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-DQKyNF9L.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$4(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$5(t){const r=ve$4(t);return Ee$5(r)?!1:r}function $e$3(t,r=!1){if(t){if(t{Ur[qr].indexOf(Gr.toLowerCase())>-1&&(n=qr)}),n}const Ie$3="0123456789",_e$3="abcdefghijklmnopqrstuvwxyz",ye$5="ABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ve$3(t=8,r=Ie$3+_e$3+ye$5){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$5(t,r){let n=r-t,Gr=Math.floor(n/(24*3600*1e3)),Ur=n%(24*3600*1e3),qr=Math.floor(Ur/(3600*1e3)),Yr=Ur%(3600*1e3),jr=Math.floor(Yr/(60*1e3)),Xr=Yr%(60*1e3),Zr=Math.round(n/1e3);return{leave1:Ur,leave2:Yr,leave3:Xr,days:Gr,hours:qr,minutes:jr,seconds:Zr}}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(Yr){return console.error(`解析缓存数据失败: ${t}`,Yr),Gr}if(r)return Gr;const{dataType:Ur,content:qr}=Gr;switch(Ur){case"number":return Number(qr);case"boolean":return!!qr;case"object":return qr;default:return qr??""}}function ke$6({name:t,content:r,session:n=!1}){const Gr={dataType:typeof r,content:r??"",session:n,datetime:new Date().getTime()},Ur=n?window.sessionStorage:window.localStorage;try{Ur.setItem(t,JSON.stringify(Gr))}catch(qr){console.error(`存储数据失败: ${t}`,qr)}}function Re$4({name:t,session:r=!1}){(r?window.sessionStorage:window.localStorage).removeItem(t)}function Ke$6(){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$5(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$5(){return new Promise(t=>{clearTimeout(Oe$2),Oe$2=setTimeout(()=>{t(!0)},200)})}var Ce$4=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,ge$5=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,Ur=Ri.prototype={constructor:Ri,toString:null,valueOf:null},qr=new Ri(1),Yr=20,jr=4,Xr=-7,Zr=21,Qr=-1e7,Jr=1e7,kn=!1,_i=1,Mi=0,Ii={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},Oi="0123456789abcdefghijklmnopqrstuvwxyz",$i=!0;function Ri(lo,Bo){var es,as,Fo,is,ls,rs,ns,cs,ts=this;if(!(ts instanceof Ri))return new Ri(lo,Bo);if(Bo==null){if(lo&&lo._isBigNumber===!0){ts.s=lo.s,!lo.c||lo.e>Jr?ts.c=ts.e=null:lo.e=10;ls/=10,is++);is>Jr?ts.c=ts.e=null:(ts.e=is,ts.c=[lo]);return}cs=String(lo)}else{if(!Ce$4.test(cs=String(lo)))return Gr(ts,cs,rs);ts.s=cs.charCodeAt(0)==45?(cs=cs.slice(1),-1):1}(is=cs.indexOf("."))>-1&&(cs=cs.replace(".","")),(ls=cs.search(/e/i))>0?(is<0&&(is=ls),is+=+cs.slice(ls+1),cs=cs.substring(0,ls)):is<0&&(is=cs.length)}else{if(T$4(Bo,2,Oi.length,"Base"),Bo==10&&$i)return ts=new Ri(lo),oo(ts,Yr+ts.e+1,jr);if(cs=String(lo),rs=typeof lo=="number"){if(lo*0!=0)return Gr(ts,cs,rs,Bo);if(ts.s=1/lo<0?(cs=cs.slice(1),-1):1,Ri.DEBUG&&cs.replace(/^0\.0*|\./,"").length>15)throw Error(Ne$2+lo)}else ts.s=cs.charCodeAt(0)===45?(cs=cs.slice(1),-1):1;for(es=Oi.slice(0,Bo),is=ls=0,ns=cs.length;lsis){is=ns;continue}}else if(!Fo&&(cs==cs.toUpperCase()&&(cs=cs.toLowerCase())||cs==cs.toLowerCase()&&(cs=cs.toUpperCase()))){Fo=!0,ls=-1,is=0;continue}return Gr(ts,String(lo),rs,Bo)}rs=!1,cs=n(cs,Bo,10,ts.s),(is=cs.indexOf("."))>-1?cs=cs.replace(".",""):is=cs.length}for(ls=0;cs.charCodeAt(ls)===48;ls++);for(ns=cs.length;cs.charCodeAt(--ns)===48;);if(cs=cs.slice(ls,++ns)){if(ns-=ls,rs&&Ri.DEBUG&&ns>15&&(lo>pe$2||lo!==G$4(lo)))throw Error(Ne$2+ts.s*lo);if((is=is-ls-1)>Jr)ts.c=ts.e=null;else if(is=-D$4&&Fo<=D$4&&Fo===G$4(Fo)){if(as[0]===0){if(Fo===0&&as.length===1)return!0;break e}if(Bo=(Fo+1)%N$3,Bo<1&&(Bo+=N$3),String(as[0]).length==Bo){for(Bo=0;Bo=V$3||es!==G$4(es))break e;if(es!==0)return!0}}}else if(as===null&&Fo===null&&(is===null||is===1||is===-1))return!0;throw Error(L$3+"Invalid BigNumber: "+lo)},Ri.maximum=Ri.max=function(){return Xi(arguments,-1)},Ri.minimum=Ri.min=function(){return Xi(arguments,1)},Ri.random=function(){var lo=9007199254740992,Bo=Math.random()*lo&2097151?function(){return G$4(Math.random()*lo)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(es){var as,Fo,is,ls,rs,ns=0,cs=[],ts=new Ri(qr);if(es==null?es=Yr:T$4(es,0,D$4),ls=ge$5(es/N$3),kn)if(crypto.getRandomValues){for(as=crypto.getRandomValues(new Uint32Array(ls*=2));ns>>11),rs>=9e15?(Fo=crypto.getRandomValues(new Uint32Array(2)),as[ns]=Fo[0],as[ns+1]=Fo[1]):(cs.push(rs%1e14),ns+=2);ns=ls/2}else if(crypto.randomBytes){for(as=crypto.randomBytes(ls*=7);ns=9e15?crypto.randomBytes(7).copy(as,ns):(cs.push(rs%1e14),ns+=7);ns=ls/7}else throw kn=!1,Error(L$3+"crypto unavailable");if(!kn)for(;ns=10;rs/=10,ns++);nsFo-1&&(rs[ls+1]==null&&(rs[ls+1]=0),rs[ls+1]+=rs[ls]/Fo|0,rs[ls]%=Fo)}return rs.reverse()}return function(es,as,Fo,is,ls){var rs,ns,cs,ts,us,tA,eA,nA,aA=es.indexOf("."),sA=Yr,oA=jr;for(aA>=0&&(ts=Mi,Mi=0,es=es.replace(".",""),nA=new Ri(as),tA=nA.pow(es.length-aA),Mi=ts,nA.c=Bo(j$2(q$4(tA.c),tA.e,"0"),10,Fo,lo),nA.e=nA.c.length),eA=Bo(es,as,Fo,ls?(rs=Oi,lo):(rs=lo,Oi)),cs=ts=eA.length;eA[--ts]==0;eA.pop());if(!eA[0])return rs.charAt(0);if(aA<0?--cs:(tA.c=eA,tA.e=cs,tA.s=is,tA=r(tA,nA,sA,oA,Fo),eA=tA.c,us=tA.r,cs=tA.e),ns=cs+sA+1,aA=eA[ns],ts=Fo/2,us=us||ns<0||eA[ns+1]!=null,us=oA<4?(aA!=null||us)&&(oA==0||oA==(tA.s<0?3:2)):aA>ts||aA==ts&&(oA==4||us||oA==6&&eA[ns-1]&1||oA==(tA.s<0?8:7)),ns<1||!eA[0])es=us?j$2(rs.charAt(1),-sA,rs.charAt(0)):rs.charAt(0);else{if(eA.length=ns,us)for(--Fo;++eA[--ns]>Fo;)eA[ns]=0,ns||(++cs,eA=[1].concat(eA));for(ts=eA.length;!eA[--ts];);for(aA=0,es="";aA<=ts;es+=rs.charAt(eA[aA++]));es=j$2(es,cs,rs.charAt(0))}return es}}(),r=function(){function lo(as,Fo,is){var ls,rs,ns,cs,ts=0,us=as.length,tA=Fo%Y$3,eA=Fo/Y$3|0;for(as=as.slice();us--;)ns=as[us]%Y$3,cs=as[us]/Y$3|0,ls=eA*ns+cs*tA,rs=tA*ns+ls%Y$3*Y$3+ts,ts=(rs/is|0)+(ls/Y$3|0)+eA*cs,as[us]=rs%is;return ts&&(as=[ts].concat(as)),as}function Bo(as,Fo,is,ls){var rs,ns;if(is!=ls)ns=is>ls?1:-1;else for(rs=ns=0;rsFo[rs]?1:-1;break}return ns}function es(as,Fo,is,ls){for(var rs=0;is--;)as[is]-=rs,rs=as[is]1;as.splice(0,1));}return function(as,Fo,is,ls,rs){var ns,cs,ts,us,tA,eA,nA,aA,sA,oA,lA,uA,iA,AA,cA,hA,fA,gA=as.s==Fo.s?1:-1,pA=as.c,mA=Fo.c;if(!pA||!pA[0]||!mA||!mA[0])return new Ri(!as.s||!Fo.s||(pA?mA&&pA[0]==mA[0]:!mA)?NaN:pA&&pA[0]==0||!mA?gA*0:gA/0);for(aA=new Ri(gA),sA=aA.c=[],cs=as.e-Fo.e,gA=is+cs+1,rs||(rs=V$3,cs=$$2(as.e/N$3)-$$2(Fo.e/N$3),gA=gA/N$3|0),ts=0;mA[ts]==(pA[ts]||0);ts++);if(mA[ts]>(pA[ts]||0)&&cs--,gA<0)sA.push(1),us=!0;else{for(AA=pA.length,hA=mA.length,ts=0,gA+=2,tA=G$4(rs/(mA[0]+1)),tA>1&&(mA=lo(mA,tA,rs),pA=lo(pA,tA,rs),hA=mA.length,AA=pA.length),iA=hA,oA=pA.slice(0,hA),lA=oA.length;lA=rs/2&&cA++;do{if(tA=0,ns=Bo(mA,oA,hA,lA),ns<0){if(uA=oA[0],hA!=lA&&(uA=uA*rs+(oA[1]||0)),tA=G$4(uA/cA),tA>1)for(tA>=rs&&(tA=rs-1),eA=lo(mA,tA,rs),nA=eA.length,lA=oA.length;Bo(eA,oA,nA,lA)==1;)tA--,es(eA,hA=10;gA/=10,ts++);oo(aA,is+(aA.e=ts+cs*N$3-1)+1,ls,us)}else aA.e=cs,aA.r=+us;return aA}}();function Li(lo,Bo,es,as){var Fo,is,ls,rs,ns;if(es==null?es=jr:T$4(es,0,8),!lo.c)return lo.toString();if(Fo=lo.c[0],ls=lo.e,Bo==null)ns=q$4(lo.c),ns=as==1||as==2&&(ls<=Xr||ls>=Zr)?ie$3(ns,ls):j$2(ns,ls,"0");else if(lo=oo(new Ri(lo),Bo,es),is=lo.e,ns=q$4(lo.c),rs=ns.length,as==1||as==2&&(Bo<=is||is<=Xr)){for(;rsrs){if(--Bo>0)for(ns+=".";Bo--;ns+="0");}else if(Bo+=is-rs,Bo>0)for(is+1==rs&&(ns+=".");Bo--;ns+="0");return lo.s<0&&Fo?"-"+ns:ns}function Xi(lo,Bo){for(var es,as,Fo=1,is=new Ri(lo[0]);Fo=10;Fo/=10,as++);return(es=as+es*N$3-1)>Jr?lo.c=lo.e=null:es=10;rs/=10,Fo++);if(is=Bo-Fo,is<0)is+=N$3,ls=Bo,ns=us[cs=0],ts=G$4(ns/tA[Fo-ls-1]%10);else if(cs=ge$5((is+1)/N$3),cs>=us.length)if(as){for(;us.length<=cs;us.push(0));ns=ts=0,Fo=1,is%=N$3,ls=is-N$3+1}else break e;else{for(ns=rs=us[cs],Fo=1;rs>=10;rs/=10,Fo++);is%=N$3,ls=is-N$3+Fo,ts=ls<0?0:G$4(ns/tA[Fo-ls-1]%10)}if(as=as||Bo<0||us[cs+1]!=null||(ls<0?ns:ns%tA[Fo-ls-1]),as=es<4?(ts||as)&&(es==0||es==(lo.s<0?3:2)):ts>5||ts==5&&(es==4||as||es==6&&(is>0?ls>0?ns/tA[Fo-ls]:0:us[cs-1])%10&1||es==(lo.s<0?8:7)),Bo<1||!us[0])return us.length=0,as?(Bo-=lo.e+1,us[0]=tA[(N$3-Bo%N$3)%N$3],lo.e=-Bo||0):us[0]=lo.e=0,lo;if(is==0?(us.length=cs,rs=1,cs--):(us.length=cs+1,rs=tA[N$3-is],us[cs]=ls>0?G$4(ns/tA[Fo-ls]%tA[ls])*rs:0),as)for(;;)if(cs==0){for(is=1,ls=us[0];ls>=10;ls/=10,is++);for(ls=us[0]+=rs,rs=1;ls>=10;ls/=10,rs++);is!=rs&&(lo.e++,us[0]==V$3&&(us[0]=1));break}else{if(us[cs]+=rs,us[cs]!=V$3)break;us[cs--]=0,rs=1}for(is=us.length;us[--is]===0;us.pop());}lo.e>Jr?lo.c=lo.e=null:lo.e=Zr?ie$3(Bo,es):j$2(Bo,es,"0"),lo.s<0?"-"+Bo:Bo)}return Ur.absoluteValue=Ur.abs=function(){var lo=new Ri(this);return lo.s<0&&(lo.s=1),lo},Ur.comparedTo=function(lo,Bo){return b$3(this,new Ri(lo,Bo))},Ur.decimalPlaces=Ur.dp=function(lo,Bo){var es,as,Fo,is=this;if(lo!=null)return T$4(lo,0,D$4),Bo==null?Bo=jr:T$4(Bo,0,8),oo(new Ri(is),lo+is.e+1,Bo);if(!(es=is.c))return null;if(as=((Fo=es.length-1)-$$2(this.e/N$3))*N$3,Fo=es[Fo])for(;Fo%10==0;Fo/=10,as--);return as<0&&(as=0),as},Ur.dividedBy=Ur.div=function(lo,Bo){return r(this,new Ri(lo,Bo),Yr,jr)},Ur.dividedToIntegerBy=Ur.idiv=function(lo,Bo){return r(this,new Ri(lo,Bo),0,1)},Ur.exponentiatedBy=Ur.pow=function(lo,Bo){var es,as,Fo,is,ls,rs,ns,cs,ts,us=this;if(lo=new Ri(lo),lo.c&&!lo.isInteger())throw Error(L$3+"Exponent not an integer: "+xo(lo));if(Bo!=null&&(Bo=new Ri(Bo)),rs=lo.e>14,!us.c||!us.c[0]||us.c[0]==1&&!us.e&&us.c.length==1||!lo.c||!lo.c[0])return ts=new Ri(Math.pow(+xo(us),rs?lo.s*(2-te$5(lo)):+xo(lo))),Bo?ts.mod(Bo):ts;if(ns=lo.s<0,Bo){if(Bo.c?!Bo.c[0]:!Bo.s)return new Ri(NaN);as=!ns&&us.isInteger()&&Bo.isInteger(),as&&(us=us.mod(Bo))}else{if(lo.e>9&&(us.e>0||us.e<-1||(us.e==0?us.c[0]>1||rs&&us.c[1]>=24e7:us.c[0]<8e13||rs&&us.c[0]<=9999975e7)))return is=us.s<0&&te$5(lo)?-0:0,us.e>-1&&(is=1/is),new Ri(ns?1/is:is);Mi&&(is=ge$5(Mi/N$3+2))}for(rs?(es=new Ri(.5),ns&&(lo.s=1),cs=te$5(lo)):(Fo=Math.abs(+xo(lo)),cs=Fo%2),ts=new Ri(qr);;){if(cs){if(ts=ts.times(us),!ts.c)break;is?ts.c.length>is&&(ts.c.length=is):as&&(ts=ts.mod(Bo))}if(Fo){if(Fo=G$4(Fo/2),Fo===0)break;cs=Fo%2}else if(lo=lo.times(es),oo(lo,lo.e+1,1),lo.e>14)cs=te$5(lo);else{if(Fo=+xo(lo),Fo===0)break;cs=Fo%2}us=us.times(us),is?us.c&&us.c.length>is&&(us.c.length=is):as&&(us=us.mod(Bo))}return as?ts:(ns&&(ts=qr.div(ts)),Bo?ts.mod(Bo):is?oo(ts,Mi,jr,ls):ts)},Ur.integerValue=function(lo){var Bo=new Ri(this);return lo==null?lo=jr:T$4(lo,0,8),oo(Bo,Bo.e+1,lo)},Ur.isEqualTo=Ur.eq=function(lo,Bo){return b$3(this,new Ri(lo,Bo))===0},Ur.isFinite=function(){return!!this.c},Ur.isGreaterThan=Ur.gt=function(lo,Bo){return b$3(this,new Ri(lo,Bo))>0},Ur.isGreaterThanOrEqualTo=Ur.gte=function(lo,Bo){return(Bo=b$3(this,new Ri(lo,Bo)))===1||Bo===0},Ur.isInteger=function(){return!!this.c&&$$2(this.e/N$3)>this.c.length-2},Ur.isLessThan=Ur.lt=function(lo,Bo){return b$3(this,new Ri(lo,Bo))<0},Ur.isLessThanOrEqualTo=Ur.lte=function(lo,Bo){return(Bo=b$3(this,new Ri(lo,Bo)))===-1||Bo===0},Ur.isNaN=function(){return!this.s},Ur.isNegative=function(){return this.s<0},Ur.isPositive=function(){return this.s>0},Ur.isZero=function(){return!!this.c&&this.c[0]==0},Ur.minus=function(lo,Bo){var es,as,Fo,is,ls=this,rs=ls.s;if(lo=new Ri(lo,Bo),Bo=lo.s,!rs||!Bo)return new Ri(NaN);if(rs!=Bo)return lo.s=-Bo,ls.plus(lo);var ns=ls.e/N$3,cs=lo.e/N$3,ts=ls.c,us=lo.c;if(!ns||!cs){if(!ts||!us)return ts?(lo.s=-Bo,lo):new Ri(us?ls:NaN);if(!ts[0]||!us[0])return us[0]?(lo.s=-Bo,lo):new Ri(ts[0]?ls:jr==3?-0:0)}if(ns=$$2(ns),cs=$$2(cs),ts=ts.slice(),rs=ns-cs){for((is=rs<0)?(rs=-rs,Fo=ts):(cs=ns,Fo=us),Fo.reverse(),Bo=rs;Bo--;Fo.push(0));Fo.reverse()}else for(as=(is=(rs=ts.length)<(Bo=us.length))?rs:Bo,rs=Bo=0;Bo0)for(;Bo--;ts[es++]=0);for(Bo=V$3-1;as>rs;){if(ts[--as]=0;){for(es=0,tA=uA[Fo]%sA,eA=uA[Fo]/sA|0,ls=ns,is=Fo+ls;is>Fo;)cs=lA[--ls]%sA,ts=lA[ls]/sA|0,rs=eA*cs+ts*tA,cs=tA*cs+rs%sA*sA+nA[is]+es,es=(cs/aA|0)+(rs/sA|0)+eA*ts,nA[is--]=cs%aA;nA[is]=es}return es?++as:nA.splice(0,1),ao(lo,nA,as)},Ur.negated=function(){var lo=new Ri(this);return lo.s=-lo.s||null,lo},Ur.plus=function(lo,Bo){var es,as=this,Fo=as.s;if(lo=new Ri(lo,Bo),Bo=lo.s,!Fo||!Bo)return new Ri(NaN);if(Fo!=Bo)return lo.s=-Bo,as.minus(lo);var is=as.e/N$3,ls=lo.e/N$3,rs=as.c,ns=lo.c;if(!is||!ls){if(!rs||!ns)return new Ri(Fo/0);if(!rs[0]||!ns[0])return ns[0]?lo:new Ri(rs[0]?as:Fo*0)}if(is=$$2(is),ls=$$2(ls),rs=rs.slice(),Fo=is-ls){for(Fo>0?(ls=is,es=ns):(Fo=-Fo,es=rs),es.reverse();Fo--;es.push(0));es.reverse()}for(Fo=rs.length,Bo=ns.length,Fo-Bo<0&&(es=ns,ns=rs,rs=es,Bo=Fo),Fo=0;Bo;)Fo=(rs[--Bo]=rs[Bo]+ns[Bo]+Fo)/V$3|0,rs[Bo]=V$3===rs[Bo]?0:rs[Bo]%V$3;return Fo&&(rs=[Fo].concat(rs),++ls),ao(lo,rs,ls)},Ur.precision=Ur.sd=function(lo,Bo){var es,as,Fo,is=this;if(lo!=null&&lo!==!!lo)return T$4(lo,1,D$4),Bo==null?Bo=jr:T$4(Bo,0,8),oo(new Ri(is),lo,Bo);if(!(es=is.c))return null;if(Fo=es.length-1,as=Fo*N$3+1,Fo=es[Fo]){for(;Fo%10==0;Fo/=10,as--);for(Fo=es[0];Fo>=10;Fo/=10,as++);}return lo&&is.e+1>as&&(as=is.e+1),as},Ur.shiftedBy=function(lo){return T$4(lo,-pe$2,pe$2),this.times("1e"+lo)},Ur.squareRoot=Ur.sqrt=function(){var lo,Bo,es,as,Fo,is=this,ls=is.c,rs=is.s,ns=is.e,cs=Yr+4,ts=new Ri("0.5");if(rs!==1||!ls||!ls[0])return new Ri(!rs||rs<0&&(!ls||ls[0])?NaN:ls?is:1/0);if(rs=Math.sqrt(+xo(is)),rs==0||rs==1/0?(Bo=q$4(ls),(Bo.length+ns)%2==0&&(Bo+="0"),rs=Math.sqrt(+Bo),ns=$$2((ns+1)/2)-(ns<0||ns%2),rs==1/0?Bo="5e"+ns:(Bo=rs.toExponential(),Bo=Bo.slice(0,Bo.indexOf("e")+1)+ns),es=new Ri(Bo)):es=new Ri(rs+""),es.c[0]){for(ns=es.e,rs=ns+cs,rs<3&&(rs=0);;)if(Fo=es,es=ts.times(Fo.plus(r(is,Fo,cs,1))),q$4(Fo.c).slice(0,rs)===(Bo=q$4(es.c)).slice(0,rs))if(es.e0&&nA>0){for(is=nA%rs||rs,ts=eA.substr(0,is);is0&&(ts+=cs+eA.slice(is)),tA&&(ts="-"+ts)}as=us?ts+(es.decimalSeparator||"")+((ns=+es.fractionGroupSize)?us.replace(new RegExp("\\d{"+ns+"}\\B","g"),"$&"+(es.fractionGroupSeparator||"")):us):ts}return(es.prefix||"")+as+(es.suffix||"")},Ur.toFraction=function(lo){var Bo,es,as,Fo,is,ls,rs,ns,cs,ts,us,tA,eA=this,nA=eA.c;if(lo!=null&&(rs=new Ri(lo),!rs.isInteger()&&(rs.c||rs.s!==1)||rs.lt(qr)))throw Error(L$3+"Argument "+(rs.isInteger()?"out of range: ":"not an integer: ")+xo(rs));if(!nA)return new Ri(eA);for(Bo=new Ri(qr),cs=es=new Ri(qr),as=ns=new Ri(qr),tA=q$4(nA),is=Bo.e=tA.length-eA.e-1,Bo.c[0]=we$5[(ls=is%N$3)<0?N$3+ls:ls],lo=!lo||rs.comparedTo(Bo)>0?is>0?Bo:cs:rs,ls=Jr,Jr=1/0,rs=new Ri(tA),ns.c[0]=0;ts=r(rs,Bo,0,1),Fo=es.plus(ts.times(as)),Fo.comparedTo(lo)!=1;)es=as,as=Fo,cs=ns.plus(ts.times(Fo=cs)),ns=Fo,Bo=rs.minus(ts.times(Fo=Bo)),rs=Fo;return Fo=r(lo.minus(es),as,0,1),ns=ns.plus(Fo.times(cs)),es=es.plus(Fo.times(as)),ns.s=cs.s=eA.s,is=is*2,us=r(cs,as,is,jr).minus(eA).abs().comparedTo(r(ns,es,is,jr).minus(eA).abs())<1?[cs,as]:[ns,es],Jr=ls,us},Ur.toNumber=function(){return+xo(this)},Ur.toPrecision=function(lo,Bo){return lo!=null&&T$4(lo,1,D$4),Li(this,lo,Bo,2)},Ur.toString=function(lo){var Bo,es=this,as=es.s,Fo=es.e;return Fo===null?as?(Bo="Infinity",as<0&&(Bo="-"+Bo)):Bo="NaN":(lo==null?Bo=Fo<=Xr||Fo>=Zr?ie$3(q$4(es.c),Fo):j$2(q$4(es.c),Fo,"0"):lo===10&&$i?(es=oo(new Ri(es),Yr+Fo+1,jr),Bo=j$2(q$4(es.c),es.e,"0")):(T$4(lo,2,Oi.length,"Base"),Bo=n(j$2(q$4(es.c),Fo,"0"),10,lo,as,!0)),as<0&&es.c[0]&&(Bo="-"+Bo)),Bo},Ur.valueOf=Ur.toJSON=function(){return xo(this)},Ur._isBigNumber=!0,Ur[Symbol.toStringTag]="BigNumber",Ur[Symbol.for("nodejs.util.inspect.custom")]=Ur.valueOf,t!=null&&Ri.set(t),Ri}function $$2(t){var r=t|0;return t>0||t===r?r:r-1}function q$4(t){for(var r,n,Gr=1,Ur=t.length,qr=t[0]+"";GrZr^n?1:-1;for(jr=(Xr=Ur.length)<(Zr=qr.length)?Xr:Zr,Yr=0;Yrqr[Yr]^n?1:-1;return Xr==Zr?0:Xr>Zr^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 $$2(t.e/N$3)==r&&t.c[r]%2!=0}function ie$3(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,Ur;if(r<0){for(Ur=n+".";++r;Ur+=n);t=Ur+t}else if(Gr=t.length,++r>Gr){for(Ur=n,r-=Gr;--r;Ur+=n);t+=Ur}else r>>6,tA[cs++]=128|rs&63):rs<55296||rs>=57344?(tA[cs++]=224|rs>>>12,tA[cs++]=128|rs>>>6&63,tA[cs++]=128|rs&63):(rs=65536+((rs&1023)<<10|Fo.charCodeAt(++ns)&1023),tA[cs++]=240|rs>>>18,tA[cs++]=128|rs>>>12&63,tA[cs++]=128|rs>>>6&63,tA[cs++]=128|rs&63);else for(cs=this.start;ns>>2]|=rs<>>2]|=(192|rs>>>6)<>>2]|=(128|rs&63)<=57344?(us[cs>>>2]|=(224|rs>>>12)<>>2]|=(128|rs>>>6&63)<>>2]|=(128|rs&63)<>>2]|=(240|rs>>>18)<>>2]|=(128|rs>>>12&63)<>>2]|=(128|rs>>>6&63)<>>2]|=(128|rs&63)<>>2]|=Fo[ns]<=64?(this.start=cs-64,this.hash(),this.hashed=!0):this.start=cs}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},Bo.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Fo=this.blocks,is=this.lastByteIndex;Fo[is>>>2]|=Qr[is&3],is>=56&&(this.hashed||this.hash(),Fo[0]=Fo[16],Fo[16]=Fo[1]=Fo[2]=Fo[3]=Fo[4]=Fo[5]=Fo[6]=Fo[7]=Fo[8]=Fo[9]=Fo[10]=Fo[11]=Fo[12]=Fo[13]=Fo[14]=Fo[15]=0),Fo[14]=this.bytes<<3,Fo[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Bo.prototype.hash=function(){var Fo,is,ls,rs,ns,cs,ts=this.blocks;this.first?(Fo=ts[0]-680876937,Fo=(Fo<<7|Fo>>>25)-271733879<<0,rs=(-1732584194^Fo&2004318071)+ts[1]-117830708,rs=(rs<<12|rs>>>20)+Fo<<0,ls=(-271733879^rs&(Fo^-271733879))+ts[2]-1126478375,ls=(ls<<17|ls>>>15)+rs<<0,is=(Fo^ls&(rs^Fo))+ts[3]-1316259209,is=(is<<22|is>>>10)+ls<<0):(Fo=this.h0,is=this.h1,ls=this.h2,rs=this.h3,Fo+=(rs^is&(ls^rs))+ts[0]-680876936,Fo=(Fo<<7|Fo>>>25)+is<<0,rs+=(ls^Fo&(is^ls))+ts[1]-389564586,rs=(rs<<12|rs>>>20)+Fo<<0,ls+=(is^rs&(Fo^is))+ts[2]+606105819,ls=(ls<<17|ls>>>15)+rs<<0,is+=(Fo^ls&(rs^Fo))+ts[3]-1044525330,is=(is<<22|is>>>10)+ls<<0),Fo+=(rs^is&(ls^rs))+ts[4]-176418897,Fo=(Fo<<7|Fo>>>25)+is<<0,rs+=(ls^Fo&(is^ls))+ts[5]+1200080426,rs=(rs<<12|rs>>>20)+Fo<<0,ls+=(is^rs&(Fo^is))+ts[6]-1473231341,ls=(ls<<17|ls>>>15)+rs<<0,is+=(Fo^ls&(rs^Fo))+ts[7]-45705983,is=(is<<22|is>>>10)+ls<<0,Fo+=(rs^is&(ls^rs))+ts[8]+1770035416,Fo=(Fo<<7|Fo>>>25)+is<<0,rs+=(ls^Fo&(is^ls))+ts[9]-1958414417,rs=(rs<<12|rs>>>20)+Fo<<0,ls+=(is^rs&(Fo^is))+ts[10]-42063,ls=(ls<<17|ls>>>15)+rs<<0,is+=(Fo^ls&(rs^Fo))+ts[11]-1990404162,is=(is<<22|is>>>10)+ls<<0,Fo+=(rs^is&(ls^rs))+ts[12]+1804603682,Fo=(Fo<<7|Fo>>>25)+is<<0,rs+=(ls^Fo&(is^ls))+ts[13]-40341101,rs=(rs<<12|rs>>>20)+Fo<<0,ls+=(is^rs&(Fo^is))+ts[14]-1502002290,ls=(ls<<17|ls>>>15)+rs<<0,is+=(Fo^ls&(rs^Fo))+ts[15]+1236535329,is=(is<<22|is>>>10)+ls<<0,Fo+=(ls^rs&(is^ls))+ts[1]-165796510,Fo=(Fo<<5|Fo>>>27)+is<<0,rs+=(is^ls&(Fo^is))+ts[6]-1069501632,rs=(rs<<9|rs>>>23)+Fo<<0,ls+=(Fo^is&(rs^Fo))+ts[11]+643717713,ls=(ls<<14|ls>>>18)+rs<<0,is+=(rs^Fo&(ls^rs))+ts[0]-373897302,is=(is<<20|is>>>12)+ls<<0,Fo+=(ls^rs&(is^ls))+ts[5]-701558691,Fo=(Fo<<5|Fo>>>27)+is<<0,rs+=(is^ls&(Fo^is))+ts[10]+38016083,rs=(rs<<9|rs>>>23)+Fo<<0,ls+=(Fo^is&(rs^Fo))+ts[15]-660478335,ls=(ls<<14|ls>>>18)+rs<<0,is+=(rs^Fo&(ls^rs))+ts[4]-405537848,is=(is<<20|is>>>12)+ls<<0,Fo+=(ls^rs&(is^ls))+ts[9]+568446438,Fo=(Fo<<5|Fo>>>27)+is<<0,rs+=(is^ls&(Fo^is))+ts[14]-1019803690,rs=(rs<<9|rs>>>23)+Fo<<0,ls+=(Fo^is&(rs^Fo))+ts[3]-187363961,ls=(ls<<14|ls>>>18)+rs<<0,is+=(rs^Fo&(ls^rs))+ts[8]+1163531501,is=(is<<20|is>>>12)+ls<<0,Fo+=(ls^rs&(is^ls))+ts[13]-1444681467,Fo=(Fo<<5|Fo>>>27)+is<<0,rs+=(is^ls&(Fo^is))+ts[2]-51403784,rs=(rs<<9|rs>>>23)+Fo<<0,ls+=(Fo^is&(rs^Fo))+ts[7]+1735328473,ls=(ls<<14|ls>>>18)+rs<<0,is+=(rs^Fo&(ls^rs))+ts[12]-1926607734,is=(is<<20|is>>>12)+ls<<0,ns=is^ls,Fo+=(ns^rs)+ts[5]-378558,Fo=(Fo<<4|Fo>>>28)+is<<0,rs+=(ns^Fo)+ts[8]-2022574463,rs=(rs<<11|rs>>>21)+Fo<<0,cs=rs^Fo,ls+=(cs^is)+ts[11]+1839030562,ls=(ls<<16|ls>>>16)+rs<<0,is+=(cs^ls)+ts[14]-35309556,is=(is<<23|is>>>9)+ls<<0,ns=is^ls,Fo+=(ns^rs)+ts[1]-1530992060,Fo=(Fo<<4|Fo>>>28)+is<<0,rs+=(ns^Fo)+ts[4]+1272893353,rs=(rs<<11|rs>>>21)+Fo<<0,cs=rs^Fo,ls+=(cs^is)+ts[7]-155497632,ls=(ls<<16|ls>>>16)+rs<<0,is+=(cs^ls)+ts[10]-1094730640,is=(is<<23|is>>>9)+ls<<0,ns=is^ls,Fo+=(ns^rs)+ts[13]+681279174,Fo=(Fo<<4|Fo>>>28)+is<<0,rs+=(ns^Fo)+ts[0]-358537222,rs=(rs<<11|rs>>>21)+Fo<<0,cs=rs^Fo,ls+=(cs^is)+ts[3]-722521979,ls=(ls<<16|ls>>>16)+rs<<0,is+=(cs^ls)+ts[6]+76029189,is=(is<<23|is>>>9)+ls<<0,ns=is^ls,Fo+=(ns^rs)+ts[9]-640364487,Fo=(Fo<<4|Fo>>>28)+is<<0,rs+=(ns^Fo)+ts[12]-421815835,rs=(rs<<11|rs>>>21)+Fo<<0,cs=rs^Fo,ls+=(cs^is)+ts[15]+530742520,ls=(ls<<16|ls>>>16)+rs<<0,is+=(cs^ls)+ts[2]-995338651,is=(is<<23|is>>>9)+ls<<0,Fo+=(ls^(is|~rs))+ts[0]-198630844,Fo=(Fo<<6|Fo>>>26)+is<<0,rs+=(is^(Fo|~ls))+ts[7]+1126891415,rs=(rs<<10|rs>>>22)+Fo<<0,ls+=(Fo^(rs|~is))+ts[14]-1416354905,ls=(ls<<15|ls>>>17)+rs<<0,is+=(rs^(ls|~Fo))+ts[5]-57434055,is=(is<<21|is>>>11)+ls<<0,Fo+=(ls^(is|~rs))+ts[12]+1700485571,Fo=(Fo<<6|Fo>>>26)+is<<0,rs+=(is^(Fo|~ls))+ts[3]-1894986606,rs=(rs<<10|rs>>>22)+Fo<<0,ls+=(Fo^(rs|~is))+ts[10]-1051523,ls=(ls<<15|ls>>>17)+rs<<0,is+=(rs^(ls|~Fo))+ts[1]-2054922799,is=(is<<21|is>>>11)+ls<<0,Fo+=(ls^(is|~rs))+ts[8]+1873313359,Fo=(Fo<<6|Fo>>>26)+is<<0,rs+=(is^(Fo|~ls))+ts[15]-30611744,rs=(rs<<10|rs>>>22)+Fo<<0,ls+=(Fo^(rs|~is))+ts[6]-1560198380,ls=(ls<<15|ls>>>17)+rs<<0,is+=(rs^(ls|~Fo))+ts[13]+1309151649,is=(is<<21|is>>>11)+ls<<0,Fo+=(ls^(is|~rs))+ts[4]-145523070,Fo=(Fo<<6|Fo>>>26)+is<<0,rs+=(is^(Fo|~ls))+ts[11]-1120210379,rs=(rs<<10|rs>>>22)+Fo<<0,ls+=(Fo^(rs|~is))+ts[2]+718787259,ls=(ls<<15|ls>>>17)+rs<<0,is+=(rs^(ls|~Fo))+ts[9]-343485551,is=(is<<21|is>>>11)+ls<<0,this.first?(this.h0=Fo+1732584193<<0,this.h1=is-271733879<<0,this.h2=ls-1732584194<<0,this.h3=rs+271733878<<0,this.first=!1):(this.h0=this.h0+Fo<<0,this.h1=this.h1+is<<0,this.h2=this.h2+ls<<0,this.h3=this.h3+rs<<0)},Bo.prototype.hex=function(){this.finalize();var Fo=this.h0,is=this.h1,ls=this.h2,rs=this.h3;return Zr[Fo>>>4&15]+Zr[Fo&15]+Zr[Fo>>>12&15]+Zr[Fo>>>8&15]+Zr[Fo>>>20&15]+Zr[Fo>>>16&15]+Zr[Fo>>>28&15]+Zr[Fo>>>24&15]+Zr[is>>>4&15]+Zr[is&15]+Zr[is>>>12&15]+Zr[is>>>8&15]+Zr[is>>>20&15]+Zr[is>>>16&15]+Zr[is>>>28&15]+Zr[is>>>24&15]+Zr[ls>>>4&15]+Zr[ls&15]+Zr[ls>>>12&15]+Zr[ls>>>8&15]+Zr[ls>>>20&15]+Zr[ls>>>16&15]+Zr[ls>>>28&15]+Zr[ls>>>24&15]+Zr[rs>>>4&15]+Zr[rs&15]+Zr[rs>>>12&15]+Zr[rs>>>8&15]+Zr[rs>>>20&15]+Zr[rs>>>16&15]+Zr[rs>>>28&15]+Zr[rs>>>24&15]},Bo.prototype.toString=Bo.prototype.hex,Bo.prototype.digest=function(){this.finalize();var Fo=this.h0,is=this.h1,ls=this.h2,rs=this.h3;return[Fo&255,Fo>>>8&255,Fo>>>16&255,Fo>>>24&255,is&255,is>>>8&255,is>>>16&255,is>>>24&255,ls&255,ls>>>8&255,ls>>>16&255,ls>>>24&255,rs&255,rs>>>8&255,rs>>>16&255,rs>>>24&255]},Bo.prototype.array=Bo.prototype.digest,Bo.prototype.arrayBuffer=function(){this.finalize();var Fo=new ArrayBuffer(16),is=new Uint32Array(Fo);return is[0]=this.h0,is[1]=this.h1,is[2]=this.h2,is[3]=this.h3,Fo},Bo.prototype.buffer=Bo.prototype.arrayBuffer,Bo.prototype.base64=function(){for(var Fo,is,ls,rs="",ns=this.array(),cs=0;cs<15;)Fo=ns[cs++],is=ns[cs++],ls=ns[cs++],rs+=_i[Fo>>>2]+_i[(Fo<<4|is>>>4)&63]+_i[(is<<2|ls>>>6)&63]+_i[ls&63];return Fo=ns[cs],rs+=_i[Fo>>>2]+_i[Fo<<4&63]+"==",rs};function es(Fo,is){var ls,rs=Li(Fo);if(Fo=rs[0],rs[1]){var ns=[],cs=Fo.length,ts=0,us;for(ls=0;ls>>6,ns[ts++]=128|us&63):us<55296||us>=57344?(ns[ts++]=224|us>>>12,ns[ts++]=128|us>>>6&63,ns[ts++]=128|us&63):(us=65536+((us&1023)<<10|Fo.charCodeAt(++ls)&1023),ns[ts++]=240|us>>>18,ns[ts++]=128|us>>>12&63,ns[ts++]=128|us>>>6&63,ns[ts++]=128|us&63);Fo=ns}Fo.length>64&&(Fo=new Bo(!0).update(Fo).array());var tA=[],eA=[];for(ls=0;ls<64;++ls){var nA=Fo[ls]||0;tA[ls]=92^nA,eA[ls]=54^nA}Bo.call(this,is),this.update(eA),this.oKeyPad=tA,this.inner=!0,this.sharedMemory=is}es.prototype=new Bo,es.prototype.finalize=function(){if(Bo.prototype.finalize.call(this),this.inner){this.inner=!1;var Fo=this.array();Bo.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(Fo),Bo.prototype.finalize.call(this)}};var as=ao();as.md5=as,as.md5.hmac=lo(),jr?t.exports=as:Ur.md5=as})()})(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((Ur,qr)=>{Promise.resolve(t(()=>r.apply(this,Gr),{fn:r,thisArg:this,args:Gr})).then(Ur).catch(qr)})}return n}function throttleFilter(t,r=!0,n=!0,Gr=!1){let Ur=0,qr,Yr=!0,jr=noop$1,Xr;const Zr=()=>{qr&&(clearTimeout(qr),qr=void 0,jr(),jr=noop$1)};return Qr=>{const Jr=resolveUnref(t),kn=Date.now()-Ur,_i=()=>Xr=Qr();return Zr(),Jr<=0?(Ur=Date.now(),_i()):(kn>Jr&&(n||!Yr)?(Ur=Date.now(),_i()):r&&(Xr=new Promise((Mi,Ii)=>{jr=Gr?Ii:Mi,qr=setTimeout(()=>{Ur=Date.now(),Yr=!0,Mi(_i()),Zr()},Math.max(0,Jr-kn))})),!n&&!qr&&(qr=setTimeout(()=>Yr=!0,Jr)),Yr=!1,Xr)}}function identity$2(t){return t}function tryOnScopeDispose(t){return getCurrentScope()?(onScopeDispose(t),!0):!1}function useThrottleFn(t,r=200,n=!1,Gr=!0,Ur=!1){return createFilterWrapper(throttleFilter(r,n,Gr,Ur),t)}function tryOnMounted(t,r=!0){getCurrentInstance()?onMounted(t):r?t():nextTick(t)}function useTimeoutFn(t,r,n={}){const{immediate:Gr=!0}=n,Ur=ref(!1);let qr=null;function Yr(){qr&&(clearTimeout(qr),qr=null)}function jr(){Ur.value=!1,Yr()}function Xr(...Zr){Yr(),Ur.value=!0,qr=setTimeout(()=>{Ur.value=!1,qr=null,t(...Zr)},resolveUnref(r))}return Gr&&(Ur.value=!0,isClient&&Xr()),tryOnScopeDispose(jr),{isPending:readonly(Ur),start:Xr,stop:jr}}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,Ur;if(isString$2(t[0])||Array.isArray(t[0])?([n,Gr,Ur]=t,r=defaultWindow):[r,n,Gr,Ur]=t,!r)return noop$1;Array.isArray(n)||(n=[n]),Array.isArray(Gr)||(Gr=[Gr]);const qr=[],Yr=()=>{qr.forEach(Qr=>Qr()),qr.length=0},jr=(Qr,Jr,kn,_i)=>(Qr.addEventListener(Jr,kn,_i),()=>Qr.removeEventListener(Jr,kn,_i)),Xr=watch(()=>[unrefElement(r),resolveUnref(Ur)],([Qr,Jr])=>{Yr(),Qr&&qr.push(...n.flatMap(kn=>Gr.map(_i=>jr(Qr,kn,_i,Jr))))},{immediate:!0,flush:"post"}),Zr=()=>{Xr(),Yr()};return tryOnScopeDispose(Zr),Zr}let _iOSWorkaround=!1;function onClickOutside(t,r,n={}){const{window:Gr=defaultWindow,ignore:Ur=[],capture:qr=!0,detectIframe:Yr=!1}=n;if(!Gr)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(Gr.document.body.children).forEach(Qr=>Qr.addEventListener("click",noop$1)));let jr=!0;const Xr=Qr=>Ur.some(Jr=>{if(typeof Jr=="string")return Array.from(Gr.document.querySelectorAll(Jr)).some(kn=>kn===Qr.target||Qr.composedPath().includes(kn));{const kn=unrefElement(Jr);return kn&&(Qr.target===kn||Qr.composedPath().includes(kn))}}),Zr=[useEventListener(Gr,"click",Qr=>{const Jr=unrefElement(t);if(!(!Jr||Jr===Qr.target||Qr.composedPath().includes(Jr))){if(Qr.detail===0&&(jr=!Xr(Qr)),!jr){jr=!0;return}r(Qr)}},{passive:!0,capture:qr}),useEventListener(Gr,"pointerdown",Qr=>{const Jr=unrefElement(t);Jr&&(jr=!Qr.composedPath().includes(Jr)&&!Xr(Qr))},{passive:!0}),Yr&&useEventListener(Gr,"blur",Qr=>{var Jr;const kn=unrefElement(t);((Jr=Gr.document.activeElement)==null?void 0:Jr.tagName)==="IFRAME"&&!(kn!=null&&kn.contains(Gr.document.activeElement))&&r(Qr)})].filter(Boolean);return()=>Zr.forEach(Qr=>Qr())}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:Ur=defaultWindow}=Gr,qr=__objRest$2(Gr,["window"]);let Yr;const jr=useSupported(()=>Ur&&"ResizeObserver"in Ur),Xr=()=>{Yr&&(Yr.disconnect(),Yr=void 0)},Zr=watch(()=>unrefElement(t),Jr=>{Xr(),jr.value&&Ur&&Jr&&(Yr=new ResizeObserver(r),Yr.observe(Jr,qr))},{immediate:!0,flush:"post"}),Qr=()=>{Xr(),Zr()};return tryOnScopeDispose(Qr),{isSupported:jr,stop:Qr}}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:Ur=defaultWindow}=Gr,qr=__objRest$1(Gr,["window"]);let Yr;const jr=useSupported(()=>Ur&&"MutationObserver"in Ur),Xr=()=>{Yr&&(Yr.disconnect(),Yr=void 0)},Zr=watch(()=>unrefElement(t),Jr=>{Xr(),jr.value&&Ur&&Jr&&(Yr=new MutationObserver(r),Yr.observe(Jr,qr))},{immediate:!0}),Qr=()=>{Xr(),Zr()};return tryOnScopeDispose(Qr),{isSupported:jr,stop:Qr}}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.3 * (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 Ur=nativeObjectToString$1.call(t);return Gr&&(r?t[symToStringTag$1]=n:delete t[symToStringTag$1]),Ur}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,Ur=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 Ur=n+1;Ur--;)if(r(t[Ur],Ur,t))return Ur;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,Ur=n.length,qr=Ur>1?n[Ur-1]:void 0,Yr=Ur>2?n[2]:void 0;for(qr=t.length>3&&typeof qr=="function"?(Ur--,qr):void 0,Yr&&isIterateeCall(n[0],n[1],Yr)&&(qr=Ur<3?void 0:qr,Ur=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();++rjr))return!1;var Zr=qr.get(t),Qr=qr.get(r);if(Zr&&Qr)return Zr==r&&Qr==t;var Jr=-1,kn=!0,_i=n&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(qr.set(t,r),qr.set(r,t);++Jr=r||xo<0||Jr&&lo>=qr}function $i(){var oo=now();if(Oi(oo))return Ri(oo);jr=setTimeout($i,Ii(oo))}function Ri(oo){return jr=void 0,kn&&Gr?_i(oo):(Gr=Ur=void 0,Yr)}function Li(){jr!==void 0&&clearTimeout(jr),Zr=0,Gr=Xr=Ur=jr=void 0}function Xi(){return jr===void 0?Yr:Ri(now())}function ao(){var oo=now(),xo=Oi(oo);if(Gr=arguments,Ur=this,Xr=oo,xo){if(jr===void 0)return Mi(Xr);if(Jr)return clearTimeout(jr),jr=setTimeout($i,r),_i(Xr)}return jr===void 0&&(jr=setTimeout($i,r)),Yr}return ao.cancel=Li,ao.flush=Xi,ao}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,Ur,qr,Yr){var jr=safeGet(t,n),Xr=safeGet(r,n),Zr=Yr.get(Xr);if(Zr){assignMergeValue(t,n,Zr);return}var Qr=qr?qr(jr,Xr,n+"",t,r,Yr):void 0,Jr=Qr===void 0;if(Jr){var kn=isArray$2(Xr),_i=!kn&&isBuffer(Xr),Mi=!kn&&!_i&&isTypedArray$1(Xr);Qr=Xr,kn||_i||Mi?isArray$2(jr)?Qr=jr:isArrayLikeObject(jr)?Qr=copyArray(jr):_i?(Jr=!1,Qr=cloneBuffer(Xr)):Mi?(Jr=!1,Qr=cloneTypedArray(Xr)):Qr=[]:isPlainObject(Xr)||isArguments(Xr)?(Qr=jr,isArguments(jr)?Qr=toPlainObject(jr):(!isObject$4(jr)||isFunction$1(jr))&&(Qr=initCloneObject(Xr))):Jr=!1}Jr&&(Yr.set(Xr,Qr),Ur(Qr,Xr,Gr,qr,Yr),Yr.delete(Xr)),assignMergeValue(t,n,Qr)}function baseMerge(t,r,n,Gr,Ur){t!==r&&baseFor(r,function(qr,Yr){if(Ur||(Ur=new Stack),isObject$4(qr))baseMergeDeep(t,r,Yr,n,baseMerge,Gr,Ur);else{var jr=Gr?Gr(safeGet(t,Yr),qr,Yr+"",t,r,Ur):void 0;jr===void 0&&(jr=qr),assignMergeValue(t,Yr,jr)}},keysIn)}function findLastIndex(t,r,n){var Gr=t==null?0:t.length;if(!Gr)return-1;var Ur=Gr-1;return baseFindIndex(t,baseIteratee(r),Ur)}function baseMap(t,r){var n=-1,Gr=isArrayLike$1(t)?Array(t.length):[];return baseEach(t,function(Ur,qr,Yr){Gr[++n]=r(Ur,qr,Yr)}),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$3="beforeRead",Je$3="read",Ke$5="afterRead",Qe$4="beforeMain",Ze$4="main",et$3="afterMain",tt$4="beforeWrite",nt$4="write",rt$1$1="afterWrite",ot$3=[Ge$3,Je$3,Ke$5,Qe$4,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]||{},Ur=r.attributes[n]||{},qr=r.elements[n];!B$2(qr)||!C$4(qr)||(Object.assign(qr.style,Gr),Object.keys(Ur).forEach(function(Yr){var jr=Ur[Yr];jr===!1?qr.removeAttribute(Yr):qr.setAttribute(Yr,jr===!0?"":jr)}))})}function Rt$5(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 Ur=r.elements[Gr],qr=r.attributes[Gr]||{},Yr=Object.keys(r.styles.hasOwnProperty(Gr)?r.styles[Gr]:n[Gr]),jr=Yr.reduce(function(Xr,Zr){return Xr[Zr]="",Xr},{});!B$2(Ur)||!C$4(Ur)||(Object.assign(Ur.style,jr),Object.keys(qr).forEach(function(Xr){Ur.removeAttribute(Xr)}))})}}var Ae$4={name:"applyStyles",enabled:!0,phase:"write",fn:Mt$4,effect:Rt$5,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,Ur=1;if(B$2(t)&&r){var qr=t.offsetHeight,Yr=t.offsetWidth;Yr>0&&(Gr=Z$2(n.width)/Yr||1),qr>0&&(Ur=Z$2(n.height)/qr||1)}return{width:n.width/Gr,height:n.height/Ur,top:n.top/Ur,right:n.right/Gr,bottom:n.bottom/Ur,left:n.left/Gr,x:n.left/Gr,y:n.top/Ur}}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$4(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 Ur=ge$4(t);for(Pe$3(Ur)&&(Ur=Ur.host);B$2(Ur)&&["html","body"].indexOf(C$4(Ur))<0;){var qr=N$1$1(Ur);if(qr.transform!=="none"||qr.perspective!=="none"||qr.contain==="paint"||["transform","perspective"].indexOf(qr.willChange)!==-1||r&&qr.willChange==="filter"||r&&qr.filter&&qr.filter!=="none")return Ur;Ur=Ur.parentNode}return null}function se$5(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$4(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$4(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$4(typeof t!="number"?t:ct$4(t,G$3))};function Ht$5(t){var r,n=t.state,Gr=t.name,Ur=t.options,qr=n.elements.arrow,Yr=n.modifiersData.popperOffsets,jr=q$3(n.placement),Xr=Le$3(jr),Zr=[P$1$1,W$3].indexOf(jr)>=0,Qr=Zr?"height":"width";if(!(!qr||!Yr)){var Jr=Tt$4(Ur.padding,n),kn=ke$5(qr),_i=Xr==="y"?E$1$1:P$1$1,Mi=Xr==="y"?R$3:W$3,Ii=n.rects.reference[Qr]+n.rects.reference[Xr]-Yr[Xr]-n.rects.popper[Qr],Oi=Yr[Xr]-n.rects.reference[Xr],$i=se$5(qr),Ri=$i?Xr==="y"?$i.clientHeight||0:$i.clientWidth||0:0,Li=Ii/2-Oi/2,Xi=Jr[_i],ao=Ri-kn[Qr]-Jr[Mi],oo=Ri/2-kn[Qr]/2+Li,xo=fe$3(Xi,oo,ao),lo=Xr;n.modifiersData[Gr]=(r={},r[lo]=xo,r.centerOffset=xo-oo,r)}}function Ct$4(t){var r=t.state,n=t.options,Gr=n.element,Ur=Gr===void 0?"[data-popper-arrow]":Gr;Ur!=null&&(typeof Ur=="string"&&(Ur=r.elements.popper.querySelector(Ur),!Ur)||!it$3(r.elements.popper,Ur)||(r.elements.arrow=Ur))}var pt$2={name:"arrow",enabled:!0,phase:"main",fn:Ht$5,effect:Ct$4,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te$4(t){return t.split("-")[1]}var qt$4={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vt$5(t){var r=t.x,n=t.y,Gr=window,Ur=Gr.devicePixelRatio||1;return{x:Z$2(r*Ur)/Ur||0,y:Z$2(n*Ur)/Ur||0}}function ut$3(t){var r,n=t.popper,Gr=t.popperRect,Ur=t.placement,qr=t.variation,Yr=t.offsets,jr=t.position,Xr=t.gpuAcceleration,Zr=t.adaptive,Qr=t.roundOffsets,Jr=t.isFixed,kn=Yr.x,_i=kn===void 0?0:kn,Mi=Yr.y,Ii=Mi===void 0?0:Mi,Oi=typeof Qr=="function"?Qr({x:_i,y:Ii}):{x:_i,y:Ii};_i=Oi.x,Ii=Oi.y;var $i=Yr.hasOwnProperty("x"),Ri=Yr.hasOwnProperty("y"),Li=P$1$1,Xi=E$1$1,ao=window;if(Zr){var oo=se$5(n),xo="clientHeight",lo="clientWidth";if(oo===H$4(n)&&(oo=I$1$1(n),N$1$1(oo).position!=="static"&&jr==="absolute"&&(xo="scrollHeight",lo="scrollWidth")),oo=oo,Ur===E$1$1||(Ur===P$1$1||Ur===W$3)&&qr===J$2){Xi=R$3;var Bo=Jr&&oo===ao&&ao.visualViewport?ao.visualViewport.height:oo[xo];Ii-=Bo-Gr.height,Ii*=Xr?1:-1}if(Ur===P$1$1||(Ur===E$1$1||Ur===R$3)&&qr===J$2){Li=W$3;var es=Jr&&oo===ao&&ao.visualViewport?ao.visualViewport.width:oo[lo];_i-=es-Gr.width,_i*=Xr?1:-1}}var as=Object.assign({position:jr},Zr&&qt$4),Fo=Qr===!0?Vt$5({x:_i,y:Ii}):{x:_i,y:Ii};if(_i=Fo.x,Ii=Fo.y,Xr){var is;return Object.assign({},as,(is={},is[Xi]=Ri?"0":"",is[Li]=$i?"0":"",is.transform=(ao.devicePixelRatio||1)<=1?"translate("+_i+"px, "+Ii+"px)":"translate3d("+_i+"px, "+Ii+"px, 0)",is))}return Object.assign({},as,(r={},r[Xi]=Ri?Ii+"px":"",r[Li]=$i?_i+"px":"",r.transform="",r))}function Nt$5(t){var r=t.state,n=t.options,Gr=n.gpuAcceleration,Ur=Gr===void 0?!0:Gr,qr=n.adaptive,Yr=qr===void 0?!0:qr,jr=n.roundOffsets,Xr=jr===void 0?!0:jr,Zr={placement:q$3(r.placement),variation:te$4(r.placement),popper:r.elements.popper,popperRect:r.rects.popper,gpuAcceleration:Ur,isFixed:r.options.strategy==="fixed"};r.modifiersData.popperOffsets!=null&&(r.styles.popper=Object.assign({},r.styles.popper,ut$3(Object.assign({},Zr,{offsets:r.modifiersData.popperOffsets,position:r.options.strategy,adaptive:Yr,roundOffsets:Xr})))),r.modifiersData.arrow!=null&&(r.styles.arrow=Object.assign({},r.styles.arrow,ut$3(Object.assign({},Zr,{offsets:r.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Xr})))),r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-placement":r.placement})}var Me$4={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nt$5,data:{}},ye$4={passive:!0};function It$4(t){var r=t.state,n=t.instance,Gr=t.options,Ur=Gr.scroll,qr=Ur===void 0?!0:Ur,Yr=Gr.resize,jr=Yr===void 0?!0:Yr,Xr=H$4(r.elements.popper),Zr=[].concat(r.scrollParents.reference,r.scrollParents.popper);return qr&&Zr.forEach(function(Qr){Qr.addEventListener("scroll",n.update,ye$4)}),jr&&Xr.addEventListener("resize",n.update,ye$4),function(){qr&&Zr.forEach(function(Qr){Qr.removeEventListener("scroll",n.update,ye$4)}),jr&&Xr.removeEventListener("resize",n.update,ye$4)}}var Re$3={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:It$4,data:{}},_t$4={left:"right",right:"left",bottom:"top",top:"bottom"};function be$4(t){return t.replace(/left|right|bottom|top/g,function(r){return _t$4[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$4(t){var r=H$4(t),n=I$1$1(t),Gr=r.visualViewport,Ur=n.clientWidth,qr=n.clientHeight,Yr=0,jr=0;return Gr&&(Ur=Gr.width,qr=Gr.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(Yr=Gr.offsetLeft,jr=Gr.offsetTop)),{width:Ur,height:qr,x:Yr+Be$4(t),y:jr}}function Ut$5(t){var r,n=I$1$1(t),Gr=We$2(t),Ur=(r=t.ownerDocument)==null?void 0:r.body,qr=X$1$1(n.scrollWidth,n.clientWidth,Ur?Ur.scrollWidth:0,Ur?Ur.clientWidth:0),Yr=X$1$1(n.scrollHeight,n.clientHeight,Ur?Ur.scrollHeight:0,Ur?Ur.clientHeight:0),jr=-Gr.scrollLeft+Be$4(t),Xr=-Gr.scrollTop;return N$1$1(Ur||n).direction==="rtl"&&(jr+=X$1$1(n.clientWidth,Ur?Ur.clientWidth:0)-qr),{width:qr,height:Yr,x:jr,y:Xr}}function Se$5(t){var r=N$1$1(t),n=r.overflow,Gr=r.overflowX,Ur=r.overflowY;return/auto|scroll|overlay|hidden/.test(n+Ur+Gr)}function dt$5(t){return["html","body","#document"].indexOf(C$4(t))>=0?t.ownerDocument.body:B$2(t)&&Se$5(t)?t:dt$5(ge$4(t))}function ce$3(t,r){var n;r===void 0&&(r=[]);var Gr=dt$5(t),Ur=Gr===((n=t.ownerDocument)==null?void 0:n.body),qr=H$4(Gr),Yr=Ur?[qr].concat(qr.visualViewport||[],Se$5(Gr)?Gr:[]):Gr,jr=r.concat(Yr);return Ur?jr:jr.concat(ce$3(ge$4(Yr)))}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$4(t)):Q$2(r)?Xt$5(r):Te$2(Ut$5(I$1$1(t)))}function Yt$4(t){var r=ce$3(ge$4(t)),n=["absolute","fixed"].indexOf(N$1$1(t).position)>=0,Gr=n&&B$2(t)?se$5(t):t;return Q$2(Gr)?r.filter(function(Ur){return Q$2(Ur)&&it$3(Ur,Gr)&&C$4(Ur)!=="body"}):[]}function Gt$4(t,r,n){var Gr=r==="clippingParents"?Yt$4(t):[].concat(r),Ur=[].concat(Gr,[n]),qr=Ur[0],Yr=Ur.reduce(function(jr,Xr){var Zr=ht$3(t,Xr);return jr.top=X$1$1(Zr.top,jr.top),jr.right=ve$3(Zr.right,jr.right),jr.bottom=ve$3(Zr.bottom,jr.bottom),jr.left=X$1$1(Zr.left,jr.left),jr},ht$3(t,qr));return Yr.width=Yr.right-Yr.left,Yr.height=Yr.bottom-Yr.top,Yr.x=Yr.left,Yr.y=Yr.top,Yr}function mt$3(t){var r=t.reference,n=t.element,Gr=t.placement,Ur=Gr?q$3(Gr):null,qr=Gr?te$4(Gr):null,Yr=r.x+r.width/2-n.width/2,jr=r.y+r.height/2-n.height/2,Xr;switch(Ur){case E$1$1:Xr={x:Yr,y:r.y-n.height};break;case R$3:Xr={x:Yr,y:r.y+r.height};break;case W$3:Xr={x:r.x+r.width,y:jr};break;case P$1$1:Xr={x:r.x-n.width,y:jr};break;default:Xr={x:r.x,y:r.y}}var Zr=Ur?Le$3(Ur):null;if(Zr!=null){var Qr=Zr==="y"?"height":"width";switch(qr){case U$1$1:Xr[Zr]=Xr[Zr]-(r[Qr]/2-n[Qr]/2);break;case J$2:Xr[Zr]=Xr[Zr]+(r[Qr]/2-n[Qr]/2);break}}return Xr}function ne$4(t,r){r===void 0&&(r={});var n=r,Gr=n.placement,Ur=Gr===void 0?t.placement:Gr,qr=n.boundary,Yr=qr===void 0?Xe$5:qr,jr=n.rootBoundary,Xr=jr===void 0?je$4:jr,Zr=n.elementContext,Qr=Zr===void 0?K$1:Zr,Jr=n.altBoundary,kn=Jr===void 0?!1:Jr,_i=n.padding,Mi=_i===void 0?0:_i,Ii=ft$4(typeof Mi!="number"?Mi:ct$4(Mi,G$3)),Oi=Qr===K$1?Ye$3:K$1,$i=t.rects.popper,Ri=t.elements[kn?Oi:Qr],Li=Gt$4(Q$2(Ri)?Ri:Ri.contextElement||I$1$1(t.elements.popper),Yr,Xr),Xi=ee$4(t.elements.reference),ao=mt$3({reference:Xi,element:$i,strategy:"absolute",placement:Ur}),oo=Te$2(Object.assign({},$i,ao)),xo=Qr===K$1?oo:Xi,lo={top:Li.top-xo.top+Ii.top,bottom:xo.bottom-Li.bottom+Ii.bottom,left:Li.left-xo.left+Ii.left,right:xo.right-Li.right+Ii.right},Bo=t.modifiersData.offset;if(Qr===K$1&&Bo){var es=Bo[Ur];Object.keys(lo).forEach(function(as){var Fo=[W$3,R$3].indexOf(as)>=0?1:-1,is=[E$1$1,R$3].indexOf(as)>=0?"y":"x";lo[as]+=es[is]*Fo})}return lo}function Jt$5(t,r){r===void 0&&(r={});var n=r,Gr=n.placement,Ur=n.boundary,qr=n.rootBoundary,Yr=n.padding,jr=n.flipVariations,Xr=n.allowedAutoPlacements,Zr=Xr===void 0?Ee$4:Xr,Qr=te$4(Gr),Jr=Qr?jr?De$3:De$3.filter(function(Mi){return te$4(Mi)===Qr}):G$3,kn=Jr.filter(function(Mi){return Zr.indexOf(Mi)>=0});kn.length===0&&(kn=Jr);var _i=kn.reduce(function(Mi,Ii){return Mi[Ii]=ne$4(t,{placement:Ii,boundary:Ur,rootBoundary:qr,padding:Yr})[q$3(Ii)],Mi},{});return Object.keys(_i).sort(function(Mi,Ii){return _i[Mi]-_i[Ii]})}function Kt$4(t){if(q$3(t)===me$3)return[];var r=be$4(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 Ur=n.mainAxis,qr=Ur===void 0?!0:Ur,Yr=n.altAxis,jr=Yr===void 0?!0:Yr,Xr=n.fallbackPlacements,Zr=n.padding,Qr=n.boundary,Jr=n.rootBoundary,kn=n.altBoundary,_i=n.flipVariations,Mi=_i===void 0?!0:_i,Ii=n.allowedAutoPlacements,Oi=r.options.placement,$i=q$3(Oi),Ri=$i===Oi,Li=Xr||(Ri||!Mi?[be$4(Oi)]:Kt$4(Oi)),Xi=[Oi].concat(Li).reduce(function(sA,oA){return sA.concat(q$3(oA)===me$3?Jt$5(r,{placement:oA,boundary:Qr,rootBoundary:Jr,padding:Zr,flipVariations:Mi,allowedAutoPlacements:Ii}):oA)},[]),ao=r.rects.reference,oo=r.rects.popper,xo=new Map,lo=!0,Bo=Xi[0],es=0;es=0,rs=ls?"width":"height",ns=ne$4(r,{placement:as,boundary:Qr,rootBoundary:Jr,altBoundary:kn,padding:Zr}),cs=ls?is?W$3:P$1$1:is?R$3:E$1$1;ao[rs]>oo[rs]&&(cs=be$4(cs));var ts=be$4(cs),us=[];if(qr&&us.push(ns[Fo]<=0),jr&&us.push(ns[cs]<=0,ns[ts]<=0),us.every(function(sA){return sA})){Bo=as,lo=!1;break}xo.set(as,us)}if(lo)for(var tA=Mi?3:1,eA=function(sA){var oA=Xi.find(function(lA){var uA=xo.get(lA);if(uA)return uA.slice(0,sA).every(function(iA){return iA})});if(oA)return Bo=oA,"break"},nA=tA;nA>0;nA--){var aA=eA(nA);if(aA==="break")break}r.placement!==Bo&&(r.modifiersData[Gr]._skip=!0,r.placement=Bo,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,Ur=r.rects.popper,qr=r.modifiersData.preventOverflow,Yr=ne$4(r,{elementContext:"reference"}),jr=ne$4(r,{altBoundary:!0}),Xr=gt$3(Yr,Gr),Zr=gt$3(jr,Ur,qr),Qr=yt$3(Xr),Jr=yt$3(Zr);r.modifiersData[n]={referenceClippingOffsets:Xr,popperEscapeOffsets:Zr,isReferenceHidden:Qr,hasPopperEscaped:Jr},r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-reference-hidden":Qr,"data-popper-escaped":Jr})}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),Ur=[P$1$1,E$1$1].indexOf(Gr)>=0?-1:1,qr=typeof n=="function"?n(Object.assign({},r,{placement:t})):n,Yr=qr[0],jr=qr[1];return Yr=Yr||0,jr=(jr||0)*Ur,[P$1$1,W$3].indexOf(Gr)>=0?{x:jr,y:Yr}:{x:Yr,y:jr}}function tn$4(t){var r=t.state,n=t.options,Gr=t.name,Ur=n.offset,qr=Ur===void 0?[0,0]:Ur,Yr=Ee$4.reduce(function(Qr,Jr){return Qr[Jr]=en$3(Jr,r.rects,qr),Qr},{}),jr=Yr[r.placement],Xr=jr.x,Zr=jr.y;r.modifiersData.popperOffsets!=null&&(r.modifiersData.popperOffsets.x+=Xr,r.modifiersData.popperOffsets.y+=Zr),r.modifiersData[Gr]=Yr}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$4={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,Ur=n.mainAxis,qr=Ur===void 0?!0:Ur,Yr=n.altAxis,jr=Yr===void 0?!1:Yr,Xr=n.boundary,Zr=n.rootBoundary,Qr=n.altBoundary,Jr=n.padding,kn=n.tether,_i=kn===void 0?!0:kn,Mi=n.tetherOffset,Ii=Mi===void 0?0:Mi,Oi=ne$4(r,{boundary:Xr,rootBoundary:Zr,padding:Jr,altBoundary:Qr}),$i=q$3(r.placement),Ri=te$4(r.placement),Li=!Ri,Xi=Le$3($i),ao=rn$1(Xi),oo=r.modifiersData.popperOffsets,xo=r.rects.reference,lo=r.rects.popper,Bo=typeof Ii=="function"?Ii(Object.assign({},r.rects,{placement:r.placement})):Ii,es=typeof Bo=="number"?{mainAxis:Bo,altAxis:Bo}:Object.assign({mainAxis:0,altAxis:0},Bo),as=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,Fo={x:0,y:0};if(oo){if(qr){var is,ls=Xi==="y"?E$1$1:P$1$1,rs=Xi==="y"?R$3:W$3,ns=Xi==="y"?"height":"width",cs=oo[Xi],ts=cs+Oi[ls],us=cs-Oi[rs],tA=_i?-lo[ns]/2:0,eA=Ri===U$1$1?xo[ns]:lo[ns],nA=Ri===U$1$1?-lo[ns]:-xo[ns],aA=r.elements.arrow,sA=_i&&aA?ke$5(aA):{width:0,height:0},oA=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:st$4(),lA=oA[ls],uA=oA[rs],iA=fe$3(0,xo[ns],sA[ns]),AA=Li?xo[ns]/2-tA-iA-lA-es.mainAxis:eA-iA-lA-es.mainAxis,cA=Li?-xo[ns]/2+tA+iA+uA+es.mainAxis:nA+iA+uA+es.mainAxis,hA=r.elements.arrow&&se$5(r.elements.arrow),fA=hA?Xi==="y"?hA.clientTop||0:hA.clientLeft||0:0,gA=(is=as?.[Xi])!=null?is:0,pA=cs+AA-gA-fA,mA=cs+cA-gA,xA=fe$3(_i?ve$3(ts,pA):ts,cs,_i?X$1$1(us,mA):us);oo[Xi]=xA,Fo[Xi]=xA-cs}if(jr){var bA,wA=Xi==="x"?E$1$1:P$1$1,kA=Xi==="x"?R$3:W$3,NA=oo[ao],DA=ao==="y"?"height":"width",LA=NA+Oi[wA],GA=NA-Oi[kA],SA=[E$1$1,P$1$1].indexOf($i)!==-1,RA=(bA=as?.[ao])!=null?bA:0,FA=SA?LA:NA-xo[DA]-lo[DA]-RA+es.altAxis,qA=SA?NA+xo[DA]+lo[DA]-RA-es.altAxis:GA,jA=_i&&SA?St$4(FA,NA,qA):fe$3(_i?FA:LA,NA,_i?qA:GA);oo[ao]=jA,Fo[ao]=jA-NA}r.modifiersData[Gr]=Fo}}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),Ur=B$2(r)&&fn$1(r),qr=I$1$1(r),Yr=ee$4(t,Ur),jr={scrollLeft:0,scrollTop:0},Xr={x:0,y:0};return(Gr||!Gr&&!n)&&((C$4(r)!=="body"||Se$5(qr))&&(jr=sn$2(r)),B$2(r)?(Xr=ee$4(r,!0),Xr.x+=r.clientLeft,Xr.y+=r.clientTop):qr&&(Xr.x=Be$4(qr))),{x:Yr.left+jr.scrollLeft-Xr.x,y:Yr.top+jr.scrollTop-Xr.y,width:Yr.width,height:Yr.height}}function pn$2(t){var r=new Map,n=new Set,Gr=[];t.forEach(function(qr){r.set(qr.name,qr)});function Ur(qr){n.add(qr.name);var Yr=[].concat(qr.requires||[],qr.requiresIfExists||[]);Yr.forEach(function(jr){if(!n.has(jr)){var Xr=r.get(jr);Xr&&Ur(Xr)}}),Gr.push(qr)}return t.forEach(function(qr){n.has(qr.name)||Ur(qr)}),Gr}function un$1(t){var r=pn$2(t);return ot$3.reduce(function(n,Gr){return n.concat(r.filter(function(Ur){return Ur.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 Ur=n[Gr.name];return n[Gr.name]=Ur?Object.assign({},Ur,Gr,{options:Object.assign({},Ur.options,Gr.options),data:Object.assign({},Ur.data,Gr.data)}):Gr,n},{});return Object.keys(r).map(function(n){return r[n]})}var Ot$4={placement:"bottom",modifiers:[],strategy:"absolute"};function $t$5(){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),Ur=Math.min(t,r,n),qr=0,Yr=0,jr=(Gr+Ur)/2;if(Gr===Ur)Yr=0,qr=0;else{var Xr=Gr-Ur;switch(Yr=jr>.5?Xr/(2-Gr-Ur):Xr/(Gr+Ur),Gr){case t:qr=(r-n)/Xr+(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,Ur,qr;if(t=bound01(t,360),r=bound01(r,100),n=bound01(n,100),r===0)Ur=n,qr=n,Gr=n;else{var Yr=n<.5?n*(1+r):n+r-n*r,jr=2*n-Yr;Gr=hue2rgb(jr,Yr,t+1/3),Ur=hue2rgb(jr,Yr,t),qr=hue2rgb(jr,Yr,t-1/3)}return{r:Gr*255,g:Ur*255,b:qr*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),Ur=Math.min(t,r,n),qr=0,Yr=Gr,jr=Gr-Ur,Xr=Gr===0?0:jr/Gr;if(Gr===Ur)qr=0;else{switch(Gr){case t:qr=(r-n)/jr+(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,Ur=null,qr=null,Yr=!1,jr=!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),Yr=!0,jr=String(t.r).substr(-1)==="%"?"prgb":"rgb"):isValidCSSUnit(t.h)&&isValidCSSUnit(t.s)&&isValidCSSUnit(t.v)?(Gr=convertToPercentage(t.s),Ur=convertToPercentage(t.v),r=hsvToRgb(t.h,Gr,Ur),Yr=!0,jr="hsv"):isValidCSSUnit(t.h)&&isValidCSSUnit(t.s)&&isValidCSSUnit(t.l)&&(Gr=convertToPercentage(t.s),qr=convertToPercentage(t.l),r=hslToRgb(t.h,Gr,qr),Yr=!0,jr="hsl"),Object.prototype.hasOwnProperty.call(t,"a")&&(n=t.a)),n=boundAlpha(n),{ok:Yr,format:t.format||jr,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 Ur=inputToRGB(r);this.originalInput=r,this.r=Ur.r,this.g=Ur.g,this.b=Ur.b,this.a=Ur.a,this.roundA=Math.round(100*this.a)/100,this.format=(Gr=n.format)!==null&&Gr!==void 0?Gr:Ur.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=Ur.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,Ur,qr=r.r/255,Yr=r.g/255,jr=r.b/255;return qr<=.03928?n=qr/12.92:n=Math.pow((qr+.055)/1.055,2.4),Yr<=.03928?Gr=Yr/12.92:Gr=Math.pow((Yr+.055)/1.055,2.4),jr<=.03928?Ur=jr/12.92:Ur=Math.pow((jr+.055)/1.055,2.4),.2126*n+.7152*Gr+.0722*Ur},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),Ur=Math.round(r.v*100);return this.a===1?"hsv(".concat(n,", ").concat(Gr,"%, ").concat(Ur,"%)"):"hsva(".concat(n,", ").concat(Gr,"%, ").concat(Ur,"%, ").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),Ur=Math.round(r.l*100);return this.a===1?"hsl(".concat(n,", ").concat(Gr,"%, ").concat(Ur,"%)"):"hsla(".concat(n,", ").concat(Gr,"%, ").concat(Ur,"%, ").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,qr=!n&&Ur&&(r.startsWith("hex")||r==="name");return qr?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(),Ur=new t(r).toRgb(),qr=n/100,Yr={r:(Ur.r-Gr.r)*qr+Gr.r,g:(Ur.g-Gr.g)*qr+Gr.g,b:(Ur.b-Gr.b)*qr+Gr.b,a:(Ur.a-Gr.a)*qr+Gr.a};return new t(Yr)},t.prototype.analogous=function(r,n){r===void 0&&(r=6),n===void 0&&(n=30);var Gr=this.toHsl(),Ur=360/n,qr=[this];for(Gr.h=(Gr.h-(Ur*r>>1)+720)%360;--r;)Gr.h=(Gr.h+Ur)%360,qr.push(new t(Gr));return qr},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,Ur=n.s,qr=n.v,Yr=[],jr=1/r;r--;)Yr.push(new t({h:Gr,s:Ur,v:qr})),qr=(qr+jr)%1;return Yr},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(),Ur=n.a+Gr.a*(1-n.a);return new t({r:(n.r*n.a+Gr.r*Gr.a*(1-n.a))/Ur,g:(n.g*n.a+Gr.g*Gr.a*(1-n.a))/Ur,b:(n.b*n.a+Gr.b*Gr.a*(1-n.a))/Ur,a:Ur})},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,Ur=[this],qr=360/r,Yr=1;Yro$1},ie64:function(){return _$4.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 _$4.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=_$4,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 Ur=document.createElement("div");Ur.setAttribute(n,"return;"),Gr=typeof Ur[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,Ur=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,Ur=n*O$2,"deltaY"in t&&(Ur=t.deltaY),"deltaX"in t&&(Gr=t.deltaX),(Gr||Ur)&&t.deltaMode&&(t.deltaMode==1?(Gr*=I$4,Ur*=I$4):(Gr*=P$3,Ur*=P$3)),Gr&&!r&&(r=Gr<1?-1:1),Ur&&!n&&(n=Ur<1?-1:1),{spinX:r,spinY:n,pixelX:Gr,pixelY:Ur}}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,Ur,qr){return Gr<0&&(Gr=0),Ur<0&&(Ur=0),qr<0&&(qr=0),"#"+t[Gr]+t[Ur]+t[qr]}}(),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,Ur={onmessage:function(){},postMessage:function(kn){n({data:kn})}},qr={postMessage:function(kn){Ur.onmessage({data:kn})}};function Yr(kn){if(window.Worker&&window.Blob&&getWebWorker()){var _i=new Blob(["var _workerSelf = self; self.onmessage = ",kn.toString()],{type:"text/javascript"}),Mi=URL.createObjectURL(_i);return new Worker(Mi)}return n=kn,Ur}function jr(){Gr||(Gr=Yr(function(kn){function _i(){function Ii(ls,rs){var ns,cs,ts=ls.length,us,tA,eA,nA;for(cs=0;cs=0;rs-=1)if(ls[rs].ty==="sh")if(ls[rs].ks.k.i)Xi(ls[rs].ks.k);else for(ts=ls[rs].ks.k.length,cs=0;csns[0]?!0:ns[0]>ls[0]?!1:ls[1]>ns[1]?!0:ns[1]>ls[1]?!1:ls[2]>ns[2]?!0:ns[2]>ls[2]?!1:null}var oo=function(){var ls=[4,4,14];function rs(cs){var ts=cs.t.d;cs.t.d={k:[{s:ts,t:0}]}}function ns(cs){var ts,us=cs.length;for(ts=0;ts=0;ts-=1)if(cs[ts].ty==="sh")if(cs[ts].ks.k.i)cs[ts].ks.k.c=cs[ts].closed;else for(eA=cs[ts].ks.k.length,tA=0;tA500)&&(this._imageLoaded(),clearInterval(Li)),Ri+=1}.bind(this),50)}function qr($i){var Ri=Gr($i,this.assetsPath,this.path),Li=createNS("image");isSafari?this.testImageLoaded(Li):Li.addEventListener("load",this._imageLoaded,!1),Li.addEventListener("error",function(){Xi.img=t,this._imageLoaded()}.bind(this),!1),Li.setAttributeNS("http://www.w3.org/1999/xlink","href",Ri),this._elementHelper.append?this._elementHelper.append(Li):this._elementHelper.appendChild(Li);var Xi={img:Li,assetData:$i};return Xi}function Yr($i){var Ri=Gr($i,this.assetsPath,this.path),Li=createTag("img");Li.crossOrigin="anonymous",Li.addEventListener("load",this._imageLoaded,!1),Li.addEventListener("error",function(){Xi.img=t,this._imageLoaded()}.bind(this),!1),Li.src=Ri;var Xi={img:Li,assetData:$i};return Xi}function jr($i){var Ri={assetData:$i},Li=Gr($i,this.assetsPath,this.path);return dataManager.loadData(Li,function(Xi){Ri.img=Xi,this._footageLoaded()}.bind(this),function(){Ri.img={},this._footageLoaded()}.bind(this)),Ri}function Xr($i,Ri){this.imagesLoadedCb=Ri;var Li,Xi=$i.length;for(Li=0;Lithis.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,Ur=t.layers,qr,Yr=Ur.length;for(qr=0;qrthis.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;cs-=1)r[cs].animation.destroy(ns)}function lo(ns,cs,ts){var us=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),tA,eA=us.length;for(tA=0;tA0?Xi=lo:Li=lo;while(Math.abs(xo)>qr&&++Bo=Ur?Oi(Ri,es,Li,Xi):as===0?es:Ii(Ri,oo,oo+Xr,Li,Xi)}},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,Ur=t,qr=createSizedArray(Ur),Yr={newElement:jr,release:Xr};function jr(){var Zr;return Gr?(Gr-=1,Zr=qr[Gr]):Zr=r(),Zr}function Xr(Zr){Gr===Ur&&(qr=pooling.double(qr),Ur*=2),n&&n(Zr),qr[Gr]=Zr,Gr+=1}return Yr}}(),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,Ur=n.lengths.length;for(Gr=0;Gr-.001&&Ri<.001}function n(kn,_i,Mi,Ii,Oi,$i,Ri,Li,Xi){if(Mi===0&&$i===0&&Xi===0)return r(kn,_i,Ii,Oi,Ri,Li);var ao=t.sqrt(t.pow(Ii-kn,2)+t.pow(Oi-_i,2)+t.pow($i-Mi,2)),oo=t.sqrt(t.pow(Ri-kn,2)+t.pow(Li-_i,2)+t.pow(Xi-Mi,2)),xo=t.sqrt(t.pow(Ri-Ii,2)+t.pow(Li-Oi,2)+t.pow(Xi-$i,2)),lo;return ao>oo?ao>xo?lo=ao-oo-xo:lo=xo-oo-ao:xo>oo?lo=xo-oo-ao:lo=oo-ao-xo,lo>-1e-4&&lo<1e-4}var Gr=function(){return function(kn,_i,Mi,Ii){var Oi=getDefaultCurveSegments(),$i,Ri,Li,Xi,ao,oo=0,xo,lo=[],Bo=[],es=bezierLengthPool.newElement();for(Li=Mi.length,$i=0;$iRi?-1:1,ao=!0;ao;)if(Ii[$i]<=Ri&&Ii[$i+1]>Ri?(Li=(Ri-Ii[$i])/(Ii[$i+1]-Ii[$i]),ao=!1):$i+=Xi,$i<0||$i>=Oi-1){if($i===Oi-1)return Mi[$i];ao=!1}return Mi[$i]+(Mi[$i+1]-Mi[$i])*Li}function Zr(kn,_i,Mi,Ii,Oi,$i){var Ri=Xr(Oi,$i),Li=1-Ri,Xi=t.round((Li*Li*Li*kn[0]+(Ri*Li*Li+Li*Ri*Li+Li*Li*Ri)*Mi[0]+(Ri*Ri*Li+Li*Ri*Ri+Ri*Li*Ri)*Ii[0]+Ri*Ri*Ri*_i[0])*1e3)/1e3,ao=t.round((Li*Li*Li*kn[1]+(Ri*Li*Li+Li*Ri*Li+Li*Li*Ri)*Mi[1]+(Ri*Ri*Li+Li*Ri*Ri+Ri*Li*Ri)*Ii[1]+Ri*Ri*Ri*_i[1])*1e3)/1e3;return[Xi,ao]}var Qr=createTypedArray("float32",8);function Jr(kn,_i,Mi,Ii,Oi,$i,Ri){Oi<0?Oi=0:Oi>1&&(Oi=1);var Li=Xr(Oi,Ri);$i=$i>1?1:$i;var Xi=Xr($i,Ri),ao,oo=kn.length,xo=1-Li,lo=1-Xi,Bo=xo*xo*xo,es=Li*xo*xo*3,as=Li*Li*xo*3,Fo=Li*Li*Li,is=xo*xo*lo,ls=Li*xo*lo+xo*Li*lo+xo*xo*Xi,rs=Li*Li*lo+xo*Li*Xi+Li*xo*Xi,ns=Li*Li*Xi,cs=xo*lo*lo,ts=Li*lo*lo+xo*Xi*lo+xo*lo*Xi,us=Li*Xi*lo+xo*Xi*Xi+Li*lo*Xi,tA=Li*Xi*Xi,eA=lo*lo*lo,nA=Xi*lo*lo+lo*Xi*lo+lo*lo*Xi,aA=Xi*Xi*lo+lo*Xi*Xi+Xi*lo*Xi,sA=Xi*Xi*Xi;for(ao=0;ao=Zr.t-n){Xr.h&&(Xr=Zr),Ur=0;break}if(Zr.t-n>t){Ur=qr;break}qr=$i||t=$i?Xi.points.length-1:0;for(kn=Xi.points[ao].point.length,Jr=0;Jr=lo&&oo=$i)Gr[0]=Li[0],Gr[1]=Li[1],Gr[2]=Li[2];else if(t<=Ri)Gr[0]=Xr.s[0],Gr[1]=Xr.s[1],Gr[2]=Xr.s[2];else{var ls=createQuaternion(Xr.s),rs=createQuaternion(Li),ns=(t-Ri)/($i-Ri);quaternionToEuler(Gr,slerp(ls,rs,ns))}else for(qr=0;qr=$i?_i=1:t1e-6?(kn=Math.acos(_i),Mi=Math.sin(kn),Ii=Math.sin((1-n)*kn)/Mi,Oi=Math.sin(n*kn)/Mi):(Ii=1-n,Oi=n),Gr[0]=Ii*Ur+Oi*Xr,Gr[1]=Ii*qr+Oi*Zr,Gr[2]=Ii*Yr+Oi*Qr,Gr[3]=Ii*jr+Oi*Jr,Gr}function quaternionToEuler(t,r){var n=r[0],Gr=r[1],Ur=r[2],qr=r[3],Yr=Math.atan2(2*Gr*qr-2*n*Ur,1-2*Gr*Gr-2*Ur*Ur),jr=Math.asin(2*n*Gr+2*Ur*qr),Xr=Math.atan2(2*n*qr-2*Gr*Ur,1-2*n*n-2*Ur*Ur);t[0]=Yr/degToRads,t[1]=jr/degToRads,t[2]=Xr/degToRads}function createQuaternion(t){var r=t[0]*degToRads,n=t[1]*degToRads,Gr=t[2]*degToRads,Ur=Math.cos(r/2),qr=Math.cos(n/2),Yr=Math.cos(Gr/2),jr=Math.sin(r/2),Xr=Math.sin(n/2),Zr=Math.sin(Gr/2),Qr=Ur*qr*Yr-jr*Xr*Zr,Jr=jr*Xr*Yr+Ur*qr*Zr,kn=jr*qr*Yr+Ur*Xr*Zr,_i=Ur*Xr*Yr-jr*qr*Zr;return[Jr,kn,_i,Qr]}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":qr=this.v;break;case"i":qr=this.i;break;case"o":qr=this.o;break;default:qr=[];break}(!qr[Gr]||qr[Gr]&&!Ur)&&(qr[Gr]=pointPool.newElement()),qr[Gr][0]=t,qr[Gr][1]=r},ShapePath.prototype.setTripleAt=function(t,r,n,Gr,Ur,qr,Yr,jr){this.setXYAt(t,r,"v",Yr,jr),this.setXYAt(n,Gr,"o",Yr,jr),this.setXYAt(Ur,qr,"i",Yr,jr)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var r=this.v,n=this.o,Gr=this.i,Ur=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),Ur=1);var qr=this._length-1,Yr=this._length,jr;for(jr=Ur;jr=ls[ls.length-1].t-this.offsetTime)ao=ls[ls.length-1].s?ls[ls.length-1].s[0]:ls[ls.length-2].e[0],xo=!0;else{for(var rs=Xi,ns=ls.length-1,cs=!0,ts,us,tA;cs&&(ts=ls[rs],us=ls[rs+1],!(us.t-this.offsetTime>$i));)rs=us.t-this.offsetTime)Fo=1;else if($iLi&&$i>Li)||(this._caching.lastIndex=Xi<$i?this._caching.lastIndex:0,this.interpolateShape($i,this.pv,this._caching)),this._caching.lastFrame=$i,this.pv}function Gr(){this.paths=this.localShapeCollection}function Ur($i,Ri){if($i._length!==Ri._length||$i.c!==Ri.c)return!1;var Li,Xi=$i._length;for(Li=0;Li0||ts>-1e-6&&ts<0?Gr(ts*us)/us:ts}function cs(){var ts=this.props,us=ns(ts[0]),tA=ns(ts[1]),eA=ns(ts[4]),nA=ns(ts[5]),aA=ns(ts[12]),sA=ns(ts[13]);return"matrix("+us+","+tA+","+eA+","+nA+","+aA+","+sA+")"}return function(){this.reset=Ur,this.rotate=qr,this.rotateX=Yr,this.rotateY=jr,this.rotateZ=Xr,this.skew=Qr,this.skewFromAxis=Jr,this.shear=Zr,this.scale=kn,this.setTransform=_i,this.translate=Mi,this.transform=Ii,this.multiply=Oi,this.applyToPoint=ao,this.applyToX=oo,this.applyToY=xo,this.applyToZ=lo,this.applyToPointArray=is,this.applyToTriplePoints=Fo,this.applyToPointStringified=ls,this.toCSS=rs,this.to2dCSS=cs,this.clone=Li,this.cloneFromProps=Xi,this.equals=Ri,this.inversePoints=as,this.inversePoint=es,this.getInverseMatrix=Bo,this._t=this.transform,this.isIdentity=$i,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?qr.push({s:t-1,e:r-1}):(qr.push({s:t,e:1}),qr.push({s:0,e:r-1}));var Yr=[],jr,Xr=qr.length,Zr;for(jr=0;jrGr+n)){var Qr,Jr;Zr.s*Ur<=Gr?Qr=0:Qr=(Zr.s*Ur-Gr)/n,Zr.e*Ur>=Gr+n?Jr=1:Jr=(Zr.e*Ur-Gr)/n,Yr.push([Qr,Jr])}return Yr.length||Yr.push([0,0]),Yr},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 Ur=r;r=n,n=Ur}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 qr,Yr,jr=this.shapes.length,Xr,Zr,Qr,Jr,kn,_i=0;if(n===r)for(Yr=0;Yr=0;Yr-=1)if(Ii=this.shapes[Yr],Ii.shape._mdf){for(Oi=Ii.localShapeCollection,Oi.releaseShapes(),this.m===2&&jr>1?(Xi=this.calculateShapeEdges(r,n,Ii.totalShapeLength,Li,_i),Li+=Ii.totalShapeLength):Xi=[[$i,Ri]],Zr=Xi.length,Xr=0;Xr=1?Mi.push({s:Ii.totalShapeLength*($i-1),e:Ii.totalShapeLength*(Ri-1)}):(Mi.push({s:Ii.totalShapeLength*$i,e:Ii.totalShapeLength}),Mi.push({s:0,e:Ii.totalShapeLength*(Ri-1)}));var ao=this.addShapes(Ii,Mi[0]);if(Mi[0].s!==Mi[0].e){if(Mi.length>1){var oo=Ii.shape.paths.shapes[Ii.shape.paths._length-1];if(oo.c){var xo=ao.pop();this.addPaths(ao,Oi),ao=this.addShapes(Ii,Mi[1],xo)}else this.addPaths(ao,Oi),ao=this.addShapes(Ii,Mi[1])}this.addPaths(ao,Oi)}}Ii.shape.paths=Oi}}},TrimModifier.prototype.addPaths=function(t,r){var n,Gr=t.length;for(n=0;nr.e){n.c=!1;break}else r.s<=Zr&&r.e>=Zr+Qr.addedLength?(this.addSegment(Ur[qr].v[jr-1],Ur[qr].o[jr-1],Ur[qr].i[jr],Ur[qr].v[jr],n,Jr,Oi),Oi=!1):(_i=bez.getNewSegment(Ur[qr].v[jr-1],Ur[qr].v[jr],Ur[qr].o[jr-1],Ur[qr].i[jr],(r.s-Zr)/Qr.addedLength,(r.e-Zr)/Qr.addedLength,kn[jr-1]),this.addSegmentFromArray(_i,n,Jr,Oi),Oi=!1,n.c=!1),Zr+=Qr.addedLength,Jr+=1;if(Ur[qr].c&&kn.length){if(Qr=kn[jr-1],Zr<=r.e){var $i=kn[jr-1].addedLength;r.s<=Zr&&r.e>=Zr+$i?(this.addSegment(Ur[qr].v[jr-1],Ur[qr].o[jr-1],Ur[qr].i[0],Ur[qr].v[0],n,Jr,Oi),Oi=!1):(_i=bez.getNewSegment(Ur[qr].v[jr-1],Ur[qr].v[0],Ur[qr].o[jr-1],Ur[qr].i[0],(r.s-Zr)/$i,(r.e-Zr)/$i,kn[jr-1]),this.addSegmentFromArray(_i,n,Jr,Oi),Oi=!1,n.c=!1)}else n.c=!1;Zr+=Qr.addedLength,Jr+=1}if(n._length&&(n.setXYAt(n.v[Ii][0],n.v[Ii][1],"i",Ii),n.setXYAt(n.v[n._length-1][0],n.v[n._length-1][1],"o",n._length-1)),Zr>r.e)break;qr=this.p.keyframes[this.p.keyframes.length-1].t?(Qr=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/Zr,0),Jr=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/Zr,0)):(Qr=this.p.pv,Jr=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/Zr,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){Qr=[],Jr=[];var kn=this.px,_i=this.py;kn._caching.lastFrame+kn.offsetTime<=kn.keyframes[0].t?(Qr[0]=kn.getValueAtTime((kn.keyframes[0].t+.01)/Zr,0),Qr[1]=_i.getValueAtTime((_i.keyframes[0].t+.01)/Zr,0),Jr[0]=kn.getValueAtTime(kn.keyframes[0].t/Zr,0),Jr[1]=_i.getValueAtTime(_i.keyframes[0].t/Zr,0)):kn._caching.lastFrame+kn.offsetTime>=kn.keyframes[kn.keyframes.length-1].t?(Qr[0]=kn.getValueAtTime(kn.keyframes[kn.keyframes.length-1].t/Zr,0),Qr[1]=_i.getValueAtTime(_i.keyframes[_i.keyframes.length-1].t/Zr,0),Jr[0]=kn.getValueAtTime((kn.keyframes[kn.keyframes.length-1].t-.01)/Zr,0),Jr[1]=_i.getValueAtTime((_i.keyframes[_i.keyframes.length-1].t-.01)/Zr,0)):(Qr=[kn.pv,_i.pv],Jr[0]=kn.getValueAtTime((kn._caching.lastFrame+kn.offsetTime-.01)/Zr,kn.offsetTime),Jr[1]=_i.getValueAtTime((_i._caching.lastFrame+_i.offsetTime-.01)/Zr,_i.offsetTime))}else Jr=t,Qr=Jr;this.v.rotate(-Math.atan2(Qr[1]-Jr[1],Qr[0]-Jr[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 Ur(){}function qr(Xr){this._addDynamicProperty(Xr),this.elem.addDynamicProperty(Xr),this._isDirty=!0}function Yr(Xr,Zr,Qr){if(this.elem=Xr,this.frameId=-1,this.propType="transform",this.data=Zr,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(Qr||Xr),Zr.p&&Zr.p.s?(this.px=PropertyFactory.getProp(Xr,Zr.p.x,0,0,this),this.py=PropertyFactory.getProp(Xr,Zr.p.y,0,0,this),Zr.p.z&&(this.pz=PropertyFactory.getProp(Xr,Zr.p.z,0,0,this))):this.p=PropertyFactory.getProp(Xr,Zr.p||{k:[0,0,0]},1,0,this),Zr.rx){if(this.rx=PropertyFactory.getProp(Xr,Zr.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(Xr,Zr.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(Xr,Zr.rz,0,degToRads,this),Zr.or.k[0].ti){var Jr,kn=Zr.or.k.length;for(Jr=0;Jr0;)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(kn):Math.ceil(kn),Ii=this.pMatrix.props,Oi=this.rMatrix.props,$i=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var Ri=0;if(kn>0){for(;RiMi;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),Ri-=1;_i&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-_i,!0),Ri-=_i)}Gr=this.data.m===1?0:this._currentCopies-1,Ur=this.data.m===1?1:-1,qr=this._currentCopies;for(var Li,Xi;qr;){if(r=this.elemsData[Gr].it,n=r[r.length-1].transform.mProps.v.props,Xi=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)),Ri!==0){for((Gr!==0&&Ur===1||Gr!==this._currentCopies-1&&Ur===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(Oi[0],Oi[1],Oi[2],Oi[3],Oi[4],Oi[5],Oi[6],Oi[7],Oi[8],Oi[9],Oi[10],Oi[11],Oi[12],Oi[13],Oi[14],Oi[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]),this.matrix.transform(Ii[0],Ii[1],Ii[2],Ii[3],Ii[4],Ii[5],Ii[6],Ii[7],Ii[8],Ii[9],Ii[10],Ii[11],Ii[12],Ii[13],Ii[14],Ii[15]),Li=0;Li0&&Gr<1?[r]:[]:[r-Gr,r+Gr].filter(function(Ur){return Ur>0&&Ur<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),Ur=lerpPoint(r,n,t),qr=lerpPoint(n,Gr,t),Yr=lerpPoint(Ur,qr,t);return[new PolynomialBezier(this.points[0],r,Ur,Yr,!0),new PolynomialBezier(Yr,qr,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 Ur=Gr;Gr=n,n=Ur}for(var qr=quadRoots(3*t.a[r],2*t.b[r],t.c[r]),Yr=0;Yr0&&qr[Yr]<1){var jr=t.point(qr[Yr])[r];jrGr&&(Gr=jr)}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=qr||t.width<=Gr&&t.height<=Gr&&r.width<=Gr&&r.height<=Gr){Ur.push([t.t,r.t]);return}var Yr=splitData(t),jr=splitData(r);intersectsImpl(Yr[0],jr[0],n+1,Gr,Ur,qr),intersectsImpl(Yr[0],jr[1],n+1,Gr,Ur,qr),intersectsImpl(Yr[1],jr[0],n+1,Gr,Ur,qr),intersectsImpl(Yr[1],jr[1],n+1,Gr,Ur,qr)}}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 Ur=[t[0],t[1],1],qr=[r[0],r[1],1],Yr=[n[0],n[1],1],jr=[Gr[0],Gr[1],1],Xr=crossProduct(crossProduct(Ur,qr),crossProduct(Yr,jr));return floatZero(Xr[2])?null:[Xr[0]/Xr[2],Xr[1]/Xr[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,Ur,qr,Yr){var jr=n-Math.PI/2,Xr=n+Math.PI/2,Zr=r[0]+Math.cos(n)*Gr*Ur,Qr=r[1]-Math.sin(n)*Gr*Ur;t.setTripleAt(Zr,Qr,Zr+Math.cos(jr)*qr,Qr-Math.sin(jr)*qr,Zr+Math.cos(Xr)*Yr,Qr-Math.sin(Xr)*Yr,t.length())}function getPerpendicularVector(t,r){var n=[r[0]-t[0],r[1]-t[1]],Gr=-Math.PI*.5,Ur=[Math.cos(Gr)*n[0]-Math.sin(Gr)*n[1],Math.sin(Gr)*n[0]+Math.cos(Gr)*n[1]];return Ur}function getProjectingAngle(t,r){var n=r===0?t.length()-1:r-1,Gr=(r+1)%t.length(),Ur=t.v[n],qr=t.v[Gr],Yr=getPerpendicularVector(Ur,qr);return Math.atan2(0,1)-Math.atan2(Yr[1],Yr[0])}function zigZagCorner(t,r,n,Gr,Ur,qr,Yr){var jr=getProjectingAngle(r,n),Xr=r.v[n%r._length],Zr=r.v[n===0?r._length-1:n-1],Qr=r.v[(n+1)%r._length],Jr=qr===2?Math.sqrt(Math.pow(Xr[0]-Zr[0],2)+Math.pow(Xr[1]-Zr[1],2)):0,kn=qr===2?Math.sqrt(Math.pow(Xr[0]-Qr[0],2)+Math.pow(Xr[1]-Qr[1],2)):0;setPoint(t,r.v[n%r._length],jr,Yr,Gr,kn/((Ur+1)*2),Jr/((Ur+1)*2))}function zigZagSegment(t,r,n,Gr,Ur,qr){for(var Yr=0;Yr1&&r.length>1&&(Ur=getIntersection(t[0],r[r.length-1]),Ur)?[[t[0].split(Ur[0])[0]],[r[r.length-1].split(Ur[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,Ur,qr,Yr;if(n.length===0)return[offsetSegment(t,r)];if(n.length===1||floatEqual(n[1],1))return qr=t.split(n[0]),Gr=qr[0],Ur=qr[1],[offsetSegment(Gr,r),offsetSegment(Ur,r)];qr=t.split(n[0]),Gr=qr[0];var jr=(n[1]-n[0])/(1-n[0]);return qr=qr[1].split(jr),Yr=qr[0],Ur=qr[1],[offsetSegment(Gr,r),offsetSegment(Yr,r),offsetSegment(Ur,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 Ur=shapePool.newElement();Ur.c=t.c;var qr=t.length();t.c||(qr-=1);var Yr,jr,Xr,Zr=[];for(Yr=0;Yr=0;Yr-=1)Xr=PolynomialBezier.shapeSegmentInverted(t,Yr),Zr.push(offsetSegmentSplit(Xr,r));Zr=pruneIntersections(Zr);var Qr=null,Jr=null;for(Yr=0;Yr0&&(nA=!1),nA){var oA=createTag("style");oA.setAttribute("f-forigin",ts[us].fOrigin),oA.setAttribute("f-origin",ts[us].origin),oA.setAttribute("f-family",ts[us].fFamily),oA.type="text/css",oA.innerText="@font-face {font-family: "+ts[us].fFamily+"; font-style: normal; src: url('"+ts[us].fPath+"');}",cs.appendChild(oA)}}else if(ts[us].fOrigin==="g"||ts[us].origin===1){for(aA=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),sA=0;sA=55296&&ts<=56319){var us=ns.charCodeAt(1);us>=56320&&us<=57343&&(cs=(ts-55296)*1024+us-56320+65536)}return cs}function oo(ns,cs){var ts=ns.toString(16)+cs.toString(16);return Jr.indexOf(ts)!==-1}function xo(ns){return ns===Xr}function lo(ns){return ns===jr}function Bo(ns){var cs=ao(ns);return cs>=Zr&&cs<=Qr}function es(ns){return Bo(ns.substr(0,2))&&Bo(ns.substr(2,2))}function as(ns){return n.indexOf(ns)!==-1}function Fo(ns,cs){var ts=ao(ns.substr(cs,2));if(ts!==Gr)return!1;var us=0;for(cs+=2;us<5;){if(ts=ao(ns.substr(cs,2)),tsYr)return!1;us+=1,cs+=2}return ao(ns.substr(cs,2))===Ur}function is(){this.isLoaded=!0}var ls=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)};ls.isModifier=oo,ls.isZeroWidthJoiner=xo,ls.isFlagEmoji=es,ls.isRegionalCode=Bo,ls.isCombinedCharacter=as,ls.isRegionalFlag=Fo,ls.isVariationSelector=lo,ls.BLACK_FLAG_CODE_POINT=Gr;var rs={addChars:$i,addFonts:Oi,getCharData:Ri,getFontByName:Xi,measureText:Li,checkLoadedFonts:Mi,setIsLoaded:is};return ls.prototype=rs,ls}();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",kn),this.element.maskedElement.setAttribute(Ri,"url("+getLocationHref()+"#"+kn+")"),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[Ur-1][0]+","+r.o[Ur-1][1]+" "+r.i[0][0]+","+r.i[0][1]+" "+r.v[0][0]+","+r.v[0][1]),n.lastPath!==Gr){var Yr="";n.elem&&(r.c&&(Yr=t.inv?this.solidPath+Gr:Gr),n.elem.setAttribute("d",Yr)),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,Ur){var qr=createNS("filter");return qr.setAttribute("id",Gr),Ur!==!0&&(qr.setAttribute("filterUnits","objectBoundingBox"),qr.setAttribute("x","0%"),qr.setAttribute("y","0%"),qr.setAttribute("width","100%"),qr.setAttribute("height","100%")),qr}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,Ur=createElementID(),qr=filtersFactory.createFilter(Ur,!0),Yr=0;this.filters=[];var jr;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;)$i=kn.transformers[Bo].mProps._mdf||$i,lo-=1,Bo-=1;if($i)for(lo=ao-kn.styles[Li].lvl,Bo=kn.transformers.length-1;lo>0;)xo.multiply(kn.transformers[Bo].mProps.v),lo-=1,Bo-=1}else xo=t;if(oo=kn.sh.paths,Ii=oo._length,$i){for(Oi="",Mi=0;Mi=1?is=.99:is<=-1&&(is=-.99);var ls=as*is,rs=Math.cos(Fo+kn.a.v)*ls+Oi[0],ns=Math.sin(Fo+kn.a.v)*ls+Oi[1];Mi.setAttribute("fx",rs),Mi.setAttribute("fy",ns),Ii&&!kn.g._collapsable&&(kn.of.setAttribute("fx",rs),kn.of.setAttribute("fy",ns))}}}function Qr(Jr,kn,_i){var Mi=kn.style,Ii=kn.d;Ii&&(Ii._mdf||_i)&&Ii.dashStr&&(Mi.pElem.setAttribute("stroke-dasharray",Ii.dashStr),Mi.pElem.setAttribute("stroke-dashoffset",Ii.dashoffset[0])),kn.c&&(kn.c._mdf||_i)&&Mi.pElem.setAttribute("stroke","rgb("+bmFloor(kn.c.v[0])+","+bmFloor(kn.c.v[1])+","+bmFloor(kn.c.v[2])+")"),(kn.o._mdf||_i)&&Mi.pElem.setAttribute("stroke-opacity",kn.o.v),(kn.w._mdf||_i)&&(Mi.pElem.setAttribute("stroke-width",kn.w.v),Mi.msElem&&Mi.msElem.setAttribute("stroke-width",kn.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,Ur=this.stylesList.length,qr,Yr=[],jr=!1;for(Gr=0;Gr1&&jr&&this.setShapesAsAnimated(Yr)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var r,n=t.length;for(r=0;r=0;Xr-=1){if(Oi=this.searchProcessedElement(t[Xr]),Oi?r[Xr]=n[Oi-1]:t[Xr]._render=Yr,t[Xr].ty==="fl"||t[Xr].ty==="st"||t[Xr].ty==="gf"||t[Xr].ty==="gs"||t[Xr].ty==="no")Oi?r[Xr].style.closed=!1:r[Xr]=this.createStyleElement(t[Xr],Ur),t[Xr]._render&&r[Xr].style.pElem.parentNode!==Gr&&Gr.appendChild(r[Xr].style.pElem),kn.push(r[Xr].style);else if(t[Xr].ty==="gr"){if(!Oi)r[Xr]=this.createGroupElement(t[Xr]);else for(Jr=r[Xr].it.length,Qr=0;Qr1,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,Ur=this.effectsSequence.length,qr=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,Ur,qr,Yr=!1,jr=!1,Xr="";n=55296&&Ur<=56319?FontManager.isRegionalFlag(t,n)?Xr=t.substr(n,14):(qr=t.charCodeAt(n+1),qr>=56320&&qr<=57343&&(FontManager.isModifier(Ur,qr)?(Xr=t.substr(n,2),Yr=!0):FontManager.isFlagEmoji(t.substr(n,4))?Xr=t.substr(n,4):Xr=t.substr(n,2))):Ur>56319?(qr=t.charCodeAt(n+1),FontManager.isVariationSelector(Ur)&&(Yr=!0)):FontManager.isZeroWidthJoiner(Ur)&&(Yr=!0,jr=!0),Yr?(r[r.length-1]+=Xr,Yr=!1):r.push(Xr),n+=Xr.length;return r},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var r=this.elem.globalData.fontManager,n=this.data,Gr=[],Ur,qr,Yr,jr=0,Xr,Zr=n.m.g,Qr=0,Jr=0,kn=0,_i=[],Mi=0,Ii=0,Oi,$i,Ri=r.getFontByName(t.f),Li,Xi=0,ao=getFontProperties(Ri);t.fWeight=ao.weight,t.fStyle=ao.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),qr=t.finalText.length,t.finalLineHeight=t.lh;var oo=t.tr/1e3*t.finalSize,xo;if(t.sz)for(var lo=!0,Bo=t.sz[0],es=t.sz[1],as,Fo;lo;){Fo=this.buildFinalText(t.t),as=0,Mi=0,qr=Fo.length,oo=t.tr/1e3*t.finalSize;var is=-1;for(Ur=0;UrBo&&Fo[Ur]!==" "?(is===-1?qr+=1:Ur=is,as+=t.finalLineHeight||t.finalSize*1.2,Fo.splice(Ur,is===Ur?1:0,"\r"),is=-1,Mi=0):(Mi+=Xi,Mi+=oo);as+=Ri.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&esIi?Mi:Ii,Mi=-2*oo,Xr="",Yr=!0,kn+=1):Xr=rs,r.chars?(Li=r.getCharData(rs,Ri.fStyle,r.getFontByName(t.f).fFamily),Xi=Yr?0:Li.w*t.finalSize/100):Xi=r.measureText(Xr,t.f,t.finalSize),rs===" "?ls+=Xi+oo:(Mi+=Xi+oo+ls,ls=0),Gr.push({l:Xi,an:Xi,add:Qr,n:Yr,anIndexes:[],val:Xr,line:kn,animatorJustifyOffset:0}),Zr==2){if(Qr+=Xi,Xr===""||Xr===" "||Ur===qr-1){for((Xr===""||Xr===" ")&&(Qr-=Xi);Jr<=Ur;)Gr[Jr].an=Qr,Gr[Jr].ind=jr,Gr[Jr].extra=Xi,Jr+=1;jr+=1,Qr=0}}else if(Zr==3){if(Qr+=Xi,Xr===""||Ur===qr-1){for(Xr===""&&(Qr-=Xi);Jr<=Ur;)Gr[Jr].an=Qr,Gr[Jr].ind=jr,Gr[Jr].extra=Xi,Jr+=1;Qr=0,jr+=1}}else Gr[jr].ind=jr,Gr[jr].extra=0,jr+=1;if(t.l=Gr,Ii=Mi>Ii?Mi:Ii,_i.push(Mi),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=Ii,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=_i;var ns=n.a,cs,ts;$i=ns.length;var us,tA,eA=[];for(Oi=0;Oi<$i;Oi+=1){for(cs=ns[Oi],cs.a.sc&&(t.strokeColorAnim=!0),cs.a.sw&&(t.strokeWidthAnim=!0),(cs.a.fc||cs.a.fh||cs.a.fs||cs.a.fb)&&(t.fillColorAnim=!0),tA=0,us=cs.s.b,Ur=0;Ur0?Yr=this.ne.v/100:jr=-this.ne.v/100,this.xe.v>0?Xr=1-this.xe.v/100:Zr=1+this.xe.v/100;var Qr=BezierFactory.getBezierEasing(Yr,jr,Xr,Zr).get,Jr=0,kn=this.finalS,_i=this.finalE,Mi=this.data.sh;if(Mi===2)_i===kn?Jr=qr>=_i?1:0:Jr=t(0,r(.5/(_i-kn)+(qr-kn)/(_i-kn),1)),Jr=Qr(Jr);else if(Mi===3)_i===kn?Jr=qr>=_i?0:1:Jr=1-t(0,r(.5/(_i-kn)+(qr-kn)/(_i-kn),1)),Jr=Qr(Jr);else if(Mi===4)_i===kn?Jr=0:(Jr=t(0,r(.5/(_i-kn)+(qr-kn)/(_i-kn),1)),Jr<.5?Jr*=2:Jr=1-2*(Jr-.5)),Jr=Qr(Jr);else if(Mi===5){if(_i===kn)Jr=0;else{var Ii=_i-kn;qr=r(t(0,qr+.5-kn),_i-kn);var Oi=-Ii/2+qr,$i=Ii/2;Jr=Math.sqrt(1-Oi*Oi/($i*$i))}Jr=Qr(Jr)}else Mi===6?(_i===kn?Jr=0:(qr=r(t(0,qr+.5-kn),_i-kn),Jr=(1+Math.cos(Math.PI+Math.PI*2*qr/(_i-kn)))/2),Jr=Qr(Jr)):(qr>=n(kn)&&(qr-kn<0?Jr=t(0,r(r(_i,1)-(kn-qr),1)):Jr=t(0,r(_i-qr,1))),Jr=Qr(Jr));if(this.sm.v!==100){var Ri=this.sm.v*.01;Ri===0&&(Ri=1e-8);var Li=.5-Ri*.5;Jr1&&(Jr=1))}return Jr*this.a.v},getValue:function(qr){this.iterateDynamicProperties(),this._mdf=qr||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,qr&&this.data.r===2&&(this.e.v=this._currentTextLength);var Yr=this.data.r===2?1:100/this.data.totalChars,jr=this.o.v/Yr,Xr=this.s.v/Yr+jr,Zr=this.e.v/Yr+jr;if(Xr>Zr){var Qr=Xr;Xr=Zr,Zr=Qr}this.finalS=Xr,this.finalE=Zr}},extendPrototype([DynamicPropertyContainer],Gr);function Ur(qr,Yr,jr){return new Gr(qr,Yr)}return{getTextSelectorProp:Ur}}();function TextAnimatorDataProperty(t,r,n){var Gr={propType:!1},Ur=PropertyFactory.getProp,qr=r.a;this.a={r:qr.r?Ur(t,qr.r,0,degToRads,n):Gr,rx:qr.rx?Ur(t,qr.rx,0,degToRads,n):Gr,ry:qr.ry?Ur(t,qr.ry,0,degToRads,n):Gr,sk:qr.sk?Ur(t,qr.sk,0,degToRads,n):Gr,sa:qr.sa?Ur(t,qr.sa,0,degToRads,n):Gr,s:qr.s?Ur(t,qr.s,1,.01,n):Gr,a:qr.a?Ur(t,qr.a,1,0,n):Gr,o:qr.o?Ur(t,qr.o,0,.01,n):Gr,p:qr.p?Ur(t,qr.p,1,0,n):Gr,sw:qr.sw?Ur(t,qr.sw,0,0,n):Gr,sc:qr.sc?Ur(t,qr.sc,1,0,n):Gr,fc:qr.fc?Ur(t,qr.fc,1,0,n):Gr,fh:qr.fh?Ur(t,qr.fh,0,0,n):Gr,fs:qr.fs?Ur(t,qr.fs,0,.01,n):Gr,fb:qr.fb?Ur(t,qr.fb,0,.01,n):Gr,t:qr.t?Ur(t,qr.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=Mi+FA||!ao?(Bo=(Mi+FA-Oi)/Ii.partialLength,sA=Xi.point[0]+(Ii.point[0]-Xi.point[0])*Bo,oA=Xi.point[1]+(Ii.point[1]-Xi.point[1])*Bo,qr.translate(-n[0]*kn[Qr].an*.005,-(n[1]*ls)*.01),$i=!1):ao&&(Oi+=Ii.partialLength,Ri+=1,Ri>=ao.length&&(Ri=0,Li+=1,oo[Li]?ao=oo[Li].points:as.v.c?(Ri=0,Li=0,ao=oo[Li].points):(Oi-=Ii.partialLength,ao=null)),ao&&(Xi=Ii,Ii=ao[Ri],xo=Ii.partialLength));aA=kn[Qr].an/2-kn[Qr].add,qr.translate(-aA,0,0)}else aA=kn[Qr].an/2-kn[Qr].add,qr.translate(-aA,0,0),qr.translate(-n[0]*kn[Qr].an*.005,-n[1]*ls*.01,0);for(ts=0;tst?this.textSpans[t].span:createNS(jr?"g":"text"),Li<=t){if(Xr.setAttribute("stroke-linecap","butt"),Xr.setAttribute("stroke-linejoin","round"),Xr.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=Xr,jr){var ao=createNS("g");Xr.appendChild(ao),this.textSpans[t].childSpan=ao}this.textSpans[t].span=Xr,this.layerElement.appendChild(Xr)}Xr.style.display="inherit"}if(Zr.reset(),Jr&&(Yr[t].n&&(kn=-Ii,_i+=n.yOffset,_i+=Mi?1:0,Mi=!1),this.applyTextPropertiesToMatrix(n,Zr,Yr[t].line,kn,_i),kn+=Yr[t].l||0,kn+=Ii),jr){Xi=this.globalData.fontManager.getCharData(n.finalText[t],Gr.fStyle,this.globalData.fontManager.getFontByName(n.f).fFamily);var oo;if(Xi.t===1)oo=new SVGCompElement(Xi.data,this.globalData,this);else{var xo=emptyShapeData;Xi.data&&Xi.data.shapes&&(xo=this.buildShapeData(Xi.data,n.finalSize)),oo=new SVGShapeElement(xo,this.globalData,this)}if(this.textSpans[t].glyph){var lo=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(lo.layerElement),lo.destroy()}this.textSpans[t].glyph=oo,oo._debug=!0,oo.prepareFrame(0),oo.renderFrame(),this.textSpans[t].childSpan.appendChild(oo.layerElement),Xi.t===1&&this.textSpans[t].childSpan.setAttribute("transform","scale("+n.finalSize/100+","+n.finalSize/100+")")}else Jr&&Xr.setAttribute("transform","translate("+Zr.props[12]+","+Zr.props[13]+")"),Xr.textContent=Yr[t].val,Xr.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}Jr&&Xr&&Xr.setAttribute("d",Qr)}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=Ur},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),Ur=Gr.getContext("2d");Ur.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 Ur=4;r.ty==="rc"?Ur=5:r.ty==="el"?Ur=6:r.ty==="sr"&&(Ur=7),this.sh=ShapePropertyFactory.getShapeProp(t,r,Ur,t);var qr,Yr=n.length,jr;for(qr=0;qr=0;qr-=1){if(Jr=this.searchProcessedElement(t[qr]),Jr?r[qr]=n[Jr-1]:t[qr]._shouldRender=Gr,t[qr].ty==="fl"||t[qr].ty==="st"||t[qr].ty==="gf"||t[qr].ty==="gs")Jr?r[qr].style.closed=!1:r[qr]=this.createStyleElement(t[qr],Mi),Zr.push(r[qr].style);else if(t[qr].ty==="gr"){if(!Jr)r[qr]=this.createGroupElement(t[qr]);else for(Xr=r[qr].it.length,jr=0;jr=0;Ur-=1)r[Ur].ty==="tr"?(Yr=n[Ur].transform,this.renderShapeTransform(t,Yr)):r[Ur].ty==="sh"||r[Ur].ty==="el"||r[Ur].ty==="rc"||r[Ur].ty==="sr"?this.renderPath(r[Ur],n[Ur]):r[Ur].ty==="fl"?this.renderFill(r[Ur],n[Ur],Yr):r[Ur].ty==="st"?this.renderStroke(r[Ur],n[Ur],Yr):r[Ur].ty==="gf"||r[Ur].ty==="gs"?this.renderGradientFill(r[Ur],n[Ur],Yr):r[Ur].ty==="gr"?this.renderShape(Yr,r[Ur].it,n[Ur].it):r[Ur].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,Ur,qr,Yr,jr=Gr._length;n.length=0;var Xr=t.transforms.finalTransform;for(Yr=0;Yr=1?Qr=.99:Qr<=-1&&(Qr=-.99);var Jr=Xr*Qr,kn=Math.cos(Zr+r.a.v)*Jr+Yr[0],_i=Math.sin(Zr+r.a.v)*Jr+Yr[1];Ur=qr.createRadialGradient(kn,_i,0,Yr[0],Yr[1],Xr)}var Mi,Ii=t.g.p,Oi=r.g.c,$i=1;for(Mi=0;Miqr&&Xr==="xMidYMid slice"||UrUr&&jr==="meet"||qrUr&&jr==="slice")?this.transformCanvas.tx=(n-this.transformCanvas.w*(Gr/this.transformCanvas.h))/2*this.renderConfig.dpr:Zr==="xMax"&&(qrUr&&jr==="slice")?this.transformCanvas.tx=(n-this.transformCanvas.w*(Gr/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,Qr==="YMid"&&(qr>Ur&&jr==="meet"||qrUr&&jr==="meet"||qr=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&&Xr<1&&Ur[kn].push(this.calculateF(Xr,t,r,n,Gr,kn))):(Zr=Yr*Yr-4*jr*qr,Zr>=0&&(Qr=(-Yr+bmSqrt(Zr))/(2*qr),Qr>0&&Qr<1&&Ur[kn].push(this.calculateF(Qr,t,r,n,Gr,kn)),Jr=(-Yr-bmSqrt(Zr))/(2*qr),Jr>0&&Jr<1&&Ur[kn].push(this.calculateF(Jr,t,r,n,Gr,kn)))));this.shapeBoundingBox.left=bmMin.apply(null,Ur[0]),this.shapeBoundingBox.top=bmMin.apply(null,Ur[1]),this.shapeBoundingBox.right=bmMax.apply(null,Ur[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,Ur[1])},HShapeElement.prototype.calculateF=function(t,r,n,Gr,Ur,qr){return bmPow(1-t,3)*r[qr]+3*bmPow(1-t,2)*t*n[qr]+3*(1-t)*bmPow(t,2)*Gr[qr]+bmPow(t,3)*Ur[qr]},HShapeElement.prototype.calculateBoundingBox=function(t,r){var n,Gr=t.length;for(n=0;nn&&(n=Ur)}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 Ur;this.p?Ur=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:Ur=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var qr=Math.sqrt(Math.pow(Ur[0],2)+Math.pow(Ur[1],2)+Math.pow(Ur[2],2)),Yr=[Ur[0]/qr,Ur[1]/qr,Ur[2]/qr],jr=Math.sqrt(Yr[2]*Yr[2]+Yr[0]*Yr[0]),Xr=Math.atan2(Yr[1],jr),Zr=Math.atan2(Yr[0],-Yr[2]);this.mat.rotateY(Zr).rotateX(-Xr)}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 Qr=!this._prevMat.equals(this.mat);if((Qr||this.pe._mdf)&&this.comp.threeDElements){n=this.comp.threeDElements.length;var Jr,kn,_i;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,Ur;styleDiv(n);var qr=createTag("div");if(styleDiv(qr),r==="3d"){Gr=n.style,Gr.width=this.globalData.compSize.w+"px",Gr.height=this.globalData.compSize.h+"px";var Yr="50% 50%";Gr.webkitTransformOrigin=Yr,Gr.mozTransformOrigin=Yr,Gr.transformOrigin=Yr,Ur=qr.style;var jr="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";Ur.transform=jr,Ur.webkitTransform=jr}n.appendChild(qr);var Xr={container:qr,perspectiveElem:n,startPos:t,endPos:t,type:r};return this.threeDElements.push(Xr),Xr},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?(Ur=t/this.globalData.compSize.w,qr=t/this.globalData.compSize.w,Yr=0,jr=(r-this.globalData.compSize.h*(t/this.globalData.compSize.w))/2):(Ur=r/this.globalData.compSize.h,qr=r/this.globalData.compSize.h,Yr=(t-this.globalData.compSize.w*(r/this.globalData.compSize.h))/2,jr=0);var Xr=this.resizerElem.style;Xr.webkitTransform="matrix3d("+Ur+",0,0,0,0,"+qr+",0,0,0,0,1,0,"+Yr+","+jr+",0,1)",Xr.transform=Xr.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=Zr;)Bo/=2,es/=2,as>>>=1;return(Bo+as)/es};return lo.int32=function(){return xo.g(4)|0},lo.quick=function(){return xo.g(4)/4294967296},lo.double=lo,Ii($i(xo.S),t),(Li.pass||Xi||function(Bo,es,as,Fo){return Fo&&(Fo.S&&_i(Fo,xo),Bo.state=function(){return _i(xo,{})}),as?(r[Yr]=Bo,es):Bo})(lo,oo,"global"in Li?Li.global:this==r,Li.state)}r["seed"+Yr]=Jr;function kn(Ri){var Li,Xi=Ri.length,ao=this,oo=0,xo=ao.i=ao.j=0,lo=ao.S=[];for(Xi||(Ri=[Xi++]);oon){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),Ur=0;for(n=0;n.5?Zr/(2-Ur-qr):Zr/(Ur+qr),Ur){case r:Yr=(n-Gr)/Zr+(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],Ur,qr,Yr;if(n===0)Ur=Gr,Yr=Gr,qr=Gr;else{var jr=Gr<.5?Gr*(1+n):Gr+n-Gr*n,Xr=2*Gr-jr;Ur=hue2rgb(Xr,jr,r+1/3),qr=hue2rgb(Xr,jr,r),Yr=hue2rgb(Xr,jr,r-1/3)}return[Ur,qr,Yr,t[3]]}function linear(t,r,n,Gr,Ur){if((Gr===void 0||Ur===void 0)&&(Gr=r,Ur=n,r=0,n=1),n=n)return Ur;var Yr=n===r?0:(t-r)/(n-r);if(!Gr.length)return Gr+(Ur-Gr)*Yr;var jr,Xr=Gr.length,Zr=createTypedArray("float32",Xr);for(jr=0;jr1){for(Ur=0;Ur1?r=1:r<0&&(r=0);var Yr=t(r);if($bm_isInstanceOfArray(Ur)){var jr,Xr=Ur.length,Zr=createTypedArray("float32",Xr);for(jr=0;jrdata.k[r].t&&tdata.k[r+1].t-t?(Gr=r+2,Ur=data.k[r+1].t):(Gr=r+1,Ur=data.k[r].t);break}Gr===-1&&(Gr=r+1,Ur=data.k[r].t)}var qr={};return qr.index=Gr,qr.time=Ur/elem.comp.globalData.frameRate,qr}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 Ur=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(Gr=Ur.length,n=0;nOi.length-1)&&(_i=Oi.length-1),Li=Oi[Oi.length-1-_i].t,Ri=$i-Li);var Xi,ao,oo;if(kn==="pingpong"){var xo=Math.floor((Ii-Li)/Ri);if(xo%2!==0)return this.getValueAtTime((Ri-(Ii-Li)%Ri+Li)/this.comp.globalData.frameRate,0)}else if(kn==="offset"){var lo=this.getValueAtTime(Li/this.comp.globalData.frameRate,0),Bo=this.getValueAtTime($i/this.comp.globalData.frameRate,0),es=this.getValueAtTime(((Ii-Li)%Ri+Li)/this.comp.globalData.frameRate,0),as=Math.floor((Ii-Li)/Ri);if(this.pv.length){for(oo=new Array(lo.length),ao=oo.length,Xi=0;Xi=$i)return this.pv;var Ri,Li;Mi?(_i?Ri=Math.abs(this.elem.comp.globalData.frameRate*_i):Ri=Math.max(0,this.elem.data.op-$i),Li=$i+Ri):((!_i||_i>Oi.length-1)&&(_i=Oi.length-1),Li=Oi[_i].t,Ri=Li-$i);var Xi,ao,oo;if(kn==="pingpong"){var xo=Math.floor(($i-Ii)/Ri);if(xo%2===0)return this.getValueAtTime((($i-Ii)%Ri+$i)/this.comp.globalData.frameRate,0)}else if(kn==="offset"){var lo=this.getValueAtTime($i/this.comp.globalData.frameRate,0),Bo=this.getValueAtTime(Li/this.comp.globalData.frameRate,0),es=this.getValueAtTime((Ri-($i-Ii)%Ri+$i)/this.comp.globalData.frameRate,0),as=Math.floor(($i-Ii)/Ri)+1;if(this.pv.length){for(oo=new Array(lo.length),ao=oo.length,Xi=0;Xi1?(Oi-Ii)/(_i-1):1,Ri=0,Li=0,Xi;this.pv.length?Xi=createTypedArray("float32",this.pv.length):Xi=0;for(var ao;Ri<_i;){if(ao=this.getValueAtTime(Ii+Ri*$i),this.pv.length)for(Li=0;Li$i){var oo=Ri,xo=Mi.c&&Ri===Li-1?0:Ri+1,lo=($i-Xi)/Oi[Ri].addedLength;ao=bez.getPointInSegment(Mi.v[oo],Mi.v[xo],Mi.o[oo],Mi.i[xo],lo,Oi[Ri]);break}else Xi+=Oi[Ri].addedLength;Ri+=1}return ao||(ao=Mi.c?[Mi.v[0][0],Mi.v[0][1]]:[Mi.v[Mi._length-1][0],Mi.v[Mi._length-1][1]]),ao},vectorOnPath:function(kn,_i,Mi){kn==1?kn=this.v.c:kn==0&&(kn=.999);var Ii=this.pointOnPath(kn,_i),Oi=this.pointOnPath(kn+.001,_i),$i=Oi[0]-Ii[0],Ri=Oi[1]-Ii[1],Li=Math.sqrt(Math.pow($i,2)+Math.pow(Ri,2));if(Li===0)return[0,0];var Xi=Mi==="tangent"?[$i/Li,Ri/Li]:[-Ri/Li,$i/Li];return Xi},tangentOnPath:function(kn,_i){return this.vectorOnPath(kn,_i,"tangent")},normalOnPath:function(kn,_i){return this.vectorOnPath(kn,_i,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([Qr],Xr),extendPrototype([Qr],Zr),Zr.prototype.getValueAtTime=jr,Zr.prototype.initiateExpression=ExpressionManager.initiateExpression;var Jr=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(kn,_i,Mi,Ii,Oi){var $i=Jr(kn,_i,Mi,Ii,Oi);return $i.propertyIndex=_i.ix,$i.lock=!1,Mi===3?expressionHelpers.searchExpressions(kn,_i.pt,$i):Mi===4&&expressionHelpers.searchExpressions(kn,_i.ks,$i),$i.k&&kn.addDynamicProperty($i),$i}}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 Ur={};return this.copyData(Ur,r),Ur.t=Gr.toString(),Ur.__complete=!1,Ur}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 Ur,qr;for(qr=0;qr=Zr?Jr=Mi<0?Gr:Ur:Jr=Gr+_i*Math.pow((jr-t)/Mi,1/n),Qr[kn]=Jr,kn+=1,qr+=256/(Yr-1);return Qr.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,Ur){var qr=r.container.globalData.renderConfig.filterSize,Yr=r.data.fs||qr;t.setAttribute("x",Yr.x||qr.x),t.setAttribute("y",Yr.y||qr.y),t.setAttribute("width",Yr.width||qr.width),t.setAttribute("height",Yr.height||qr.height),this.filterManager=r;var jr=createNS("feGaussianBlur");jr.setAttribute("in","SourceAlpha"),jr.setAttribute("result",Gr+"_drop_shadow_1"),jr.setAttribute("stdDeviation","0"),this.feGaussianBlur=jr,t.appendChild(jr);var Xr=createNS("feOffset");Xr.setAttribute("dx","25"),Xr.setAttribute("dy","0"),Xr.setAttribute("in",Gr+"_drop_shadow_1"),Xr.setAttribute("result",Gr+"_drop_shadow_2"),this.feOffset=Xr,t.appendChild(Xr);var Zr=createNS("feFlood");Zr.setAttribute("flood-color","#00ff00"),Zr.setAttribute("flood-opacity","1"),Zr.setAttribute("result",Gr+"_drop_shadow_3"),this.feFlood=Zr,t.appendChild(Zr);var Qr=createNS("feComposite");Qr.setAttribute("in",Gr+"_drop_shadow_3"),Qr.setAttribute("in2",Gr+"_drop_shadow_2"),Qr.setAttribute("operator","in"),Qr.setAttribute("result",Gr+"_drop_shadow_4"),t.appendChild(Qr);var Jr=this.createMergeNode(Gr,[Gr+"_drop_shadow_4",Ur]);t.appendChild(Jr)}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,Ur=n*Math.cos(Gr),qr=n*Math.sin(Gr);this.feOffset.setAttribute("dx",Ur),this.feOffset.setAttribute("dy",qr)}}};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.]+)/),Ur=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),qr=t.match(/Edge?\/([\d.]+)/),Yr=/micromessenger/i.test(t);Gr&&(n.firefox=!0,n.version=Gr[1]),Ur&&(n.ie=!0,n.version=Ur[1]),qr&&(n.edge=!0,n.version=qr[1],n.newEdge=+qr[1].split(".")[0]>18),Yr&&(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 jr=document.documentElement.style;r.transform3dSupported=(n.ie&&"transition"in jr||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in jr)&&!("OTransition"in jr),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)jr=Yr*n.length;else for(var Xr=0;Xr>1)%2;jr.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",Gr[Xr]+":0",Ur[Zr]+":0",Gr[1-Xr]+":auto",Ur[1-Zr]+":auto",""].join("!important;"),t.appendChild(Yr),n.push(Yr)}return n}function preparePointerTransformer(t,r,n){for(var Gr=n?"invTrans":"trans",Ur=r[Gr],qr=r.srcCoords,Yr=[],jr=[],Xr=!0,Zr=0;Zr<4;Zr++){var Qr=t[Zr].getBoundingClientRect(),Jr=2*Zr,kn=Qr.left,_i=Qr.top;Yr.push(kn,_i),Xr=Xr&&qr&&kn===qr[Jr]&&_i===qr[Jr+1],jr.push(t[Zr].offsetLeft,t[Zr].offsetTop)}return Xr&&Ur?Ur:(r.srcCoords=Yr,r[Gr]=n?buildTransformer(jr,Yr):buildTransformer(Yr,jr))}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,Ur=r.clientY;if(isCanvasEl(t)){var qr=t.getBoundingClientRect();n.zrX=Gr-qr.left,n.zrY=Ur-qr.top;return}else if(transformCoordWithViewport(_calcOut,t,Gr,Ur)){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,Ur=Gr&&Gr.indexOf("touch")>=0;if(Ur){var qr=Gr!=="touchend"?r.targetTouches[0]:r.changedTouches[0];qr&&clientToLocal(t,qr,r,n)}else{clientToLocal(t,r,r,n);var Yr=getWheelDeltaMayPolyfill(r);r.zrDelta=Yr?Yr/120:-(r.detail||0)/3}var jr=r.button;return r.which==null&&jr!==void 0&&MOUSE_EVENT_REG.test(r.type)&&(r.which=jr&1?1:jr&2?3:jr&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 Ur=Math.abs(Gr!==0?Gr:n),qr=Gr>0?-1:Gr<0?1:n>0?-1:1;return 3*Ur*qr}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 Ur=r.touches;if(Ur){for(var qr={points:[],touches:[],target:n,event:r},Yr=0,jr=Ur.length;Yr1&&Gr&&Gr.length>1){var qr=dist(Gr)/dist(Ur);!isFinite(qr)&&(qr=1),r.pinchScale=qr;var Yr=center$1(Gr);return r.pinchX=Yr[0],r.pinchY=Yr[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],Ur=r[1]*n[0]+r[3]*n[1],qr=r[0]*n[2]+r[2]*n[3],Yr=r[1]*n[2]+r[3]*n[3],jr=r[0]*n[4]+r[2]*n[5]+r[4],Xr=r[1]*n[4]+r[3]*n[5]+r[5];return t[0]=Gr,t[1]=Ur,t[2]=qr,t[3]=Yr,t[4]=jr,t[5]=Xr,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 Ur=r[0],qr=r[2],Yr=r[4],jr=r[1],Xr=r[3],Zr=r[5],Qr=Math.sin(n),Jr=Math.cos(n);return t[0]=Ur*Jr+jr*Qr,t[1]=-Ur*Qr+jr*Jr,t[2]=qr*Jr+Xr*Qr,t[3]=-qr*Qr+Jr*Xr,t[4]=Jr*(Yr-Gr[0])+Qr*(Zr-Gr[1])+Gr[0],t[5]=Jr*(Zr-Gr[1])-Qr*(Yr-Gr[0])+Gr[1],t}function scale$1(t,r,n){var Gr=n[0],Ur=n[1];return t[0]=r[0]*Gr,t[1]=r[1]*Ur,t[2]=r[2]*Gr,t[3]=r[3]*Ur,t[4]=r[4]*Gr,t[5]=r[5]*Ur,t}function invert(t,r){var n=r[0],Gr=r[2],Ur=r[4],qr=r[1],Yr=r[3],jr=r[5],Xr=n*Yr-qr*Gr;return Xr?(Xr=1/Xr,t[0]=Yr*Xr,t[1]=-qr*Xr,t[2]=-Gr*Xr,t[3]=n*Xr,t[4]=(Gr*jr-Yr*Ur)*Xr,t[5]=(qr*Ur-n*jr)*Xr,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,Ur){r.x=n.x+Gr.x*Ur,r.y=n.y+Gr.y*Ur},t.lerp=function(r,n,Gr,Ur){var qr=1-Ur;r.x=qr*n.x+Ur*Gr.x,r.y=qr*n.y+Ur*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,Ur){Gr<0&&(r=r+Gr,Gr=-Gr),Ur<0&&(n=n+Ur,Ur=-Ur),this.x=r,this.y=n,this.width=Gr,this.height=Ur}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,Ur=r.height/n.height,qr=create$1();return translate(qr,qr,[-n.x,-n.y]),scale$1(qr,qr,[Gr,Ur]),translate(qr,qr,[r.x,r.y]),qr},t.prototype.intersect=function(r,n){if(!r)return!1;r instanceof t||(r=t.create(r));var Gr=this,Ur=Gr.x,qr=Gr.x+Gr.width,Yr=Gr.y,jr=Gr.y+Gr.height,Xr=r.x,Zr=r.x+r.width,Qr=r.y,Jr=r.y+r.height,kn=!(qrMi&&(Mi=Li,IiMi&&(Mi=Xi,$i=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 Ur=Gr[0],qr=Gr[3],Yr=Gr[4],jr=Gr[5];r.x=n.x*Ur+Yr,r.y=n.y*qr+jr,r.width=n.width*Ur,r.height=n.height*qr,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 Xr=mathMax$a(lt$4.x,rb.x,lb.x,rt$3.x),Zr=mathMax$a(lt$4.y,rb.y,lb.y,rt$3.y);r.width=Xr-r.x,r.height=Zr-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,Ur,qr,Yr){var jr=t.call(this)||this;return jr._hovered=new HoveredResult(0,0),jr.storage=n,jr.painter=Gr,jr.painterRoot=qr,jr._pointerSize=Yr,Ur=Ur||new EmptyProxy,jr.proxy=null,jr.setHandlerProxy(Ur),jr._draggingMgr=new Draggable(jr),jr}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,Ur=n.zrY,qr=isOutsideBoundary(this,Gr,Ur),Yr=this._hovered,jr=Yr.target;jr&&!jr.__zr&&(Yr=this.findHover(Yr.x,Yr.y),jr=Yr.target);var Xr=this._hovered=qr?new HoveredResult(Gr,Ur):this.findHover(Gr,Ur),Zr=Xr.target,Qr=this.proxy;Qr.setCursor&&Qr.setCursor(Zr?Zr.cursor:"default"),jr&&Zr!==jr&&this.dispatchToElement(Yr,"mouseout",n),this.dispatchToElement(Xr,"mousemove",n),Zr&&Zr!==jr&&this.dispatchToElement(Xr,"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 Ur=this[n];Ur&&Ur.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,Ur){n=n||{};var qr=n.target;if(!(qr&&qr.silent)){for(var Yr="on"+Gr,jr=makeEventPacket(Gr,n,Ur);qr&&(qr[Yr]&&(jr.cancelBubble=!!qr[Yr].call(qr,jr)),qr.trigger(Gr,jr),qr=qr.__hostTarget?qr.__hostTarget:qr.parent,!jr.cancelBubble););jr.cancelBubble||(this.trigger(Gr,jr),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(Xr){typeof Xr[Yr]=="function"&&Xr[Yr].call(Xr,jr),Xr.trigger&&Xr.trigger(Gr,jr)}))}},r.prototype.findHover=function(n,Gr,Ur){var qr=this.storage.getDisplayList(),Yr=new HoveredResult(n,Gr);if(setHoverTarget(qr,Yr,n,Gr,Ur),this._pointerSize&&!Yr.target){for(var jr=[],Xr=this._pointerSize,Zr=Xr/2,Qr=new BoundingRect(n-Zr,Gr-Zr,Xr,Xr),Jr=qr.length-1;Jr>=0;Jr--){var kn=qr[Jr];kn!==Ur&&!kn.ignore&&!kn.ignoreCoarsePointer&&(!kn.parent||!kn.parent.ignoreCoarsePointer)&&(tmpRect$1.copy(kn.getBoundingRect()),kn.transform&&tmpRect$1.applyTransform(kn.transform),tmpRect$1.intersect(Qr)&&jr.push(kn))}if(jr.length)for(var _i=4,Mi=Math.PI/12,Ii=Math.PI*2,Oi=0;Oi4)return;this._downPoint=null}this.dispatchToElement(qr,t,r)}});function isHover(t,r,n){if(t[t.rectHover?"rectContain":"contain"](r,n)){for(var Gr=t,Ur=void 0,qr=!1;Gr;){if(Gr.ignoreClip&&(qr=!0),!qr){var Yr=Gr.getClipPath();if(Yr&&!Yr.contain(r,n))return!1}Gr.silent&&(Ur=!0);var jr=Gr.__hostTarget;Gr=jr||Gr.parent}return Ur?SILENT:!0}return!1}function setHoverTarget(t,r,n,Gr,Ur){for(var qr=t.length-1;qr>=0;qr--){var Yr=t[qr],jr=void 0;if(Yr!==Ur&&!Yr.ignore&&(jr=isHover(Yr,n,Gr))&&(!r.topTarget&&(r.topTarget=Yr),jr!==SILENT)){r.target=Yr;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 Ur=r+1;if(Ur===n)return 1;if(Gr(t[Ur++],t[r])<0){for(;Ur=0;)Ur++;return Ur-r}function reverseRun(t,r,n){for(n--;r>>1,Ur(qr,t[Xr])<0?jr=Xr:Yr=Xr+1;var Zr=Gr-Yr;switch(Zr){case 3:t[Yr+3]=t[Yr+2];case 2:t[Yr+2]=t[Yr+1];case 1:t[Yr+1]=t[Yr];break;default:for(;Zr>0;)t[Yr+Zr]=t[Yr+Zr-1],Zr--}t[Yr]=qr}}function gallopLeft(t,r,n,Gr,Ur,qr){var Yr=0,jr=0,Xr=1;if(qr(t,r[n+Ur])>0){for(jr=Gr-Ur;Xr0;)Yr=Xr,Xr=(Xr<<1)+1,Xr<=0&&(Xr=jr);Xr>jr&&(Xr=jr),Yr+=Ur,Xr+=Ur}else{for(jr=Ur+1;Xrjr&&(Xr=jr);var Zr=Yr;Yr=Ur-Xr,Xr=Ur-Zr}for(Yr++;Yr>>1);qr(t,r[n+Qr])>0?Yr=Qr+1:Xr=Qr}return Xr}function gallopRight(t,r,n,Gr,Ur,qr){var Yr=0,jr=0,Xr=1;if(qr(t,r[n+Ur])<0){for(jr=Ur+1;Xrjr&&(Xr=jr);var Zr=Yr;Yr=Ur-Xr,Xr=Ur-Zr}else{for(jr=Gr-Ur;Xr=0;)Yr=Xr,Xr=(Xr<<1)+1,Xr<=0&&(Xr=jr);Xr>jr&&(Xr=jr),Yr+=Ur,Xr+=Ur}for(Yr++;Yr>>1);qr(t,r[n+Qr])<0?Xr=Qr:Yr=Qr+1}return Xr}function TimSort(t,r){var n=DEFAULT_MIN_GALLOPING,Gr,Ur,qr=0,Yr=[];Gr=[],Ur=[];function jr(_i,Mi){Gr[qr]=_i,Ur[qr]=Mi,qr+=1}function Xr(){for(;qr>1;){var _i=qr-2;if(_i>=1&&Ur[_i-1]<=Ur[_i]+Ur[_i+1]||_i>=2&&Ur[_i-2]<=Ur[_i]+Ur[_i-1])Ur[_i-1]Ur[_i+1])break;Qr(_i)}}function Zr(){for(;qr>1;){var _i=qr-2;_i>0&&Ur[_i-1]=DEFAULT_MIN_GALLOPING||xo>=DEFAULT_MIN_GALLOPING);if(lo)break;ao<0&&(ao=0),ao+=2}if(n=ao,n<1&&(n=1),Mi===1){for($i=0;$i=0;$i--)t[oo+$i]=t[ao+$i];t[Xi]=Yr[Li];return}for(var xo=n;;){var lo=0,Bo=0,es=!1;do if(r(Yr[Li],t[Ri])<0){if(t[Xi--]=t[Ri--],lo++,Bo=0,--Mi===0){es=!0;break}}else if(t[Xi--]=Yr[Li--],Bo++,lo=0,--Oi===1){es=!0;break}while((lo|Bo)=0;$i--)t[oo+$i]=t[ao+$i];if(Mi===0){es=!0;break}}if(t[Xi--]=Yr[Li--],--Oi===1){es=!0;break}if(Bo=Oi-gallopLeft(t[Ri],Yr,0,Oi,Oi-1,r),Bo!==0){for(Xi-=Bo,Li-=Bo,Oi-=Bo,oo=Xi+1,ao=Li+1,$i=0;$i=DEFAULT_MIN_GALLOPING||Bo>=DEFAULT_MIN_GALLOPING);if(es)break;xo<0&&(xo=0),xo+=2}if(n=xo,n<1&&(n=1),Oi===1){for(Xi-=Mi,Ri-=Mi,oo=Xi+1,ao=Ri+1,$i=Mi-1;$i>=0;$i--)t[oo+$i]=t[ao+$i];t[Xi]=Yr[Li]}else{if(Oi===0)throw new Error;for(ao=Xi-(Oi-1),$i=0;$ijr&&(Xr=jr),binaryInsertionSort(t,n,n+Xr,n+qr,r),qr=Xr}Yr.pushRun(n,qr),Yr.mergeRuns(),Ur-=qr,n+=qr}while(Ur!==0);Yr.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&&(Qr.__clipPaths=[]),isNaN(Qr.z)&&(logInvalidZError(),Qr.z=0),isNaN(Qr.z2)&&(logInvalidZError(),Qr.z2=0),isNaN(Qr.zlevel)&&(logInvalidZError(),Qr.zlevel=0),this._displayList[this._displayListLen++]=Qr}var Jr=r.getDecalElement&&r.getDecalElement();Jr&&this._updateAndAddDisplayable(Jr,n,Gr);var kn=r.getTextGuideLine();kn&&this._updateAndAddDisplayable(kn,n,Gr);var _i=r.getTextContent();_i&&this._updateAndAddDisplayable(_i,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(Ur,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,Ur){var qr=1-Ur;return qr*qr*(qr*t+3*Ur*r)+Ur*Ur*(Ur*Gr+3*qr*n)}function cubicDerivativeAt(t,r,n,Gr,Ur){var qr=1-Ur;return 3*(((r-t)*qr+2*(n-r)*Ur)*qr+(Gr-n)*Ur*Ur)}function cubicRootAt(t,r,n,Gr,Ur,qr){var Yr=Gr+3*(r-n)-t,jr=3*(n-r*2+t),Xr=3*(r-t),Zr=t-Ur,Qr=jr*jr-3*Yr*Xr,Jr=jr*Xr-9*Yr*Zr,kn=Xr*Xr-3*jr*Zr,_i=0;if(isAroundZero$1(Qr)&&isAroundZero$1(Jr))if(isAroundZero$1(jr))qr[0]=0;else{var Mi=-Xr/jr;Mi>=0&&Mi<=1&&(qr[_i++]=Mi)}else{var Ii=Jr*Jr-4*Qr*kn;if(isAroundZero$1(Ii)){var Oi=Jr/Qr,Mi=-jr/Yr+Oi,$i=-Oi/2;Mi>=0&&Mi<=1&&(qr[_i++]=Mi),$i>=0&&$i<=1&&(qr[_i++]=$i)}else if(Ii>0){var Ri=mathSqrt$3(Ii),Li=Qr*jr+1.5*Yr*(-Jr+Ri),Xi=Qr*jr+1.5*Yr*(-Jr-Ri);Li<0?Li=-mathPow$2(-Li,ONE_THIRD):Li=mathPow$2(Li,ONE_THIRD),Xi<0?Xi=-mathPow$2(-Xi,ONE_THIRD):Xi=mathPow$2(Xi,ONE_THIRD);var Mi=(-jr-(Li+Xi))/(3*Yr);Mi>=0&&Mi<=1&&(qr[_i++]=Mi)}else{var ao=(2*Qr*jr-3*Yr*Jr)/(2*mathSqrt$3(Qr*Qr*Qr)),oo=Math.acos(ao)/3,xo=mathSqrt$3(Qr),lo=Math.cos(oo),Mi=(-jr-2*xo*lo)/(3*Yr),$i=(-jr+xo*(lo+THREE_SQRT*Math.sin(oo)))/(3*Yr),Bo=(-jr+xo*(lo-THREE_SQRT*Math.sin(oo)))/(3*Yr);Mi>=0&&Mi<=1&&(qr[_i++]=Mi),$i>=0&&$i<=1&&(qr[_i++]=$i),Bo>=0&&Bo<=1&&(qr[_i++]=Bo)}}return _i}function cubicExtrema(t,r,n,Gr,Ur){var qr=6*n-12*r+6*t,Yr=9*r+3*Gr-3*t-9*n,jr=3*r-3*t,Xr=0;if(isAroundZero$1(Yr)){if(isNotAroundZero$1(qr)){var Zr=-jr/qr;Zr>=0&&Zr<=1&&(Ur[Xr++]=Zr)}}else{var Qr=qr*qr-4*Yr*jr;if(isAroundZero$1(Qr))Ur[0]=-qr/(2*Yr);else if(Qr>0){var Jr=mathSqrt$3(Qr),Zr=(-qr+Jr)/(2*Yr),kn=(-qr-Jr)/(2*Yr);Zr>=0&&Zr<=1&&(Ur[Xr++]=Zr),kn>=0&&kn<=1&&(Ur[Xr++]=kn)}}return Xr}function cubicSubdivide(t,r,n,Gr,Ur,qr){var Yr=(r-t)*Ur+t,jr=(n-r)*Ur+r,Xr=(Gr-n)*Ur+n,Zr=(jr-Yr)*Ur+Yr,Qr=(Xr-jr)*Ur+jr,Jr=(Qr-Zr)*Ur+Zr;qr[0]=t,qr[1]=Yr,qr[2]=Zr,qr[3]=Jr,qr[4]=Jr,qr[5]=Qr,qr[6]=Xr,qr[7]=Gr}function cubicProjectPoint(t,r,n,Gr,Ur,qr,Yr,jr,Xr,Zr,Qr){var Jr,kn=.005,_i=1/0,Mi,Ii,Oi,$i;_v0[0]=Xr,_v0[1]=Zr;for(var Ri=0;Ri<1;Ri+=.05)_v1[0]=cubicAt(t,n,Ur,Yr,Ri),_v1[1]=cubicAt(r,Gr,qr,jr,Ri),Oi=distSquare(_v0,_v1),Oi<_i&&(Jr=Ri,_i=Oi);_i=1/0;for(var Li=0;Li<32&&!(kn=0&&Oi<_i?(Jr=Mi,_i=Oi):(_v2[0]=cubicAt(t,n,Ur,Yr,Ii),_v2[1]=cubicAt(r,Gr,qr,jr,Ii),$i=distSquare(_v2,_v0),Ii<=1&&$i<_i?(Jr=Ii,_i=$i):kn*=.5);return Qr&&(Qr[0]=cubicAt(t,n,Ur,Yr,Jr),Qr[1]=cubicAt(r,Gr,qr,jr,Jr)),mathSqrt$3(_i)}function cubicLength(t,r,n,Gr,Ur,qr,Yr,jr,Xr){for(var Zr=t,Qr=r,Jr=0,kn=1/Xr,_i=1;_i<=Xr;_i++){var Mi=_i*kn,Ii=cubicAt(t,n,Ur,Yr,Mi),Oi=cubicAt(r,Gr,qr,jr,Mi),$i=Ii-Zr,Ri=Oi-Qr;Jr+=Math.sqrt($i*$i+Ri*Ri),Zr=Ii,Qr=Oi}return Jr}function quadraticAt$1(t,r,n,Gr){var Ur=1-Gr;return Ur*(Ur*t+2*Gr*r)+Gr*Gr*n}function quadraticDerivativeAt(t,r,n,Gr){return 2*((1-Gr)*(r-t)+Gr*(n-r))}function quadraticRootAt(t,r,n,Gr,Ur){var qr=t-2*r+n,Yr=2*(r-t),jr=t-Gr,Xr=0;if(isAroundZero$1(qr)){if(isNotAroundZero$1(Yr)){var Zr=-jr/Yr;Zr>=0&&Zr<=1&&(Ur[Xr++]=Zr)}}else{var Qr=Yr*Yr-4*qr*jr;if(isAroundZero$1(Qr)){var Zr=-Yr/(2*qr);Zr>=0&&Zr<=1&&(Ur[Xr++]=Zr)}else if(Qr>0){var Jr=mathSqrt$3(Qr),Zr=(-Yr+Jr)/(2*qr),kn=(-Yr-Jr)/(2*qr);Zr>=0&&Zr<=1&&(Ur[Xr++]=Zr),kn>=0&&kn<=1&&(Ur[Xr++]=kn)}}return Xr}function quadraticExtremum(t,r,n){var Gr=t+n-2*r;return Gr===0?.5:(t-r)/Gr}function quadraticSubdivide(t,r,n,Gr,Ur){var qr=(r-t)*Gr+t,Yr=(n-r)*Gr+r,jr=(Yr-qr)*Gr+qr;Ur[0]=t,Ur[1]=qr,Ur[2]=jr,Ur[3]=jr,Ur[4]=Yr,Ur[5]=n}function quadraticProjectPoint(t,r,n,Gr,Ur,qr,Yr,jr,Xr){var Zr,Qr=.005,Jr=1/0;_v0[0]=Yr,_v0[1]=jr;for(var kn=0;kn<1;kn+=.05){_v1[0]=quadraticAt$1(t,n,Ur,kn),_v1[1]=quadraticAt$1(r,Gr,qr,kn);var _i=distSquare(_v0,_v1);_i=0&&_i=1?1:cubicRootAt(0,Gr,qr,1,Xr,jr)&&cubicAt(0,Ur,Yr,1,jr[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,Ur=r-this._startTime-this._pausedTime,qr=Ur/Gr;qr<0&&(qr=0),qr=Math.min(qr,1);var Yr=this.easingFunc,jr=Yr?Yr(qr):qr;if(this.onframe(jr),qr===1)if(this.loop){var Xr=Ur%Gr;this._startTime=r-Xr,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,Ur=this._map,qr=null;if(Ur[r]==null){var Yr=Gr.len(),jr=this._lastRemovedEntry;if(Yr>=this._maxSize&&Yr>0){var Xr=Gr.head;Gr.remove(Xr),delete Ur[Xr.key],qr=Xr.value,this._lastRemovedEntry=Xr}jr?jr.value=n:jr=new Entry(n),jr.key=r,Gr.insertEntry(jr),Ur[r]=jr}return qr},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,Ur){return t[0]=r,t[1]=n,t[2]=Gr,t[3]=Ur,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 Ur=Gr.length;if(Gr.charAt(0)==="#"){if(Ur===4||Ur===5){var qr=parseInt(Gr.slice(1,4),16);if(!(qr>=0&&qr<=4095)){setRgba(r,0,0,0,1);return}return setRgba(r,(qr&3840)>>4|(qr&3840)>>8,qr&240|(qr&240)>>4,qr&15|(qr&15)<<4,Ur===5?parseInt(Gr.slice(4),16)/15:1),putToCache(t,r),r}else if(Ur===7||Ur===9){var qr=parseInt(Gr.slice(1,7),16);if(!(qr>=0&&qr<=16777215)){setRgba(r,0,0,0,1);return}return setRgba(r,(qr&16711680)>>16,(qr&65280)>>8,qr&255,Ur===9?parseInt(Gr.slice(7),16)/255:1),putToCache(t,r),r}return}var Yr=Gr.indexOf("("),jr=Gr.indexOf(")");if(Yr!==-1&&jr+1===Ur){var Xr=Gr.substr(0,Yr),Zr=Gr.substr(Yr+1,jr-(Yr+1)).split(","),Qr=1;switch(Xr){case"rgba":if(Zr.length!==4)return Zr.length===3?setRgba(r,+Zr[0],+Zr[1],+Zr[2],1):setRgba(r,0,0,0,1);Qr=parseCssFloat(Zr.pop());case"rgb":if(Zr.length>=3)return setRgba(r,parseCssInt(Zr[0]),parseCssInt(Zr[1]),parseCssInt(Zr[2]),Zr.length===3?Qr:parseCssFloat(Zr[3])),putToCache(t,r),r;setRgba(r,0,0,0,1);return;case"hsla":if(Zr.length!==4){setRgba(r,0,0,0,1);return}return Zr[3]=parseCssFloat(Zr[3]),hsla2rgba(Zr,r),putToCache(t,r),r;case"hsl":if(Zr.length!==3){setRgba(r,0,0,0,1);return}return hsla2rgba(Zr,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]),Ur=parseCssFloat(t[2]),qr=Ur<=.5?Ur*(Gr+1):Ur+Gr-Ur*Gr,Yr=Ur*2-qr;return r=r||[],setRgba(r,clampCssByte(cssHueToRgb(Yr,qr,n+1/3)*255),clampCssByte(cssHueToRgb(Yr,qr,n)*255),clampCssByte(cssHueToRgb(Yr,qr,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,Ur=Math.min(r,n,Gr),qr=Math.max(r,n,Gr),Yr=qr-Ur,jr=(qr+Ur)/2,Xr,Zr;if(Yr===0)Xr=0,Zr=0;else{jr<.5?Zr=Yr/(qr+Ur):Zr=Yr/(2-qr-Ur);var Qr=((qr-r)/6+Yr/2)/Yr,Jr=((qr-n)/6+Yr/2)/Yr,kn=((qr-Gr)/6+Yr/2)/Yr;r===qr?Xr=kn-Jr:n===qr?Xr=1/3+Qr-kn:Gr===qr&&(Xr=2/3+Jr-Qr),Xr<0&&(Xr+=1),Xr>1&&(Xr-=1)}var _i=[Xr*360,Zr,jr];return t[3]!=null&&_i.push(t[3]),_i}}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),Ur=Math.floor(Gr),qr=Math.ceil(Gr),Yr=r[Ur],jr=r[qr],Xr=Gr-Ur;return n[0]=clampCssByte(lerpNumber(Yr[0],jr[0],Xr)),n[1]=clampCssByte(lerpNumber(Yr[1],jr[1],Xr)),n[2]=clampCssByte(lerpNumber(Yr[2],jr[2],Xr)),n[3]=clampCssFloat(lerpNumber(Yr[3],jr[3],Xr)),n}}function lerp(t,r,n){if(!(!(r&&r.length)||!(t>=0&&t<=1))){var Gr=t*(r.length-1),Ur=Math.floor(Gr),qr=Math.ceil(Gr),Yr=parse(r[Ur]),jr=parse(r[qr]),Xr=Gr-Ur,Zr=stringify([clampCssByte(lerpNumber(Yr[0],jr[0],Xr)),clampCssByte(lerpNumber(Yr[1],jr[1],Xr)),clampCssByte(lerpNumber(Yr[2],jr[2],Xr)),clampCssFloat(lerpNumber(Yr[3],jr[3],Xr))],"rgba");return n?{color:Zr,leftIndex:Ur,rightIndex:qr,value:Gr}:Zr}}function modifyHSL(t,r,n,Gr){var Ur=parse(t);if(t)return Ur=rgba2hsla(Ur),r!=null&&(Ur[0]=clampCssAngle(r)),n!=null&&(Ur[1]=parseCssFloat(n)),Gr!=null&&(Ur[2]=parseCssFloat(Gr)),stringify(hsla2rgba(Ur),"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,Ur=retrieve2(t.scaleX,1),qr=retrieve2(t.scaleY,1),Yr=t.skewX||0,jr=t.skewY||0,Xr=[];return(r||n)&&Xr.push("translate("+r+"px,"+n+"px)"),Gr&&Xr.push("rotate("+Gr+")"),(Ur!==1||qr!==1)&&Xr.push("scale("+Ur+","+qr+")"),(Yr||jr)&&Xr.push("skew("+mathRound$1(Yr*RADIAN_TO_DEGREE)+"deg, "+mathRound$1(jr*RADIAN_TO_DEGREE)+"deg)"),Xr.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 Ur=r.length,qr=0;qrGr?r:t,qr=Math.min(n,Gr),Yr=Ur[qr-1]||{color:[0,0,0,0],offset:0},jr=qr;jrYr;if(jr)Gr.length=Yr;else for(var Xr=qr;Xr=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(r,n,Gr){this._needsSort=!0;var Ur=this.keyframes,qr=Ur.length,Yr=!1,jr=VALUE_TYPE_UNKOWN,Xr=n;if(isArrayLike(n)){var Zr=guessArrayDim(n);jr=Zr,(Zr===1&&!isNumber(n[0])||Zr===2&&!isNumber(n[0][0]))&&(Yr=!0)}else if(isNumber(n)&&!eqNaN(n))jr=VALUE_TYPE_NUMBER;else if(isString(n))if(!isNaN(+n))jr=VALUE_TYPE_NUMBER;else{var Qr=parse(n);Qr&&(Xr=Qr,jr=VALUE_TYPE_COLOR)}else if(isGradientObject(n)){var Jr=extend({},Xr);Jr.colorStops=map$1(n.colorStops,function(_i){return{offset:_i.offset,color:parse(_i.color)}}),isLinearGradient(n)?jr=VALUE_TYPE_LINEAR_GRADIENT:isRadialGradient(n)&&(jr=VALUE_TYPE_RADIAL_GRADIENT),Xr=Jr}qr===0?this.valType=jr:(jr!==this.valType||jr===VALUE_TYPE_UNKOWN)&&(Yr=!0),this.discrete=this.discrete||Yr;var kn={time:r,value:Xr,rawValue:n,percent:0};return Gr&&(kn.easing=Gr,kn.easingFunc=isFunction(Gr)?Gr:easingFuncs[Gr]||createCubicEasingFunc(Gr)),Ur.push(kn),kn},t.prototype.prepare=function(r,n){var Gr=this.keyframes;this._needsSort&&Gr.sort(function(Ii,Oi){return Ii.time-Oi.time});for(var Ur=this.valType,qr=Gr.length,Yr=Gr[qr-1],jr=this.discrete,Xr=isArrayValueType(Ur),Zr=isGradientValueType(Ur),Qr=0;Qr=0&&!(Yr[Qr].percent<=n);Qr--);Qr=kn(Qr,jr-2)}else{for(Qr=Jr;Qrn);Qr++);Qr=kn(Qr-1,jr-2)}Mi=Yr[Qr+1],_i=Yr[Qr]}if(_i&&Mi){this._lastFr=Qr,this._lastFrP=n;var Oi=Mi.percent-_i.percent,$i=Oi===0?1:kn((n-_i.percent)/Oi,1);Mi.easingFunc&&($i=Mi.easingFunc($i));var Ri=Gr?this._additiveValue:Zr?tmpRgba:r[Xr];if((isArrayValueType(qr)||Zr)&&!Ri&&(Ri=this._additiveValue=[]),this.discrete)r[Xr]=$i<1?_i.rawValue:Mi.rawValue;else if(isArrayValueType(qr))qr===VALUE_TYPE_1D_ARRAY?interpolate1DArray(Ri,_i[Ur],Mi[Ur],$i):interpolate2DArray(Ri,_i[Ur],Mi[Ur],$i);else if(isGradientValueType(qr)){var Li=_i[Ur],Xi=Mi[Ur],ao=qr===VALUE_TYPE_LINEAR_GRADIENT;r[Xr]={type:ao?"linear":"radial",x:interpolateNumber$1(Li.x,Xi.x,$i),y:interpolateNumber$1(Li.y,Xi.y,$i),colorStops:map$1(Li.colorStops,function(xo,lo){var Bo=Xi.colorStops[lo];return{offset:interpolateNumber$1(xo.offset,Bo.offset,$i),color:rgba2String(interpolate1DArray([],xo.color,Bo.color,$i))}}),global:Xi.global},ao?(r[Xr].x2=interpolateNumber$1(Li.x2,Xi.x2,$i),r[Xr].y2=interpolateNumber$1(Li.y2,Xi.y2,$i)):r[Xr].r=interpolateNumber$1(Li.r,Xi.r,$i)}else if(Zr)interpolate1DArray(Ri,_i[Ur],Mi[Ur],$i),Gr||(r[Xr]=rgba2String(Ri));else{var oo=interpolateNumber$1(_i[Ur],Mi[Ur],$i);Gr?this._additiveValue=oo:r[Xr]=oo}Gr&&this._addToTarget(r)}}},t.prototype._addToTarget=function(r){var n=this.valType,Gr=this.propName,Ur=this._additiveValue;n===VALUE_TYPE_NUMBER?r[Gr]=r[Gr]+Ur:n===VALUE_TYPE_COLOR?(parse(r[Gr],tmpRgba),add1DArray(tmpRgba,tmpRgba,Ur,1),r[Gr]=rgba2String(tmpRgba)):n===VALUE_TYPE_1D_ARRAY?add1DArray(r[Gr],r[Gr],Ur,1):n===VALUE_TYPE_2D_ARRAY&&add2DArray(r[Gr],r[Gr],Ur,1)},t}(),Animator=function(){function t(r,n,Gr,Ur){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=r,this._loop=n,n&&Ur){logError("Can' use additive animation on looped animation.");return}this._additiveAnimators=Ur,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,Ur){for(var qr=this._tracks,Yr=0;Yr0&&Xr.addKeyframe(0,cloneValue(Zr),Ur),this._trackKeys.push(jr)}Xr.addKeyframe(r,cloneValue(n[jr]),Ur)}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=[],Ur=this._maxTime||0,qr=0;qr1){var jr=Yr.pop();qr.addKeyframe(jr.time,r[Ur]),qr.prepare(this._maxTime,qr.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,Ur=n.next;Gr?Gr.next=Ur:this._head=Ur,Ur?Ur.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,Ur=Gr-this._time,qr=this._head;qr;){var Yr=qr.next,jr=qr.step(Gr,Ur);jr&&(qr.ondestroy(),this.removeClip(qr)),qr=Yr}this._time=Gr,n||(this.trigger("frame",Ur),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 Ur=new Animator(n,Gr.loop);return this.addAnimator(Ur),Ur},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(Ur){var qr=Ur.replace("mouse","pointer");return n.hasOwnProperty(qr)?qr:Ur});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,Ur=scaleTmp[1]<0?-1:1,qr=((scaleTmp[0]-Gr)*n+Gr)/scaleTmp[0]||0,Yr=((scaleTmp[1]-Ur)*n+Ur)/scaleTmp[1]||0;r[0]*=qr,r[1]*=qr,r[2]*=Yr,r[3]*=Yr}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],Ur=Math.atan2(r[1],r[0]),qr=Math.PI/2+Ur-Math.atan2(r[3],r[2]);Gr=Math.sqrt(Gr)*Math.cos(qr),n=Math.sqrt(n),this.skewX=qr,this.skewY=0,this.rotation=-Ur,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,Ur=this.originY;(Gr||Ur)&&(originTransform[4]=Gr,originTransform[5]=Ur,mul(tmpTransform,n,originTransform),tmpTransform[4]-=Gr,tmpTransform[5]-=Ur,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],Ur=this.invTransform;return Ur&&applyTransform$1(Gr,Gr,Ur),Gr},t.prototype.transformCoordToGlobal=function(r,n){var Gr=[r,n],Ur=this.transform;return Ur&&applyTransform$1(Gr,Gr,Ur),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,Ur=r.originY||0,qr=r.scaleX,Yr=r.scaleY,jr=r.anchorX,Xr=r.anchorY,Zr=r.rotation||0,Qr=r.x,Jr=r.y,kn=r.skewX?Math.tan(r.skewX):0,_i=r.skewY?Math.tan(-r.skewY):0;if(Gr||Ur||jr||Xr){var Mi=Gr+jr,Ii=Ur+Xr;n[4]=-Mi*qr-kn*Ii*Yr,n[5]=-Ii*Yr-_i*Mi*qr}else n[4]=n[5]=0;return n[0]=qr,n[3]=Yr,n[1]=_i*qr,n[2]=kn*Yr,Zr&&rotate(n,n,Zr),n[4]+=Gr+Qr,n[5]+=Ur+Jr,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",Ur=r.distance!=null?r.distance:5,qr=n.height,Yr=n.width,jr=qr/2,Xr=n.x,Zr=n.y,Qr="left",Jr="top";if(Gr instanceof Array)Xr+=parsePercent$1(Gr[0],n.width),Zr+=parsePercent$1(Gr[1],n.height),Qr=null,Jr=null;else switch(Gr){case"left":Xr-=Ur,Zr+=jr,Qr="right",Jr="middle";break;case"right":Xr+=Ur+Yr,Zr+=jr,Jr="middle";break;case"top":Xr+=Yr/2,Zr-=Ur,Qr="center",Jr="bottom";break;case"bottom":Xr+=Yr/2,Zr+=qr+Ur,Qr="center";break;case"inside":Xr+=Yr/2,Zr+=jr,Qr="center",Jr="middle";break;case"insideLeft":Xr+=Ur,Zr+=jr,Jr="middle";break;case"insideRight":Xr+=Yr-Ur,Zr+=jr,Qr="right",Jr="middle";break;case"insideTop":Xr+=Yr/2,Zr+=Ur,Qr="center";break;case"insideBottom":Xr+=Yr/2,Zr+=qr-Ur,Qr="center",Jr="bottom";break;case"insideTopLeft":Xr+=Ur,Zr+=Ur;break;case"insideTopRight":Xr+=Yr-Ur,Zr+=Ur,Qr="right";break;case"insideBottomLeft":Xr+=Ur,Zr+=qr-Ur,Jr="bottom";break;case"insideBottomRight":Xr+=Yr-Ur,Zr+=qr-Ur,Qr="right",Jr="bottom";break}return t=t||{},t.x=Xr,t.y=Zr,t.align=Qr,t.verticalAlign=Jr,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 Ur=this.transform;Ur||(Ur=this.transform=[1,0,0,1,0,0]),Ur[4]+=r,Ur[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,Ur=Gr.local,qr=n.innerTransformable,Yr=void 0,jr=void 0,Xr=!1;qr.parent=Ur?this:null;var Zr=!1;if(qr.copyTransform(n),Gr.position!=null){var Qr=tmpBoundingRect;Gr.layoutRect?Qr.copy(Gr.layoutRect):Qr.copy(this.getBoundingRect()),Ur||Qr.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(tmpTextPosCalcRes,Gr,Qr):calculateTextPosition(tmpTextPosCalcRes,Gr,Qr),qr.x=tmpTextPosCalcRes.x,qr.y=tmpTextPosCalcRes.y,Yr=tmpTextPosCalcRes.align,jr=tmpTextPosCalcRes.verticalAlign;var Jr=Gr.origin;if(Jr&&Gr.rotation!=null){var kn=void 0,_i=void 0;Jr==="center"?(kn=Qr.width*.5,_i=Qr.height*.5):(kn=parsePercent$1(Jr[0],Qr.width),_i=parsePercent$1(Jr[1],Qr.height)),Zr=!0,qr.originX=-qr.x+kn+(Ur?0:Qr.x),qr.originY=-qr.y+_i+(Ur?0:Qr.y)}}Gr.rotation!=null&&(qr.rotation=Gr.rotation);var Mi=Gr.offset;Mi&&(qr.x+=Mi[0],qr.y+=Mi[1],Zr||(qr.originX=-Mi[0],qr.originY=-Mi[1]));var Ii=Gr.inside==null?typeof Gr.position=="string"&&Gr.position.indexOf("inside")>=0:Gr.inside,Oi=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),$i=void 0,Ri=void 0,Li=void 0;Ii&&this.canBeInsideText()?($i=Gr.insideFill,Ri=Gr.insideStroke,($i==null||$i==="auto")&&($i=this.getInsideTextFill()),(Ri==null||Ri==="auto")&&(Ri=this.getInsideTextStroke($i),Li=!0)):($i=Gr.outsideFill,Ri=Gr.outsideStroke,($i==null||$i==="auto")&&($i=this.getOutsideFill()),(Ri==null||Ri==="auto")&&(Ri=this.getOutsideStroke($i),Li=!0)),$i=$i||"#000",($i!==Oi.fill||Ri!==Oi.stroke||Li!==Oi.autoStroke||Yr!==Oi.align||jr!==Oi.verticalAlign)&&(Xr=!0,Oi.fill=$i,Oi.stroke=Ri,Oi.autoStroke=Li,Oi.align=Yr,Oi.verticalAlign=jr,n.setDefaultTextStyle(Oi)),n.__dirty|=REDRAW_BIT,Xr&&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 Ur=Gr[3],qr=this.__zr.isDarkMode(),Yr=0;Yr<3;Yr++)Gr[Yr]=Gr[Yr]*Ur+(qr?0:255)*(1-Ur);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,Ur=keys(Gr),qr=0;qr0},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,Ur){var qr=r===PRESERVED_NORMAL_STATE,Yr=this.hasState();if(!(!Yr&&qr)){var jr=this.currentStates,Xr=this.stateTransition;if(!(indexOf(jr,r)>=0&&(n||jr.length===1))){var Zr;if(this.stateProxy&&!qr&&(Zr=this.stateProxy(r)),Zr||(Zr=this.states&&this.states[r]),!Zr&&!qr){logError("State "+r+" not exists.");return}qr||this.saveCurrentToNormalState(Zr);var Qr=!!(Zr&&Zr.hoverLayer||Ur);Qr&&this._toggleHoverLayerFlag(!0),this._applyStateObj(r,Zr,this._normalState,n,!Gr&&!this.__inHover&&Xr&&Xr.duration>0,Xr);var Jr=this._textContent,kn=this._textGuide;return Jr&&Jr.useState(r,n,Gr,Qr),kn&&kn.useState(r,n,Gr,Qr),qr?(this.currentStates=[],this._normalState={}):n?this.currentStates.push(r):this.currentStates=[r],this._updateAnimationTargets(),this.markRedraw(),!Qr&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT),Zr}}},t.prototype.useStates=function(r,n,Gr){if(!r.length)this.clearStates();else{var Ur=[],qr=this.currentStates,Yr=r.length,jr=Yr===qr.length;if(jr){for(var Xr=0;Xr0,Mi);var Ii=this._textContent,Oi=this._textGuide;Ii&&Ii.useStates(r,n,kn),Oi&&Oi.useStates(r,n,kn),this._updateAnimationTargets(),this.currentStates=r.slice(),this.markRedraw(),!kn&&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 Ur=this.currentStates.slice(),qr=indexOf(Ur,r),Yr=indexOf(Ur,n)>=0;qr>=0?Yr?Ur.splice(qr,1):Ur[qr]=n:Gr&&!Yr&&Ur.push(n),this.useStates(Ur)},t.prototype.toggleState=function(r,n){n?this.useState(r,!0):this.removeState(r)},t.prototype._mergeStates=function(r){for(var n={},Gr,Ur=0;Ur=0&&qr.splice(Yr,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,Ur=Gr.length,qr=[],Yr=0;Yr0&&n.during&&qr[0].during(function(Mi,Ii){n.during(Ii)});for(var kn=0;kn0||Ur.force&&!Yr.length){var lo=void 0,Bo=void 0,es=void 0;if(jr){Bo={},kn&&(lo={});for(var Xi=0;Xi=0&&(Ur.splice(qr,0,n),this._doAdd(n))}return this},r.prototype.replace=function(n,Gr){var Ur=indexOf(this._children,n);return Ur>=0&&this.replaceAt(Gr,Ur),this},r.prototype.replaceAt=function(n,Gr){var Ur=this._children,qr=Ur[Gr];if(n&&n!==this&&n.parent!==this&&n!==qr){Ur[Gr]=n,qr.parent=null;var Yr=this.__zr;Yr&&qr.removeSelfFromZr(Yr),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,Ur=this._children,qr=indexOf(Ur,n);return qr<0?this:(Ur.splice(qr,1),n.parent=null,Gr&&n.removeSelfFromZr(Gr),Gr&&Gr.refresh(),this)},r.prototype.removeAll=function(){for(var n=this._children,Gr=this.__zr,Ur=0;Ur0&&(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<=Ur)return Yr;if(t>=qr)return jr}else{if(t>=Ur)return Yr;if(t<=qr)return jr}else{if(t===Ur)return Yr;if(t===qr)return jr}return(t-Ur)/Xr*Zr+Yr}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,Ur=n>0?n:r.length,qr=r.indexOf("."),Yr=qr<0?0:Ur-1-qr;return Math.max(0,Yr-Gr)}function getPixelPrecision(t,r){var n=Math.log,Gr=Math.LN10,Ur=Math.floor(n(t[1]-t[0])/Gr),qr=Math.round(n(Math.abs(r[1]-r[0]))/Gr),Yr=Math.min(Math.max(-Ur+qr,0),20);return isFinite(Yr)?Yr:20}function getPercentSeats(t,r){var n=reduce(t,function(_i,Mi){return _i+(isNaN(Mi)?0:Mi)},0);if(n===0)return[];for(var Gr=Math.pow(10,r),Ur=map$1(t,function(_i){return(isNaN(_i)?0:_i)/n*Gr*100}),qr=Gr*100,Yr=map$1(Ur,function(_i){return Math.floor(_i)}),jr=reduce(Yr,function(_i,Mi){return _i+Mi},0),Xr=map$1(Ur,function(_i,Mi){return _i-Yr[Mi]});jrZr&&(Zr=Xr[Jr],Qr=Jr);++Yr[Qr],Xr[Qr]=0,++jr}return map$1(Yr,function(_i){return _i/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),Ur=t/Gr,qr;return Ur<1.5?qr=1:Ur<2.5?qr=2:Ur<4?qr=3:Ur<7?qr=5:qr=10,t=qr*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),Ur=+t[Gr-1],qr=n-Gr;return qr?Ur+qr*(t[Gr]-Ur):Ur}function reformIntervals(t){t.sort(function(Xr,Zr){return jr(Xr,Zr,0)?-1:1});for(var r=-1/0,n=1,Gr=0;Gr=0||qr&&indexOf(qr,Xr)<0)){var Zr=Gr.getShallow(Xr,r);Zr!=null&&(Yr[t[jr][0]]=Zr)}}return Yr}}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,Ur){if(t)if(typeof t=="string"){if(r&&r.__zrImageSrc===t||!n)return r;var qr=globalImageCache.get(t),Yr={hostEl:n,cb:Gr,cbPayload:Ur};return qr?(r=qr.image,!isImageReady(r)&&qr.pending.push(Yr)):(r=platformApi.loadImage(t,imageOnLoad,imageOnLoad),r.__zrImageSrc=t,globalImageCache.put(t,r.__cachedImgObj={image:r,pending:[Yr]})),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=Yr;Xr++)jr-=Yr;var Zr=getWidth(n,r);return Zr>jr&&(n="",Zr=0),jr=t-Zr,Ur.ellipsis=n,Ur.ellipsisWidth=Zr,Ur.contentWidth=jr,Ur.containerWidth=t,Ur}function truncateSingleLine(t,r){var n=r.containerWidth,Gr=r.font,Ur=r.contentWidth;if(!n)return"";var qr=getWidth(t,Gr);if(qr<=n)return t;for(var Yr=0;;Yr++){if(qr<=Ur||Yr>=r.maxIterations){t+=r.ellipsis;break}var jr=Yr===0?estimateLength(t,Ur,r.ascCharWidth,r.cnCharWidth):qr>0?Math.floor(t.length*Ur/qr):0;t=t.substr(0,jr),qr=getWidth(t,Gr)}return t===""&&(t=r.placeholder),t}function estimateLength(t,r,n,Gr){for(var Ur=0,qr=0,Yr=t.length;qr_i&&Zr){var Mi=Math.floor(_i/jr);Jr=Jr.slice(0,Mi)}if(t&&qr&&Qr!=null)for(var Ii=prepareTruncateOptions(Qr,Ur,r.ellipsis,{minChar:r.truncateMinChar,placeholder:r.placeholder}),Oi=0;Oijr&&pushTokens(n,t.substring(jr,Zr),r,Yr),pushTokens(n,Xr[2],r,Yr,Xr[1]),jr=STYLE_REG.lastIndex}jrUr){ao>0?(Ri.tokens=Ri.tokens.slice(0,ao),Oi(Ri,Xi,Li),n.lines=n.lines.slice(0,$i+1)):n.lines=n.lines.slice(0,$i);break e}var Fo=xo.width,is=Fo==null||Fo==="auto";if(typeof Fo=="string"&&Fo.charAt(Fo.length-1)==="%")oo.percentWidth=Fo,Qr.push(oo),oo.contentWidth=getWidth(oo.text,es);else{if(is){var ls=xo.backgroundColor,rs=ls&&ls.image;rs&&(rs=findExistImage(rs),isImageReady(rs)&&(oo.width=Math.max(oo.width,rs.width*as/rs.height)))}var ns=Mi&&Gr!=null?Gr-Xi:null;ns!=null&&ns0&&Mi+Gr.accumWidth>Gr.width&&(Qr=r.split(` `),Zr=!0),Gr.accumWidth=Mi}else{var Ii=wrapText(r,Xr,Gr.width,Gr.breakAll,Gr.accumWidth);Gr.accumWidth=Ii.accumWidth+_i,Jr=Ii.linesWidths,Qr=Ii.lines}}else Qr=r.split(` `);for(var Oi=0;Oi=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,Ur){for(var qr=[],Yr=[],jr="",Xr="",Zr=0,Qr=0,Jr=0;Jrn:Ur+Qr+_i>n){Qr?(jr||Xr)&&(Mi?(jr||(jr=Xr,Xr="",Zr=0,Qr=Zr),qr.push(jr),Yr.push(Qr-Zr),Xr+=kn,Zr+=_i,jr="",Qr=Zr):(Xr&&(jr+=Xr,Xr="",Zr=0),qr.push(jr),Yr.push(Qr),jr=kn,Qr=_i)):Mi?(qr.push(Xr),Yr.push(Zr),Xr=kn,Zr=_i):(qr.push(kn),Yr.push(_i));continue}Qr+=_i,Mi?(Xr+=kn,Zr+=_i):(Xr&&(jr+=Xr,Xr="",Zr=0),jr+=kn)}return!qr.length&&!jr&&(jr=t,Xr="",Zr=0),Xr&&(jr+=Xr),jr&&(qr.push(jr),Yr.push(Qr)),qr.length===1&&(Qr+=Ur),{accumWidth:Qr,lines:qr,linesWidths:Yr}}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),Ur=0;Ur1e-4){jr[0]=t-n,jr[1]=r-Gr,Xr[0]=t+n,Xr[1]=r+Gr;return}if(start[0]=mathCos$4(Ur)*n+t,start[1]=mathSin$4(Ur)*Gr+r,end[0]=mathCos$4(qr)*n+t,end[1]=mathSin$4(qr)*Gr+r,Zr(jr,start,end),Qr(Xr,start,end),Ur=Ur%PI2$8,Ur<0&&(Ur=Ur+PI2$8),qr=qr%PI2$8,qr<0&&(qr=qr+PI2$8),Ur>qr&&!Yr?qr+=PI2$8:UrUr&&(extremity[0]=mathCos$4(_i)*n+t,extremity[1]=mathSin$4(_i)*Gr+r,Zr(jr,extremity,jr),Qr(Xr,extremity,Xr))}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],Ur=t[1];Ur+=Gr,!r&&Ur-n>=PI2$7?Ur=n+PI2$7:r&&n-Ur>=PI2$7?Ur=n-PI2$7:!r&&n>Ur?Ur=n+(PI2$7-modPI2(n-Ur)):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),Ur=mathAbs$2(n-this._yi),qr=Gr>this._ux||Ur>this._uy;if(this.addData(CMD$4.L,r,n),this._ctx&&qr&&this._ctx.lineTo(r,n),qr)this._xi=r,this._yi=n,this._pendingPtDist=0;else{var Yr=Gr*Gr+Ur*Ur;Yr>this._pendingPtDist&&(this._pendingPtX=r,this._pendingPtY=n,this._pendingPtDist=Yr)}return this},t.prototype.bezierCurveTo=function(r,n,Gr,Ur,qr,Yr){return this._drawPendingPt(),this.addData(CMD$4.C,r,n,Gr,Ur,qr,Yr),this._ctx&&this._ctx.bezierCurveTo(r,n,Gr,Ur,qr,Yr),this._xi=qr,this._yi=Yr,this},t.prototype.quadraticCurveTo=function(r,n,Gr,Ur){return this._drawPendingPt(),this.addData(CMD$4.Q,r,n,Gr,Ur),this._ctx&&this._ctx.quadraticCurveTo(r,n,Gr,Ur),this._xi=Gr,this._yi=Ur,this},t.prototype.arc=function(r,n,Gr,Ur,qr,Yr){this._drawPendingPt(),tmpAngles[0]=Ur,tmpAngles[1]=qr,normalizeArcAngles(tmpAngles,Yr),Ur=tmpAngles[0],qr=tmpAngles[1];var jr=qr-Ur;return this.addData(CMD$4.A,r,n,Gr,Gr,Ur,jr,0,Yr?0:1),this._ctx&&this._ctx.arc(r,n,Gr,Ur,qr,Yr),this._xi=mathCos$3(qr)*Gr+r,this._yi=mathSin$3(qr)*Gr+n,this},t.prototype.arcTo=function(r,n,Gr,Ur,qr){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(r,n,Gr,Ur,qr),this},t.prototype.rect=function(r,n,Gr,Ur){return this._drawPendingPt(),this._ctx&&this._ctx.rect(r,n,Gr,Ur),this.addData(CMD$4.R,r,n,Gr,Ur),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;GrQr.length&&(this._expandData(),Qr=this.data);for(var Jr=0;Jr0&&(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,Ur=0,qr=0,Yr;for(Yr=0;YrGr||mathAbs$2(Li)>Ur||kn===n-1)&&(Ii=Math.sqrt(Ri*Ri+Li*Li),qr=Oi,Yr=$i);break}case CMD$4.C:{var Xi=r[kn++],ao=r[kn++],Oi=r[kn++],$i=r[kn++],oo=r[kn++],xo=r[kn++];Ii=cubicLength(qr,Yr,Xi,ao,Oi,$i,oo,xo,10),qr=oo,Yr=xo;break}case CMD$4.Q:{var Xi=r[kn++],ao=r[kn++],Oi=r[kn++],$i=r[kn++];Ii=quadraticLength(qr,Yr,Xi,ao,Oi,$i,10),qr=Oi,Yr=$i;break}case CMD$4.A:var lo=r[kn++],Bo=r[kn++],es=r[kn++],as=r[kn++],Fo=r[kn++],is=r[kn++],ls=is+Fo;kn+=1,Mi&&(jr=mathCos$3(Fo)*es+lo,Xr=mathSin$3(Fo)*as+Bo),Ii=mathMax$8(es,as)*mathMin$8(PI2$7,Math.abs(is)),qr=mathCos$3(ls)*es+lo,Yr=mathSin$3(ls)*as+Bo;break;case CMD$4.R:{jr=qr=r[kn++],Xr=Yr=r[kn++];var rs=r[kn++],ns=r[kn++];Ii=rs*2+ns*2;break}case CMD$4.Z:{var Ri=jr-qr,Li=Xr-Yr;Ii=Math.sqrt(Ri*Ri+Li*Li),qr=jr,Yr=Xr;break}}Ii>=0&&(Zr[Jr++]=Ii,Qr+=Ii)}return this._pathLen=Qr,Qr},t.prototype.rebuildPath=function(r,n){var Gr=this.data,Ur=this._ux,qr=this._uy,Yr=this._len,jr,Xr,Zr,Qr,Jr,kn,_i=n<1,Mi,Ii,Oi=0,$i=0,Ri,Li=0,Xi,ao;if(!(_i&&(this._pathSegLen||this._calculateLength(),Mi=this._pathSegLen,Ii=this._pathLen,Ri=n*Ii,!Ri)))e:for(var oo=0;oo0&&(r.lineTo(Xi,ao),Li=0),xo){case CMD$4.M:jr=Zr=Gr[oo++],Xr=Qr=Gr[oo++],r.moveTo(Zr,Qr);break;case CMD$4.L:{Jr=Gr[oo++],kn=Gr[oo++];var Bo=mathAbs$2(Jr-Zr),es=mathAbs$2(kn-Qr);if(Bo>Ur||es>qr){if(_i){var as=Mi[$i++];if(Oi+as>Ri){var Fo=(Ri-Oi)/as;r.lineTo(Zr*(1-Fo)+Jr*Fo,Qr*(1-Fo)+kn*Fo);break e}Oi+=as}r.lineTo(Jr,kn),Zr=Jr,Qr=kn,Li=0}else{var is=Bo*Bo+es*es;is>Li&&(Xi=Jr,ao=kn,Li=is)}break}case CMD$4.C:{var ls=Gr[oo++],rs=Gr[oo++],ns=Gr[oo++],cs=Gr[oo++],ts=Gr[oo++],us=Gr[oo++];if(_i){var as=Mi[$i++];if(Oi+as>Ri){var Fo=(Ri-Oi)/as;cubicSubdivide(Zr,ls,ns,ts,Fo,tmpOutX),cubicSubdivide(Qr,rs,cs,us,Fo,tmpOutY),r.bezierCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2],tmpOutX[3],tmpOutY[3]);break e}Oi+=as}r.bezierCurveTo(ls,rs,ns,cs,ts,us),Zr=ts,Qr=us;break}case CMD$4.Q:{var ls=Gr[oo++],rs=Gr[oo++],ns=Gr[oo++],cs=Gr[oo++];if(_i){var as=Mi[$i++];if(Oi+as>Ri){var Fo=(Ri-Oi)/as;quadraticSubdivide(Zr,ls,ns,Fo,tmpOutX),quadraticSubdivide(Qr,rs,cs,Fo,tmpOutY),r.quadraticCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2]);break e}Oi+=as}r.quadraticCurveTo(ls,rs,ns,cs),Zr=ns,Qr=cs;break}case CMD$4.A:var tA=Gr[oo++],eA=Gr[oo++],nA=Gr[oo++],aA=Gr[oo++],sA=Gr[oo++],oA=Gr[oo++],lA=Gr[oo++],uA=!Gr[oo++],iA=nA>aA?nA:aA,AA=mathAbs$2(nA-aA)>.001,cA=sA+oA,hA=!1;if(_i){var as=Mi[$i++];Oi+as>Ri&&(cA=sA+oA*(Ri-Oi)/as,hA=!0),Oi+=as}if(AA&&r.ellipse?r.ellipse(tA,eA,nA,aA,lA,sA,cA,uA):r.arc(tA,eA,iA,sA,cA,uA),hA)break e;lo&&(jr=mathCos$3(sA)*nA+tA,Xr=mathSin$3(sA)*aA+eA),Zr=mathCos$3(cA)*nA+tA,Qr=mathSin$3(cA)*aA+eA;break;case CMD$4.R:jr=Zr=Gr[oo],Xr=Qr=Gr[oo+1],Jr=Gr[oo++],kn=Gr[oo++];var fA=Gr[oo++],gA=Gr[oo++];if(_i){var as=Mi[$i++];if(Oi+as>Ri){var pA=Ri-Oi;r.moveTo(Jr,kn),r.lineTo(Jr+mathMin$8(pA,fA),kn),pA-=fA,pA>0&&r.lineTo(Jr+fA,kn+mathMin$8(pA,gA)),pA-=gA,pA>0&&r.lineTo(Jr+mathMax$8(fA-pA,0),kn+gA),pA-=fA,pA>0&&r.lineTo(Jr,kn+mathMax$8(gA-pA,0));break e}Oi+=as}r.rect(Jr,kn,fA,gA);break;case CMD$4.Z:if(_i){var as=Mi[$i++];if(Oi+as>Ri){var Fo=(Ri-Oi)/as;r.lineTo(Zr*(1-Fo)+jr*Fo,Qr*(1-Fo)+Xr*Fo);break e}Oi+=as}r.closePath(),Zr=jr,Qr=Xr}}},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,Ur,qr,Yr){if(Ur===0)return!1;var jr=Ur,Xr=0,Zr=t;if(Yr>r+jr&&Yr>Gr+jr||Yrt+jr&&qr>n+jr||qrr+Jr&&Qr>Gr+Jr&&Qr>qr+Jr&&Qr>jr+Jr||Qrt+Jr&&Zr>n+Jr&&Zr>Ur+Jr&&Zr>Yr+Jr||Zrr+Zr&&Xr>Gr+Zr&&Xr>qr+Zr||Xrt+Zr&&jr>n+Zr&&jr>Ur+Zr||jrn||Qr+ZrUr&&(Ur+=PI2$5);var kn=Math.atan2(Xr,jr);return kn<0&&(kn+=PI2$5),kn>=Gr&&kn<=Ur||kn+PI2$5>=Gr&&kn+PI2$5<=Ur}function windingLine(t,r,n,Gr,Ur,qr){if(qr>r&&qr>Gr||qrUr?jr: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&&Zr>Gr&&Zr>qr&&Zr>jr||Zr1&&swapExtrema(),_i=cubicAt(r,Gr,qr,jr,extrema[0]),kn>1&&(Mi=cubicAt(r,Gr,qr,jr,extrema[1]))),kn===2?Oir&&jr>Gr&&jr>qr||jr=0&&Zr<=1){for(var Qr=0,Jr=quadraticAt$1(r,Gr,qr,Zr),kn=0;knn||jr<-n)return 0;var Xr=Math.sqrt(n*n-jr*jr);roots[0]=-Xr,roots[1]=Xr;var Zr=Math.abs(Gr-Ur);if(Zr<1e-4)return 0;if(Zr>=PI2$4-1e-4){Gr=0,Ur=PI2$4;var Qr=qr?1:-1;return Yr>=roots[0]+t&&Yr<=roots[1]+t?Qr:0}if(Gr>Ur){var Jr=Gr;Gr=Ur,Ur=Jr}Gr<0&&(Gr+=PI2$4,Ur+=PI2$4);for(var kn=0,_i=0;_i<2;_i++){var Mi=roots[_i];if(Mi+t>Yr){var Ii=Math.atan2(jr,Mi),Qr=qr?1:-1;Ii<0&&(Ii=PI2$4+Ii),(Ii>=Gr&&Ii<=Ur||Ii+PI2$4>=Gr&&Ii+PI2$4<=Ur)&&(Ii>Math.PI/2&&Ii1&&(n||(jr+=windingLine(Xr,Zr,Qr,Jr,Gr,Ur))),Oi&&(Xr=qr[Mi],Zr=qr[Mi+1],Qr=Xr,Jr=Zr),Ii){case CMD$3.M:Qr=qr[Mi++],Jr=qr[Mi++],Xr=Qr,Zr=Jr;break;case CMD$3.L:if(n){if(containStroke$4(Xr,Zr,qr[Mi],qr[Mi+1],r,Gr,Ur))return!0}else jr+=windingLine(Xr,Zr,qr[Mi],qr[Mi+1],Gr,Ur)||0;Xr=qr[Mi++],Zr=qr[Mi++];break;case CMD$3.C:if(n){if(containStroke$3(Xr,Zr,qr[Mi++],qr[Mi++],qr[Mi++],qr[Mi++],qr[Mi],qr[Mi+1],r,Gr,Ur))return!0}else jr+=windingCubic(Xr,Zr,qr[Mi++],qr[Mi++],qr[Mi++],qr[Mi++],qr[Mi],qr[Mi+1],Gr,Ur)||0;Xr=qr[Mi++],Zr=qr[Mi++];break;case CMD$3.Q:if(n){if(containStroke$2(Xr,Zr,qr[Mi++],qr[Mi++],qr[Mi],qr[Mi+1],r,Gr,Ur))return!0}else jr+=windingQuadratic(Xr,Zr,qr[Mi++],qr[Mi++],qr[Mi],qr[Mi+1],Gr,Ur)||0;Xr=qr[Mi++],Zr=qr[Mi++];break;case CMD$3.A:var $i=qr[Mi++],Ri=qr[Mi++],Li=qr[Mi++],Xi=qr[Mi++],ao=qr[Mi++],oo=qr[Mi++];Mi+=1;var xo=!!(1-qr[Mi++]);kn=Math.cos(ao)*Li+$i,_i=Math.sin(ao)*Xi+Ri,Oi?(Qr=kn,Jr=_i):jr+=windingLine(Xr,Zr,kn,_i,Gr,Ur);var lo=(Gr-$i)*Xi/Li+$i;if(n){if(containStroke$1($i,Ri,Xi,ao,ao+oo,xo,r,lo,Ur))return!0}else jr+=windingArc($i,Ri,Xi,ao,ao+oo,xo,lo,Ur);Xr=Math.cos(ao+oo)*Li+$i,Zr=Math.sin(ao+oo)*Xi+Ri;break;case CMD$3.R:Qr=Xr=qr[Mi++],Jr=Zr=qr[Mi++];var Bo=qr[Mi++],es=qr[Mi++];if(kn=Qr+Bo,_i=Jr+es,n){if(containStroke$4(Qr,Jr,kn,Jr,r,Gr,Ur)||containStroke$4(kn,Jr,kn,_i,r,Gr,Ur)||containStroke$4(kn,_i,Qr,_i,r,Gr,Ur)||containStroke$4(Qr,_i,Qr,Jr,r,Gr,Ur))return!0}else jr+=windingLine(kn,Jr,kn,_i,Gr,Ur),jr+=windingLine(Qr,_i,Qr,Jr,Gr,Ur);break;case CMD$3.Z:if(n){if(containStroke$4(Xr,Zr,Qr,Jr,r,Gr,Ur))return!0}else jr+=windingLine(Xr,Zr,Qr,Jr,Gr,Ur);Xr=Qr,Zr=Jr;break}}return!n&&!isAroundEqual$1(Zr,Jr)&&(jr+=windingLine(Xr,Zr,Qr,Jr,Gr,Ur)||0),jr!==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 Ur=this._decalEl=this._decalEl||new r;Ur.buildPath===r.prototype.buildPath&&(Ur.buildPath=function(Xr){n.buildPath(Xr,n.shape)}),Ur.silent=!0;var qr=Ur.style;for(var Yr in Gr)qr[Yr]!==Gr[Yr]&&(qr[Yr]=Gr[Yr]);qr.fill=Gr.fill?Gr.decal:null,qr.decal=null,qr.shadowColor=null,Gr.strokeFirst&&(qr.stroke=null);for(var jr=0;jr.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 Ur=this.__zr,qr=!!(Ur&&Ur.isDarkMode()),Yr=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,Ur=!n;if(Ur){var qr=!1;this.path||(qr=!0,this.createPathProxy());var Yr=this.path;(qr||this.__dirty&SHAPE_CHANGED_BIT)&&(Yr.beginPath(),this.buildPath(Yr,this.shape,!1),this.pathUpdated()),n=Yr.getBoundingRect()}if(this._rect=n,this.hasStroke()&&this.path&&this.path.len()>0){var jr=this._rectStroke||(this._rectStroke=n.clone());if(this.__dirty||Ur){jr.copy(n);var Xr=Gr.strokeNoScale?this.getLineScale():1,Zr=Gr.lineWidth;if(!this.hasFill()){var Qr=this.strokeContainThreshold;Zr=Math.max(Zr,Qr??4)}Xr>1e-10&&(jr.width+=Zr/Xr,jr.height+=Zr/Xr,jr.x-=Zr/Xr/2,jr.y-=Zr/Xr/2)}return jr}return n},r.prototype.contain=function(n,Gr){var Ur=this.transformCoordToLocal(n,Gr),qr=this.getBoundingRect(),Yr=this.style;if(n=Ur[0],Gr=Ur[1],qr.contain(n,Gr)){var jr=this.path;if(this.hasStroke()){var Xr=Yr.lineWidth,Zr=Yr.strokeNoScale?this.getLineScale():1;if(Zr>1e-10&&(this.hasFill()||(Xr=Math.max(Xr,this.strokeContainThreshold)),containStroke(jr,Xr/Zr,n,Gr)))return!0}if(this.hasFill())return contain$2(jr,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 Ur=this.shape;return Ur||(Ur=this.shape={}),typeof n=="string"?Ur[n]=Gr:extend(Ur,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,Ur,qr,Yr,jr){t.prototype._applyStateObj.call(this,n,Gr,Ur,qr,Yr,jr);var Xr=!(Gr&&qr),Zr;if(Gr&&Gr.shape?Yr?qr?Zr=Gr.shape:(Zr=extend({},Ur.shape),extend(Zr,Gr.shape)):(Zr=extend({},qr?this.shape:Ur.shape),extend(Zr,Gr.shape)):Xr&&(Zr=Ur.shape),Zr)if(Yr){this.shape=extend({},this.shape);for(var Qr={},Jr=keys(Zr),kn=0;kn0},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 Ur=getBoundingRect(Gr,n.font,n.textAlign,n.textBaseline);if(Ur.x+=n.x||0,Ur.y+=n.y||0,this.hasStroke()){var qr=n.lineWidth;Ur.x-=qr/2,Ur.y-=qr/2,Ur.width+=qr,Ur.height+=qr}this._rect=Ur}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,Ur=Gr[n];if(Ur!=null)return Ur;var qr=isImageLike$1(Gr.image)?Gr.image:this.__image;if(!qr)return 0;var Yr=n==="width"?"height":"width",jr=Gr[Yr];return jr==null?qr[n]:qr[n]/qr[Yr]*jr},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,Ur=r.width,qr=r.height,Yr=r.r,jr,Xr,Zr,Qr;Ur<0&&(n=n+Ur,Ur=-Ur),qr<0&&(Gr=Gr+qr,qr=-qr),typeof Yr=="number"?jr=Xr=Zr=Qr=Yr:Yr instanceof Array?Yr.length===1?jr=Xr=Zr=Qr=Yr[0]:Yr.length===2?(jr=Zr=Yr[0],Xr=Qr=Yr[1]):Yr.length===3?(jr=Yr[0],Xr=Qr=Yr[1],Zr=Yr[2]):(jr=Yr[0],Xr=Yr[1],Zr=Yr[2],Qr=Yr[3]):jr=Xr=Zr=Qr=0;var Jr;jr+Xr>Ur&&(Jr=jr+Xr,jr*=Ur/Jr,Xr*=Ur/Jr),Zr+Qr>Ur&&(Jr=Zr+Qr,Zr*=Ur/Jr,Qr*=Ur/Jr),Xr+Zr>qr&&(Jr=Xr+Zr,Xr*=qr/Jr,Zr*=qr/Jr),jr+Qr>qr&&(Jr=jr+Qr,jr*=qr/Jr,Qr*=qr/Jr),t.moveTo(n+jr,Gr),t.lineTo(n+Ur-Xr,Gr),Xr!==0&&t.arc(n+Ur-Xr,Gr+Xr,Xr,-Math.PI/2,0),t.lineTo(n+Ur,Gr+qr-Zr),Zr!==0&&t.arc(n+Ur-Zr,Gr+qr-Zr,Zr,0,Math.PI/2),t.lineTo(n+Qr,Gr+qr),Qr!==0&&t.arc(n+Qr,Gr+qr-Qr,Qr,Math.PI/2,Math.PI),t.lineTo(n,Gr+jr),jr!==0&&t.arc(n+jr,Gr+jr,jr,Math.PI,Math.PI*1.5)}var round$2=Math.round;function subPixelOptimizeLine$1(t,r,n){if(r){var Gr=r.x1,Ur=r.x2,qr=r.y1,Yr=r.y2;t.x1=Gr,t.x2=Ur,t.y1=qr,t.y2=Yr;var jr=n&&n.lineWidth;return jr&&(round$2(Gr*2)===round$2(Ur*2)&&(t.x1=t.x2=subPixelOptimize$1(Gr,jr,!0)),round$2(qr*2)===round$2(Yr*2)&&(t.y1=t.y2=subPixelOptimize$1(qr,jr,!0))),t}}function subPixelOptimizeRect$1(t,r,n){if(r){var Gr=r.x,Ur=r.y,qr=r.width,Yr=r.height;t.x=Gr,t.y=Ur,t.width=qr,t.height=Yr;var jr=n&&n.lineWidth;return jr&&(t.x=subPixelOptimize$1(Gr,jr,!0),t.y=subPixelOptimize$1(Ur,jr,!0),t.width=Math.max(subPixelOptimize$1(Gr+qr,jr,!1)-t.x,qr===0?0:1),t.height=Math.max(subPixelOptimize$1(Ur+Yr,jr,!1)-t.y,Yr===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 Ur,qr,Yr,jr;if(this.subPixelOptimize){var Xr=subPixelOptimizeRect$1(subPixelOptimizeOutputShape$1,Gr,this.style);Ur=Xr.x,qr=Xr.y,Yr=Xr.width,jr=Xr.height,Xr.r=Gr.r,Gr=Xr}else Ur=Gr.x,qr=Gr.y,Yr=Gr.width,jr=Gr.height;Gr.r?buildPath$2(n,Gr):n.rect(Ur,qr,Yr,jr)},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,Fo=n.width!=null&&(n.overflow==="truncate"||n.overflow==="break"||n.overflow==="breakAll"),is=Yr.calculatedLineHeight,ls=0;ls=0&&(ls=oo[is],ls.align==="right");)this._placeToken(ls,n,lo,$i,Fo,"right",Li),Bo-=ls.width,Fo-=ls.width,is--;for(as+=(qr-(as-Oi)-(Ri-Fo)-Bo)/2;es<=is;)ls=oo[es],this._placeToken(ls,n,lo,$i,as+ls.width/2,"center",Li),as+=ls.width,es++;$i+=lo}},r.prototype._placeToken=function(n,Gr,Ur,qr,Yr,jr,Xr){var Zr=Gr.rich[n.styleName]||{};Zr.text=n.text;var Qr=n.verticalAlign,Jr=qr+Ur/2;Qr==="top"?Jr=qr+n.height/2:Qr==="bottom"&&(Jr=qr+Ur-n.height/2);var kn=!n.isLineHolder&&needDrawBackground(Zr);kn&&this._renderBackground(Zr,Gr,jr==="right"?Yr-n.width:jr==="center"?Yr-n.width/2:Yr,Jr-n.height/2,n.width,n.height);var _i=!!Zr.backgroundColor,Mi=n.textPadding;Mi&&(Yr=getTextXForPadding(Yr,jr,Mi),Jr-=n.height/2-Mi[0]-n.innerHeight/2);var Ii=this._getOrCreateChild(TSpan),Oi=Ii.createStyle();Ii.useStyle(Oi);var $i=this._defaultStyle,Ri=!1,Li=0,Xi=getFill("fill"in Zr?Zr.fill:"fill"in Gr?Gr.fill:(Ri=!0,$i.fill)),ao=getStroke("stroke"in Zr?Zr.stroke:"stroke"in Gr?Gr.stroke:!_i&&!Xr&&(!$i.autoStroke||Ri)?(Li=DEFAULT_STROKE_LINE_WIDTH,$i.stroke):null),oo=Zr.textShadowBlur>0||Gr.textShadowBlur>0;Oi.text=n.text,Oi.x=Yr,Oi.y=Jr,oo&&(Oi.shadowBlur=Zr.textShadowBlur||Gr.textShadowBlur||0,Oi.shadowColor=Zr.textShadowColor||Gr.textShadowColor||"transparent",Oi.shadowOffsetX=Zr.textShadowOffsetX||Gr.textShadowOffsetX||0,Oi.shadowOffsetY=Zr.textShadowOffsetY||Gr.textShadowOffsetY||0),Oi.textAlign=jr,Oi.textBaseline="middle",Oi.font=n.font||DEFAULT_FONT,Oi.opacity=retrieve3(Zr.opacity,Gr.opacity,1),setSeparateFont(Oi,Zr),ao&&(Oi.lineWidth=retrieve3(Zr.lineWidth,Gr.lineWidth,Li),Oi.lineDash=retrieve2(Zr.lineDash,Gr.lineDash),Oi.lineDashOffset=Gr.lineDashOffset||0,Oi.stroke=ao),Xi&&(Oi.fill=Xi);var xo=n.contentWidth,lo=n.contentHeight;Ii.setBoundingRect(new BoundingRect(adjustTextX(Oi.x,xo,Oi.textAlign),adjustTextY(Oi.y,lo,Oi.textBaseline),xo,lo))},r.prototype._renderBackground=function(n,Gr,Ur,qr,Yr,jr){var Xr=n.backgroundColor,Zr=n.borderWidth,Qr=n.borderColor,Jr=Xr&&Xr.image,kn=Xr&&!Jr,_i=n.borderRadius,Mi=this,Ii,Oi;if(kn||n.lineHeight||Zr&&Qr){Ii=this._getOrCreateChild(Rect$2),Ii.useStyle(Ii.createStyle()),Ii.style.fill=null;var $i=Ii.shape;$i.x=Ur,$i.y=qr,$i.width=Yr,$i.height=jr,$i.r=_i,Ii.dirtyShape()}if(kn){var Ri=Ii.style;Ri.fill=Xr||null,Ri.fillOpacity=retrieve2(n.fillOpacity,1)}else if(Jr){Oi=this._getOrCreateChild(ZRImage),Oi.onload=function(){Mi.dirtyStyle()};var Li=Oi.style;Li.image=Xr.image,Li.x=Ur,Li.y=qr,Li.width=Yr,Li.height=jr}if(Zr&&Qr){var Ri=Ii.style;Ri.lineWidth=Zr,Ri.stroke=Qr,Ri.strokeOpacity=retrieve2(n.strokeOpacity,1),Ri.lineDash=n.borderDash,Ri.lineDashOffset=n.borderDashOffset||0,Ii.strokeContainThreshold=0,Ii.hasFill()&&Ii.hasStroke()&&(Ri.strokeFirst=!0,Ri.lineWidth*=2)}var Xi=(Ii||Oi).style;Xi.shadowBlur=n.shadowBlur||0,Xi.shadowColor=n.shadowColor||"transparent",Xi.shadowOffsetX=n.shadowOffsetX||0,Xi.shadowOffsetY=n.shadowOffsetY||0,Xi.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,qr=!1;if(t instanceof Path){var Yr=getSavedStates(t),jr=Ur&&Yr.selectFill||Yr.normalFill,Xr=Ur&&Yr.selectStroke||Yr.normalStroke;if(hasFillOrStroke(jr)||hasFillOrStroke(Xr)){Gr=Gr||{};var Zr=Gr.style||{};Zr.fill==="inherit"?(qr=!0,Gr=extend({},Gr),Zr=extend({},Zr),Zr.fill=jr):!hasFillOrStroke(Zr.fill)&&hasFillOrStroke(jr)?(qr=!0,Gr=extend({},Gr),Zr=extend({},Zr),Zr.fill=liftColor(jr)):!hasFillOrStroke(Zr.stroke)&&hasFillOrStroke(Xr)&&(qr||(Gr=extend({},Gr),Zr=extend({},Zr)),Zr.stroke=liftColor(Xr)),Gr.style=Zr}}if(Gr&&Gr.z2==null){qr||(Gr=extend({},Gr));var Qr=t.z2EmphasisLift;Gr.z2=t.z2+(Qr??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,Ur=t.style.opacity,qr=Gr?null:getFromStateStyle(t,["opacity"],r,{opacity:1});n=n||{};var Yr=n.style||{};return Yr.opacity==null&&(n=extend({},n),Yr=extend({opacity:Gr?Ur:qr.opacity*.1},Yr),n.style=Yr),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(Ur,qr){var Yr=getComponentStates(qr),jr=Ur==="series",Xr=jr?t.getViewOfSeriesModel(qr):t.getViewOfComponentModel(qr);!jr&&Gr.push(Xr),Yr.isBlured&&(Xr.group.traverse(function(Zr){singleLeaveBlur(Zr)}),jr&&n.push(qr)),Yr.isBlured=!1}),each$f(Gr,function(Ur){Ur&&Ur.toggleBlurSeries&&Ur.toggleBlurSeries(n,!1,r)})}function blurSeries(t,r,n,Gr){var Ur=Gr.getModel();n=n||"coordinateSystem";function qr(Zr,Qr){for(var Jr=0;Jr0){var jr={dataIndex:Yr,seriesIndex:n.seriesIndex};qr!=null&&(jr.dataType=qr),r.push(jr)}})}),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 Ur=0;Ur1&&(Yr*=mathSqrt$1(Mi),jr*=mathSqrt$1(Mi));var Ii=(Ur===qr?-1:1)*mathSqrt$1((Yr*Yr*(jr*jr)-Yr*Yr*(_i*_i)-jr*jr*(kn*kn))/(Yr*Yr*(_i*_i)+jr*jr*(kn*kn)))||0,Oi=Ii*Yr*_i/jr,$i=Ii*-jr*kn/Yr,Ri=(t+n)/2+mathCos$2(Jr)*Oi-mathSin$2(Jr)*$i,Li=(r+Gr)/2+mathSin$2(Jr)*Oi+mathCos$2(Jr)*$i,Xi=vAngle([1,0],[(kn-Oi)/Yr,(_i-$i)/jr]),ao=[(kn-Oi)/Yr,(_i-$i)/jr],oo=[(-1*kn-Oi)/Yr,(-1*_i-$i)/jr],xo=vAngle(ao,oo);if(vRatio(ao,oo)<=-1&&(xo=PI$7),vRatio(ao,oo)>=1&&(xo=0),xo<0){var lo=Math.round(xo/PI$7*1e6)/1e6;xo=PI$7*2+lo%2*PI$7}Qr.addData(Zr,Ri,Li,Yr,jr,Xi,xo,Jr,qr)}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,Ur=n,qr=Gr,Yr,jr=PathProxy.CMD,Xr=t.match(commandReg);if(!Xr)return r;for(var Zr=0;Zrls*ls+rs*rs&&(lo=es,Bo=as),{cx:lo,cy:Bo,x0:-Qr,y0:-Jr,x1:lo*(Ur/ao-1),y1:Bo*(Ur/ao-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),Ur=mathMax$7(r.r0||0,0),qr=Gr>0,Yr=Ur>0;if(!(!qr&&!Yr)){if(qr||(Gr=Ur,Ur=0),Ur>Gr){var jr=Gr;Gr=Ur,Ur=jr}var Xr=r.startAngle,Zr=r.endAngle;if(!(isNaN(Xr)||isNaN(Zr))){var Qr=r.cx,Jr=r.cy,kn=!!r.clockwise,_i=mathAbs$1(Zr-Xr),Mi=_i>PI2$3&&_i%PI2$3;if(Mi>e&&(_i=Mi),!(Gr>e))t.moveTo(Qr,Jr);else if(_i>PI2$3-e)t.moveTo(Qr+Gr*mathCos$1(Xr),Jr+Gr*mathSin$1(Xr)),t.arc(Qr,Jr,Gr,Xr,Zr,!kn),Ur>e&&(t.moveTo(Qr+Ur*mathCos$1(Zr),Jr+Ur*mathSin$1(Zr)),t.arc(Qr,Jr,Ur,Zr,Xr,kn));else{var Ii=void 0,Oi=void 0,$i=void 0,Ri=void 0,Li=void 0,Xi=void 0,ao=void 0,oo=void 0,xo=void 0,lo=void 0,Bo=void 0,es=void 0,as=void 0,Fo=void 0,is=void 0,ls=void 0,rs=Gr*mathCos$1(Xr),ns=Gr*mathSin$1(Xr),cs=Ur*mathCos$1(Zr),ts=Ur*mathSin$1(Zr),us=_i>e;if(us){var tA=r.cornerRadius;tA&&(n=normalizeCornerRadius(tA),Ii=n[0],Oi=n[1],$i=n[2],Ri=n[3]);var eA=mathAbs$1(Gr-Ur)/2;if(Li=mathMin$7(eA,$i),Xi=mathMin$7(eA,Ri),ao=mathMin$7(eA,Ii),oo=mathMin$7(eA,Oi),Bo=xo=mathMax$7(Li,Xi),es=lo=mathMax$7(ao,oo),(xo>e||lo>e)&&(as=Gr*mathCos$1(Zr),Fo=Gr*mathSin$1(Zr),is=Ur*mathCos$1(Xr),ls=Ur*mathSin$1(Xr),_ie){var AA=mathMin$7($i,Bo),cA=mathMin$7(Ri,Bo),hA=computeCornerTangents(is,ls,rs,ns,Gr,AA,kn),fA=computeCornerTangents(as,Fo,cs,ts,Gr,cA,kn);t.moveTo(Qr+hA.cx+hA.x0,Jr+hA.cy+hA.y0),Bo0&&t.arc(Qr+hA.cx,Jr+hA.cy,AA,mathATan2(hA.y0,hA.x0),mathATan2(hA.y1,hA.x1),!kn),t.arc(Qr,Jr,Gr,mathATan2(hA.cy+hA.y1,hA.cx+hA.x1),mathATan2(fA.cy+fA.y1,fA.cx+fA.x1),!kn),cA>0&&t.arc(Qr+fA.cx,Jr+fA.cy,cA,mathATan2(fA.y1,fA.x1),mathATan2(fA.y0,fA.x0),!kn))}else t.moveTo(Qr+rs,Jr+ns),t.arc(Qr,Jr,Gr,Xr,Zr,!kn);if(!(Ur>e)||!us)t.lineTo(Qr+cs,Jr+ts);else if(es>e){var AA=mathMin$7(Ii,es),cA=mathMin$7(Oi,es),hA=computeCornerTangents(cs,ts,as,Fo,Ur,-cA,kn),fA=computeCornerTangents(rs,ns,is,ls,Ur,-AA,kn);t.lineTo(Qr+hA.cx+hA.x0,Jr+hA.cy+hA.y0),es0&&t.arc(Qr+hA.cx,Jr+hA.cy,cA,mathATan2(hA.y0,hA.x0),mathATan2(hA.y1,hA.x1),!kn),t.arc(Qr,Jr,Ur,mathATan2(hA.cy+hA.y1,hA.cx+hA.x1),mathATan2(fA.cy+fA.y1,fA.cx+fA.x1),kn),AA>0&&t.arc(Qr+fA.cx,Jr+fA.cy,AA,mathATan2(fA.y1,fA.x1),mathATan2(fA.y0,fA.x0),!kn))}else t.lineTo(Qr+cs,Jr+ts),t.arc(Qr,Jr,Ur,Zr,Xr,kn)}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 Ur=Gr.cx,qr=Gr.cy,Yr=Math.PI*2;n.moveTo(Ur+Gr.r,qr),n.arc(Ur,qr,Gr.r,0,Yr,!1),n.moveTo(Ur+Gr.r0,qr),n.arc(Ur,qr,Gr.r0,0,Yr,!0)},r}(Path);Ring.prototype.type="ring";var Ring$1=Ring;function smoothBezier(t,r,n,Gr){var Ur=[],qr=[],Yr=[],jr=[],Xr,Zr,Qr,Jr;if(Gr){Qr=[1/0,1/0],Jr=[-1/0,-1/0];for(var kn=0,_i=t.length;kn<_i;kn++)min$1(Qr,Qr,t[kn]),max$1(Jr,Jr,t[kn]);min$1(Qr,Qr,Gr[0]),max$1(Jr,Jr,Gr[1])}for(var kn=0,_i=t.length;kn<_i;kn++){var Mi=t[kn];if(n)Xr=t[kn?kn-1:_i-1],Zr=t[(kn+1)%_i];else if(kn===0||kn===_i-1){Ur.push(clone$3(t[kn]));continue}else Xr=t[kn-1],Zr=t[kn+1];sub(qr,Zr,Xr),scale$2(qr,qr,r);var Ii=distance(Mi,Xr),Oi=distance(Mi,Zr),$i=Ii+Oi;$i!==0&&(Ii/=$i,Oi/=$i),scale$2(Yr,qr,-Ii),scale$2(jr,qr,Oi);var Ri=add([],Mi,Yr),Li=add([],Mi,jr);Gr&&(max$1(Ri,Ri,Qr),min$1(Ri,Ri,Jr),max$1(Li,Li,Qr),min$1(Li,Li,Jr)),Ur.push(Ri),Ur.push(Li)}return n&&Ur.push(Ur.shift()),Ur}function buildPath(t,r,n){var Gr=r.smooth,Ur=r.points;if(Ur&&Ur.length>=2){if(Gr){var qr=smoothBezier(Ur,Gr,n,r.smoothConstraint);t.moveTo(Ur[0][0],Ur[0][1]);for(var Yr=Ur.length,jr=0;jr<(n?Yr:Yr-1);jr++){var Xr=qr[jr*2],Zr=qr[jr*2+1],Qr=Ur[(jr+1)%Yr];t.bezierCurveTo(Xr[0],Xr[1],Zr[0],Zr[1],Qr[0],Qr[1])}}else{t.moveTo(Ur[0][0],Ur[0][1]);for(var jr=1,Jr=Ur.length;jrextent2[1]){if(jr=!1,qr)return jr;var Qr=Math.abs(extent2[0]-extent[1]),Jr=Math.abs(extent[0]-extent2[1]);Math.min(Qr,Jr)>Ur.len()&&(Qr0){var Jr=Qr.duration,kn=Qr.delay,_i=Qr.easing,Mi={duration:Jr,delay:kn||0,easing:_i,done:qr,force:!!qr||!!Yr,setToFinal:!Zr,scope:t,during:Yr};jr?r.animateFrom(n,Mi):r.animateTo(n,Mi)}else r.stopAnimation(),!jr&&r.attr(n),Yr&&Yr(1),qr&&qr()}function updateProps$1(t,r,n,Gr,Ur,qr){animateOrSetProps("update",t,r,n,Gr,Ur,qr)}function initProps(t,r,n,Gr,Ur,qr){animateOrSetProps("enter",t,r,n,Gr,Ur,qr)}function isElementRemoved(t){if(!t.__zr)return!0;for(var r=0;rMath.abs(qr[1])?qr[0]>0?"right":"left":qr[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(Yr){var jr={};return Yr.traverse(function(Xr){isNotGroup(Xr)&&Xr.anid&&(jr[Xr.anid]=Xr)}),jr}function Ur(Yr){var jr={x:Yr.x,y:Yr.y,rotation:Yr.rotation};return isPath$1(Yr)&&(jr.shape=extend({},Yr.shape)),jr}var qr=Gr(t);r.traverse(function(Yr){if(isNotGroup(Yr)&&Yr.anid){var jr=qr[Yr.anid];if(jr){var Xr=Ur(Yr);Yr.attr(Ur(jr)),updateProps$1(Yr,Xr,n,getECData(Yr).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 Ur=n[1];return Ur=mathMax$6(Ur,r.y),Ur=mathMin$6(Ur,r.y+r.height),[Gr,Ur]})}function clipRectByRect(t,r){var n=mathMax$6(t.x,r.x),Gr=mathMin$6(t.x+t.width,r.x+r.width),Ur=mathMax$6(t.y,r.y),qr=mathMin$6(t.y+t.height,r.y+r.height);if(Gr>=n&&qr>=Ur)return{x:n,y:Ur,width:Gr-n,height:qr-Ur}}function createIcon(t,r,n){var Gr=extend({rectHover:!0},r),Ur=Gr.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return t.indexOf("image://")===0?(Ur.image=t.slice(8),defaults(Ur,n),new ZRImage(Gr)):makePath(t.replace("path://",""),Gr,n,"center")}function linePolygonIntersect(t,r,n,Gr,Ur){for(var qr=0,Yr=Ur[Ur.length-1];qr1)return!1;var Oi=crossProduct2d$1(_i,Mi,Qr,Jr)/kn;return!(Oi<0||Oi>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,Ur=isString(r)?{formatter:r}:r,qr=n.mainType,Yr=n.componentIndex,jr={componentType:qr,name:Gr,$vars:["name"]};jr[qr+"Index"]=Yr;var Xr=t.formatterParamsExtra;Xr&&each$f(keys(Xr),function(Qr){hasOwn(jr,Qr)||(jr[Qr]=Xr[Qr],jr.$vars.push(Qr))});var Zr=getECData(t.el);Zr.componentMainType=qr,Zr.componentIndex=Yr,Zr.tooltipConfig={name:Gr,option:defaults({content:Gr,encodeHTMLContent:!0,formatterParams:jr},Ur)}}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&&jr.push(Xr)}),jr}}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 Ur=parseDate(t),qr=Ur[fullYearGetterName(n)](),Yr=Ur[monthGetterName(n)]()+1,jr=Math.floor((Yr-1)/3)+1,Xr=Ur[dateGetterName(n)](),Zr=Ur["get"+(n?"UTC":"")+"Day"](),Qr=Ur[hoursGetterName(n)](),Jr=(Qr-1)%12+1,kn=Ur[minutesGetterName(n)](),_i=Ur[secondsGetterName(n)](),Mi=Ur[millisecondsGetterName(n)](),Ii=Qr>=12?"pm":"am",Oi=Ii.toUpperCase(),$i=Gr instanceof Model?Gr:getLocaleModel(Gr||SYSTEM_LANG)||getDefaultLocaleModel(),Ri=$i.getModel("time"),Li=Ri.get("month"),Xi=Ri.get("monthAbbr"),ao=Ri.get("dayOfWeek"),oo=Ri.get("dayOfWeekAbbr");return(r||"").replace(/{a}/g,Ii+"").replace(/{A}/g,Oi+"").replace(/{yyyy}/g,qr+"").replace(/{yy}/g,pad(qr%100+"",2)).replace(/{Q}/g,jr+"").replace(/{MMMM}/g,Li[Yr-1]).replace(/{MMM}/g,Xi[Yr-1]).replace(/{MM}/g,pad(Yr,2)).replace(/{M}/g,Yr+"").replace(/{dd}/g,pad(Xr,2)).replace(/{d}/g,Xr+"").replace(/{eeee}/g,ao[Zr]).replace(/{ee}/g,oo[Zr]).replace(/{e}/g,Zr+"").replace(/{HH}/g,pad(Qr,2)).replace(/{H}/g,Qr+"").replace(/{hh}/g,pad(Jr+"",2)).replace(/{h}/g,Jr+"").replace(/{mm}/g,pad(kn,2)).replace(/{m}/g,kn+"").replace(/{ss}/g,pad(_i,2)).replace(/{s}/g,_i+"").replace(/{SSS}/g,pad(Mi,3)).replace(/{S}/g,Mi+"")}function leveledFormat(t,r,n,Gr,Ur){var qr=null;if(isString(n))qr=n;else if(isFunction(n))qr=n(t.value,r,{level:t.level});else{var Yr=extend({},defaultLeveledFormatter);if(t.level>0)for(var jr=0;jr=0;--jr)if(Xr[Zr]){qr=Xr[Zr];break}qr=qr||Yr.none}if(isArray$1(qr)){var Jr=t.level==null?0:t.level>=0?t.level:qr.length+t.level;Jr=Math.min(Jr,qr.length-1),qr=qr[Jr]}}return format(new Date(t.value),qr,Ur,Gr)}function getUnitFromValue(t,r){var n=parseDate(t),Gr=n[monthGetterName(r)]()+1,Ur=n[dateGetterName(r)](),qr=n[hoursGetterName(r)](),Yr=n[minutesGetterName(r)](),jr=n[secondsGetterName(r)](),Xr=n[millisecondsGetterName(r)](),Zr=Xr===0,Qr=Zr&&jr===0,Jr=Qr&&Yr===0,kn=Jr&&qr===0,_i=kn&&Ur===1,Mi=_i&&Gr===1;return Mi?"year":_i?"month":kn?"day":Jr?"hour":Qr?"minute":Zr?"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 Ur(Qr){return Qr&&trim$1(Qr)?Qr:"-"}function qr(Qr){return!!(Qr!=null&&!isNaN(Qr)&&isFinite(Qr))}var Yr=r==="time",jr=t instanceof Date;if(Yr||jr){var Xr=Yr?parseDate(t):t;if(isNaN(+Xr)){if(jr)return"-"}else return format(Xr,Gr,n)}if(r==="ordinal")return isStringSafe(t)?Ur(t):isNumber(t)&&qr(t)?t+"":"-";var Zr=numericToNumber(t);return qr(Zr)?addCommas(Zr):isStringSafe(t)?Ur(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 Ur=r[0].$vars||[],qr=0;qr':'';var Yr=n.markerId||"markerX";return{renderMode:qr,content:"{"+Yr+"|} ",style:Ur==="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,Ur){var qr=0,Yr=0;Gr==null&&(Gr=1/0),Ur==null&&(Ur=1/0);var jr=0;r.eachChild(function(Xr,Zr){var Qr=Xr.getBoundingRect(),Jr=r.childAt(Zr+1),kn=Jr&&Jr.getBoundingRect(),_i,Mi;if(t==="horizontal"){var Ii=Qr.width+(kn?-kn.x+Qr.x:0);_i=qr+Ii,_i>Gr||Xr.newline?(qr=0,_i=Ii,Yr+=jr+n,jr=Qr.height):jr=Math.max(jr,Qr.height)}else{var Oi=Qr.height+(kn?-kn.y+Qr.y:0);Mi=Yr+Oi,Mi>Ur||Xr.newline?(qr+=jr+n,Yr=0,Mi=Oi,jr=Qr.width):jr=Math.max(jr,Qr.width)}Xr.newline||(Xr.x=qr,Xr.y=Yr,Xr.markRedraw(),t==="horizontal"?qr=_i+n:Yr=Mi+n)})}var box=boxLayout;curry$1(boxLayout,"vertical");curry$1(boxLayout,"horizontal");function getAvailableSize(t,r,n){var Gr=r.width,Ur=r.height,qr=parsePercent(t.left,Gr),Yr=parsePercent(t.top,Ur),jr=parsePercent(t.right,Gr),Xr=parsePercent(t.bottom,Ur);return(isNaN(qr)||isNaN(parseFloat(t.left)))&&(qr=0),(isNaN(jr)||isNaN(parseFloat(t.right)))&&(jr=Gr),(isNaN(Yr)||isNaN(parseFloat(t.top)))&&(Yr=0),(isNaN(Xr)||isNaN(parseFloat(t.bottom)))&&(Xr=Ur),n=normalizeCssArray(n||0),{width:Math.max(jr-qr-n[1]-n[3],0),height:Math.max(Xr-Yr-n[0]-n[2],0)}}function getLayoutRect(t,r,n){n=normalizeCssArray(n||0);var Gr=r.width,Ur=r.height,qr=parsePercent(t.left,Gr),Yr=parsePercent(t.top,Ur),jr=parsePercent(t.right,Gr),Xr=parsePercent(t.bottom,Ur),Zr=parsePercent(t.width,Gr),Qr=parsePercent(t.height,Ur),Jr=n[2]+n[0],kn=n[1]+n[3],_i=t.aspect;switch(isNaN(Zr)&&(Zr=Gr-jr-kn-qr),isNaN(Qr)&&(Qr=Ur-Xr-Jr-Yr),_i!=null&&(isNaN(Zr)&&isNaN(Qr)&&(_i>Gr/Ur?Zr=Gr*.8:Qr=Ur*.8),isNaN(Zr)&&(Zr=_i*Qr),isNaN(Qr)&&(Qr=Zr/_i)),isNaN(qr)&&(qr=Gr-jr-Zr-kn),isNaN(Yr)&&(Yr=Ur-Xr-Qr-Jr),t.left||t.right){case"center":qr=Gr/2-Zr/2-n[3];break;case"right":qr=Gr-Zr-kn;break}switch(t.top||t.bottom){case"middle":case"center":Yr=Ur/2-Qr/2-n[0];break;case"bottom":Yr=Ur-Qr-Jr;break}qr=qr||0,Yr=Yr||0,isNaN(Zr)&&(Zr=Gr-kn-qr-(jr||0)),isNaN(Qr)&&(Qr=Ur-Jr-Yr-(Xr||0));var Mi=new BoundingRect(qr+n[3],Yr+n[0],Zr,Qr);return Mi.margin=n,Mi}function positionElement(t,r,n,Gr,Ur,qr){var Yr=!Ur||!Ur.hv||Ur.hv[0],jr=!Ur||!Ur.hv||Ur.hv[1],Xr=Ur&&Ur.boundingMode||"all";if(qr=qr||t,qr.x=t.x,qr.y=t.y,!Yr&&!jr)return!1;var Zr;if(Xr==="raw")Zr=t.type==="group"?new BoundingRect(0,0,+r.width||0,+r.height||0):t.getBoundingRect();else if(Zr=t.getBoundingRect(),t.needLocalTransform()){var Qr=t.getLocalTransform();Zr=Zr.clone(),Zr.applyTransform(Qr)}var Jr=getLayoutRect(defaults({width:Zr.width,height:Zr.height},r),n,Gr),kn=Yr?Jr.x-Zr.x:0,_i=jr?Jr.y-Zr.y:0;return Xr==="raw"?(qr.x=kn,qr.y=_i):(qr.x+=kn,qr.y+=_i),qr===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 Ur=Yr(HV_NAMES[0],0),qr=Yr(HV_NAMES[1],1);Zr(HV_NAMES[0],t,Ur),Zr(HV_NAMES[1],t,qr);function Yr(Qr,Jr){var kn={},_i=0,Mi={},Ii=0,Oi=2;if(each$e(Qr,function(Li){Mi[Li]=t[Li]}),each$e(Qr,function(Li){jr(r,Li)&&(kn[Li]=Mi[Li]=r[Li]),Xr(kn,Li)&&_i++,Xr(Mi,Li)&&Ii++}),Gr[Jr])return Xr(r,Qr[1])?Mi[Qr[2]]=null:Xr(r,Qr[2])&&(Mi[Qr[1]]=null),Mi;if(Ii===Oi||!_i)return Mi;if(_i>=Oi)return kn;for(var $i=0;$i=0;Xr--)jr=merge(jr,Ur[Xr],!0);Gr.defaultOption=jr}return Gr.defaultOption},r.prototype.getReferringComponents=function(n,Gr){var Ur=n+"Index",qr=n+"Id";return queryReferringComponents(this.ecModel,n,{index:this.get(Ur,!0),id:this.get(qr,!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={},Ur=querySeriesUpstreamDatasetModel(r);if(!Ur||!t)return Gr;var qr=[],Yr=[],jr=r.ecModel,Xr=innerGlobalModel(jr).datasetMap,Zr=Ur.uid+"_"+n.seriesLayoutBy,Qr,Jr;t=t.slice(),each$f(t,function(Ii,Oi){var $i=isObject$3(Ii)?Ii:t[Oi]={name:Ii};$i.type==="ordinal"&&Qr==null&&(Qr=Oi,Jr=Mi($i)),Gr[$i.name]=[]});var kn=Xr.get(Zr)||Xr.set(Zr,{categoryWayDim:Jr,valueWayDim:0});each$f(t,function(Ii,Oi){var $i=Ii.name,Ri=Mi(Ii);if(Qr==null){var Li=kn.valueWayDim;_i(Gr[$i],Li,Ri),_i(Yr,Li,Ri),kn.valueWayDim+=Ri}else if(Qr===Oi)_i(Gr[$i],0,Ri),_i(qr,0,Ri);else{var Li=kn.categoryWayDim;_i(Gr[$i],Li,Ri),_i(Yr,Li,Ri),kn.categoryWayDim+=Ri}});function _i(Ii,Oi,$i){for(var Ri=0;Ri<$i;Ri++)Ii.push(Oi+Ri)}function Mi(Ii){var Oi=Ii.dimsDef;return Oi?Oi.length:1}return qr.length&&(Gr.itemName=qr),Yr.length&&(Gr.seriesName=Yr),Gr}function makeSeriesEncodeForNameBased(t,r,n){var Gr={},Ur=querySeriesUpstreamDatasetModel(t);if(!Ur)return Gr;var qr=r.sourceFormat,Yr=r.dimensionsDefine,jr;(qr===SOURCE_FORMAT_OBJECT_ROWS||qr===SOURCE_FORMAT_KEYED_COLUMNS)&&each$f(Yr,function(Qr,Jr){(isObject$3(Qr)?Qr.name:Qr)==="name"&&(jr=Jr)});var Xr=function(){for(var Qr={},Jr={},kn=[],_i=0,Mi=Math.min(5,n);_ir)return t[Gr];return t[n-1]}function getFromPalette(t,r,n,Gr,Ur,qr,Yr){qr=qr||t;var jr=r(qr),Xr=jr.paletteIdx||0,Zr=jr.paletteNameMap=jr.paletteNameMap||{};if(Zr.hasOwnProperty(Ur))return Zr[Ur];var Qr=Yr==null||!Gr?n:getNearestPalette(Gr,Yr);if(Qr=Qr||n,!(!Qr||!Qr.length)){var Jr=Qr[Xr];return Ur&&(Zr[Ur]=Jr),jr.paletteIdx=(Xr+1)%Qr.length,Jr}}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,Ur,qr,Yr,jr){qr=qr||{},this.option=null,this._theme=new Model(qr),this._locale=new Model(Yr),this._optionManager=jr},r.prototype.setOption=function(n,Gr,Ur){var qr=normalizeSetOptionInput(Gr);this._optionManager.setOption(n,Ur,qr),this._resetOption(null,qr)},r.prototype.resetOption=function(n,Gr){return this._resetOption(n,normalizeSetOptionInput(Gr))},r.prototype._resetOption=function(n,Gr){var Ur=!1,qr=this._optionManager;if(!n||n==="recreate"){var Yr=qr.mountOption(n==="recreate");!this.option||n==="recreate"?initBase(this,Yr):(this.restoreData(),this._mergeOption(Yr,Gr)),Ur=!0}if((n==="timeline"||n==="media")&&this.restoreData(),!n||n==="recreate"||n==="timeline"){var jr=qr.getTimelineOption(this);jr&&(Ur=!0,this._mergeOption(jr,Gr))}if(!n||n==="recreate"||n==="media"){var Xr=qr.getMediaOption(this);Xr.length&&each$f(Xr,function(Zr){Ur=!0,this._mergeOption(Zr,Gr)},this)}return Ur},r.prototype.mergeOption=function(n){this._mergeOption(n,null)},r.prototype._mergeOption=function(n,Gr){var Ur=this.option,qr=this._componentsMap,Yr=this._componentsCount,jr=[],Xr=createHashMap(),Zr=Gr&&Gr.replaceMergeMainTypeMap;resetSourceDefaulter(this),each$f(n,function(Jr,kn){Jr!=null&&(ComponentModel.hasClass(kn)?kn&&(jr.push(kn),Xr.set(kn,!0)):Ur[kn]=Ur[kn]==null?clone$4(Jr):merge(Ur[kn],Jr,!0))}),Zr&&Zr.each(function(Jr,kn){ComponentModel.hasClass(kn)&&!Xr.get(kn)&&(jr.push(kn),Xr.set(kn,!0))}),ComponentModel.topologicalTravel(jr,ComponentModel.getAllClassMainTypes(),Qr,this);function Qr(Jr){var kn=concatInternalOptions(this,Jr,normalizeToArray(n[Jr])),_i=qr.get(Jr),Mi=_i?Zr&&Zr.get(Jr)?"replaceMerge":"normalMerge":"replaceAll",Ii=mappingToExists(_i,kn,Mi);setComponentTypeToKeyInfo(Ii,Jr,ComponentModel),Ur[Jr]=null,qr.set(Jr,null),Yr.set(Jr,0);var Oi=[],$i=[],Ri=0,Li;each$f(Ii,function(Xi,ao){var oo=Xi.existing,xo=Xi.newOption;if(!xo)oo&&(oo.mergeOption({},this),oo.optionUpdated({},!1));else{var lo=Jr==="series",Bo=ComponentModel.getClass(Jr,Xi.keyInfo.subType,!lo);if(!Bo)return;if(Jr==="tooltip"){if(Li)return;Li=!0}if(oo&&oo.constructor===Bo)oo.name=Xi.keyInfo.name,oo.mergeOption(xo,this),oo.optionUpdated(xo,!1);else{var es=extend({componentIndex:ao},Xi.keyInfo);oo=new Bo(xo,this,this,es),extend(oo,es),Xi.brandNew&&(oo.__requireNewView=!0),oo.init(xo,this,this),oo.optionUpdated(null,!0)}}oo?(Oi.push(oo.option),$i.push(oo),Ri++):(Oi.push(void 0),$i.push(void 0))},this),Ur[Jr]=Oi,qr.set(Jr,$i),Yr.set(Jr,Ri),Jr==="series"&&reCreateSeriesIndices(this)}this._seriesIndices||reCreateSeriesIndices(this)},r.prototype.getOption=function(){var n=clone$4(this.option);return each$f(n,function(Gr,Ur){if(ComponentModel.hasClass(Ur)){for(var qr=normalizeToArray(Gr),Yr=qr.length,jr=!1,Xr=Yr-1;Xr>=0;Xr--)qr[Xr]&&!isComponentIdInternal(qr[Xr])?jr=!0:(qr[Xr]=null,!jr&&Yr--);qr.length=Yr,n[Ur]=qr}}),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 Ur=this._componentsMap.get(n);if(Ur){var qr=Ur[Gr||0];if(qr)return qr;if(Gr==null){for(var Yr=0;Yr=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;Oi--){var $i=t[Oi];if(jr||(Mi=$i.data.rawIndexOf($i.stackedByDimension,_i)),Mi>=0){var Ri=$i.data.getByRawIndex($i.stackResultDimension,Mi);if(Xr==="all"||Xr==="positive"&&Ri>0||Xr==="negative"&&Ri<0||Xr==="samesign"&&kn>=0&&Ri>0||Xr==="samesign"&&kn<=0&&Ri<0){kn=addSafe(kn,Ri),Ii=Ri;break}}}return Gr[0]=kn,Gr[1]=Ii,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;GrIi&&(Ii=Li)}_i[0]=Mi,_i[1]=Ii}},Ur=function(){return this._data?this._data.length/this._dimSize:0};providerMethods=(r={},r[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]={pure:!0,appendData:qr},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:qr},r[SOURCE_FORMAT_KEYED_COLUMNS]={pure:!0,appendData:function(Yr){var jr=this._data;each$f(Yr,function(Xr,Zr){for(var Qr=jr[Zr]||(jr[Zr]=[]),Jr=0;Jr<(Xr||[]).length;Jr++)Qr.push(Xr[Jr])})}},r[SOURCE_FORMAT_ORIGINAL]={appendData:qr},r[SOURCE_FORMAT_TYPED_ARRAY]={persistent:!1,pure:!0,appendData:function(Yr){this._data=Yr},clean:function(){this._offset+=this.count(),this._data=null}},r);function qr(Yr){for(var jr=0;jr=0&&(Ii=Yr.interpolatedValue[Oi])}return Ii!=null?Ii+"":""})}},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 Ur=this.context;Ur.data=Ur.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var qr;this._plan&&!Gr&&(qr=this._plan(this.context));var Yr=Qr(this._modBy),jr=this._modDataCount||0,Xr=Qr(r&&r.modBy),Zr=r&&r.modDataCount||0;(Yr!==Xr||jr!==Zr)&&(qr="reset");function Qr(Ri){return!(Ri>=1)&&(Ri=1),Ri}var Jr;(this._dirty||qr==="reset")&&(this._dirty=!1,Jr=this._doReset(Gr)),this._modBy=Xr,this._modDataCount=Zr;var kn=r&&r.step;if(n?this._dueEnd=n._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var _i=this._dueIndex,Mi=Math.min(kn!=null?this._dueIndex+kn:1/0,this._dueEnd);if(!Gr&&(Jr||_i1&&Gr>0?jr:Yr}};return qr;function Yr(){return r=t?null:Xrr},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),Ur=isNumber(n)?n:numericToNumber(n),qr=isNaN(Gr),Yr=isNaN(Ur);if(qr&&(Gr=this._incomparable),Yr&&(Ur=this._incomparable),qr&&Yr){var jr=isString(r),Xr=isString(n);jr&&(Gr=Xr?r:0),Xr&&(Ur=jr?n:0)}return GrUr?-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,Ur=n.sourceFormat=t.sourceFormat,qr=t.startIndex,Yr="";t.seriesLayoutBy!==SERIES_LAYOUT_BY_COLUMN&&throwError(Yr);var jr=[],Xr={},Zr=t.dimensionsDefine;if(Zr)each$f(Zr,function(Ii,Oi){var $i=Ii.name,Ri={index:Oi,name:$i,displayName:Ii.displayName};if(jr.push(Ri),$i!=null){var Li="";hasOwn(Xr,$i)&&throwError(Li),Xr[$i]=Ri}});else for(var Qr=0;Qr65535?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,Ur){var qr=dataCtors[n||"float"];if(Ur){var Yr=t[r],jr=Yr&&Yr.length;if(jr!==Gr){for(var Xr=new qr(Gr),Zr=0;ZrOi[1]&&(Oi[1]=Ii)}return this._rawCount=this._count=Xr,{start:jr,end:Xr}},t.prototype._initDataFromProvider=function(r,n,Gr){for(var Ur=this._provider,qr=this._chunks,Yr=this._dimensions,jr=Yr.length,Xr=this._rawExtent,Zr=map$1(Yr,function(Ri){return Ri.property}),Qr=0;Qr$i[1]&&($i[1]=Oi)}}!Ur.persistent&&Ur.clean&&Ur.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)qr=Yr-1;else return Yr}return-1},t.prototype.indicesOfNearest=function(r,n,Gr){var Ur=this._chunks,qr=Ur[r],Yr=[];if(!qr)return Yr;Gr==null&&(Gr=1/0);for(var jr=1/0,Xr=-1,Zr=0,Qr=0,Jr=this.count();Qr=0&&Xr<0)&&(jr=Mi,Xr=_i,Zr=0),_i===Xr&&(Yr[Zr++]=Qr))}return Yr.length=Zr,Yr},t.prototype.getIndices=function(){var r,n=this._indices;if(n){var Gr=n.constructor,Ur=this._count;if(Gr===Array){r=new Gr(Ur);for(var qr=0;qr=Jr&&Ri<=kn||isNaN(Ri))&&(Xr[Zr++]=Ii),Ii++}Mi=!0}else if(qr===2){for(var Oi=_i[Ur[0]],Li=_i[Ur[1]],Xi=r[Ur[1]][0],ao=r[Ur[1]][1],$i=0;$i=Jr&&Ri<=kn||isNaN(Ri))&&(oo>=Xi&&oo<=ao||isNaN(oo))&&(Xr[Zr++]=Ii),Ii++}Mi=!0}}if(!Mi)if(qr===1)for(var $i=0;$i=Jr&&Ri<=kn||isNaN(Ri))&&(Xr[Zr++]=xo)}else for(var $i=0;$ir[es][1])&&(lo=!1)}lo&&(Xr[Zr++]=n.getRawIndex($i))}return Zr$i[1]&&($i[1]=Oi)}}}},t.prototype.lttbDownSample=function(r,n){var Gr=this.clone([r],!0),Ur=Gr._chunks,qr=Ur[r],Yr=this.count(),jr=0,Xr=Math.floor(1/n),Zr=this.getRawIndex(0),Qr,Jr,kn,_i=new(getIndicesCtor(this._rawCount))(Math.min((Math.ceil(Yr/Xr)+2)*2,Yr));_i[jr++]=Zr;for(var Mi=1;MiQr&&(Qr=Jr,kn=Xi)}as>0&&asQr-Mi&&(Xr=Qr-Mi,jr.length=Xr);for(var Ii=0;IiJr[1]&&(Jr[1]=$i),kn[_i++]=Ri}return qr._count=_i,qr._indices=kn,qr._updateGetRawIdx(),qr},t.prototype.each=function(r,n){if(this._count)for(var Gr=r.length,Ur=this._chunks,qr=0,Yr=this.count();qrXr&&(Xr=Jr)}return Yr=[jr,Xr],this._extent[r]=Yr,Yr},t.prototype.getRawDataItem=function(r){var n=this.getRawIndex(r);if(this._provider.persistent)return this._provider.getItem(n);for(var Gr=[],Ur=this._chunks,qr=0;qr=0?this._indices[r]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function r(n,Gr,Ur,qr){return parseDataValue(n[qr],this._dimensions[qr])}defaultDimValueGetters={arrayRows:r,objectRows:function(n,Gr,Ur,qr){return parseDataValue(n[Gr],this._dimensions[qr])},keyedColumns:r,original:function(n,Gr,Ur,qr){var Yr=n&&(n.value==null?n:n.value);return parseDataValue(Yr instanceof Array?Yr[qr]:Yr,this._dimensions[qr])},typedArray:function(n,Gr,Ur,qr){return n[qr]}}}(),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,Ur,qr;if(isSeries(r)){var Yr=r,jr=void 0,Xr=void 0,Zr=void 0;if(Gr){var Qr=n[0];Qr.prepareSource(),Zr=Qr.getSource(),jr=Zr.data,Xr=Zr.sourceFormat,qr=[Qr._getVersionSign()]}else jr=Yr.get("data",!0),Xr=isTypedArray(jr)?SOURCE_FORMAT_TYPED_ARRAY:SOURCE_FORMAT_ORIGINAL,qr=[];var Jr=this._getSourceMetaRawOption()||{},kn=Zr&&Zr.metaRawOption||{},_i=retrieve2(Jr.seriesLayoutBy,kn.seriesLayoutBy)||null,Mi=retrieve2(Jr.sourceHeader,kn.sourceHeader),Ii=retrieve2(Jr.dimensions,kn.dimensions),Oi=_i!==kn.seriesLayoutBy||!!Mi!=!!kn.sourceHeader||Ii;Ur=Oi?[createSource(jr,{seriesLayoutBy:_i,sourceHeader:Mi,dimensions:Ii},Xr)]:[]}else{var $i=r;if(Gr){var Ri=this._applyTransform(n);Ur=Ri.sourceList,qr=Ri.upstreamSignList}else{var Li=$i.get("source",!0);Ur=[createSource(Li,this._getSourceMetaRawOption(),null)],qr=[]}}this._setLocalSource(Ur,qr)},t.prototype._applyTransform=function(r){var n=this._sourceHost,Gr=n.get("transform",!0),Ur=n.get("fromTransformResult",!0);if(Ur!=null){var qr="";r.length!==1&&doThrow(qr)}var Yr,jr=[],Xr=[];return each$f(r,function(Zr){Zr.prepareSource();var Qr=Zr.getSource(Ur||0),Jr="";Ur!=null&&!Qr&&doThrow(Jr),jr.push(Qr),Xr.push(Zr._getVersionSign())}),Gr?Yr=applyDataTransform(Gr,jr,{datasetIndex:n.componentIndex}):Ur!=null&&(Yr=[cloneSourceShallow(jr[0])]),{sourceList:Yr,upstreamSignList:Xr}},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(Ur){var qr=getBlockGapLevel(Ur);qr>=r&&(r=qr+ +(Gr&&(!qr||isSectionFragment(Ur)&&!Ur.noHeader)))}),r}return 0}function buildSection(t,r,n,Gr){var Ur=r.noHeader,qr=getGap(getBlockGapLevel(r)),Yr=[],jr=r.blocks||[];assert(!jr||isArray$1(jr)),jr=jr||[];var Xr=t.orderMode;if(r.sortBlocks&&Xr){jr=jr.slice();var Zr={valueAsc:"asc",valueDesc:"desc"};if(hasOwn(Zr,Xr)){var Qr=new SortOrderComparator(Zr[Xr],null);jr.sort(function(Mi,Ii){return Qr.evaluate(Mi.sortParam,Ii.sortParam)})}else Xr==="seriesDesc"&&jr.reverse()}each$f(jr,function(Mi,Ii){var Oi=r.valueFormatter,$i=getBuilder(Mi)(Oi?extend(extend({},t),{valueFormatter:Oi}):t,Mi,Ii>0?qr.html:0,Gr);$i!=null&&Yr.push($i)});var Jr=t.renderMode==="richText"?Yr.join(qr.richText):wrapBlockHTML(Yr.join(""),Ur?n:qr.html);if(Ur)return Jr;var kn=makeValueReadable(r.header,"ordinal",t.useUTC),_i=getTooltipTextStyle(Gr,t.renderMode).nameStyle;return t.renderMode==="richText"?wrapInlineNameRichText(t,kn,_i)+qr.richText+Jr:wrapBlockHTML('
'+encodeHTML(kn)+"
"+Jr,n)}function buildNameValue(t,r,n,Gr){var Ur=t.renderMode,qr=r.noName,Yr=r.noValue,jr=!r.markerType,Xr=r.name,Zr=t.useUTC,Qr=r.valueFormatter||t.valueFormatter||function(Xi){return Xi=isArray$1(Xi)?Xi:[Xi],map$1(Xi,function(ao,oo){return makeValueReadable(ao,isArray$1(_i)?_i[oo]:_i,Zr)})};if(!(qr&&Yr)){var Jr=jr?"":t.markupStyleCreator.makeTooltipMarker(r.markerType,r.markerColor||"#333",Ur),kn=qr?"":makeValueReadable(Xr,"ordinal",Zr),_i=r.valueType,Mi=Yr?[]:Qr(r.value,r.dataIndex),Ii=!jr||!qr,Oi=!jr&&qr,$i=getTooltipTextStyle(Gr,Ur),Ri=$i.nameStyle,Li=$i.valueStyle;return Ur==="richText"?(jr?"":Jr)+(qr?"":wrapInlineNameRichText(t,kn,Ri))+(Yr?"":wrapInlineValueRichText(t,Mi,Ii,Oi,Li)):wrapBlockHTML((jr?"":Jr)+(qr?"":wrapInlineNameHTML(kn,!jr,Ri))+(Yr?"":wrapInlineValueHTML(Mi,Ii,Oi,Li)),n)}}function buildTooltipMarkup(t,r,n,Gr,Ur,qr){if(t){var Yr=getBuilder(t),jr={useUTC:Ur,renderMode:n,orderMode:Gr,markupStyleCreator:r,valueFormatter:t.valueFormatter};return Yr(jr,t,0,qr)}}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 Ur=n?"10px":"20px",qr=r?"float:right;margin-left:"+Ur:"";return t=isArray$1(t)?t:[t],''+map$1(t,function(Yr){return encodeHTML(Yr)}).join("  ")+""}function wrapInlineNameRichText(t,r,n){return t.markupStyleCreator.wrapRichTextStyle(r,n)}function wrapInlineValueRichText(t,r,n,Gr,Ur){var qr=[Ur],Yr=Gr?10:20;return n&&qr.push({padding:[0,0,0,Yr],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(isArray$1(r)?r.join(" "):r,qr)}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 Ur=Gr==="richText"?this._generateStyleName():null,qr=getTooltipMarker({color:n,type:r,renderMode:Gr,markerId:Ur});return isString(qr)?qr:(this.richTextStyles[Ur]=qr.style,qr.content)},t.prototype.wrapRichTextStyle=function(r,n){var Gr={};isArray$1(n)?each$f(n,function(qr){return extend(Gr,qr)}):extend(Gr,n);var Ur=this._generateStyleName();return this.richTextStyles[Ur]=Gr,"{"+Ur+"|"+r+"}"},t}();function defaultSeriesFormatTooltip(t){var r=t.series,n=t.dataIndex,Gr=t.multipleSeries,Ur=r.getData(),qr=Ur.mapDimensionsAll("defaultedTooltip"),Yr=qr.length,jr=r.getRawValue(n),Xr=isArray$1(jr),Zr=retrieveVisualColorForTooltipMarker(r,n),Qr,Jr,kn,_i;if(Yr>1||Xr&&!Yr){var Mi=formatTooltipArrayValue(jr,r,n,qr,Zr);Qr=Mi.inlineValues,Jr=Mi.inlineValueTypes,kn=Mi.blocks,_i=Mi.inlineValues[0]}else if(Yr){var Ii=Ur.getDimensionInfo(qr[0]);_i=Qr=retrieveRawValue(Ur,n,qr[0]),Jr=Ii.type}else _i=Qr=Xr?jr[0]:jr;var Oi=isNameSpecified(r),$i=Oi&&r.name||"",Ri=Ur.getName(n),Li=Gr?$i:Ri;return createTooltipMarkup("section",{header:$i,noHeader:Gr||!Oi,sortParam:_i,blocks:[createTooltipMarkup("nameValue",{markerType:"item",markerColor:Zr,name:Li,noName:!trim$1(Li),value:Qr,valueType:Jr,dataIndex:n})].concat(kn||[])})}function formatTooltipArrayValue(t,r,n,Gr,Ur){var qr=r.getData(),Yr=reduce(t,function(Jr,kn,_i){var Mi=qr.getDimensionInfo(_i);return Jr=Jr||Mi&&Mi.tooltip!==!1&&Mi.displayName!=null},!1),jr=[],Xr=[],Zr=[];Gr.length?each$f(Gr,function(Jr){Qr(retrieveRawValue(qr,n,Jr),Jr)}):each$f(t,Qr);function Qr(Jr,kn){var _i=qr.getDimensionInfo(kn);!_i||_i.otherDims.tooltip===!1||(Yr?Zr.push(createTooltipMarkup("nameValue",{markerType:"subItem",markerColor:Ur,name:_i.displayName,value:Jr,valueType:_i.type})):(jr.push(Jr),Xr.push(_i.type)))}return{inlineValues:jr,inlineValueTypes:Xr,blocks:Zr}}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,Ur){this.seriesIndex=this.componentIndex,this.dataTask=createTask({count:dataTaskCount,reset:dataTaskReset}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(n,Ur);var qr=inner$k(this).sourceManager=new SourceManager(this);qr.prepareSource();var Yr=this.getInitialData(n,Ur);wrapData(Yr,this),this.dataTask.context.data=Yr,inner$k(this).dataBeforeProcessed=Yr,autoSeriesName(this),this._initSelectedMapFromData(Yr)},r.prototype.mergeDefaultAndTheme=function(n,Gr){var Ur=fetchLayoutMode(this),qr=Ur?getLayoutParams(n):{},Yr=this.subType;ComponentModel.hasClass(Yr)&&(Yr+="Series"),merge(n,Gr.getTheme().get(this.subType)),merge(n,this.getDefaultOption()),defaultEmphasis(n,"label",["show"]),this.fillDataTextStyle(n.data),Ur&&mergeLayoutParam(n,qr,Ur)},r.prototype.mergeOption=function(n,Gr){n=merge(this.option,n,!0),this.fillDataTextStyle(n.data);var Ur=fetchLayoutMode(this);Ur&&mergeLayoutParam(this.option,n,Ur);var qr=inner$k(this).sourceManager;qr.dirty(),qr.prepareSource();var Yr=this.getInitialData(n,Gr);wrapData(Yr,this),this.dataTask.dirty(),this.dataTask.context.data=Yr,inner$k(this).dataBeforeProcessed=Yr,autoSeriesName(this),this._initSelectedMapFromData(Yr)},r.prototype.fillDataTextStyle=function(n){if(n&&!isTypedArray(n))for(var Gr=["show"],Ur=0;Urthis.getShallow("animationThreshold")&&(Gr=!1),!!Gr},r.prototype.restoreData=function(){this.dataTask.dirty()},r.prototype.getColorFromPalette=function(n,Gr,Ur){var qr=this.ecModel,Yr=PaletteMixin.prototype.getColorFromPalette.call(this,n,Gr,Ur);return Yr||(Yr=qr.getColorFromPalette(n,Gr,Ur)),Yr},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 Ur=this.option.selectedMap;if(Ur){var qr=this.option.selectedMode,Yr=this.getData(Gr);if(qr==="series"||Ur==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var jr=0;jr=0&&Ur.push(Yr)}return Ur},r.prototype.isSelected=function(n,Gr){var Ur=this.option.selectedMap;if(!Ur)return!1;var qr=this.getData(Gr);return(Ur==="all"||Ur[getSelectionKey(qr,n)])&&!qr.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 Ur,qr,Yr=this.option,jr=Yr.selectedMode,Xr=Gr.length;if(!(!jr||!Xr)){if(jr==="series")Yr.selectedMap="all";else if(jr==="multiple"){isObject$3(Yr.selectedMap)||(Yr.selectedMap={});for(var Zr=Yr.selectedMap,Qr=0;Qr0&&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(Ur){var qr=r.getDimensionInfo(Ur);qr.displayName&&Gr.push(qr.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 Ur=Gr.agentStubMap;Ur&&(Gr=Ur.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,Ur){},t.prototype.dispose=function(r,n){},t.prototype.updateView=function(r,n,Gr,Ur){},t.prototype.updateLayout=function(r,n,Gr,Ur){},t.prototype.updateVisual=function(r,n,Gr,Ur){},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,Ur=!!n.large,qr=!!n.progressiveRender,Yr=n.large=!!(Gr&&Gr.large),jr=n.progressiveRender=!!(Gr&&Gr.progressiveRender);return(Ur!==Yr||qr!==jr)&&"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,Ur){},t.prototype.highlight=function(r,n,Gr,Ur){var qr=r.getData(Ur&&Ur.dataType);qr&&toggleHighlight(qr,Ur,"emphasis")},t.prototype.downplay=function(r,n,Gr,Ur){var qr=r.getData(Ur&&Ur.dataType);qr&&toggleHighlight(qr,Ur,"normal")},t.prototype.remove=function(r,n){this.group.removeAll()},t.prototype.dispose=function(r,n){},t.prototype.updateView=function(r,n,Gr,Ur){this.render(r,n,Gr,Ur)},t.prototype.updateLayout=function(r,n,Gr,Ur){this.render(r,n,Gr,Ur)},t.prototype.updateVisual=function(r,n,Gr,Ur){this.render(r,n,Gr,Ur)},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),Ur=r&&r.highlightKey!=null?getHighlightDigit(r.highlightKey):null;Gr!=null?each$f(normalizeToArray(Gr),function(qr){elSetState(t.getItemGraphicEl(qr),n,Ur)}):t.eachItemGraphicEl(function(qr){elSetState(qr,n,Ur)})}enableClassExtend(ChartView);enableClassManagement(ChartView);function renderTaskPlan(t){return renderPlanner(t.model)}function renderTaskReset(t){var r=t.model,n=t.ecModel,Gr=t.api,Ur=t.payload,qr=r.pipelineContext.progressiveRender,Yr=t.view,jr=Ur&&inner$j(Ur).updateMethod,Xr=qr?"incrementalPrepareRender":jr&&Yr[jr]?jr:"render";return Xr!=="render"&&Yr[Xr](r,n,Gr,Ur),progressMethodMap[Xr]}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,Ur=0,qr=0,Yr=null,jr,Xr,Zr,Qr;r=r||0;function Jr(){qr=new Date().getTime(),Yr=null,t.apply(Xr,Zr||[])}var kn=function(){for(var _i=[],Mi=0;Mi=0?Jr():Yr=setTimeout(Jr,-jr),Ur=Gr};return kn.clear=function(){Yr&&(clearTimeout(Yr),Yr=null)},kn.debounceNextCall=function(_i){Qr=_i},kn}function createOrUpdate(t,r,n,Gr){var Ur=t[r];if(Ur){var qr=Ur[ORIGIN_METHOD]||Ur,Yr=Ur[THROTTLE_TYPE],jr=Ur[RATE];if(jr!==n||Yr!==Gr){if(n==null||!Gr)return t[r]=qr;Ur=t[r]=throttle(qr,n,Gr==="debounce"),Ur[ORIGIN_METHOD]=qr,Ur[THROTTLE_TYPE]=Gr,Ur[RATE]=n}return Ur}}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",Ur=t.getModel(Gr),qr=getStyleMapper(t,Gr),Yr=qr(Ur),jr=Ur.getShallow("decal");jr&&(n.setVisual("decal",jr),jr.dirty=!0);var Xr=getDefaultColorKey(t,Gr),Zr=Yr[Xr],Qr=isFunction(Zr)?Zr:null,Jr=Yr.fill==="auto"||Yr.stroke==="auto";if(!Yr[Xr]||Qr||Jr){var kn=t.getColorFromPalette(t.name,null,r.getSeriesCount());Yr[Xr]||(Yr[Xr]=kn,n.setVisual("colorFromPalette",!0)),Yr.fill=Yr.fill==="auto"||isFunction(Yr.fill)?kn:Yr.fill,Yr.stroke=Yr.stroke==="auto"||isFunction(Yr.stroke)?kn:Yr.stroke}if(n.setVisual("style",Yr),n.setVisual("drawType",Xr),!r.isSeriesFiltered(t)&&Qr)return n.setVisual("colorFromPalette",!1),{dataEach:function(_i,Mi){var Ii=t.getDataParams(Mi),Oi=extend({},Yr);Oi[Xr]=Qr(Ii),_i.setItemVisual(Mi,"style",Oi)}}}},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",Ur=getStyleMapper(t,Gr),qr=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(Yr,jr){var Xr=Yr.getRawDataItem(jr);if(Xr&&Xr[Gr]){sharedModel.option=Xr[Gr];var Zr=Ur(sharedModel),Qr=Yr.ensureUniqueItemVisual(jr,"style");extend(Qr,Zr),sharedModel.option.decal&&(Yr.setItemVisual(jr,"decal",sharedModel.option.decal),sharedModel.option.decal.dirty=!0),qr in Zr&&Yr.setItemVisual(jr,"colorFromPalette",!1)}}:null}}}},dataColorPaletteTask={performRawSeries:!0,overallReset:function(t){var r=createHashMap();t.eachSeries(function(n){var Gr=n.getColorBy();if(!n.isColorBySeries()){var Ur=n.type+"-"+Gr,qr=r.get(Ur);qr||(qr={},r.set(Ur,qr)),inner$i(n).scope=qr}}),t.eachSeries(function(n){if(!(n.isColorBySeries()||t.isSeriesFiltered(n))){var Gr=n.getRawData(),Ur={},qr=n.getData(),Yr=inner$i(n).scope,jr=n.visualStyleAccessPath||"itemStyle",Xr=getDefaultColorKey(n,jr);qr.each(function(Zr){var Qr=qr.getRawIndex(Zr);Ur[Qr]=Zr}),Gr.each(function(Zr){var Qr=Ur[Zr],Jr=qr.getItemVisual(Qr,"colorFromPalette");if(Jr){var kn=qr.ensureUniqueItemVisual(Qr,"style"),_i=Gr.getName(Zr)||Zr+"",Mi=Gr.count();kn[Xr]=n.getColorFromPalette(_i,Yr,Mi)}})}})}},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 Ur=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}),qr=new Rect$2({style:{fill:"none"},textContent:Ur,textConfig:{position:"right",distance:10},zlevel:r.zlevel,z:10001});n.add(qr);var Yr;return r.showSpinner&&(Yr=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}),Yr.animateShape(!0).when(1e3,{endAngle:PI$5*3/2}).start("circularInOut"),Yr.animateShape(!0).when(1e3,{startAngle:PI$5*3/2}).delay(300).start("circularInOut"),n.add(Yr)),n.resize=function(){var jr=Ur.getBoundingRect().width,Xr=r.showSpinner?r.spinnerRadius:0,Zr=(t.getWidth()-Xr*2-(r.showSpinner&&jr?10:0)-jr)/2-(r.showSpinner&&jr?0:5+jr/2)+(r.showSpinner?0:jr/2)+(jr?0:Xr),Qr=t.getHeight()/2;r.showSpinner&&Yr.setShape({cx:Zr,cy:Qr}),qr.setShape({x:Zr-Xr,y:Qr-Xr,width:Xr*2,height:Xr*2}),Gr.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}var Scheduler=function(){function t(r,n,Gr,Ur){this._stageTaskMap=createHashMap(),this.ecInstance=r,this.api=n,Gr=this._dataProcessorHandlers=Gr.slice(),Ur=this._visualHandlers=Ur.slice(),this._allHandlers=Gr.concat(Ur)}return t.prototype.restoreData=function(r,n){r.restoreData(n),this._stageTaskMap.each(function(Gr){var Ur=Gr.overallTask;Ur&&Ur.dirty()})},t.prototype.getPerformArgs=function(r,n){if(r.__pipeline){var Gr=this._pipelineMap.get(r.__pipeline.id),Ur=Gr.context,qr=!n&&Gr.progressiveEnabled&&(!Ur||Ur.progressiveRender)&&r.__idxInPipeline>Gr.blockIndex,Yr=qr?Gr.step:null,jr=Ur&&Ur.modDataCount,Xr=jr!=null?Math.ceil(jr/Yr):null;return{step:Yr,modBy:Xr,modDataCount:jr}}},t.prototype.getPipeline=function(r){return this._pipelineMap.get(r)},t.prototype.updateStreamModes=function(r,n){var Gr=this._pipelineMap.get(r.uid),Ur=r.getData(),qr=Ur.count(),Yr=Gr.progressiveEnabled&&n.incrementalPrepareRender&&qr>=Gr.threshold,jr=r.get("large")&&qr>=r.get("largeThreshold"),Xr=r.get("progressiveChunkMode")==="mod"?qr:null;r.pipelineContext=Gr.context={progressiveRender:Yr,modDataCount:Xr,large:jr}},t.prototype.restorePipelines=function(r){var n=this,Gr=n._pipelineMap=createHashMap();r.eachSeries(function(Ur){var qr=Ur.getProgressive(),Yr=Ur.uid;Gr.set(Yr,{id:Yr,head:null,tail:null,threshold:Ur.getProgressiveThreshold(),progressiveEnabled:qr&&!(Ur.preventIncremental&&Ur.preventIncremental()),blockIndex:-1,step:Math.round(qr||700),count:0}),n._pipe(Ur,Ur.dataTask)})},t.prototype.prepareStageTasks=function(){var r=this._stageTaskMap,n=this.api.getModel(),Gr=this.api;each$f(this._allHandlers,function(Ur){var qr=r.get(Ur.uid)||r.set(Ur.uid,{}),Yr="";assert(!(Ur.reset&&Ur.overallReset),Yr),Ur.reset&&this._createSeriesStageTask(Ur,qr,n,Gr),Ur.overallReset&&this._createOverallStageTask(Ur,qr,n,Gr)},this)},t.prototype.prepareView=function(r,n,Gr,Ur){var qr=r.renderTask,Yr=qr.context;Yr.model=n,Yr.ecModel=Gr,Yr.api=Ur,qr.__block=!r.incrementalPrepareRender,this._pipe(n,qr)},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,Ur){Ur=Ur||{};var qr=!1,Yr=this;each$f(r,function(Xr,Zr){if(!(Ur.visualType&&Ur.visualType!==Xr.visualType)){var Qr=Yr._stageTaskMap.get(Xr.uid),Jr=Qr.seriesTaskMap,kn=Qr.overallTask;if(kn){var _i,Mi=kn.agentStubMap;Mi.each(function(Oi){jr(Ur,Oi)&&(Oi.dirty(),_i=!0)}),_i&&kn.dirty(),Yr.updatePayload(kn,Gr);var Ii=Yr.getPerformArgs(kn,Ur.block);Mi.each(function(Oi){Oi.perform(Ii)}),kn.perform(Ii)&&(qr=!0)}else Jr&&Jr.each(function(Oi,$i){jr(Ur,Oi)&&Oi.dirty();var Ri=Yr.getPerformArgs(Oi,Ur.block);Ri.skip=!Xr.performRawSeries&&n.isSeriesFiltered(Oi.context.model),Yr.updatePayload(Oi,Gr),Oi.perform(Ri)&&(qr=!0)})}});function jr(Xr,Zr){return Xr.setDirty&&(!Xr.dirtyMap||Xr.dirtyMap.get(Zr.__pipeline.id))}this.unfinished=qr||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,Ur){var qr=this,Yr=n.seriesTaskMap,jr=n.seriesTaskMap=createHashMap(),Xr=r.seriesType,Zr=r.getTargetSeries;r.createOnAllSeries?Gr.eachRawSeries(Qr):Xr?Gr.eachRawSeriesByType(Xr,Qr):Zr&&Zr(Gr,Ur).each(Qr);function Qr(Jr){var kn=Jr.uid,_i=jr.set(kn,Yr&&Yr.get(kn)||createTask({plan:seriesTaskPlan,reset:seriesTaskReset,count:seriesTaskCount}));_i.context={model:Jr,ecModel:Gr,api:Ur,useClearVisual:r.isVisual&&!r.isLayout,plan:r.plan,reset:r.reset,scheduler:qr},qr._pipe(Jr,_i)}},t.prototype._createOverallStageTask=function(r,n,Gr,Ur){var qr=this,Yr=n.overallTask=n.overallTask||createTask({reset:overallTaskReset});Yr.context={ecModel:Gr,api:Ur,overallReset:r.overallReset,scheduler:qr};var jr=Yr.agentStubMap,Xr=Yr.agentStubMap=createHashMap(),Zr=r.seriesType,Qr=r.getTargetSeries,Jr=!0,kn=!1,_i="";assert(!r.createOnAllSeries,_i),Zr?Gr.eachRawSeriesByType(Zr,Mi):Qr?Qr(Gr,Ur).each(Mi):(Jr=!1,each$f(Gr.getSeries(),Mi));function Mi(Ii){var Oi=Ii.uid,$i=Xr.set(Oi,jr&&jr.get(Oi)||(kn=!0,createTask({reset:stubReset,onDirty:stubOnDirty})));$i.context={model:Ii,overallProgress:Jr},$i.agent=Yr,$i.__block=Jr,qr._pipe(Ii,$i)}kn&&Yr.dirty()},t.prototype._pipe=function(r,n){var Gr=r.uid,Ur=this._pipelineMap.get(Gr);!Ur.head&&(Ur.head=n),Ur.tail&&Ur.tail.pipe(n),Ur.tail=n,n.__idxInPipeline=Ur.count++,n.__pipeline=Ur},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,Ur=n.resetDefines[t];if(Ur&&Ur.dataEach)for(var qr=r.start;qr0&&_i===Zr.length-kn.length){var Mi=Zr.slice(0,_i);Mi!=="data"&&(n.mainType=Mi,n[kn.toLowerCase()]=Xr,Qr=!0)}}jr.hasOwnProperty(Zr)&&(Gr[Zr]=Xr,Qr=!0),Qr||(Ur[Zr]=Xr)})}return{cptQuery:n,dataQuery:Gr,otherQuery:Ur}},t.prototype.filter=function(r,n){var Gr=this.eventInfo;if(!Gr)return!0;var Ur=Gr.targetEl,qr=Gr.packedEvent,Yr=Gr.model,jr=Gr.view;if(!Yr||!jr)return!0;var Xr=n.cptQuery,Zr=n.dataQuery;return Qr(Xr,Yr,"mainType")&&Qr(Xr,Yr,"subType")&&Qr(Xr,Yr,"index","componentIndex")&&Qr(Xr,Yr,"name")&&Qr(Xr,Yr,"id")&&Qr(Zr,qr,"name")&&Qr(Zr,qr,"dataIndex")&&Qr(Zr,qr,"dataType")&&(!jr.filterForExposedEvent||jr.filterForExposedEvent(r,n.otherQuery,Ur,qr));function Qr(Jr,kn,_i,Mi){return Jr[_i]==null||kn[Mi||_i]===Jr[_i]}},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={},Ur={},qr=!1,Yr=0;Yr=0&&isSafeNum(Xr)?Xr:.5;var Zr=t.createRadialGradient(Yr,jr,0,Yr,jr,Xr);return Zr}function getCanvasGradient(t,r,n){for(var Gr=r.type==="radial"?createRadialGradient(t,r,n):createLinearGradient(t,r,n),Ur=r.colorStops,qr=0;qr0)?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 Ur=r.strokeNoScale&&t.getLineScale?t.getLineScale():1;Ur&&Ur!==1&&(n=map$1(n,function(qr){return qr/Ur}),Gr/=Ur)}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 Ur=t.createPattern(Gr,r.repeat||"repeat");if(typeof DOMMatrix=="function"&&Ur&&Ur.setTransform){var qr=new DOMMatrix;qr.translateSelf(r.x||0,r.y||0),qr.rotateSelf(0,0,(r.rotation||0)*RADIAN_TO_DEGREE),qr.scaleSelf(r.scaleX||1,r.scaleY||1),Ur.setTransform(qr)}return Ur}}function brushPath(t,r,n,Gr){var Ur,qr=styleHasStroke(n),Yr=styleHasFill(n),jr=n.strokePercent,Xr=jr<1,Zr=!r.path;(!r.silent||Xr)&&Zr&&r.createPathProxy();var Qr=r.path||pathProxyForDraw,Jr=r.__dirty;if(!Gr){var kn=n.fill,_i=n.stroke,Mi=Yr&&!!kn.colorStops,Ii=qr&&!!_i.colorStops,Oi=Yr&&!!kn.image,$i=qr&&!!_i.image,Ri=void 0,Li=void 0,Xi=void 0,ao=void 0,oo=void 0;(Mi||Ii)&&(oo=r.getBoundingRect()),Mi&&(Ri=Jr?getCanvasGradient(t,kn,oo):r.__canvasFillGradient,r.__canvasFillGradient=Ri),Ii&&(Li=Jr?getCanvasGradient(t,_i,oo):r.__canvasStrokeGradient,r.__canvasStrokeGradient=Li),Oi&&(Xi=Jr||!r.__canvasFillPattern?createCanvasPattern(t,kn,r):r.__canvasFillPattern,r.__canvasFillPattern=Xi),$i&&(ao=Jr||!r.__canvasStrokePattern?createCanvasPattern(t,_i,r):r.__canvasStrokePattern,r.__canvasStrokePattern=Xi),Mi?t.fillStyle=Ri:Oi&&(Xi?t.fillStyle=Xi:Yr=!1),Ii?t.strokeStyle=Li:$i&&(ao?t.strokeStyle=ao:qr=!1)}var xo=r.getGlobalScale();Qr.setScale(xo[0],xo[1],r.segmentIgnoreThreshold);var lo,Bo;t.setLineDash&&n.lineDash&&(Ur=getLineDash(r),lo=Ur[0],Bo=Ur[1]);var es=!0;(Zr||Jr&SHAPE_CHANGED_BIT)&&(Qr.setDPR(t.dpr),Xr?Qr.setContext(null):(Qr.setContext(t),es=!1),Qr.reset(),r.buildPath(Qr,r.shape,Gr),Qr.toStatic(),r.pathUpdated()),es&&Qr.rebuildPath(t,Xr?jr:1),lo&&(t.setLineDash(lo),t.lineDashOffset=Bo),Gr||(n.strokeFirst?(qr&&doStrokePath(t,n),Yr&&doFillPath(t,n)):(Yr&&doFillPath(t,n),qr&&doStrokePath(t,n))),lo&&t.setLineDash([])}function brushImage(t,r,n){var Gr=r.__image=createOrUpdateImage(n.image,r.__image,r,r.onload);if(!(!Gr||!isImageReady(Gr))){var Ur=n.x||0,qr=n.y||0,Yr=r.getWidth(),jr=r.getHeight(),Xr=Gr.width/Gr.height;if(Yr==null&&jr!=null?Yr=jr*Xr:jr==null&&Yr!=null?jr=Yr/Xr:Yr==null&&jr==null&&(Yr=Gr.width,jr=Gr.height),n.sWidth&&n.sHeight){var Zr=n.sx||0,Qr=n.sy||0;t.drawImage(Gr,Zr,Qr,n.sWidth,n.sHeight,Ur,qr,Yr,jr)}else if(n.sx&&n.sy){var Zr=n.sx,Qr=n.sy,Jr=Yr-Zr,kn=jr-Qr;t.drawImage(Gr,Zr,Qr,Jr,kn,Ur,qr,Yr,jr)}else t.drawImage(Gr,Ur,qr,Yr,jr)}}function brushText(t,r,n){var Gr,Ur=n.text;if(Ur!=null&&(Ur+=""),Ur){t.font=n.font||DEFAULT_FONT,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var qr=void 0,Yr=void 0;t.setLineDash&&n.lineDash&&(Gr=getLineDash(r),qr=Gr[0],Yr=Gr[1]),qr&&(t.setLineDash(qr),t.lineDashOffset=Yr),n.strokeFirst?(styleHasStroke(n)&&t.strokeText(Ur,n.x,n.y),styleHasFill(n)&&t.fillText(Ur,n.x,n.y)):(styleHasFill(n)&&t.fillText(Ur,n.x,n.y),styleHasStroke(n)&&t.strokeText(Ur,n.x,n.y)),qr&&t.setLineDash([])}}var SHADOW_NUMBER_PROPS=["shadowBlur","shadowOffsetX","shadowOffsetY"],STROKE_PROPS=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function bindCommonProps(t,r,n,Gr,Ur){var qr=!1;if(!Gr&&(n=n||{},r===n))return!1;if(Gr||r.opacity!==n.opacity){flushPathDrawn(t,Ur),qr=!0;var Yr=Math.max(Math.min(r.opacity,1),0);t.globalAlpha=isNaN(Yr)?DEFAULT_COMMON_STYLE.opacity:Yr}(Gr||r.blend!==n.blend)&&(qr||(flushPathDrawn(t,Ur),qr=!0),t.globalCompositeOperation=r.blend||DEFAULT_COMMON_STYLE.blend);for(var jr=0;jr0&&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,Ur){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}var qr,Yr,jr;if(isObject$3(Gr)&&(Ur=Gr.lazyUpdate,qr=Gr.silent,Yr=Gr.replaceMerge,jr=Gr.transition,Gr=Gr.notMerge),this[IN_MAIN_PROCESS_KEY]=!0,!this._model||Gr){var Xr=new OptionManager(this._api),Zr=this._theme,Qr=this._model=new GlobalModel;Qr.scheduler=this._scheduler,Qr.ssr=this._ssr,Qr.init(null,null,null,Zr,this._locale,Xr)}this._model.setOption(n,{replaceMerge:Yr},optionPreprocessorFuncs);var Jr={seriesTransition:jr,optionChanged:!0};if(Ur)this[PENDING_UPDATE]={silent:qr,updateParams:Jr},this[IN_MAIN_PROCESS_KEY]=!1,this.getZr().wakeUp();else{try{prepare(this),updateMethods.update.call(this,null,Jr)}catch(kn){throw this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,kn}this._ssr||this._zr.flush(),this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,qr),triggerUpdatedEvent.call(this,qr)}}},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(Ur){Ur.stopAnimation(null,!0)}),n.painter.toDataURL()}},r.prototype.getDataURL=function(n){if(this._disposed){this.id;return}n=n||{};var Gr=n.excludeComponents,Ur=this._model,qr=[],Yr=this;each$f(Gr,function(Xr){Ur.eachComponent({mainType:Xr},function(Zr){var Qr=Yr._componentsMap[Zr.__viewId];Qr.group.ignore||(qr.push(Qr),Qr.group.ignore=!0)})});var jr=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(n).toDataURL("image/"+(n&&n.type||"png"));return each$f(qr,function(Xr){Xr.group.ignore=!1}),jr},r.prototype.getConnectedDataURL=function(n){if(this._disposed){this.id;return}var Gr=n.type==="svg",Ur=this.group,qr=Math.min,Yr=Math.max,jr=1/0;if(connectedGroups[Ur]){var Xr=jr,Zr=jr,Qr=-jr,Jr=-jr,kn=[],_i=n&&n.pixelRatio||this.getDevicePixelRatio();each$f(instances,function(Li,Xi){if(Li.group===Ur){var ao=Gr?Li.getZr().painter.getSvgDom().innerHTML:Li.renderToCanvas(clone$4(n)),oo=Li.getDom().getBoundingClientRect();Xr=qr(oo.left,Xr),Zr=qr(oo.top,Zr),Qr=Yr(oo.right,Qr),Jr=Yr(oo.bottom,Jr),kn.push({dom:ao,left:oo.left,top:oo.top})}}),Xr*=_i,Zr*=_i,Qr*=_i,Jr*=_i;var Mi=Qr-Xr,Ii=Jr-Zr,Oi=platformApi.createCanvas(),$i=init$2(Oi,{renderer:Gr?"svg":"canvas"});if($i.resize({width:Mi,height:Ii}),Gr){var Ri="";return each$f(kn,function(Li){var Xi=Li.left-Xr,ao=Li.top-Zr;Ri+=''+Li.dom+""}),$i.painter.getSvgRoot().innerHTML=Ri,n.connectedBackgroundColor&&$i.painter.setBackgroundColor(n.connectedBackgroundColor),$i.refreshImmediately(),$i.painter.toDataURL()}else return n.connectedBackgroundColor&&$i.add(new Rect$2({shape:{x:0,y:0,width:Mi,height:Ii},style:{fill:n.connectedBackgroundColor}})),each$f(kn,function(Li){var Xi=new ZRImage({style:{x:Li.left*_i-Xr,y:Li.top*_i-Zr,image:Li.dom}});$i.add(Xi)}),$i.refreshImmediately(),Oi.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 Ur=this._model,qr,Yr=parseFinder$1(Ur,n);return each$f(Yr,function(jr,Xr){Xr.indexOf("Models")>=0&&each$f(jr,function(Zr){var Qr=Zr.coordinateSystem;if(Qr&&Qr.containPoint)qr=qr||!!Qr.containPoint(Gr);else if(Xr==="seriesModels"){var Jr=this._chartsMap[Zr.__viewId];Jr&&Jr.containPoint&&(qr=qr||Jr.containPoint(Gr,Zr))}},this)},this),!!qr},r.prototype.getVisual=function(n,Gr){var Ur=this._model,qr=parseFinder$1(Ur,n,{defaultMainType:"series"}),Yr=qr.seriesModel,jr=Yr.getData(),Xr=qr.hasOwnProperty("dataIndexInside")?qr.dataIndexInside:qr.hasOwnProperty("dataIndex")?jr.indexOfRawIndex(qr.dataIndex):null;return Xr!=null?getItemVisualFromData(jr,Xr,Gr):getVisualFromData(jr,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 Ur=function(qr){var Yr=n.getModel(),jr=qr.target,Xr,Zr=Gr==="globalout";if(Zr?Xr={}:jr&&findEventDispatcher(jr,function(Mi){var Ii=getECData(Mi);if(Ii&&Ii.dataIndex!=null){var Oi=Ii.dataModel||Yr.getSeriesByIndex(Ii.seriesIndex);return Xr=Oi&&Oi.getDataParams(Ii.dataIndex,Ii.dataType,jr)||{},!0}else if(Ii.eventData)return Xr=extend({},Ii.eventData),!0},!0),Xr){var Qr=Xr.componentType,Jr=Xr.componentIndex;(Qr==="markLine"||Qr==="markPoint"||Qr==="markArea")&&(Qr="series",Jr=Xr.seriesIndex);var kn=Qr&&Jr!=null&&Yr.getComponent(Qr,Jr),_i=kn&&n[kn.mainType==="series"?"_chartsMap":"_componentsMap"][kn.__viewId];Xr.event=qr,Xr.type=Gr,n._$eventProcessor.eventInfo={targetEl:jr,packedEvent:Xr,model:kn,view:_i},n.trigger(Gr,Xr)}};Ur.zrEventfulCallAtLast=!0,n._zr.on(Gr,Ur,n)}),each$f(eventActionMap,function(Gr,Ur){n._messageCenter.on(Ur,function(qr){this.trigger(Ur,qr)},n)}),each$f(["selectchanged"],function(Gr){n._messageCenter.on(Gr,function(Ur){this.trigger(Gr,Ur)},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,Ur=Gr._api,qr=Gr._model;each$f(Gr._componentsViews,function(Yr){Yr.dispose(qr,Ur)}),each$f(Gr._chartsViews,function(Yr){Yr.dispose(qr,Ur)}),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 Ur=Gr.resetOption("media"),qr=n&&n.silent;this[PENDING_UPDATE]&&(qr==null&&(qr=this[PENDING_UPDATE].silent),Ur=!0,this[PENDING_UPDATE]=null),this[IN_MAIN_PROCESS_KEY]=!0;try{Ur&&prepare(this),updateMethods.update.call(this,{type:"resize",animation:extend({duration:0},n&&n.animation)})}catch(Yr){throw this[IN_MAIN_PROCESS_KEY]=!1,Yr}this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,qr),triggerUpdatedEvent.call(this,qr)}}},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 Ur=loadingEffects[n](this._api,Gr),qr=this._zr;this._loadingFX=Ur,qr.add(Ur)}},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 Ur=Gr.silent;doDispatchAction.call(this,n,Ur);var qr=Gr.flush;qr?this._zr.flush():qr!==!1&&env.browser.weChat&&this._throttledZrFlush(),flushPendingActions.call(this,Ur),triggerUpdatedEvent.call(this,Ur)}},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,Ur=this.getModel(),qr=Ur.getSeriesByIndex(Gr);qr.appendData(n),this._scheduler.unfinished=!0,this.getZr().wakeUp()},r.internalField=function(){prepare=function(Jr){var kn=Jr._scheduler;kn.restorePipelines(Jr._model),kn.prepareStageTasks(),prepareView(Jr,!0),prepareView(Jr,!1),kn.plan()},prepareView=function(Jr,kn){for(var _i=Jr._model,Mi=Jr._scheduler,Ii=kn?Jr._componentsViews:Jr._chartsViews,Oi=kn?Jr._componentsMap:Jr._chartsMap,$i=Jr._zr,Ri=Jr._api,Li=0;Likn.get("hoverLayerThreshold")&&!env.node&&!env.worker&&kn.eachSeries(function(Oi){if(!Oi.preventUsingHoverLayer){var $i=Jr._chartsMap[Oi.__viewId];$i.__alive&&$i.eachRendered(function(Ri){Ri.states.emphasis&&(Ri.states.emphasis.hoverLayer=!0)})}})}function Yr(Jr,kn){var _i=Jr.get("blendMode")||null;kn.eachRendered(function(Mi){Mi.isGroup||(Mi.style.blend=_i)})}function jr(Jr,kn){if(!Jr.preventAutoZ){var _i=Jr.get("z")||0,Mi=Jr.get("zlevel")||0;kn.eachRendered(function(Ii){return Xr(Ii,_i,Mi,-1/0),!0})}}function Xr(Jr,kn,_i,Mi){var Ii=Jr.getTextContent(),Oi=Jr.getTextGuideLine(),$i=Jr.isGroup;if($i)for(var Ri=Jr.childrenRef(),Li=0;Li0?{duration:Ii,delay:_i.get("delay"),easing:_i.get("easing")}:null;kn.eachRendered(function($i){if($i.states&&$i.states.emphasis){if(isElementRemoved($i))return;if($i instanceof Path&&savePathStates($i),$i.__dirty){var Ri=$i.prevStates;Ri&&$i.useStates(Ri)}if(Mi){$i.stateTransition=Oi;var Li=$i.getTextContent(),Xi=$i.getTextGuideLine();Li&&(Li.stateTransition=Oi),Xi&&(Xi.stateTransition=Oi)}$i.__dirty&&Ur($i)}})}createExtensionAPI=function(Jr){return new(function(kn){__extends(_i,kn);function _i(){return kn!==null&&kn.apply(this,arguments)||this}return _i.prototype.getCoordinateSystems=function(){return Jr._coordSysMgr.getCoordinateSystems()},_i.prototype.getComponentByElement=function(Mi){for(;Mi;){var Ii=Mi.__ecComponentInfo;if(Ii!=null)return Jr._model.getComponent(Ii.mainType,Ii.index);Mi=Mi.parent}},_i.prototype.enterEmphasis=function(Mi,Ii){enterEmphasis(Mi,Ii),markStatusToUpdate(Jr)},_i.prototype.leaveEmphasis=function(Mi,Ii){leaveEmphasis(Mi,Ii),markStatusToUpdate(Jr)},_i.prototype.enterBlur=function(Mi){enterBlur(Mi),markStatusToUpdate(Jr)},_i.prototype.leaveBlur=function(Mi){leaveBlur(Mi),markStatusToUpdate(Jr)},_i.prototype.enterSelect=function(Mi){enterSelect(Mi),markStatusToUpdate(Jr)},_i.prototype.leaveSelect=function(Mi){leaveSelect(Mi),markStatusToUpdate(Jr)},_i.prototype.getModel=function(){return Jr.getModel()},_i.prototype.getViewOfComponentModel=function(Mi){return Jr.getViewOfComponentModel(Mi)},_i.prototype.getViewOfSeriesModel=function(Mi){return Jr.getViewOfSeriesModel(Mi)},_i}(ExtensionAPI))(Jr)},enableConnect=function(Jr){function kn(_i,Mi){for(var Ii=0;Ii<_i.length;Ii++){var Oi=_i[Ii];Oi[CONNECT_STATUS_KEY]=Mi}}each$f(eventActionMap,function(_i,Mi){Jr._messageCenter.on(Mi,function(Ii){if(connectedGroups[Jr.group]&&Jr[CONNECT_STATUS_KEY]!==CONNECT_STATUS_PENDING){if(Ii&&Ii.escapeConnect)return;var Oi=Jr.makeActionFromEvent(Ii),$i=[];each$f(instances,function(Ri){Ri!==Jr&&Ri.group===Jr.group&&$i.push(Ri)}),kn($i,CONNECT_STATUS_PENDING),each$f($i,function(Ri){Ri[CONNECT_STATUS_KEY]!==CONNECT_STATUS_UPDATING&&Ri.dispatchAction(Oi)}),kn($i,CONNECT_STATUS_UPDATED)}})})}}(),r}(Eventful),echartsProto=ECharts.prototype;echartsProto.on=createRegisterEventWithLowercaseECharts("on");echartsProto.off=createRegisterEventWithLowercaseECharts("off");echartsProto.one=function(t,r,n){var Gr=this;function Ur(){for(var qr=[],Yr=0;Yr=0)){registeredTasks.push(n);var qr=Scheduler.wrapStageHandler(n,Ur);qr.__prio=r,qr.__raw=n,t.push(qr)}}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,Ur,qr,Yr){this._old=r,this._new=n,this._oldKeyGetter=Gr||defaultKeyGetter,this._newKeyGetter=Ur||defaultKeyGetter,this.context=qr,this._diffModeMultiple=Yr==="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={},Ur=new Array(r.length),qr=new Array(n.length);this._initIndexMap(r,null,Ur,"_oldKeyGetter"),this._initIndexMap(n,Gr,qr,"_newKeyGetter");for(var Yr=0;Yr1){var Qr=Xr.shift();Xr.length===1&&(Gr[jr]=Xr[0]),this._update&&this._update(Qr,Yr)}else Zr===1?(Gr[jr]=null,this._update&&this._update(Xr,Yr)):this._remove&&this._remove(Yr)}this._performRestAdd(qr,Gr)},t.prototype._executeMultiple=function(){var r=this._old,n=this._new,Gr={},Ur={},qr=[],Yr=[];this._initIndexMap(r,Gr,qr,"_oldKeyGetter"),this._initIndexMap(n,Ur,Yr,"_newKeyGetter");for(var jr=0;jr1&&kn===1)this._updateManyToOne&&this._updateManyToOne(Qr,Zr),Ur[Xr]=null;else if(Jr===1&&kn>1)this._updateOneToMany&&this._updateOneToMany(Qr,Zr),Ur[Xr]=null;else if(Jr===1&&kn===1)this._update&&this._update(Qr,Zr),Ur[Xr]=null;else if(Jr>1&&kn>1)this._updateManyToMany&&this._updateManyToMany(Qr,Zr),Ur[Xr]=null;else if(Jr>1)for(var _i=0;_i1)for(var jr=0;jr30}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,Ur=!1;isSeriesDataSchema(r)?(Gr=r.dimensions,this._dimOmitted=r.isDimensionOmitted(),this._schema=r):(Ur=!0,Gr=r),Gr=Gr||["x","y"];for(var qr={},Yr=[],jr={},Xr=!1,Zr={},Qr=0;Qr=n)){var Gr=this._store,Ur=Gr.getProvider();this._updateOrdinalMeta();var qr=this._nameList,Yr=this._idList,jr=Ur.getSource().sourceFormat,Xr=jr===SOURCE_FORMAT_ORIGINAL;if(Xr&&!Ur.pure)for(var Zr=[],Qr=r;Qr0},t.prototype.ensureUniqueItemVisual=function(r,n){var Gr=this._itemVisuals,Ur=Gr[r];Ur||(Ur=Gr[r]={});var qr=Ur[n];return qr==null&&(qr=this.getVisual(n),isArray$1(qr)?qr=qr.slice():isObject$1(qr)&&(qr=extend({},qr)),Ur[n]=qr),qr},t.prototype.setItemVisual=function(r,n,Gr){var Ur=this._itemVisuals[r]||{};this._itemVisuals[r]=Ur,isObject$1(n)?extend(Ur,n):Ur[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,Ur){Gr&&r&&r.call(n,Gr,Ur)})},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 Ur=Gr.apply(this,arguments);return n.apply(this,[Ur].concat(slice(arguments)))})},t.internalField=function(){prepareInvertedIndex=function(r){var n=r._invertedIndicesMap;each$f(n,function(Gr,Ur){var qr=r._dimInfos[Ur],Yr=qr.ordinalMeta,jr=r._store;if(Yr){Gr=n[Ur]=new CtorInt32Array(Yr.categories.length);for(var Xr=0;Xr1&&(Xr+="__ec__"+Qr),Ur[n]=Xr}}}(),t}();function prepareSeriesDataSchema(t,r){isSourceInstance(t)||(t=createSourceFromSeriesDataOption(t)),r=r||{};var n=r.coordDimensions||[],Gr=r.dimensionsDefine||t.dimensionsDefine||[],Ur=createHashMap(),qr=[],Yr=getDimCount(t,n,Gr,r.dimensionsCount),jr=r.canOmitUnusedDimensions&&shouldOmitUnusedDimensions(Yr),Xr=Gr===t.dimensionsDefine,Zr=Xr?ensureSourceDimNameMap(t):createDimNameMap(Gr),Qr=r.encodeDefine;!Qr&&r.encodeDefaulter&&(Qr=r.encodeDefaulter(t,Yr));for(var Jr=createHashMap(Qr),kn=new CtorInt32Array$1(Yr),_i=0;_i0&&(Gr.name=Ur+(qr-1)),qr++,r.set(Ur,qr)}}function getDimCount(t,r,n,Gr){var Ur=Math.max(t.dimensionsDetectedCount||1,r.length,n.length,Gr||0);return each$f(r,function(qr){var Yr;isObject$3(qr)&&(Yr=qr.dimsDef)&&(Ur=Math.max(Ur,Yr.length))}),Ur}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 Ur=t.getReferringComponents("xAxis",SINGLE_REFERRING).models[0],qr=t.getReferringComponents("yAxis",SINGLE_REFERRING).models[0];r.coordSysDims=["x","y"],n.set("x",Ur),n.set("y",qr),isCategory(Ur)&&(Gr.set("x",Ur),r.firstCategoryDimIndex=0),isCategory(qr)&&(Gr.set("y",qr),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=1))},singleAxis:function(t,r,n,Gr){var Ur=t.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];r.coordSysDims=["single"],n.set("single",Ur),isCategory(Ur)&&(Gr.set("single",Ur),r.firstCategoryDimIndex=0)},polar:function(t,r,n,Gr){var Ur=t.getReferringComponents("polar",SINGLE_REFERRING).models[0],qr=Ur.findAxisModel("radiusAxis"),Yr=Ur.findAxisModel("angleAxis");r.coordSysDims=["radius","angle"],n.set("radius",qr),n.set("angle",Yr),isCategory(qr)&&(Gr.set("radius",qr),r.firstCategoryDimIndex=0),isCategory(Yr)&&(Gr.set("angle",Yr),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=1))},geo:function(t,r,n,Gr){r.coordSysDims=["lng","lat"]},parallel:function(t,r,n,Gr){var Ur=t.ecModel,qr=Ur.getComponent("parallel",t.get("parallelIndex")),Yr=r.coordSysDims=qr.dimensions.slice();each$f(qr.parallelAxisIndex,function(jr,Xr){var Zr=Ur.getComponent("parallelAxis",jr),Qr=Yr[Xr];n.set(Qr,Zr),isCategory(Zr)&&(Gr.set(Qr,Zr),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=Xr))})}};function isCategory(t){return t.get("type")==="category"}function enableDataStack(t,r,n){n=n||{};var Gr=n.byIndex,Ur=n.stackedCoordDimension,qr,Yr,jr;isLegacyDimensionsInput(r)?qr=r:(Yr=r.schema,qr=Yr.dimensions,jr=r.store);var Xr=!!(t&&t.get("stack")),Zr,Qr,Jr,kn;if(each$f(qr,function(Ri,Li){isString(Ri)&&(qr[Li]=Ri={name:Ri}),Xr&&!Ri.isExtraCoord&&(!Gr&&!Zr&&Ri.ordinalMeta&&(Zr=Ri),!Qr&&Ri.type!=="ordinal"&&Ri.type!=="time"&&(!Ur||Ur===Ri.coordDim)&&(Qr=Ri))}),Qr&&!Gr&&!Zr&&(Gr=!0),Qr){Jr="__\0ecstackresult_"+t.id,kn="__\0ecstackedover_"+t.id,Zr&&(Zr.createInvertedIndices=!0);var _i=Qr.coordDim,Mi=Qr.type,Ii=0;each$f(qr,function(Ri){Ri.coordDim===_i&&Ii++});var Oi={name:Jr,coordDim:_i,coordDimIndex:Ii,type:Mi,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:qr.length},$i={name:kn,coordDim:kn,coordDimIndex:Ii+1,type:Mi,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:qr.length+1};Yr?(jr&&(Oi.storeDimIndex=jr.ensureCalculationDimension(kn,Mi),$i.storeDimIndex=jr.ensureCalculationDimension(Jr,Mi)),Yr.appendCalculationDimension(Oi),Yr.appendCalculationDimension($i)):(qr.push(Oi),qr.push($i))}return{stackedDimension:Qr&&Qr.name,stackedByDimension:Zr&&Zr.name,isStackedByIndex:Gr,stackedOverDimension:kn,stackResultDimension:Jr}}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),Ur;return r&&r.coordSysDims&&(Ur=map$1(r.coordSysDims,function(qr){var Yr={name:qr},jr=r.axisMap.get(qr);if(jr){var Xr=jr.get("type");Yr.type=getDimensionTypeByAxis(Xr)}return Yr})),Ur||(Ur=Gr&&(Gr.getDimensionsInfo?Gr.getDimensionsInfo():Gr.dimensions.slice())||["x","y"]),Ur}function injectOrdinalMeta(t,r,n){var Gr,Ur;return n&&each$f(t,function(qr,Yr){var jr=qr.coordDim,Xr=n.categoryAxisMap.get(jr);Xr&&(Gr==null&&(Gr=Yr),qr.ordinalMeta=Xr.getOrdinalMeta(),r&&(qr.createInvertedIndices=!0)),qr.otherDims.itemName!=null&&(Ur=!0)}),!Ur&&Gr!=null&&(t[Gr].otherDims.itemName=0),Gr}function createSeriesData(t,r,n){n=n||{};var Gr=r.getSourceManager(),Ur,qr=!1;t?(qr=!0,Ur=createSourceFromSeriesDataOption(t)):(Ur=Gr.getSource(),qr=Ur.sourceFormat===SOURCE_FORMAT_ORIGINAL);var Yr=getCoordSysInfoBySeries(r),jr=getCoordSysDimDefs(r,Yr),Xr=n.useEncodeDefaulter,Zr=isFunction(Xr)?Xr:Xr?curry$1(makeSeriesEncodeForAxisCoordSys,jr,r):null,Qr={coordDimensions:jr,generateCoord:n.generateCoord,encodeDefine:r.getEncode(),encodeDefaulter:Zr,canOmitUnusedDimensions:!qr},Jr=prepareSeriesDataSchema(Ur,Qr),kn=injectOrdinalMeta(Jr.dimensions,n.createInvertedIndices,Yr),_i=qr?null:Gr.getSharedDataStore(Jr),Mi=enableDataStack(r,{schema:Jr,store:_i}),Ii=new SeriesData(Jr,r);Ii.setCalculationInfo(Mi);var Oi=kn!=null&&isNeedCompleteOrdinalData(Ur)?function($i,Ri,Li,Xi){return Xi===kn?Li:this.defaultDimValueGetter($i,Ri,Li,Xi)}:null;return Ii.hasItemOption=!1,Ii.initData(qr?Ur:_i,null,Oi),Ii}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,Ur=Gr&&map$1(Gr,getName);return new t({categories:Ur,needCollect:!Ur,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 Ur=this._getOrCreateMap();return n=Ur.get(r),n==null&&(Gr?(n=this.categories.length,this.categories[n]=r,Ur.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 Ur={},qr=t[1]-t[0],Yr=Ur.interval=nice(qr/r);n!=null&&YrGr&&(Yr=Ur.interval=Gr);var jr=Ur.intervalPrecision=getIntervalPrecision(Yr),Xr=Ur.niceTickExtent=[round$3(Math.ceil(t[0]/Yr)*Yr,jr),round$3(Math.floor(t[1]/Yr)*Yr,jr)];return fixExtent(Xr,t),Ur}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 Ur=Gr.getSetting("ordinalMeta");return Ur||(Ur=new OrdinalMeta({})),isArray$1(Ur)&&(Ur=new OrdinalMeta({categories:map$1(Ur,function(qr){return isObject$3(qr)?qr.value:qr})})),Gr._ordinalMeta=Ur,Gr._extent=Gr.getSetting("extent")||[0,Ur.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,Ur=Gr[0];Ur<=Gr[1];)n.push({value:Ur}),Ur++;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,Ur=this._ordinalNumbersByTick=[],qr=this._ticksByOrdinalNumber=[],Yr=0,jr=this._ordinalMeta.categories.length,Xr=Math.min(jr,Gr.length);Yr=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 Ur=this._extent;isNaN(n)||(Ur[0]=parseFloat(n)),isNaN(Gr)||(Ur[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,Ur=this._extent,qr=this._niceExtent,Yr=this._intervalPrecision,jr=[];if(!Gr)return jr;var Xr=1e4;Ur[0]Xr)return[];var Qr=jr.length?jr[jr.length-1].value:qr[1];return Ur[1]>Qr&&(n?jr.push({value:roundNumber(Qr+Gr,Yr)}):jr.push({value:Ur[1]})),jr},r.prototype.getMinorTicks=function(n){for(var Gr=this.getTicks(!0),Ur=[],qr=this.getExtent(),Yr=1;Yrqr[0]&&_i0&&(qr=qr===null?jr:Math.min(qr,jr))}n[Gr]=qr}}return n}function makeColumnLayout(t){var r=getValueAxesMinGaps(t),n=[];return each$f(t,function(Gr){var Ur=Gr.coordinateSystem,qr=Ur.getBaseAxis(),Yr=qr.getExtent(),jr;if(qr.type==="category")jr=qr.getBandWidth();else if(qr.type==="value"||qr.type==="time"){var Xr=qr.dim+"_"+qr.index,Zr=r[Xr],Qr=Math.abs(Yr[1]-Yr[0]),Jr=qr.scale.getExtent(),kn=Math.abs(Jr[1]-Jr[0]);jr=Zr?Qr/kn*Zr:Qr}else{var _i=Gr.getData();jr=Math.abs(Yr[1]-Yr[0])/_i.count()}var Mi=parsePercent(Gr.get("barWidth"),jr),Ii=parsePercent(Gr.get("barMaxWidth"),jr),Oi=parsePercent(Gr.get("barMinWidth")||(isInLargeMode(Gr)?.5:1),jr),$i=Gr.get("barGap"),Ri=Gr.get("barCategoryGap");n.push({bandWidth:jr,barWidth:Mi,barMaxWidth:Ii,barMinWidth:Oi,barGap:$i,barCategoryGap:Ri,axisKey:getAxisKey$1(qr),stackId:getSeriesStackId$1(Gr)})}),doCalBarWidthAndOffset(n)}function doCalBarWidthAndOffset(t){var r={};each$f(t,function(Gr,Ur){var qr=Gr.axisKey,Yr=Gr.bandWidth,jr=r[qr]||{bandWidth:Yr,remainedWidth:Yr,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},Xr=jr.stacks;r[qr]=jr;var Zr=Gr.stackId;Xr[Zr]||jr.autoWidthCount++,Xr[Zr]=Xr[Zr]||{width:0,maxWidth:0};var Qr=Gr.barWidth;Qr&&!Xr[Zr].width&&(Xr[Zr].width=Qr,Qr=Math.min(jr.remainedWidth,Qr),jr.remainedWidth-=Qr);var Jr=Gr.barMaxWidth;Jr&&(Xr[Zr].maxWidth=Jr);var kn=Gr.barMinWidth;kn&&(Xr[Zr].minWidth=kn);var _i=Gr.barGap;_i!=null&&(jr.gap=_i);var Mi=Gr.barCategoryGap;Mi!=null&&(jr.categoryGap=Mi)});var n={};return each$f(r,function(Gr,Ur){n[Ur]={};var qr=Gr.stacks,Yr=Gr.bandWidth,jr=Gr.categoryGap;if(jr==null){var Xr=keys(qr).length;jr=Math.max(35-Xr*4,15)+"%"}var Zr=parsePercent(jr,Yr),Qr=parsePercent(Gr.gap,1),Jr=Gr.remainedWidth,kn=Gr.autoWidthCount,_i=(Jr-Zr)/(kn+(kn-1)*Qr);_i=Math.max(_i,0),each$f(qr,function($i){var Ri=$i.maxWidth,Li=$i.minWidth;if($i.width){var Xi=$i.width;Ri&&(Xi=Math.min(Xi,Ri)),Li&&(Xi=Math.max(Xi,Li)),$i.width=Xi,Jr-=Xi+Qr*Xi,kn--}else{var Xi=_i;Ri&&RiXi&&(Xi=Li),Xi!==_i&&($i.width=Xi,Jr-=Xi+Qr*Xi,kn--)}}),_i=(Jr-Zr)/(kn+(kn-1)*Qr),_i=Math.max(_i,0);var Mi=0,Ii;each$f(qr,function($i,Ri){$i.width||($i.width=_i),Ii=$i,Mi+=$i.width*(1+Qr)}),Ii&&(Mi-=Ii.width*Qr);var Oi=-Mi/2;each$f(qr,function($i,Ri){n[Ur][Ri]=n[Ur][Ri]||{bandWidth:Yr,offset:Oi,width:$i.width},Oi+=$i.width*(1+Qr)})}),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(Ur){var qr=Ur.getData(),Yr=Ur.coordinateSystem,jr=Yr.getBaseAxis(),Xr=getSeriesStackId$1(Ur),Zr=Gr[getAxisKey$1(jr)][Xr],Qr=Zr.offset,Jr=Zr.width;qr.setLayout({bandWidth:Zr.bandWidth,offset:Qr,size:Jr})})}function createProgressiveLayout(t){return{seriesType:t,plan:createRenderPlanner(),reset:function(r){if(isOnCartesian(r)){var n=r.getData(),Gr=r.coordinateSystem,Ur=Gr.getBaseAxis(),qr=Gr.getOtherAxis(Ur),Yr=n.getDimensionIndex(n.mapDimension(qr.dim)),jr=n.getDimensionIndex(n.mapDimension(Ur.dim)),Xr=r.get("showBackground",!0),Zr=n.mapDimension(qr.dim),Qr=n.getCalculationInfo("stackResultDimension"),Jr=isDimensionStacked(n,Zr)&&!!n.getCalculationInfo("stackedOnSeries"),kn=qr.isHorizontal(),_i=getValueAxisStart(Ur,qr),Mi=isInLargeMode(r),Ii=r.get("barMinHeight")||0,Oi=Qr&&n.getDimensionIndex(Qr),$i=n.getLayout("size"),Ri=n.getLayout("offset");return{progress:function(Li,Xi){for(var ao=Li.count,oo=Mi&&createFloat32Array(ao*3),xo=Mi&&Xr&&createFloat32Array(ao*3),lo=Mi&&createFloat32Array(ao),Bo=Gr.master.getRect(),es=kn?Bo.width:Bo.height,as,Fo=Xi.getStore(),is=0;(as=Li.next())!=null;){var ls=Fo.get(Jr?Oi:Yr,as),rs=Fo.get(jr,as),ns=_i,cs=void 0;Jr&&(cs=+ls-Fo.get(Yr,as));var ts=void 0,us=void 0,tA=void 0,eA=void 0;if(kn){var nA=Gr.dataToPoint([ls,rs]);if(Jr){var aA=Gr.dataToPoint([cs,rs]);ns=aA[0]}ts=ns,us=nA[1]+Ri,tA=nA[0]-ns,eA=$i,Math.abs(tA)0?n:1:n))}var bisect=function(t,r,n,Gr){for(;n>>1;t[Ur][1]Ur&&(this._approxInterval=Ur);var jr=scaleIntervals.length,Xr=Math.min(bisect(scaleIntervals,this._approxInterval,0,jr),jr-1);this._interval=scaleIntervals[Xr][1],this._minLevelUnit=scaleIntervals[Math.max(Xr-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 Ur=parseDate(r),qr=parseDate(n),Yr=function(Mi){return getUnitValue(Ur,Mi,Gr)===getUnitValue(qr,Mi,Gr)},jr=function(){return Yr("year")},Xr=function(){return jr()&&Yr("month")},Zr=function(){return Xr()&&Yr("day")},Qr=function(){return Zr()&&Yr("hour")},Jr=function(){return Qr()&&Yr("minute")},kn=function(){return Jr()&&Yr("second")},_i=function(){return kn()&&Yr("millisecond")};switch(t){case"year":return jr();case"month":return Xr();case"day":return Zr();case"hour":return Qr();case"minute":return Jr();case"second":return kn();case"millisecond":return _i()}}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 Ur=1e4,qr=timeUnits,Yr=0;function jr(es,as,Fo,is,ls,rs,ns){for(var cs=new Date(as),ts=as,us=cs[is]();ts1&&rs===0&&Fo.unshift({value:Fo[0].value-ts})}}for(var rs=0;rs=Gr[0]&&Ri<=Gr[1]&&Jr++)}var Li=(Gr[1]-Gr[0])/r;if(Jr>Li*1.5&&kn>Li/1.5||(Zr.push(Oi),Jr>Li||t===qr[_i]))break}Qr=[]}}}for(var Xi=filter(map$1(Zr,function(as){return filter(as,function(Fo){return Fo.value>=Gr[0]&&Fo.value<=Gr[1]&&!Fo.notAdd})}),function(as){return as.length>0}),ao=[],oo=Xi.length-1,_i=0;_i0;)qr*=10;var jr=[round$3(mathCeil$1(Gr[0]/qr)*qr),round$3(mathFloor$1(Gr[1]/qr)*qr)];this._interval=qr,this._niceExtent=jr}},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&&Xr>0&&!Zr&&(jr=0),jr<0&&Xr<0&&!Qr&&(Xr=0));var kn=this._determinedMin,_i=this._determinedMax;return kn!=null&&(jr=kn,Zr=!0),_i!=null&&(Xr=_i,Qr=!0),{min:jr,max:Xr,minFixed:Zr,maxFixed:Qr,isBlank:Jr}},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 Ur=Gr.min,qr=Gr.max,Yr=r.ecModel;if(Yr&&n==="time"){var jr=prepareLayoutBarSeries("bar",Yr),Xr=!1;if(each$f(jr,function(Jr){Xr=Xr||Jr.getBaseAxis()===r.axis}),Xr){var Zr=makeColumnLayout(jr),Qr=adjustScaleForOverflow(Ur,qr,r,Zr);Ur=Qr.min,qr=Qr.max}}return{extent:[Ur,qr],fixMin:Gr.minFixed,fixMax:Gr.maxFixed}}function adjustScaleForOverflow(t,r,n,Gr){var Ur=n.axis.getExtent(),qr=Ur[1]-Ur[0],Yr=retrieveColumnLayout(Gr,n.axis);if(Yr===void 0)return{min:t,max:r};var jr=1/0;each$f(Yr,function(_i){jr=Math.min(_i.offset,jr)});var Xr=-1/0;each$f(Yr,function(_i){Xr=Math.max(_i.offset+_i.width,Xr)}),jr=Math.abs(jr),Xr=Math.abs(Xr);var Zr=jr+Xr,Qr=r-t,Jr=1-(jr+Xr)/qr,kn=Qr/Jr-Qr;return r+=kn*(Xr/Zr),t-=kn*(jr/Zr),{min:t,max:r}}function niceScaleExtent(t,r){var n=r,Gr=getScaleExtent(t,n),Ur=Gr.extent,qr=n.get("splitNumber");t instanceof LogScale&&(t.base=n.get("logBase"));var Yr=t.type,jr=n.get("interval"),Xr=Yr==="interval"||Yr==="time";t.setExtent(Ur[0],Ur[1]),t.calcNiceExtent({splitNumber:qr,fixMin:Gr.fixMin,fixMax:Gr.fixMax,minInterval:Xr?n.get("minInterval"):null,maxInterval:Xr?n.get("maxInterval"):null}),jr!=null&&t.setInterval&&t.setInterval(jr)}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(Ur,qr){return t.scale.getFormattedLabel(Ur,qr,Gr)}}(r):isString(r)?function(Gr){return function(Ur){var qr=t.scale.getLabel(Ur),Yr=Gr.replace("{value}",qr??"");return Yr}}(r):isFunction(r)?function(Gr){return function(Ur,qr){return n!=null&&(qr=Ur.value-n),Gr(getAxisRawValue(t,Ur),qr,Ur.level!=null?{level:Ur.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,Ur,qr=n.getExtent();n instanceof OrdinalScale?Ur=n.count():(Gr=n.getTicks(),Ur=Gr.length);var Yr=t.getLabelModel(),jr=makeLabelFormatter(t),Xr,Zr=1;Ur>40&&(Zr=Math.ceil(Ur/40));for(var Qr=0;Qrt[1]&&(t[1]=Ur[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)Ur&&(Gr=Yr,Ur=Xr)}if(Gr)return centroid$1(Gr.exterior);var Zr=this.getBoundingRect();return[Zr.x+Zr.width/2,Zr.y+Zr.height/2]},r.prototype.getBoundingRect=function(n){var Gr=this._rect;if(Gr&&!n)return Gr;var Ur=[1/0,1/0],qr=[-1/0,-1/0],Yr=this.geometries;return each$f(Yr,function(jr){jr.type==="polygon"?updateBBoxFromPoints(jr.exterior,Ur,qr,n):each$f(jr.points,function(Xr){updateBBoxFromPoints(Xr,Ur,qr,n)})}),isFinite(Ur[0])&&isFinite(Ur[1])&&isFinite(qr[0])&&isFinite(qr[1])||(Ur[0]=Ur[1]=qr[0]=qr[1]=0),Gr=new BoundingRect(Ur[0],Ur[1],qr[0]-Ur[0],qr[1]-Ur[1]),n||(this._rect=Gr),Gr},r.prototype.contain=function(n){var Gr=this.getBoundingRect(),Ur=this.geometries;if(!Gr.contain(n[0],n[1]))return!1;e:for(var qr=0,Yr=Ur.length;qr>1^-(jr&1),Xr=Xr>>1^-(Xr&1),jr+=Ur,Xr+=qr,Ur=jr,qr=Xr,Gr.push([jr/n,Xr/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,Ur=n.geometry,qr=[];switch(Ur.type){case"Polygon":var Yr=Ur.coordinates;qr.push(new GeoJSONPolygonGeometry(Yr[0],Yr.slice(1)));break;case"MultiPolygon":each$f(Ur.coordinates,function(Xr){Xr[0]&&qr.push(new GeoJSONPolygonGeometry(Xr[0],Xr.slice(1)))});break;case"LineString":qr.push(new GeoJSONLineStringGeometry([Ur.coordinates]));break;case"MultiLineString":qr.push(new GeoJSONLineStringGeometry(Ur.coordinates))}var jr=new GeoJSONRegion(Gr[r||"name"],qr,Gr.cp);return jr.properties=Gr,jr})}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 Ur={value:Gr};return{formattedLabel:n(Ur),rawLabel:t.scale.getLabel(Ur),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),Ur=listCacheGet(n,Gr);if(Ur)return Ur;var qr,Yr;return isFunction(Gr)?qr=makeLabelsByCustomizedCategoryInterval(t,Gr):(Yr=Gr==="auto"?makeAutoCategoryInterval(t):Gr,qr=makeLabelsByNumericCategoryInterval(t,Yr)),listCacheSet(n,Gr,{labels:qr,labelCategoryInterval:Yr})}function makeCategoryTicks(t,r){var n=getListCache(t,"ticks"),Gr=getOptionCategoryInterval(r),Ur=listCacheGet(n,Gr);if(Ur)return Ur;var qr,Yr;if((!r.get("show")||t.scale.isBlank())&&(qr=[]),isFunction(Gr))qr=makeLabelsByCustomizedCategoryInterval(t,Gr,!0);else if(Gr==="auto"){var jr=makeCategoryLabelsActually(t,t.getLabelModel());Yr=jr.labelCategoryInterval,qr=map$1(jr.labels,function(Xr){return Xr.tickValue})}else Yr=Gr,qr=makeLabelsByNumericCategoryInterval(t,Yr,!0);return listCacheSet(n,Gr,{ticks:qr,tickCategoryInterval:Yr})}function makeRealNumberLabels(t){var r=t.scale.getTicks(),n=makeLabelFormatter(t);return{labels:map$1(r,function(Gr,Ur){return{level:Gr.level,formattedLabel:n(Gr,Ur),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&&(jr=Math.max(1,Math.floor(Yr/40)));for(var Xr=qr[0],Zr=t.dataToCoord(Xr+1)-t.dataToCoord(Xr),Qr=Math.abs(Zr*Math.cos(Gr)),Jr=Math.abs(Zr*Math.sin(Gr)),kn=0,_i=0;Xr<=qr[1];Xr+=jr){var Mi=0,Ii=0,Oi=getBoundingRect(n({value:Xr}),r.font,"center","top");Mi=Oi.width*1.3,Ii=Oi.height*1.3,kn=Math.max(kn,Mi,7),_i=Math.max(_i,Ii,7)}var $i=kn/Qr,Ri=_i/Jr;isNaN($i)&&($i=1/0),isNaN(Ri)&&(Ri=1/0);var Li=Math.max(0,Math.floor(Math.min($i,Ri))),Xi=inner$g(t.model),ao=t.getExtent(),oo=Xi.lastAutoInterval,xo=Xi.lastTickCount;return oo!=null&&xo!=null&&Math.abs(oo-Li)<=1&&Math.abs(xo-Yr)<=1&&oo>Li&&Xi.axisExtent0===ao[0]&&Xi.axisExtent1===ao[1]?Li=oo:(Xi.lastTickCount=Yr,Xi.lastAutoInterval=Li,Xi.axisExtent0=ao[0],Xi.axisExtent1=ao[1]),Li}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),Ur=t.scale,qr=Ur.getExtent(),Yr=t.getLabelModel(),jr=[],Xr=Math.max((r||0)+1,1),Zr=qr[0],Qr=Ur.count();Zr!==0&&Xr>1&&Qr/Xr>2&&(Zr=Math.round(Math.ceil(Zr/Xr)*Xr));var Jr=shouldShowAllLabels(t),kn=Yr.get("showMinLabel")||Jr,_i=Yr.get("showMaxLabel")||Jr;kn&&Zr!==qr[0]&&Ii(qr[0]);for(var Mi=Zr;Mi<=qr[1];Mi+=Xr)Ii(Mi);_i&&Mi-Xr!==qr[1]&&Ii(qr[1]);function Ii(Oi){var $i={value:Oi};jr.push(n?Oi:{formattedLabel:Gr($i),rawLabel:Ur.getLabel($i),tickValue:Oi})}return jr}function makeLabelsByCustomizedCategoryInterval(t,r,n){var Gr=t.scale,Ur=makeLabelFormatter(t),qr=[];return each$f(Gr.getTicks(),function(Yr){var jr=Gr.getLabel(Yr),Xr=Yr.value;r(Yr.value,jr)&&qr.push(n?Xr:{formattedLabel:Ur(Yr),rawLabel:jr,tickValue:Xr})}),qr}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]),Ur=Math.max(n[0],n[1]);return r>=Gr&&r<=Ur},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,Ur=this.scale;return r=Ur.normalize(r),this.onBand&&Ur.type==="ordinal"&&(Gr=Gr.slice(),fixExtentWithBands(Gr,Ur.count())),linearMap$2(r,NORMALIZED_EXTENT,Gr,n)},t.prototype.coordToData=function(r,n){var Gr=this._extent,Ur=this.scale;this.onBand&&Ur.type==="ordinal"&&(Gr=Gr.slice(),fixExtentWithBands(Gr,Ur.count()));var qr=linearMap$2(r,Gr,NORMALIZED_EXTENT,n);return this.scale.scale(qr)},t.prototype.pointToData=function(r,n){},t.prototype.getTicksCoords=function(r){r=r||{};var n=r.tickModel||this.getTickModel(),Gr=createAxisTicks(this,n),Ur=Gr.ticks,qr=map$1(Ur,function(jr){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(jr):jr),tickValue:jr}},this),Yr=n.get("alignWithLabel");return fixOnBandTicksCoords(this,qr,Yr,r.clamp),qr},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),Ur=map$1(Gr,function(qr){return map$1(qr,function(Yr){return{coord:this.dataToCoord(Yr),tickValue:Yr}},this)},this);return Ur},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 Ur=Math.abs(r[1]-r[0]);return Math.abs(Ur)/Gr},t.prototype.calculateCategoryInterval=function(){return calculateCategoryInterval(this)},t}();function fixExtentWithBands(t,r){var n=t[1]-t[0],Gr=r,Ur=n/Gr/2;t[0]+=Ur,t[1]-=Ur}function fixOnBandTicksCoords(t,r,n,Gr){var Ur=r.length;if(!t.onBand||n||!Ur)return;var qr=t.getExtent(),Yr,jr;if(Ur===1)r[0].coord=qr[0],Yr=r[1]={coord:qr[1]};else{var Xr=r[Ur-1].tickValue-r[0].tickValue,Zr=(r[Ur-1].coord-r[0].coord)/Xr;each$f(r,function(_i){_i.coord-=Zr/2});var Qr=t.scale.getExtent();jr=1+Qr[1]-r[Ur-1].tickValue,Yr={coord:r[Ur-1].coord+Zr*jr},r.push(Yr)}var Jr=qr[0]>qr[1];kn(r[0].coord,qr[0])&&(Gr?r[0].coord=qr[0]:r.shift()),Gr&&kn(qr[0],r[0].coord)&&r.unshift({coord:qr[0]}),kn(qr[1],Yr.coord)&&(Gr?Yr.coord=qr[1]:r.pop()),Gr&&kn(Yr.coord,qr[1])&&r.push({coord:qr[1]});function kn(_i,Mi){return _i=round$3(_i),Mi=round$3(Mi),Jr?_i>Mi:_iUr&&(Ur+=PI2$2);var _i=Math.atan2(jr,Yr);if(_i<0&&(_i+=PI2$2),_i>=Gr&&_i<=Ur||_i+PI2$2>=Gr&&_i+PI2$2<=Ur)return Xr[0]=Qr,Xr[1]=Jr,Zr-n;var Mi=n*Math.cos(Gr)+t,Ii=n*Math.sin(Gr)+r,Oi=n*Math.cos(Ur)+t,$i=n*Math.sin(Ur)+r,Ri=(Mi-Yr)*(Mi-Yr)+(Ii-jr)*(Ii-jr),Li=(Oi-Yr)*(Oi-Yr)+($i-jr)*($i-jr);return Ri0){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 Ur=dir.dot(dir2),qr=Math.cos(r);if(qr1&&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(),Ur=dir2.len();if(!(Gr<.001||Ur<.001)){dir.scale(1/Gr),dir2.scale(1/Ur);var qr=dir.dot(r),Yr=Math.cos(n);if(qr=Xr)Point.copy(tmpProjPoint,pt2);else{tmpProjPoint.scaleAndAdd(dir2,jr/Math.tan(Math.PI/2-Qr));var Jr=pt2.x!==pt1.x?(tmpProjPoint.x-pt1.x)/(pt2.x-pt1.x):(tmpProjPoint.y-pt1.y)/(pt2.y-pt1.y);if(isNaN(Jr))return;Jr<0?Point.copy(tmpProjPoint,pt1):Jr>1&&Point.copy(tmpProjPoint,pt2)}tmpProjPoint.toArray(t[1])}}}}function setLabelLineState(t,r,n,Gr){var Ur=n==="normal",qr=Ur?t:t.ensureState(n);qr.ignore=r;var Yr=Gr.get("smooth");Yr&&Yr===!0&&(Yr=.3),qr.shape=qr.shape||{},Yr>0&&(qr.shape.smooth=Yr);var jr=Gr.getModel("lineStyle").getLineStyle();Ur?t.useStyle(jr):qr.style=jr}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 Ur=dist$1(Gr[0],Gr[1]),qr=dist$1(Gr[1],Gr[2]);if(!Ur||!qr){t.lineTo(Gr[1][0],Gr[1][1]),t.lineTo(Gr[2][0],Gr[2][1]);return}var Yr=Math.min(Ur,qr)*n,jr=lerp$1([],Gr[1],Gr[0],Yr/Ur),Xr=lerp$1([],Gr[1],Gr[2],Yr/qr),Zr=lerp$1([],jr,Xr,.5);t.bezierCurveTo(jr[0],jr[1],jr[0],jr[1],Zr[0],Zr[1]),t.bezierCurveTo(Xr[0],Xr[1],Xr[0],Xr[1],Gr[2][0],Gr[2][1])}else for(var Qr=1;Qr0&&qr&&ao(-Qr/Yr,0,Yr);var Ii=t[0],Oi=t[Yr-1],$i,Ri;Li(),$i<0&&oo(-$i,.8),Ri<0&&oo(Ri,.8),Li(),Xi($i,Ri,1),Xi(Ri,$i,-1),Li(),$i<0&&xo(-$i),Ri<0&&xo(Ri);function Li(){$i=Ii.rect[r]-Gr,Ri=Ur-Oi.rect[r]-Oi.rect[n]}function Xi(lo,Bo,es){if(lo<0){var as=Math.min(Bo,-lo);if(as>0){ao(as*es,0,Yr);var Fo=as+lo;Fo<0&&oo(-Fo*es,1)}else oo(-lo*es,1)}}function ao(lo,Bo,es){lo!==0&&(Zr=!0);for(var as=Bo;as0)for(var Fo=0;Fo0;Fo--){var ns=es[Fo-1]*rs;ao(-ns,Fo,Yr)}}}function xo(lo){var Bo=lo<0?-1:1;lo=Math.abs(lo);for(var es=Math.ceil(lo/(Yr-1)),as=0;as0?ao(es,0,as+1):ao(-es,Yr-as-1,Yr),lo-=es,lo<=0)return}return Zr}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(Ii,Oi){return Oi.priority-Ii.priority});var n=new BoundingRect(0,0,0,0);function Gr(Ii){if(!Ii.ignore){var Oi=Ii.ensureState("emphasis");Oi.ignore==null&&(Oi.ignore=!1)}Ii.ignore=!0}for(var Ur=0;Ur=0&&Gr.attr(qr.oldLayoutSelect),indexOf(Jr,"emphasis")>=0&&Gr.attr(qr.oldLayoutEmphasis)),updateProps$1(Gr,Zr,n,Xr)}else if(Gr.attr(Zr),!labelInner(Gr).valueAnimation){var kn=retrieve2(Gr.style.opacity,1);Gr.style.opacity=0,initProps(Gr,{style:{opacity:kn}},n,Xr)}if(qr.oldLayout=Zr,Gr.states.select){var _i=qr.oldLayoutSelect={};extendWithKeys(_i,Zr,LABEL_LAYOUT_PROPS),extendWithKeys(_i,Gr.states.select,LABEL_LAYOUT_PROPS)}if(Gr.states.emphasis){var Mi=qr.oldLayoutEmphasis={};extendWithKeys(Mi,Zr,LABEL_LAYOUT_PROPS),extendWithKeys(Mi,Gr.states.emphasis,LABEL_LAYOUT_PROPS)}animateLabelValue(Gr,Xr,Qr,n,n)}if(Ur&&!Ur.ignore&&!Ur.invisible){var qr=labelLineAnimationStore(Ur),Yr=qr.oldLayout,Ii={points:Ur.shape.points};Yr?(Ur.attr({shape:Yr}),updateProps$1(Ur,{shape:Ii},n)):(Ur.setShape(Ii),Ur.style.strokePercent=0,initProps(Ur,{style:{strokePercent:1}},n)),qr.oldLayout=Ii}},t}(),getLabelManager=makeInner();function installLabelLayout(t){t.registerUpdateLifecycle("series:beforeupdate",function(r,n,Gr){var Ur=getLabelManager(n).labelManager;Ur||(Ur=getLabelManager(n).labelManager=new LabelManager),Ur.clearLabels()}),t.registerUpdateLifecycle("series:layoutlabels",function(r,n,Gr){var Ur=getLabelManager(n).labelManager;Gr.updatedSeries.forEach(function(qr){Ur.addLabelsOfSeries(n.getViewOfSeriesModel(qr))}),Ur.updateLayoutConfig(n),Ur.layout(n),Ur.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,Ur,qr,Yr){this._add("C",r,n,Gr,Ur,qr,Yr)},t.prototype.quadraticCurveTo=function(r,n,Gr,Ur){this._add("Q",r,n,Gr,Ur)},t.prototype.arc=function(r,n,Gr,Ur,qr,Yr){this.ellipse(r,n,Gr,Gr,0,Ur,qr,Yr)},t.prototype.ellipse=function(r,n,Gr,Ur,qr,Yr,jr,Xr){var Zr=jr-Yr,Qr=!Xr,Jr=Math.abs(Zr),kn=isAroundZero(Jr-PI2$1)||(Qr?Zr>=PI2$1:-Zr>=PI2$1),_i=Zr>0?Zr%PI2$1:Zr%PI2$1+PI2$1,Mi=!1;kn?Mi=!0:isAroundZero(Jr)?Mi=!1:Mi=_i>=PI$4==!!Qr;var Ii=r+Gr*mathCos(Yr),Oi=n+Ur*mathSin(Yr);this._start&&this._add("M",Ii,Oi);var $i=Math.round(qr*degree);if(kn){var Ri=1/this._p,Li=(Qr?1:-1)*(PI2$1-Ri);this._add("A",Gr,Ur,$i,1,+Qr,r+Gr*mathCos(Yr+Li),n+Ur*mathSin(Yr+Li)),Ri>.01&&this._add("A",Gr,Ur,$i,0,+Qr,Ii,Oi)}else{var Xi=r+Gr*mathCos(jr),ao=n+Ur*mathSin(jr);this._add("A",Gr,Ur,$i,+Mi,+Qr,Xi,ao)}},t.prototype.rect=function(r,n,Gr,Ur){this._add("M",r,n),this._add("l",Gr,0),this._add("l",0,Ur),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,Ur,qr,Yr,jr,Xr,Zr){for(var Qr=[],Jr=this._p,kn=1;kn"}function createElementClose(t){return""}function vNodeToString(t,r){r=r||{};var n=r.newline?` `:"";function Gr(Ur){var qr=Ur.children,Yr=Ur.tag,jr=Ur.attrs,Xr=Ur.text;return createElementOpen(Yr,jr)+(Yr!=="style"?encodeHTML(Xr):Xr||"")+(qr?""+n+map$1(qr,function(Zr){return Gr(Zr)}).join(n)+n:"")+createElementClose(Yr)}return Gr(t)}function getCssString(t,r,n){n=n||{};var Gr=n.newline?` `:"",Ur=" {"+Gr,qr=Gr+"}",Yr=map$1(keys(t),function(Xr){return Xr+Ur+map$1(keys(t[Xr]),function(Zr){return Zr+":"+t[Xr][Zr]+";"}).join(Gr)+qr}).join(Gr),jr=map$1(keys(r),function(Xr){return"@keyframes "+Xr+Ur+map$1(keys(r[Xr]),function(Zr){return Zr+Ur+map$1(keys(r[Xr][Zr]),function(Qr){var Jr=r[Xr][Zr][Qr];return Qr==="d"&&(Jr='path("'+Jr+'")'),Qr+":"+Jr+";"}).join(Gr)+qr}).join(Gr)+qr}).join(Gr);return!Yr&&!jr?"":[""].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 Ur=new SVGPathRebuilder;return Ur.reset(getPathPrecision(t)),n.rebuildPath(Ur,1),Ur.generateStr(),Ur.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,Ur={},qr,Yr;if(each$f(Gr,function(Xr){var Zr=createBrushScope(n.zrId);Zr.animation=!0,createCSSAnimation(Xr,{},Zr,!0);var Qr=Zr.cssAnims,Jr=Zr.cssNodes,kn=keys(Qr),_i=kn.length;if(_i){Yr=kn[_i-1];var Mi=Qr[Yr];for(var Ii in Mi){var Oi=Mi[Ii];Ur[Ii]=Ur[Ii]||{d:""},Ur[Ii].d+=Oi.d||""}for(var $i in Jr){var Ri=Jr[$i].animation;Ri.indexOf(Yr)>=0&&(qr=Ri)}}}),!!qr){r.d=!1;var jr=addAnimation(Ur,n);return qr.replace(Yr,jr)}}function getEasingFunc(t){return isString(t)?EASING_MAP[t]?"cubic-bezier("+EASING_MAP[t]+")":createCubicEasingFunc(t)?t:"":""}function createCSSAnimation(t,r,n,Gr){var Ur=t.animators,qr=Ur.length,Yr=[];if(t instanceof CompoundPath$1){var jr=createCompoundPathCSSAnimation(t,r,n);if(jr)Yr.push(jr);else if(!qr)return}else if(!qr)return;for(var Xr={},Zr=0;Zr0}).length){var uA=addAnimation(xo,n);return uA+" "+Ri[0]+" both"}}for(var Oi in Xr){var jr=Ii(Xr[Oi]);jr&&Yr.push(jr)}if(Yr.length){var $i=n.zrId+"-cls-"+getClassId();n.cssNodes["."+$i]={animation:Yr.join(",")},r.class=$i}}function createCSSEmphasis(t,r,n){if(!t.ignore)if(t.isSilent()){var Gr={"pointer-events":"none"};setClassAttribute(Gr,r,n)}else{var Ur=t.states.emphasis&&t.states.emphasis.style?t.states.emphasis.style:{},qr=Ur.fill;if(!qr){var Yr=t.style&&t.style.fill,jr=t.states.select&&t.states.select.style&&t.states.select.style.fill,Xr=t.currentStates.indexOf("select")>=0&&jr||Yr;Xr&&(qr=liftColor(Xr))}var Zr=Ur.lineWidth;if(Zr){var Qr=!Ur.strokeNoScale&&t.transform?t.transform[0]:1;Zr=Zr/Qr}var Gr={cursor:"pointer"};qr&&(Gr.fill=qr),Ur.stroke&&(Gr.stroke=Ur.stroke),Zr&&(Gr["stroke-width"]=Zr),setClassAttribute(Gr,r,n)}}function setClassAttribute(t,r,n,Gr){var Ur=JSON.stringify(t),qr=n.cssStyleCache[Ur];qr||(qr=n.zrId+"-cls-"+getClassId(),n.cssStyleCache[Ur]=qr,n.cssNodes["."+qr+":hover"]=t),r.class=r.class?r.class+" "+qr:qr}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(Ur,qr){var Yr=Ur==="fill"||Ur==="stroke";Yr&&isGradient(qr)?setGradient(r,t,Ur,Gr):Yr&&isPattern(qr)?setPattern(n,t,Ur,Gr):Yr&&qr==="none"?t[Ur]="transparent":t[Ur]=qr},r,n,!1),setShadow(n,t,Gr)}function setMetaData(t,r){var n=getElementSSRData(r);n&&(n.each(function(Gr,Ur){Gr!=null&&(t[(META_DATA_PREFIX+Ur).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,Ur=[],qr=0;qr"u"){var Oi="Image width/height must been given explictly in svg-ssr renderer.";assert(kn,Oi),assert(_i,Oi)}else if(kn==null||_i==null){var $i=function(es,as){if(es){var Fo=es.elm,is=kn||as.width,ls=_i||as.height;es.tag==="pattern"&&(Zr?(ls=1,is/=qr.width):Qr&&(is=1,ls/=qr.height)),es.attrs.width=is,es.attrs.height=ls,Fo&&(Fo.setAttribute("width",is),Fo.setAttribute("height",ls))}},Ri=createOrUpdateImage(Mi,null,t,function(es){Xr||$i(oo,es),$i(Jr,es)});Ri&&Ri.width&&Ri.height&&(kn=kn||Ri.width,_i=_i||Ri.height)}Jr=createVNode("image","img",{href:Mi,width:kn,height:_i}),Yr.width=kn,Yr.height=_i}else Ur.svgElement&&(Jr=clone$4(Ur.svgElement),Yr.width=Ur.svgWidth,Yr.height=Ur.svgHeight);if(Jr){var Li,Xi;Xr?Li=Xi=1:Zr?(Xi=1,Li=Yr.width/qr.width):Qr?(Li=1,Xi=Yr.height/qr.height):Yr.patternUnits="userSpaceOnUse",Li!=null&&!isNaN(Li)&&(Yr.width=Li),Xi!=null&&!isNaN(Xi)&&(Yr.height=Xi);var ao=getSRTTransformString(Ur);ao&&(Yr.patternTransform=ao);var oo=createVNode("pattern","",Yr,[Jr]),xo=vNodeToString(oo),lo=Gr.patternCache,Bo=lo[xo];Bo||(Bo=Gr.zrId+"-p"+Gr.patternIdx++,lo[xo]=Bo,Yr.id=Bo,oo=Gr.defs[Bo]=createVNode("pattern",Bo,Yr,[Jr])),r[n]=getIdURL(Bo)}}function setClipPath(t,r,n){var Gr=n.clipPathCache,Ur=n.defs,qr=Gr[t.id];if(!qr){qr=n.zrId+"-c"+n.clipPathIdx++;var Yr={id:qr};Gr[t.id]=qr,Ur[qr]=createVNode("clipPath",qr,Yr,[brushSVGPath(t,n)])}r["clip-path"]=getIdURL(qr)}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={},Ur=r;Ur<=n;++Ur){var qr=t[Ur].key;qr!==void 0&&(Gr[qr]=Ur)}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 Ur=t.elm=createElement(Gr);if(updateAttrs(emptyNode,t),isArray$1(n))for(r=0;rqr?(Mi=n[Xr+1]==null?null:n[Xr+1].elm,addVnodes(t,Mi,n,Ur,Xr)):removeVnodes(t,r,Gr,qr))}function patchVnode(t,r){var n=r.elm=t.elm,Gr=t.children,Ur=r.children;t!==r&&(updateAttrs(t,r),isUndef(r.text)?isDef(Gr)&&isDef(Ur)?Gr!==Ur&&updateChildren(n,Gr,Ur):isDef(Ur)?(isDef(t.text)&&setTextContent(n,""),addVnodes(n,null,Ur,0,Ur.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 Ur=this._viewport=document.createElement("div");Ur.style.cssText="position:relative;overflow:hidden";var qr=this._svgDom=this._oldVNode.elm=createElement("svg");updateAttrs(null,this._oldVNode),Ur.appendChild(qr),r.appendChild(Ur)}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,Ur=this._height,qr=createBrushScope(this._id);qr.animation=r.animation,qr.willUpdate=r.willUpdate,qr.compress=r.compress,qr.emphasis=r.emphasis;var Yr=[],jr=this._bgVNode=createBackgroundVNode(Gr,Ur,this._backgroundColor,qr);jr&&Yr.push(jr);var Xr=r.compress?null:this._mainVNode=createVNode("g","main",{},[]);this._paintList(n,qr,Xr?Xr.children:Yr),Xr&&Yr.push(Xr);var Zr=map$1(keys(qr.defs),function(kn){return qr.defs[kn]});if(Zr.length&&Yr.push(createVNode("defs","defs",{},Zr)),r.animation){var Qr=getCssString(qr.cssNodes,qr.cssAnims,{newline:!0});if(Qr){var Jr=createVNode("style","stl",{},[],Qr);Yr.push(Jr)}}return createSVGVNode(Gr,Ur,Yr,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 Ur=r.length,qr=[],Yr=0,jr,Xr,Zr=0,Qr=0;Qr=0&&!(kn&&Xr&&kn[Ii]===Xr[Ii]);Ii--);for(var Oi=Mi-1;Oi>Ii;Oi--)Yr--,jr=qr[Yr-1];for(var $i=Ii+1;$i<_i;$i++){var Ri={};setClipPath(kn[$i],Ri,n);var Li=createVNode("g","clip-g-"+Zr++,Ri,[]);(jr?jr.children:Gr).push(Li),qr[Yr++]=Li,jr=Li}Xr=kn;var Xi=brush(Jr,n);Xi&&(jr?jr.children:Gr).push(Xi)}}},t.prototype.resize=function(r,n){var Gr=this._opts,Ur=this.root,qr=this._viewport;if(r!=null&&(Gr.width=r),n!=null&&(Gr.height=n),Ur&&qr&&(qr.style.display="none",r=getSize$1(Ur,0,Gr),n=getSize$1(Ur,1,Gr),qr.style.display=""),this._width!==r||this._height!==n){if(this._width=r,this._height=n,qr){var Yr=qr.style;Yr.width=r+"px",Yr.height=n+"px"}if(isPattern(this._backgroundColor))this.refresh();else{var jr=this._svgDom;jr&&(jr.setAttribute("width",r),jr.setAttribute("height",n));var Xr=this._bgVNode&&this._bgVNode.elm;Xr&&(Xr.setAttribute("width",r),Xr.setAttribute("height",n))}}},t.prototype.getWidth=function(){return this._width},t.prototype.getHeight=function(){return this._height},t.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},t.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},t.prototype.toDataURL=function(r){var n=this.renderToString(),Gr="data:image/svg+xml;";return r?(n=encodeBase64(n),n&&Gr+"base64,"+n):Gr+"charset=UTF-8,"+encodeURIComponent(n)},t}();function createMethodNotSupport(t){return function(){}}function createBackgroundVNode(t,r,n,Gr){var Ur;if(n&&n!=="none")if(Ur=createVNode("rect","bg",{width:t,height:r,x:"0",y:"0"}),isGradient(n))setGradient({fill:n},Ur.attrs,"fill",Gr);else if(isPattern(n))setPattern({style:{fill:n},dirty:noop,getBoundingRect:function(){return{width:t,height:r}}},Ur.attrs,"fill",Gr);else{var qr=normalizeColor(n),Yr=qr.color,jr=qr.opacity;Ur.attrs.fill=Yr,jr<1&&(Ur.attrs["fill-opacity"]=jr)}return Ur}function install$S(t){t.registerPainter("svg",SVGPainter)}function createDom(t,r,n){var Gr=platformApi.createCanvas(),Ur=r.getWidth(),qr=r.getHeight(),Yr=Gr.style;return Yr&&(Yr.position="absolute",Yr.left="0",Yr.top="0",Yr.width=Ur+"px",Yr.height=qr+"px",Gr.setAttribute("data-zr-dom-id",t)),Gr.width=Ur*n,Gr.height=qr*n,Gr}var Layer=function(t){__extends(r,t);function r(n,Gr,Ur){var qr=t.call(this)||this;qr.motionBlur=!1,qr.lastFrameAlpha=.7,qr.dpr=1,qr.virtual=!1,qr.config={},qr.incremental=!1,qr.zlevel=0,qr.maxRepaintRectCount=5,qr.__dirty=!0,qr.__firstTimePaint=!0,qr.__used=!1,qr.__drawIndex=0,qr.__startIndex=0,qr.__endIndex=0,qr.__prevStartIndex=null,qr.__prevEndIndex=null;var Yr;Ur=Ur||devicePixelRatio,typeof n=="string"?Yr=createDom(n,Gr,Ur):isObject$3(n)&&(Yr=n,n=Yr.id),qr.id=n,qr.dom=Yr;var jr=Yr.style;return jr&&(disableUserSelect(Yr),Yr.onselectstart=function(){return!1},jr.padding="0",jr.margin="0",jr.borderWidth="0"),qr.painter=Gr,qr.dpr=Ur,qr}return r.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},r.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},r.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},r.prototype.setUnpainted=function(){this.__firstTimePaint=!0},r.prototype.createBackBuffer=function(){var n=this.dpr;this.domBack=createDom("back-"+this.id,this.painter,n),this.ctxBack=this.domBack.getContext("2d"),n!==1&&this.ctxBack.scale(n,n)},r.prototype.createRepaintRects=function(n,Gr,Ur,qr){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var Yr=[],jr=this.maxRepaintRectCount,Xr=!1,Zr=new BoundingRect(0,0,0,0);function Qr(Ri){if(!(!Ri.isFinite()||Ri.isZero()))if(Yr.length===0){var Li=new BoundingRect(0,0,0,0);Li.copy(Ri),Yr.push(Li)}else{for(var Xi=!1,ao=1/0,oo=0,xo=0;xo=jr)}}for(var Jr=this.__startIndex;Jr15)break}}ls.prevElClipPaths&&$i.restore()};if(Ri)if(Ri.length===0)lo=Oi.__endIndex;else for(var es=_i.dpr,as=0;as0&&r>Ur[0]){for(Xr=0;Xrr);Xr++);jr=Gr[Ur[Xr]]}if(Ur.splice(Xr+1,0,r),Gr[r]=n,!n.virtual)if(jr){var Zr=jr.dom;Zr.nextSibling?Yr.insertBefore(n.dom,Zr.nextSibling):Yr.appendChild(n.dom)}else Yr.firstChild?Yr.insertBefore(n.dom,Yr.firstChild):Yr.appendChild(n.dom);n.painter||(n.painter=this)}},t.prototype.eachLayer=function(r,n){for(var Gr=this._zlevelList,Ur=0;Ur0?EL_AFTER_INCREMENTAL_INC:0),this._needsManuallyCompositing),Qr.__builtin__||logError("ZLevel "+Zr+" has been used by unkown layer "+Qr.id),Qr!==qr&&(Qr.__used=!0,Qr.__startIndex!==Xr&&(Qr.__dirty=!0),Qr.__startIndex=Xr,Qr.incremental?Qr.__drawIndex=-1:Qr.__drawIndex=Xr,n(Xr),qr=Qr),Ur.__dirty&REDRAW_BIT&&!Ur.__inHover&&(Qr.__dirty=!0,Qr.incremental&&Qr.__drawIndex<0&&(Qr.__drawIndex=Xr))}n(Xr),this.eachBuiltinLayer(function(Jr,kn){!Jr.__used&&Jr.getElementCount()>0&&(Jr.__dirty=!0,Jr.__startIndex=Jr.__endIndex=Jr.__drawIndex=0),Jr.__dirty&&Jr.__drawIndex<0&&(Jr.__drawIndex=Jr.__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 Ur=0;Ur-1&&(Zr.style.stroke=Zr.style.fill,Zr.style.fill="#fff",Zr.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 Ur=retrieveRawValue(t,r,n[0]);return Ur!=null?Ur+"":null}else if(Gr){for(var qr=[],Yr=0;Yr=0&&Gr.push(r[qr])}return Gr.join(" ")}var Symbol$1=function(t){__extends(r,t);function r(n,Gr,Ur,qr){var Yr=t.call(this)||this;return Yr.updateData(n,Gr,Ur,qr),Yr}return r.prototype._createSymbol=function(n,Gr,Ur,qr,Yr){this.removeAll();var jr=createSymbol$1(n,-1,-1,2,2,null,Yr);jr.attr({z2:100,culling:!0,scaleX:qr[0]/2,scaleY:qr[1]/2}),jr.drift=driftSymbol,this._symbolType=n,this.add(jr)},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 Ur=this.childAt(0);Ur.zlevel=n,Ur.z=Gr},r.prototype.setDraggable=function(n,Gr){var Ur=this.childAt(0);Ur.draggable=n,Ur.cursor=!Gr&&n?"move":Ur.cursor},r.prototype.updateData=function(n,Gr,Ur,qr){this.silent=!1;var Yr=n.getItemVisual(Gr,"symbol")||"circle",jr=n.hostModel,Xr=r.getSymbolSize(n,Gr),Zr=Yr!==this._symbolType,Qr=qr&&qr.disableAnimation;if(Zr){var Jr=n.getItemVisual(Gr,"symbolKeepAspect");this._createSymbol(Yr,n,Gr,Xr,Jr)}else{var kn=this.childAt(0);kn.silent=!1;var _i={scaleX:Xr[0]/2,scaleY:Xr[1]/2};Qr?kn.attr(_i):updateProps$1(kn,_i,jr,Gr),saveOldStyle(kn)}if(this._updateCommon(n,Gr,Xr,Ur,qr),Zr){var kn=this.childAt(0);if(!Qr){var _i={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:kn.style.opacity}};kn.scaleX=kn.scaleY=0,kn.style.opacity=0,initProps(kn,_i,jr,Gr)}}Qr&&this.childAt(0).stopAnimation("leave")},r.prototype._updateCommon=function(n,Gr,Ur,qr,Yr){var jr=this.childAt(0),Xr=n.hostModel,Zr,Qr,Jr,kn,_i,Mi,Ii,Oi,$i;if(qr&&(Zr=qr.emphasisItemStyle,Qr=qr.blurItemStyle,Jr=qr.selectItemStyle,kn=qr.focus,_i=qr.blurScope,Ii=qr.labelStatesModels,Oi=qr.hoverScale,$i=qr.cursorStyle,Mi=qr.emphasisDisabled),!qr||n.hasItemOption){var Ri=qr&&qr.itemModel?qr.itemModel:n.getItemModel(Gr),Li=Ri.getModel("emphasis");Zr=Li.getModel("itemStyle").getItemStyle(),Jr=Ri.getModel(["select","itemStyle"]).getItemStyle(),Qr=Ri.getModel(["blur","itemStyle"]).getItemStyle(),kn=Li.get("focus"),_i=Li.get("blurScope"),Mi=Li.get("disabled"),Ii=getLabelStatesModels(Ri),Oi=Li.getShallow("scale"),$i=Ri.getShallow("cursor")}var Xi=n.getItemVisual(Gr,"symbolRotate");jr.attr("rotation",(Xi||0)*Math.PI/180||0);var ao=normalizeSymbolOffset(n.getItemVisual(Gr,"symbolOffset"),Ur);ao&&(jr.x=ao[0],jr.y=ao[1]),$i&&jr.attr("cursor",$i);var oo=n.getItemVisual(Gr,"style"),xo=oo.fill;if(jr instanceof ZRImage){var lo=jr.style;jr.useStyle(extend({image:lo.image,x:lo.x,y:lo.y,width:lo.width,height:lo.height},oo))}else jr.__isEmptyBrush?jr.useStyle(extend({},oo)):jr.useStyle(oo),jr.style.decal=null,jr.setColor(xo,Yr&&Yr.symbolInnerColor),jr.style.strokeNoScale=!0;var Bo=n.getItemVisual(Gr,"liftZ"),es=this._z2;Bo!=null?es==null&&(this._z2=jr.z2,jr.z2+=Bo):es!=null&&(jr.z2=es,this._z2=null);var as=Yr&&Yr.useNameLabel;setLabelStyle(jr,Ii,{labelFetcher:Xr,labelDataIndex:Gr,defaultText:Fo,inheritColor:xo,defaultOpacity:oo.opacity});function Fo(rs){return as?n.getName(rs):getDefaultLabel(n,rs)}this._sizeX=Ur[0]/2,this._sizeY=Ur[1]/2;var is=jr.ensureState("emphasis");is.style=Zr,jr.ensureState("select").style=Jr,jr.ensureState("blur").style=Qr;var ls=Oi==null||Oi===!0?Math.max(1.1,3/this._sizeY):isFinite(Oi)&&Oi>0?+Oi:1;is.scaleX=this._sizeX*ls,is.scaleY=this._sizeY*ls,this.setSymbolScale(1),toggleHoverEmphasis(this,kn,_i,Mi)},r.prototype.setSymbolScale=function(n){this.scaleX=this.scaleY=n},r.prototype.fadeOut=function(n,Gr,Ur){var qr=this.childAt(0),Yr=getECData(this).dataIndex,jr=Ur&&Ur.animation;if(this.silent=qr.silent=!0,Ur&&Ur.fadeLabel){var Xr=qr.getTextContent();Xr&&removeElement(Xr,{style:{opacity:0}},Gr,{dataIndex:Yr,removeOpt:jr,cb:function(){qr.removeTextContent()}})}else qr.removeTextContent();removeElement(qr,{style:{opacity:0},scaleX:0,scaleY:0},Gr,{dataIndex:Yr,cb:n,removeOpt:jr})},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,Ur=r.hostModel,qr=this._data,Yr=this._SymbolCtor,jr=n.disableAnimation,Xr=makeSeriesScope$2(r),Zr={disableAnimation:jr},Qr=n.getSymbolPoint||function(Jr){return r.getItemLayout(Jr)};qr||Gr.removeAll(),r.diff(qr).add(function(Jr){var kn=Qr(Jr);if(symbolNeedsDraw$1(r,kn,Jr,n)){var _i=new Yr(r,Jr,Xr,Zr);_i.setPosition(kn),r.setItemGraphicEl(Jr,_i),Gr.add(_i)}}).update(function(Jr,kn){var _i=qr.getItemGraphicEl(kn),Mi=Qr(Jr);if(!symbolNeedsDraw$1(r,Mi,Jr,n)){Gr.remove(_i);return}var Ii=r.getItemVisual(Jr,"symbol")||"circle",Oi=_i&&_i.getSymbolType&&_i.getSymbolType();if(!_i||Oi&&Oi!==Ii)Gr.remove(_i),_i=new Yr(r,Jr,Xr,Zr),_i.setPosition(Mi);else{_i.updateData(r,Jr,Xr,Zr);var $i={x:Mi[0],y:Mi[1]};jr?_i.attr($i):updateProps$1(_i,$i,Ur)}Gr.add(_i),r.setItemGraphicEl(Jr,_i)}).remove(function(Jr){var kn=qr.getItemGraphicEl(Jr);kn&&kn.fadeOut(function(){Gr.remove(kn)},Ur)}).execute(),this._getSymbolPoint=Qr,this._data=r},t.prototype.updateLayout=function(){var r=this,n=this._data;n&&n.eachItemGraphicEl(function(Gr,Ur){var qr=r._getSymbolPoint(Ur);Gr.setPosition(qr),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 Ur(Xr){Xr.isGroup||(Xr.incremental=!0,Xr.ensureState("emphasis").hoverLayer=!0)}for(var qr=r.start;qr0?n=Gr[0]:Gr[1]<0&&(n=Gr[1]),n}function getStackedOnPoint(t,r,n,Gr){var Ur=NaN;t.stacked&&(Ur=n.get(n.getCalculationInfo("stackedOverDimension"),Gr)),isNaN(Ur)&&(Ur=t.valueStart);var qr=t.baseDataOffset,Yr=[];return Yr[qr]=n.get(t.baseDim,Gr),Yr[1-qr]=Ur,r.dataToPoint(Yr)}function diffData(t,r){var n=[];return r.diff(t).add(function(Gr){n.push({cmd:"+",idx:Gr})}).update(function(Gr,Ur){n.push({cmd:"=",idx:Ur,idx1:Gr})}).remove(function(Gr){n.push({cmd:"-",idx:Gr})}).execute(),n}function lineAnimationDiff(t,r,n,Gr,Ur,qr,Yr,jr){for(var Xr=diffData(t,r),Zr=[],Qr=[],Jr=[],kn=[],_i=[],Mi=[],Ii=[],Oi=prepareDataCoordInfo(Ur,r,Yr),$i=t.getLayout("points")||[],Ri=r.getLayout("points")||[],Li=0;Li=Ur||Ii<0)break;if(isPointNull$1($i,Ri)){if(Xr){Ii+=qr;continue}break}if(Ii===n)t[qr>0?"moveTo":"lineTo"]($i,Ri),Jr=$i,kn=Ri;else{var Li=$i-Zr,Xi=Ri-Qr;if(Li*Li+Xi*Xi<.5){Ii+=qr;continue}if(Yr>0){for(var ao=Ii+qr,oo=r[ao*2],xo=r[ao*2+1];oo===$i&&xo===Ri&&Oi=Gr||isPointNull$1(oo,xo))_i=$i,Mi=Ri;else{es=oo-Zr,as=xo-Qr;var ls=$i-Zr,rs=oo-$i,ns=Ri-Qr,cs=xo-Ri,ts=void 0,us=void 0;if(jr==="x"){ts=Math.abs(ls),us=Math.abs(rs);var tA=es>0?1:-1;_i=$i-tA*ts*Yr,Mi=Ri,Fo=$i+tA*us*Yr,is=Ri}else if(jr==="y"){ts=Math.abs(ns),us=Math.abs(cs);var eA=as>0?1:-1;_i=$i,Mi=Ri-eA*ts*Yr,Fo=$i,is=Ri+eA*us*Yr}else ts=Math.sqrt(ls*ls+ns*ns),us=Math.sqrt(rs*rs+cs*cs),Bo=us/(us+ts),_i=$i-es*Yr*(1-Bo),Mi=Ri-as*Yr*(1-Bo),Fo=$i+es*Yr*Bo,is=Ri+as*Yr*Bo,Fo=mathMin$5(Fo,mathMax$5(oo,$i)),is=mathMin$5(is,mathMax$5(xo,Ri)),Fo=mathMax$5(Fo,mathMin$5(oo,$i)),is=mathMax$5(is,mathMin$5(xo,Ri)),es=Fo-$i,as=is-Ri,_i=$i-es*ts/us,Mi=Ri-as*ts/us,_i=mathMin$5(_i,mathMax$5(Zr,$i)),Mi=mathMin$5(Mi,mathMax$5(Qr,Ri)),_i=mathMax$5(_i,mathMin$5(Zr,$i)),Mi=mathMax$5(Mi,mathMin$5(Qr,Ri)),es=$i-_i,as=Ri-Mi,Fo=$i+es*us/ts,is=Ri+as*us/ts}t.bezierCurveTo(Jr,kn,_i,Mi,$i,Ri),Jr=Fo,kn=is}else t.lineTo($i,Ri)}Zr=$i,Qr=Ri,Ii+=qr}return Oi}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 Ur=Gr.points,qr=0,Yr=Ur.length/2;if(Gr.connectNulls){for(;Yr>0&&isPointNull$1(Ur[Yr*2-2],Ur[Yr*2-1]);Yr--);for(;qr=0){var Xi=Zr?(Mi-Xr)*Li+Xr:(_i-jr)*Li+jr;return Zr?[n,Xi]:[Xi,n]}jr=_i,Xr=Mi;break;case Yr.C:_i=qr[Jr++],Mi=qr[Jr++],Ii=qr[Jr++],Oi=qr[Jr++],$i=qr[Jr++],Ri=qr[Jr++];var ao=Zr?cubicRootAt(jr,_i,Ii,$i,n,Qr):cubicRootAt(Xr,Mi,Oi,Ri,n,Qr);if(ao>0)for(var oo=0;oo=0){var Xi=Zr?cubicAt(Xr,Mi,Oi,Ri,xo):cubicAt(jr,_i,Ii,$i,xo);return Zr?[n,Xi]:[Xi,n]}}jr=$i,Xr=Ri;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 Ur=Gr.points,qr=Gr.stackedOnPoints,Yr=0,jr=Ur.length/2,Xr=Gr.smoothMonotone;if(Gr.connectNulls){for(;jr>0&&isPointNull$1(Ur[jr*2-2],Ur[jr*2-1]);jr--);for(;Yrr){qr?n.push(Yr(qr,Xr,r)):Ur&&n.push(Yr(Ur,Xr,0),Yr(Ur,Xr,r));break}else Ur&&(n.push(Yr(Ur,Xr,0)),Ur=null),n.push(Xr),qr=Xr}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 Ur,qr,Yr=Gr.length-1;Yr>=0;Yr--){var jr=t.getDimensionInfo(Gr[Yr].dimension);if(Ur=jr&&jr.coordDim,Ur==="x"||Ur==="y"){qr=Gr[Yr];break}}if(!qr)return;var Xr=r.getAxis(Ur),Zr=map$1(qr.stops,function(Li){return{coord:Xr.toGlobalCoord(Xr.dataToCoord(Li.value)),color:Li.color}}),Qr=Zr.length,Jr=qr.outerColors.slice();Qr&&Zr[0].coord>Zr[Qr-1].coord&&(Zr.reverse(),Jr.reverse());var kn=clipColorStops(Zr,Ur==="x"?n.getWidth():n.getHeight()),_i=kn.length;if(!_i&&Qr)return Zr[0].coord<0?Jr[1]?Jr[1]:Zr[Qr-1].color:Jr[0]?Jr[0]:Zr[0].color;var Mi=10,Ii=kn[0].coord-Mi,Oi=kn[_i-1].coord+Mi,$i=Oi-Ii;if($i<.001)return"transparent";each$f(kn,function(Li){Li.offset=(Li.coord-Ii)/$i}),kn.push({offset:_i?kn[_i-1].offset:.5,color:Jr[1]||"transparent"}),kn.unshift({offset:_i?kn[0].offset:.5,color:Jr[0]||"transparent"});var Ri=new LinearGradient(0,0,0,0,kn,!0);return Ri[Ur]=Ii,Ri[Ur+"2"]=Oi,Ri}}function getIsIgnoreFunc(t,r,n){var Gr=t.get("showAllSymbol"),Ur=Gr==="auto";if(!(Gr&&!Ur)){var qr=n.getAxesByScale("ordinal")[0];if(qr&&!(Ur&&canShowAllSymbolForCategory(qr,r))){var Yr=r.mapDimension(qr.dim),jr={};return each$f(qr.getViewLabels(),function(Xr){var Zr=qr.scale.getRawOrdinalNumber(Xr.tickValue);jr[Zr]=1}),function(Xr){return!jr.hasOwnProperty(r.get(Yr,Xr))}}}}function canShowAllSymbolForCategory(t,r){var n=t.getExtent(),Gr=Math.abs(n[1]-n[0])/t.scale.count();isNaN(Gr)&&(Gr=0);for(var Ur=r.count(),qr=Math.max(1,Math.round(Ur/5)),Yr=0;YrGr)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,Ur=n==="x"?0:1,qr,Yr,jr=0,Xr=-1,Zr=0;Zr=r||qr>=r&&Yr<=r){Xr=Zr;break}jr=Zr,qr=Yr}return{range:[jr,Xr],t:(r-qr)/(Yr-qr)}}function anyStateShowEndLabel(t){if(t.get(["endLabel","show"]))return!0;for(var r=0;r0&&n.get(["emphasis","lineStyle","width"])==="bolder"){var tA=Ii.getState("emphasis").style;tA.lineWidth=+Ii.style.lineWidth+1}getECData(Ii).seriesIndex=n.seriesIndex,toggleHoverEmphasis(Ii,cs,ts,us);var eA=getSmooth(n.get("smooth")),nA=n.get("smoothMonotone");if(Ii.setShape({smooth:eA,smoothMonotone:nA,connectNulls:lo}),Oi){var aA=Xr.getCalculationInfo("stackedOnSeries"),sA=0;Oi.useStyle(defaults(Qr.getAreaStyle(),{fill:is,opacity:.7,lineJoin:"bevel",decal:Xr.getVisual("style").decal})),aA&&(sA=getSmooth(aA.get("smooth"))),Oi.setShape({smooth:eA,stackedOnSmooth:sA,smoothMonotone:nA,connectNulls:lo}),setStatesStylesFromModel(Oi,n,"areaStyle"),getECData(Oi).seriesIndex=n.seriesIndex,toggleHoverEmphasis(Oi,cs,ts,us)}var oA=function(lA){qr._changePolyState(lA)};Xr.eachItemGraphicEl(function(lA){lA&&(lA.onHoverStateChange=oA)}),this._polyline.onHoverStateChange=oA,this._data=Xr,this._coordSys=Yr,this._stackedOnPoints=oo,this._points=Jr,this._step=as,this._valueOrigin=Xi,n.get("triggerLineEvent")&&(this.packEventData(n,Ii),Oi&&this.packEventData(n,Oi))},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,Ur,qr){var Yr=n.getData(),jr=queryDataIndex(Yr,qr);if(this._changePolyState("emphasis"),!(jr instanceof Array)&&jr!=null&&jr>=0){var Xr=Yr.getLayout("points"),Zr=Yr.getItemGraphicEl(jr);if(!Zr){var Qr=Xr[jr*2],Jr=Xr[jr*2+1];if(isNaN(Qr)||isNaN(Jr)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(Qr,Jr))return;var kn=n.get("zlevel")||0,_i=n.get("z")||0;Zr=new Symbol$1(Yr,jr),Zr.x=Qr,Zr.y=Jr,Zr.setZ(kn,_i);var Mi=Zr.getSymbolPath().getTextContent();Mi&&(Mi.zlevel=kn,Mi.z=_i,Mi.z2=this._polyline.z2+1),Zr.__temp=!0,Yr.setItemGraphicEl(jr,Zr),Zr.stopSymbolAnimation(!0),this.group.add(Zr)}Zr.highlight()}else ChartView.prototype.highlight.call(this,n,Gr,Ur,qr)},r.prototype.downplay=function(n,Gr,Ur,qr){var Yr=n.getData(),jr=queryDataIndex(Yr,qr);if(this._changePolyState("normal"),jr!=null&&jr>=0){var Xr=Yr.getItemGraphicEl(jr);Xr&&(Xr.__temp?(Yr.setItemGraphicEl(jr,null),this.group.remove(Xr)):Xr.downplay())}else ChartView.prototype.downplay.call(this,n,Gr,Ur,qr)},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 Ur=this._polygon;return Ur&&this._lineGroup.remove(Ur),Ur=new ECPolygon({shape:{points:n,stackedOnPoints:Gr},segmentIgnoreThreshold:2}),this._lineGroup.add(Ur),this._polygon=Ur,Ur},r.prototype._initSymbolLabelAnimation=function(n,Gr,Ur){var qr,Yr,jr=Gr.getBaseAxis(),Xr=jr.inverse;Gr.type==="cartesian2d"?(qr=jr.isHorizontal(),Yr=!1):Gr.type==="polar"&&(qr=jr.dim==="angle",Yr=!0);var Zr=n.hostModel,Qr=Zr.get("animationDuration");isFunction(Qr)&&(Qr=Qr(null));var Jr=Zr.get("animationDelay")||0,kn=isFunction(Jr)?Jr(null):Jr;n.eachItemGraphicEl(function(_i,Mi){var Ii=_i;if(Ii){var Oi=[_i.x,_i.y],$i=void 0,Ri=void 0,Li=void 0;if(Ur)if(Yr){var Xi=Ur,ao=Gr.pointToCoord(Oi);qr?($i=Xi.startAngle,Ri=Xi.endAngle,Li=-ao[1]/180*Math.PI):($i=Xi.r0,Ri=Xi.r,Li=ao[0])}else{var oo=Ur;qr?($i=oo.x,Ri=oo.x+oo.width,Li=_i.x):($i=oo.y+oo.height,Ri=oo.y,Li=_i.y)}var xo=Ri===$i?0:(Li-$i)/(Ri-$i);Xr&&(xo=1-xo);var lo=isFunction(Jr)?Jr(Mi):Qr*xo+kn,Bo=Ii.getSymbolPath(),es=Bo.getTextContent();Ii.attr({scaleX:0,scaleY:0}),Ii.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:lo}),es&&es.animateFrom({style:{opacity:0}},{duration:300,delay:lo}),Bo.disableLabelAnimation=!0}})},r.prototype._initOrUpdateEndLabel=function(n,Gr,Ur){var qr=n.getModel("endLabel");if(anyStateShowEndLabel(n)){var Yr=n.getData(),jr=this._polyline,Xr=Yr.getLayout("points");if(!Xr){jr.removeTextContent(),this._endLabel=null;return}var Zr=this._endLabel;Zr||(Zr=this._endLabel=new ZRText({z2:200}),Zr.ignoreClip=!0,jr.setTextContent(this._endLabel),jr.disableLabelAnimation=!0);var Qr=getLastIndexNotNull(Xr);Qr>=0&&(setLabelStyle(jr,getLabelStatesModels(n,"endLabel"),{inheritColor:Ur,labelFetcher:n,labelDataIndex:Qr,defaultText:function(Jr,kn,_i){return _i!=null?getDefaultInterpolatedLabel(Yr,_i):getDefaultLabel(Yr,Jr)},enableTextSetter:!0},getEndLabelStateSpecified(qr,Gr)),jr.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},r.prototype._endLabelOnDuring=function(n,Gr,Ur,qr,Yr,jr,Xr){var Zr=this._endLabel,Qr=this._polyline;if(Zr){n<1&&qr.originalX==null&&(qr.originalX=Zr.x,qr.originalY=Zr.y);var Jr=Ur.getLayout("points"),kn=Ur.hostModel,_i=kn.get("connectNulls"),Mi=jr.get("precision"),Ii=jr.get("distance")||0,Oi=Xr.getBaseAxis(),$i=Oi.isHorizontal(),Ri=Oi.inverse,Li=Gr.shape,Xi=Ri?$i?Li.x:Li.y+Li.height:$i?Li.x+Li.width:Li.y,ao=($i?Ii:0)*(Ri?-1:1),oo=($i?0:-Ii)*(Ri?-1:1),xo=$i?"x":"y",lo=getIndexRange(Jr,Xi,xo),Bo=lo.range,es=Bo[1]-Bo[0],as=void 0;if(es>=1){if(es>1&&!_i){var Fo=getPointAtIndex(Jr,Bo[0]);Zr.attr({x:Fo[0]+ao,y:Fo[1]+oo}),Yr&&(as=kn.getRawValue(Bo[0]))}else{var Fo=Qr.getPointOn(Xi,xo);Fo&&Zr.attr({x:Fo[0]+ao,y:Fo[1]+oo});var is=kn.getRawValue(Bo[0]),ls=kn.getRawValue(Bo[1]);Yr&&(as=interpolateRawValues(Ur,Mi,is,ls,lo.t))}qr.lastFrameIndex=Bo[0]}else{var rs=n===1||qr.lastFrameIndex>0?Bo[0]:0,Fo=getPointAtIndex(Jr,rs);Yr&&(as=kn.getRawValue(rs)),Zr.attr({x:Fo[0]+ao,y:Fo[1]+oo})}if(Yr){var ns=labelInner(Zr);typeof ns.setLabelText=="function"&&ns.setLabelText(as)}}},r.prototype._doUpdateAnimation=function(n,Gr,Ur,qr,Yr,jr,Xr){var Zr=this._polyline,Qr=this._polygon,Jr=n.hostModel,kn=lineAnimationDiff(this._data,n,this._stackedOnPoints,Gr,this._coordSys,Ur,this._valueOrigin),_i=kn.current,Mi=kn.stackedOnCurrent,Ii=kn.next,Oi=kn.stackedOnNext;if(Yr&&(_i=turnPointsIntoStep(kn.current,Ur,Yr,Xr),Mi=turnPointsIntoStep(kn.stackedOnCurrent,Ur,Yr,Xr),Ii=turnPointsIntoStep(kn.next,Ur,Yr,Xr),Oi=turnPointsIntoStep(kn.stackedOnNext,Ur,Yr,Xr)),getBoundingDiff(_i,Ii)>3e3||Qr&&getBoundingDiff(Mi,Oi)>3e3){Zr.stopAnimation(),Zr.setShape({points:Ii}),Qr&&(Qr.stopAnimation(),Qr.setShape({points:Ii,stackedOnPoints:Oi}));return}Zr.shape.__points=kn.current,Zr.shape.points=_i;var $i={shape:{points:Ii}};kn.current!==_i&&($i.shape.__points=kn.next),Zr.stopAnimation(),updateProps$1(Zr,$i,Jr),Qr&&(Qr.setShape({points:_i,stackedOnPoints:Mi}),Qr.stopAnimation(),updateProps$1(Qr,{shape:{stackedOnPoints:Oi}},Jr),Zr.shape.points!==Qr.shape.points&&(Qr.shape.points=Zr.shape.points));for(var Ri=[],Li=kn.status,Xi=0;Xir&&(r=t[n]);return isFinite(r)?r:NaN},min:function(t){for(var r=1/0,n=0;nr&&(r=qr,n=Ur)}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 Ur=r.getData(),qr=r.get("sampling"),Yr=r.coordinateSystem,jr=Ur.count();if(jr>10&&Yr.type==="cartesian2d"&&qr){var Xr=Yr.getBaseAxis(),Zr=Yr.getOtherAxis(Xr),Qr=Xr.getExtent(),Jr=Gr.getDevicePixelRatio(),kn=Math.abs(Qr[1]-Qr[0])*(Jr||1),_i=Math.round(jr/kn);if(isFinite(_i)&&_i>1){qr==="lttb"&&r.setData(Ur.lttbDownSample(Ur.mapDimension(Zr.dim),1/_i));var Mi=void 0;isString(qr)?Mi=samplers[qr]:isFunction(qr)&&(Mi=qr),Mi&&r.setData(Ur.downSample(Ur.mapDimension(Zr.dim),1/_i,Mi,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,Ur){var qr=this.coordinateSystem;if(qr&&qr.clampData){var Yr=qr.clampData(n),jr=qr.dataToPoint(Yr);if(Ur)each$f(qr.getAxes(),function(kn,_i){if(kn.type==="category"&&Gr!=null){var Mi=kn.getTicksCoords(),Ii=kn.getTickModel().get("alignWithLabel"),Oi=Yr[_i],$i=Gr[_i]==="x1"||Gr[_i]==="y1";if($i&&!Ii&&(Oi+=1),Mi.length<2)return;if(Mi.length===2){jr[_i]=kn.toGlobalCoord(kn.getExtent()[$i?1:0]);return}for(var Ri=void 0,Li=void 0,Xi=1,ao=0;aoOi){Li=(oo+Ri)/2;break}ao===1&&(Xi=xo-Mi[0].tickValue)}Li==null&&(Ri?Ri&&(Li=Mi[Mi.length-1].coord):Li=Mi[0].coord),jr[_i]=kn.toGlobalCoord(Li)}});else{var Xr=this.getData(),Zr=Xr.getLayout("offset"),Qr=Xr.getLayout("size"),Jr=qr.getBaseAxis().isHorizontal()?0:1;jr[Jr]+=Zr+Qr/2}return jr}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,Ur){return Ur.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 Ur=Gr.cx,qr=Gr.cy,Yr=Math.max(Gr.r0||0,0),jr=Math.max(Gr.r,0),Xr=(jr-Yr)*.5,Zr=Yr+Xr,Qr=Gr.startAngle,Jr=Gr.endAngle,kn=Gr.clockwise,_i=Math.PI*2,Mi=kn?Jr-Qr<_i:Qr-Jr<_i;Mi||(Qr=Jr-(kn?_i:-_i));var Ii=Math.cos(Qr),Oi=Math.sin(Qr),$i=Math.cos(Jr),Ri=Math.sin(Jr);Mi?(n.moveTo(Ii*Yr+Ur,Oi*Yr+qr),n.arc(Ii*Zr+Ur,Oi*Zr+qr,Xr,-Math.PI+Qr,Qr,!kn)):n.moveTo(Ii*jr+Ur,Oi*jr+qr),n.arc(Ur,qr,jr,Qr,Jr,!kn),n.arc($i*Zr+Ur,Ri*Zr+qr,Xr,Jr-Math.PI*2,Jr-Math.PI,!kn),Yr!==0&&n.arc(Ur,qr,Yr,Jr,Qr,kn)},r}(Path);function createSectorCalculateTextPosition(t,r){r=r||{};var n=r.isRoundCap;return function(Gr,Ur,qr){var Yr=Ur.position;if(!Yr||Yr instanceof Array)return calculateTextPosition(Gr,Ur,qr);var jr=t(Yr),Xr=Ur.distance!=null?Ur.distance:5,Zr=this.shape,Qr=Zr.cx,Jr=Zr.cy,kn=Zr.r,_i=Zr.r0,Mi=(kn+_i)/2,Ii=Zr.startAngle,Oi=Zr.endAngle,$i=(Ii+Oi)/2,Ri=n?Math.abs(kn-_i)/2:0,Li=Math.cos,Xi=Math.sin,ao=Qr+kn*Li(Ii),oo=Jr+kn*Xi(Ii),xo="left",lo="top";switch(jr){case"startArc":ao=Qr+(_i-Xr)*Li($i),oo=Jr+(_i-Xr)*Xi($i),xo="center",lo="top";break;case"insideStartArc":ao=Qr+(_i+Xr)*Li($i),oo=Jr+(_i+Xr)*Xi($i),xo="center",lo="bottom";break;case"startAngle":ao=Qr+Mi*Li(Ii)+adjustAngleDistanceX(Ii,Xr+Ri,!1),oo=Jr+Mi*Xi(Ii)+adjustAngleDistanceY(Ii,Xr+Ri,!1),xo="right",lo="middle";break;case"insideStartAngle":ao=Qr+Mi*Li(Ii)+adjustAngleDistanceX(Ii,-Xr+Ri,!1),oo=Jr+Mi*Xi(Ii)+adjustAngleDistanceY(Ii,-Xr+Ri,!1),xo="left",lo="middle";break;case"middle":ao=Qr+Mi*Li($i),oo=Jr+Mi*Xi($i),xo="center",lo="middle";break;case"endArc":ao=Qr+(kn+Xr)*Li($i),oo=Jr+(kn+Xr)*Xi($i),xo="center",lo="bottom";break;case"insideEndArc":ao=Qr+(kn-Xr)*Li($i),oo=Jr+(kn-Xr)*Xi($i),xo="center",lo="top";break;case"endAngle":ao=Qr+Mi*Li(Oi)+adjustAngleDistanceX(Oi,Xr+Ri,!0),oo=Jr+Mi*Xi(Oi)+adjustAngleDistanceY(Oi,Xr+Ri,!0),xo="left",lo="middle";break;case"insideEndAngle":ao=Qr+Mi*Li(Oi)+adjustAngleDistanceX(Oi,-Xr+Ri,!0),oo=Jr+Mi*Xi(Oi)+adjustAngleDistanceY(Oi,-Xr+Ri,!0),xo="right",lo="middle";break;default:return calculateTextPosition(Gr,Ur,qr)}return Gr=Gr||{},Gr.x=ao,Gr.y=oo,Gr.align=xo,Gr.verticalAlign=lo,Gr}}function setSectorTextRotation(t,r,n,Gr){if(isNumber(Gr)){t.setTextConfig({rotation:Gr});return}else if(isArray$1(r)){t.setTextConfig({rotation:0});return}var Ur=t.shape,qr=Ur.clockwise?Ur.startAngle:Ur.endAngle,Yr=Ur.clockwise?Ur.endAngle:Ur.startAngle,jr=(qr+Yr)/2,Xr,Zr=n(r);switch(Zr){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":Xr=jr;break;case"startAngle":case"insideStartAngle":Xr=qr;break;case"endAngle":case"insideEndAngle":Xr=Yr;break;default:t.setTextConfig({rotation:0});return}var Qr=Math.PI*1.5-Xr;Zr==="middle"&&Qr>Math.PI/2&&Qrjr)return!0;jr=Jr}return!1},r.prototype._isOrderDifferentInView=function(n,Gr){for(var Ur=Gr.scale,qr=Ur.getExtent(),Yr=Math.max(0,qr[0]),jr=Math.min(qr[1],Ur.getOrdinalMeta().categories.length-1);Yr<=jr;++Yr)if(n.ordinalNumbers[Yr]!==Ur.getRawOrdinalNumber(Yr))return!0},r.prototype._updateSortWithinSameData=function(n,Gr,Ur,qr){if(this._isOrderChangedWithinSameData(n,Gr,Ur)){var Yr=this._dataSort(n,Ur,Gr);this._isOrderDifferentInView(Yr,Ur)&&(this._removeOnRenderedListener(qr),qr.dispatchAction({type:"changeAxisOrder",componentType:Ur.dim+"Axis",axisId:Ur.index,sortInfo:Yr}))}},r.prototype._dispatchInitSort=function(n,Gr,Ur){var qr=Gr.baseAxis,Yr=this._dataSort(n,qr,function(jr){return n.get(n.mapDimension(Gr.otherAxis.dim),jr)});Ur.dispatchAction({type:"changeAxisOrder",componentType:qr.dim+"Axis",isInitSort:!0,axisId:qr.index,sortInfo:Yr})},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,Ur=this._data;n&&n.isAnimationEnabled()&&Ur&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],Ur.eachItemGraphicEl(function(qr){removeElementWithFadeOut(qr,n,getECData(qr).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 Ur=t.x+t.width,qr=t.y+t.height,Yr=mathMax$4(r.x,t.x),jr=mathMin$4(r.x+r.width,Ur),Xr=mathMax$4(r.y,t.y),Zr=mathMin$4(r.y+r.height,qr),Qr=jrUr?jr:Yr,r.y=Jr&&Xr>qr?Zr:Xr,r.width=Qr?0:jr-Yr,r.height=Jr?0:Zr-Xr,n<0&&(r.x+=r.width,r.width=-r.width),Gr<0&&(r.y+=r.height,r.height=-r.height),Qr||Jr},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 Ur=mathMin$4(r.r,t.r),qr=mathMax$4(r.r0,t.r0);r.r=Ur,r.r0=qr;var Yr=Ur-qr<0;if(n<0){var Gr=r.r;r.r=r.r0,r.r0=Gr}return Yr}},elementCreator={cartesian2d:function(t,r,n,Gr,Ur,qr,Yr,jr,Xr){var Zr=new Rect$2({shape:extend({},Gr),z2:1});if(Zr.__dataIndex=n,Zr.name="item",qr){var Qr=Zr.shape,Jr=Ur?"height":"width";Qr[Jr]=0}return Zr},polar:function(t,r,n,Gr,Ur,qr,Yr,jr,Xr){var Zr=!Ur&&Xr?SausagePath:Sector,Qr=new Zr({shape:Gr,z2:1});Qr.name="item";var Jr=createPolarPositionMapping(Ur);if(Qr.calculateTextPosition=createSectorCalculateTextPosition(Jr,{isRoundCap:Zr===SausagePath}),qr){var kn=Qr.shape,_i=Ur?"r":"endAngle",Mi={};kn[_i]=Ur?Gr.r0:Gr.startAngle,Mi[_i]=Gr[_i],(jr?updateProps$1:initProps)(Qr,{shape:Mi},qr)}return Qr}};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,Ur,qr,Yr,jr){var Xr,Zr;qr?(Zr={x:Gr.x,width:Gr.width},Xr={y:Gr.y,height:Gr.height}):(Zr={y:Gr.y,height:Gr.height},Xr={x:Gr.x,width:Gr.width}),jr||(Yr?updateProps$1:initProps)(n,{shape:Xr},r,Ur,null);var Qr=r?t.baseAxis.model:null;(Yr?updateProps$1:initProps)(n,{shape:Zr},Qr,Ur)}function checkPropertiesNotValid(t,r){for(var n=0;n0?1:-1,Yr=Gr.height>0?1:-1;return{x:Gr.x+qr*Ur/2,y:Gr.y+Yr*Ur/2,width:Gr.width-qr*Ur,height:Gr.height-Yr*Ur}},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,Ur,qr,Yr,jr){var Xr=r.getItemVisual(n,"style");if(jr){if(!qr.get("roundCap")){var Zr=t.shape,Qr=getSectorCornerRadius(Gr.getModel("itemStyle"),Zr,!0);extend(Zr,Qr),t.setShape(Zr)}}else{var Jr=Gr.get(["itemStyle","borderRadius"])||0;t.setShape("r",Jr)}t.useStyle(Xr);var kn=Gr.getShallow("cursor");kn&&t.attr("cursor",kn);var _i=jr?Yr?Ur.r>=Ur.r0?"endArc":"startArc":Ur.endAngle>=Ur.startAngle?"endAngle":"startAngle":Yr?Ur.height>=0?"bottom":"top":Ur.width>=0?"right":"left",Mi=getLabelStatesModels(Gr);setLabelStyle(t,Mi,{labelFetcher:qr,labelDataIndex:n,defaultText:getDefaultLabel(qr.getData(),n),inheritColor:Xr.fill,defaultOpacity:Xr.opacity,defaultOutsidePosition:_i});var Ii=t.getTextContent();if(jr&&Ii){var Oi=Gr.get(["label","position"]);t.textConfig.inside=Oi==="middle"?!0:null,setSectorTextRotation(t,Oi==="outside"?_i:Oi,createPolarPositionMapping(Yr),Gr.get(["label","rotate"]))}setLabelValueAnimation(Ii,Mi,qr.getRawValue(n),function(Ri){return getDefaultInterpolatedLabel(r,Ri)});var $i=Gr.getModel(["emphasis"]);toggleHoverEmphasis(t,$i.get("focus"),$i.get("blurScope"),$i.get("disabled")),setStatesStylesFromModel(t,Gr),isZeroOnPolar(Ur)&&(t.style.fill="none",t.style.stroke="none",each$f(t.states,function(Ri){Ri.style&&(Ri.style.fill=Ri.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,Ur=isNaN(r.width)?Number.MAX_VALUE:Math.abs(r.width),qr=isNaN(r.height)?Number.MAX_VALUE:Math.abs(r.height);return Math.min(Gr,Ur,qr)}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 Ur=Gr.points,qr=this.baseDimIdx,Yr=1-this.baseDimIdx,jr=[],Xr=[],Zr=this.barWidth,Qr=0;Qr=0?n:null},30,!1);function largePathFindDataIndex(t,r,n){for(var Gr=t.baseDimIdx,Ur=1-Gr,qr=t.shape.points,Yr=t.largeDataIndices,jr=[],Xr=[],Zr=t.barWidth,Qr=0,Jr=qr.length/3;Qr=jr[0]&&r<=jr[0]+Xr[0]&&n>=jr[1]&&n<=jr[1]+Xr[1])return Yr[Qr]}return-1}function createBackgroundShape(t,r,n){if(isCoordinateSystemType(n,"cartesian2d")){var Gr=r,Ur=n.getArea();return{x:t?Gr.x:Ur.x,y:t?Ur.y:Gr.y,width:t?Gr.width:Ur.width,height:t?Ur.height:Gr.height}}else{var Ur=n.getArea(),qr=r;return{cx:Ur.cx,cy:Ur.cy,r0:t?Ur.r0:qr.r0,r:t?Ur.r:qr.r,startAngle:t?qr.startAngle:0,endAngle:t?qr.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(Ur){r.sortInfo&&Ur.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"),Ur=t.get("radius");isArray$1(Ur)||(Ur=[0,Ur]);var qr=parsePercent(n.width,r.getWidth()),Yr=parsePercent(n.height,r.getHeight()),jr=Math.min(qr,Yr),Xr=parsePercent(Ur[0],jr/2),Zr=parsePercent(Ur[1],jr/2),Qr,Jr,kn=t.coordinateSystem;if(kn){var _i=kn.dataToPoint(Gr);Qr=_i[0]||0,Jr=_i[1]||0}else isArray$1(Gr)||(Gr=[Gr,Gr]),Qr=parsePercent(Gr[0],qr)+n.x,Jr=parsePercent(Gr[1],Yr)+n.y;return{cx:Qr,cy:Jr,r0:Xr,r:Zr}}function pieLayout(t,r,n){r.eachSeriesByType(t,function(Gr){var Ur=Gr.getData(),qr=Ur.mapDimension("value"),Yr=getViewRect$5(Gr,n),jr=getBasicPieLayout(Gr,n),Xr=jr.cx,Zr=jr.cy,Qr=jr.r,Jr=jr.r0,kn=-Gr.get("startAngle")*RADIAN$2,_i=Gr.get("endAngle"),Mi=Gr.get("padAngle")*RADIAN$2;_i=_i==="auto"?kn-PI2:-_i*RADIAN$2;var Ii=Gr.get("minAngle")*RADIAN$2,Oi=Ii+Mi,$i=0;Ur.each(qr,function(cs){!isNaN(cs)&&$i++});var Ri=Ur.getSum(qr),Li=Math.PI/(Ri||$i)*2,Xi=Gr.get("clockwise"),ao=Gr.get("roseType"),oo=Gr.get("stillShowZeroSum"),xo=Ur.getDataExtent(qr);xo[0]=0;var lo=Xi?1:-1,Bo=[kn,_i],es=lo*Mi/2;normalizeArcAngles(Bo,!Xi),kn=Bo[0],_i=Bo[1];var as=getSeriesLayoutData(Gr);as.startAngle=kn,as.endAngle=_i,as.clockwise=Xi;var Fo=Math.abs(_i-kn),is=Fo,ls=0,rs=kn;if(Ur.setLayout({viewRect:Yr,r:Qr}),Ur.each(qr,function(cs,ts){var us;if(isNaN(cs)){Ur.setItemLayout(ts,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:Xi,cx:Xr,cy:Zr,r0:Jr,r:ao?NaN:Qr});return}ao!=="area"?us=Ri===0&&oo?Li:cs*Li:us=Fo/$i,usus?(eA=rs+lo*us/2,nA=eA):(eA=rs+es,nA=tA-es),Ur.setItemLayout(ts,{angle:us,startAngle:eA,endAngle:nA,clockwise:Xi,cx:Xr,cy:Zr,r0:Jr,r:ao?linearMap$2(cs,xo,[Jr,Qr]):Qr}),rs=tA}),isn?$i:Oi,ao=Math.abs(Li.label.y-n);if(ao>=Xi.maxY){var oo=Li.label.x-r-Li.len2*Ur,xo=Gr+Li.len,lo=Math.abs(oo)t.unconstrainedWidth?null:_i:null;Gr.setStyle("width",Mi)}var Ii=Gr.getBoundingRect();qr.width=Ii.width;var Oi=(Gr.style.margin||0)+2.1;qr.height=Ii.height+Oi,qr.y-=(qr.height-Jr)/2}}}function isPositionCenter(t){return t.position==="center"}function pieLabelLayout(t){var r=t.getData(),n=[],Gr,Ur,qr=!1,Yr=(t.get("minShowLabelAngle")||0)*RADIAN$1,jr=r.getLayout("viewRect"),Xr=r.getLayout("r"),Zr=jr.width,Qr=jr.x,Jr=jr.y,kn=jr.height;function _i(oo){oo.ignore=!0}function Mi(oo){if(!oo.ignore)return!0;for(var xo in oo.states)if(oo.states[xo].ignore===!1)return!0;return!1}r.each(function(oo){var xo=r.getItemGraphicEl(oo),lo=xo.shape,Bo=xo.getTextContent(),es=xo.getTextGuideLine(),as=r.getItemModel(oo),Fo=as.getModel("label"),is=Fo.get("position")||as.get(["emphasis","label","position"]),ls=Fo.get("distanceToLabelLine"),rs=Fo.get("alignTo"),ns=parsePercent(Fo.get("edgeDistance"),Zr),cs=Fo.get("bleedMargin"),ts=as.getModel("labelLine"),us=ts.get("length");us=parsePercent(us,Zr);var tA=ts.get("length2");if(tA=parsePercent(tA,Zr),Math.abs(lo.endAngle-lo.startAngle)0?"right":"left":nA>0?"left":"right"}var mA=Math.PI,xA=0,bA=Fo.get("rotate");if(isNumber(bA))xA=bA*(mA/180);else if(is==="center")xA=0;else if(bA==="radial"||bA===!0){var wA=nA<0?-eA+mA:-eA;xA=wA}else if(bA==="tangential"&&is!=="outside"&&is!=="outer"){var kA=Math.atan2(nA,aA);kA<0&&(kA=mA*2+kA);var NA=aA>0;NA&&(kA=mA+kA),xA=kA-mA}if(qr=!!xA,Bo.x=sA,Bo.y=oA,Bo.rotation=xA,Bo.setStyle({verticalAlign:"middle"}),iA){Bo.setStyle({align:uA});var DA=Bo.states.select;DA&&(DA.x+=Bo.x,DA.y+=Bo.y)}else{var LA=Bo.getBoundingRect().clone();LA.applyTransform(Bo.getComputedTransform());var GA=(Bo.style.margin||0)+2.1;LA.y-=GA/2,LA.height+=GA,n.push({label:Bo,labelLine:es,position:is,len:us,len2:tA,minTurnAngle:ts.get("minTurnAngle"),maxSurfaceAngle:ts.get("maxSurfaceAngle"),surfaceNormal:new Point(nA,aA),linePoints:lA,textAlign:uA,labelDistance:ls,labelAlignTo:rs,edgeDistance:ns,bleedMargin:cs,rect:LA,unconstrainedWidth:LA.width,labelStyleWidth:Bo.style.width})}xo.setTextConfig({inside:iA})}}),!qr&&t.get("avoidLabelOverlap")&&avoidOverlap(n,Gr,Ur,Xr,Zr,kn,Qr,Jr);for(var Ii=0;Ii0){for(var Qr=Yr.getItemLayout(0),Jr=1;isNaN(Qr&&Qr.startAngle)&&Jr=qr.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(),Ur=prepareSeriesDataSchema(Gr,r).dimensions,qr=new SeriesData(Ur,t);return qr.initData(Gr,n),qr}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(),Ur=innerData(Gr),qr=Ur.seats;if(!qr){var Yr=[];Gr.each(Gr.mapDimension("value"),function(Xr){Yr.push(Xr)}),qr=Ur.seats=getPercentSeats(Yr,Gr.hostModel.get("percentPrecision"))}var jr=t.prototype.getDataParams.call(this,n);return jr.percent=qr[n]||0,jr.$vars.push("percent"),jr},r.prototype._defaultLabelLine=function(n){defaultEmphasis(n,"labelLine",["show"]);var Gr=n.labelLine,Ur=n.emphasis.labelLine;Gr.show=Gr.show&&n.label.show,Ur.show=Ur.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(Ur){var qr=Gr.mapDimension("value"),Yr=Gr.get(qr,Ur);return!(isNumber(Yr)&&!isNaN(Yr)&&Yr<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,Ur){return Ur.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 Ur=Gr.points,qr=Gr.size,Yr=this.symbolProxy,jr=Yr.shape,Xr=n.getContext?n.getContext():n,Zr=Xr&&qr[0]=0;Zr--){var Qr=Zr*2,Jr=qr[Qr]-jr/2,kn=qr[Qr+1]-Xr/2;if(n>=Jr&&Gr>=kn&&n<=Jr+jr&&Gr<=kn+Xr)return Zr}return-1},r.prototype.contain=function(n,Gr){var Ur=this.transformCoordToLocal(n,Gr),qr=this.getBoundingRect();if(n=Ur[0],Gr=Ur[1],qr.contain(n,Gr)){var Yr=this.hoverDataIdx=this.findDataIndex(n,Gr);return Yr>=0}return this.hoverDataIdx=-1,!1},r.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var Gr=this.shape,Ur=Gr.points,qr=Gr.size,Yr=qr[0],jr=qr[1],Xr=1/0,Zr=1/0,Qr=-1/0,Jr=-1/0,kn=0;kn=0&&(Zr.dataIndex=Jr+(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,Ur){var qr=n.getData(),Yr=this._updateSymbolDraw(qr,n);Yr.updateData(qr,{clipShape:this._getClipShape(n)}),this._finished=!0},r.prototype.incrementalPrepareRender=function(n,Gr,Ur){var qr=n.getData(),Yr=this._updateSymbolDraw(qr,n);Yr.incrementalPrepareUpdate(qr),this._finished=!1},r.prototype.incrementalRender=function(n,Gr,Ur){this._symbolDraw.incrementalUpdate(n,Gr.getData(),{clipShape:this._getClipShape(Gr)}),this._finished=n.end===Gr.getData().count()},r.prototype.updateTransform=function(n,Gr,Ur){var qr=n.getData();if(this.group.dirty(),!this._finished||qr.count()>1e4)return{update:!0};var Yr=pointsLayout("").reset(n,Gr,Ur);Yr.progress&&Yr.progress({start:0,end:qr.count(),count:qr.count()},qr),this._symbolDraw.updateLayout(qr)},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 Ur=this._symbolDraw,qr=Gr.pipelineContext,Yr=qr.large;return(!Ur||Yr!==this._isLargeDraw)&&(Ur&&Ur.remove(),Ur=this._symbolDraw=Yr?new LargeSymbolDraw:new SymbolDraw,this._isLargeDraw=Yr,this.group.removeAll()),this.group.add(Ur.group),Ur},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(Ur,qr){var Yr=merge(merge({},axisDefault[qr],!0),Gr,!0),jr=function(Xr){__extends(Zr,Xr);function Zr(){var Qr=Xr!==null&&Xr.apply(this,arguments)||this;return Qr.type=r+"Axis."+qr,Qr}return Zr.prototype.mergeDefaultAndTheme=function(Qr,Jr){var kn=fetchLayoutMode(this),_i=kn?getLayoutParams(Qr):{},Mi=Jr.getTheme();merge(Qr,Mi.get(qr+"Axis")),merge(Qr,this.getDefaultOption()),Qr.type=getAxisType(Qr),kn&&mergeLayoutParam(Qr,_i,kn)},Zr.prototype.optionUpdated=function(){var Qr=this.option;Qr.type==="category"&&(this.__ordinalMeta=OrdinalMeta.createByAxisModel(this))},Zr.prototype.getCategories=function(Qr){var Jr=this.option;if(Jr.type==="category")return Qr?Jr.data:this.__ordinalMeta.categories},Zr.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},Zr.type=r+"Axis."+qr,Zr.defaultOption=Yr,Zr}(n);t.registerComponentModel(jr)}),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 Ur=n.getExtent(),qr=Gr.getExtent(),Yr=this.dataToPoint([Ur[0],qr[0]]),jr=this.dataToPoint([Ur[1],qr[1]]),Xr=Ur[1]-Ur[0],Zr=qr[1]-qr[0];if(!(!Xr||!Zr)){var Qr=(jr[0]-Yr[0])/Xr,Jr=(jr[1]-Yr[1])/Zr,kn=Yr[0]-Ur[0]*Qr,_i=Yr[1]-qr[0]*Jr,Mi=this._transform=[Qr,0,0,Jr,kn,_i];this._invTransform=invert([],Mi)}}},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"),Ur=this.getAxis("y");return Gr.contain(Gr.toLocalCoord(n[0]))&&Ur.contain(Ur.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 Ur=this.dataToPoint(n),qr=this.dataToPoint(Gr),Yr=this.getArea(),jr=new BoundingRect(Ur[0],Ur[1],qr[0]-Ur[0],qr[1]-Ur[1]);return Yr.intersect(jr)},r.prototype.dataToPoint=function(n,Gr,Ur){Ur=Ur||[];var qr=n[0],Yr=n[1];if(this._transform&&qr!=null&&isFinite(qr)&&Yr!=null&&isFinite(Yr))return applyTransform$1(Ur,n,this._transform);var jr=this.getAxis("x"),Xr=this.getAxis("y");return Ur[0]=jr.toGlobalCoord(jr.dataToCoord(qr,Gr)),Ur[1]=Xr.toGlobalCoord(Xr.dataToCoord(Yr,Gr)),Ur},r.prototype.clampData=function(n,Gr){var Ur=this.getAxis("x").scale,qr=this.getAxis("y").scale,Yr=Ur.getExtent(),jr=qr.getExtent(),Xr=Ur.parse(n[0]),Zr=qr.parse(n[1]);return Gr=Gr||[],Gr[0]=Math.min(Math.max(Math.min(Yr[0],Yr[1]),Xr),Math.max(Yr[0],Yr[1])),Gr[1]=Math.min(Math.max(Math.min(jr[0],jr[1]),Zr),Math.max(jr[0],jr[1])),Gr},r.prototype.pointToData=function(n,Gr){var Ur=[];if(this._invTransform)return applyTransform$1(Ur,n,this._invTransform);var qr=this.getAxis("x"),Yr=this.getAxis("y");return Ur[0]=qr.coordToData(qr.toLocalCoord(n[0]),Gr),Ur[1]=Yr.coordToData(Yr.toLocalCoord(n[1]),Gr),Ur},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(),Ur=this.getAxis("y").getGlobalExtent(),qr=Math.min(Gr[0],Gr[1])-n,Yr=Math.min(Ur[0],Ur[1])-n,jr=Math.max(Gr[0],Gr[1])-qr+n,Xr=Math.max(Ur[0],Ur[1])-Yr+n;return new BoundingRect(qr,Yr,jr,Xr)},r}(Cartesian),Axis2D=function(t){__extends(r,t);function r(n,Gr,Ur,qr,Yr){var jr=t.call(this,n,Gr,Ur)||this;return jr.index=0,jr.type=qr||"value",jr.position=Yr||"bottom",jr}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,Ur=r.axis,qr={},Yr=Ur.getAxesOnZeroOf()[0],jr=Ur.position,Xr=Yr?"onZero":jr,Zr=Ur.dim,Qr=Gr.getRect(),Jr=[Qr.x,Qr.x+Qr.width,Qr.y,Qr.y+Qr.height],kn={left:0,right:1,top:0,bottom:1,onZero:2},_i=r.get("offset")||0,Mi=Zr==="x"?[Jr[2]-_i,Jr[3]+_i]:[Jr[0]-_i,Jr[1]+_i];if(Yr){var Ii=Yr.toGlobalCoord(Yr.dataToCoord(0));Mi[kn.onZero]=Math.max(Math.min(Ii,Mi[1]),Mi[0])}qr.position=[Zr==="y"?Mi[kn[Xr]]:Jr[0],Zr==="x"?Mi[kn[Xr]]:Jr[3]],qr.rotation=Math.PI/2*(Zr==="x"?0:1);var Oi={top:-1,bottom:1,left:-1,right:1};qr.labelDirection=qr.tickDirection=qr.nameDirection=Oi[jr],qr.labelOffset=Yr?Mi[kn[jr]]-Mi[kn.onZero]:0,r.get(["axisTick","inside"])&&(qr.tickDirection=-qr.tickDirection),retrieve(n.labelInside,r.get(["axisLabel","inside"]))&&(qr.labelDirection=-qr.labelDirection);var $i=r.get(["axisLabel","rotate"]);return qr.labelRotate=Xr==="top"?-$i:$i,qr.z2=1,qr}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 Ur=Gr.replace(/Model$/,""),qr=t.getReferringComponents(Ur,SINGLE_REFERRING).models[0];r[Gr]=qr}),r}var mathLog=Math.log;function alignScaleTicks(t,r,n){var Gr=IntervalScale.prototype,Ur=Gr.getTicks.call(n),qr=Gr.getTicks.call(n,!0),Yr=Ur.length-1,jr=Gr.getInterval.call(n),Xr=getScaleExtent(t,r),Zr=Xr.extent,Qr=Xr.fixMin,Jr=Xr.fixMax;if(t.type==="log"){var kn=mathLog(t.base);Zr=[mathLog(Zr[0])/kn,mathLog(Zr[1])/kn]}t.setExtent(Zr[0],Zr[1]),t.calcNiceExtent({splitNumber:Yr,fixMin:Qr,fixMax:Jr});var _i=Gr.getExtent.call(t);Qr&&(Zr[0]=_i[0]),Jr&&(Zr[1]=_i[1]);var Mi=Gr.getInterval.call(t),Ii=Zr[0],Oi=Zr[1];if(Qr&&Jr)Mi=(Oi-Ii)/Yr;else if(Qr)for(Oi=Zr[0]+Mi*Yr;OiZr[0]&&isFinite(Ii)&&isFinite(Zr[0]);)Mi=increaseInterval(Mi),Ii=Zr[1]-Mi*Yr;else{var $i=t.getTicks().length-1;$i>Yr&&(Mi=increaseInterval(Mi));var Ri=Mi*Yr;Oi=Math.ceil(Zr[1]/Mi)*Mi,Ii=round$3(Oi-Ri),Ii<0&&Zr[0]>=0?(Ii=0,Oi=round$3(Ri)):Oi>0&&Zr[1]<=0&&(Oi=0,Ii=-round$3(Ri))}var Li=(Ur[0].value-qr[0].value)/jr,Xi=(Ur[Yr].value-qr[Yr].value)/jr;Gr.setExtent.call(t,Ii+Mi*Li,Oi+Mi*Xi),Gr.setInterval.call(t,Mi),(Li||Xi)&&Gr.setNiceExtent.call(t,Ii+Mi,Oi-Mi)}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 Ur(Yr){var jr,Xr=keys(Yr),Zr=Xr.length;if(Zr){for(var Qr=[],Jr=Zr-1;Jr>=0;Jr--){var kn=+Xr[Jr],_i=Yr[kn],Mi=_i.model,Ii=_i.scale;isIntervalOrLogScale(Ii)&&Mi.get("alignTicks")&&Mi.get("interval")==null?Qr.push(_i):(niceScaleExtent(Ii,Mi),isIntervalOrLogScale(Ii)&&(jr=_i))}Qr.length&&(jr||(jr=Qr.pop(),niceScaleExtent(jr.scale,jr.model)),each$f(Qr,function(Oi){alignScaleTicks(Oi.scale,Oi.model,jr.scale)}))}}Ur(Gr.x),Ur(Gr.y);var qr={};each$f(Gr.x,function(Yr){fixAxisOnZero(Gr,"y",Yr,qr)}),each$f(Gr.y,function(Yr){fixAxisOnZero(Gr,"x",Yr,qr)}),this.resize(this.model,n)},t.prototype.resize=function(r,n,Gr){var Ur=r.getBoxLayoutParams(),qr=!Gr&&r.get("containLabel"),Yr=getLayoutRect(Ur,{width:n.getWidth(),height:n.getHeight()});this._rect=Yr;var jr=this._axesList;Xr(),qr&&(each$f(jr,function(Zr){if(!Zr.model.get(["axisLabel","inside"])){var Qr=estimateLabelUnionRect(Zr);if(Qr){var Jr=Zr.isHorizontal()?"height":"width",kn=Zr.model.get(["axisLabel","margin"]);Yr[Jr]-=Qr[Jr]+kn,Zr.position==="top"?Yr.y+=Qr.height+kn:Zr.position==="left"&&(Yr.x+=Qr.width+kn)}}}),Xr()),each$f(this._coordsList,function(Zr){Zr.calcAffineTransform()});function Xr(){each$f(jr,function(Zr){var Qr=Zr.isHorizontal(),Jr=Qr?[0,Yr.width]:[0,Yr.height],kn=Zr.inverse?1:0;Zr.setExtent(Jr[kn],Jr[1-kn]),updateAxisTransform(Zr,Qr?Yr.x:Yr.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 Ur=0,qr=this._coordsList;Ur0?"top":"bottom",qr="center"):isRadianAroundZero(Ur-PI$3)?(Yr=Gr>0?"bottom":"top",qr="center"):(Yr="middle",Ur>0&&Ur0?"right":"left":qr=Gr>0?"left":"right"),{rotation:Ur,textAlign:qr,textVerticalAlign:Yr}},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 Ur=r.get(["axisLine","show"]);if(Ur==="auto"&&t.handleAutoShown&&(Ur=t.handleAutoShown("axisLine")),!!Ur){var qr=r.axis.getExtent(),Yr=Gr.transform,jr=[qr[0],0],Xr=[qr[1],0],Zr=jr[0]>Xr[0];Yr&&(applyTransform$1(jr,jr,Yr),applyTransform$1(Xr,Xr,Yr));var Qr=extend({lineCap:"round"},r.getModel(["axisLine","lineStyle"]).getLineStyle()),Jr=new Line$1({shape:{x1:jr[0],y1:jr[1],x2:Xr[0],y2:Xr[1]},style:Qr,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});subPixelOptimizeLine(Jr.shape,Jr.style.lineWidth),Jr.anid="line",n.add(Jr);var kn=r.get(["axisLine","symbol"]);if(kn!=null){var _i=r.get(["axisLine","symbolSize"]);isString(kn)&&(kn=[kn,kn]),(isString(_i)||isNumber(_i))&&(_i=[_i,_i]);var Mi=normalizeSymbolOffset(r.get(["axisLine","symbolOffset"])||0,_i),Ii=_i[0],Oi=_i[1];each$f([{rotate:t.rotation+Math.PI/2,offset:Mi[0],r:0},{rotate:t.rotation-Math.PI/2,offset:Mi[1],r:Math.sqrt((jr[0]-Xr[0])*(jr[0]-Xr[0])+(jr[1]-Xr[1])*(jr[1]-Xr[1]))}],function($i,Ri){if(kn[Ri]!=="none"&&kn[Ri]!=null){var Li=createSymbol$1(kn[Ri],-Ii/2,-Oi/2,Ii,Oi,Qr.stroke,!0),Xi=$i.r+$i.offset,ao=Zr?Xr:jr;Li.attr({rotation:$i.rotate,x:ao[0]+Xi*Math.cos(t.rotation),y:ao[1]-Xi*Math.sin(t.rotation),silent:!0,z2:11}),n.add(Li)}})}}},axisTickLabel:function(t,r,n,Gr){var Ur=buildAxisMajorTicks(n,Gr,r,t),qr=buildAxisLabel(n,Gr,r,t);if(fixMinMaxLabelShow(r,qr,Ur),buildAxisMinorTicks(n,Gr,r,t.tickDirection),r.get(["axisLabel","hideOverlap"])){var Yr=prepareLayoutList(map$1(qr,function(jr){return{label:jr,priority:jr.z2,defaultAttr:{ignore:jr.ignore}}}));hideOverlap(Yr)}},axisName:function(t,r,n,Gr){var Ur=retrieve(t.axisName,r.get("name"));if(Ur){var qr=r.get("nameLocation"),Yr=t.nameDirection,jr=r.getModel("nameTextStyle"),Xr=r.get("nameGap")||0,Zr=r.axis.getExtent(),Qr=Zr[0]>Zr[1]?-1:1,Jr=[qr==="start"?Zr[0]-Qr*Xr:qr==="end"?Zr[1]+Qr*Xr:(Zr[0]+Zr[1])/2,isNameLocationCenter(qr)?t.labelOffset+Yr*Xr:0],kn,_i=r.get("nameRotate");_i!=null&&(_i=_i*PI$3/180);var Mi;isNameLocationCenter(qr)?kn=AxisBuilder.innerTextLayout(t.rotation,_i??t.rotation,Yr):(kn=endTextLayout(t.rotation,qr,_i||0,Zr),Mi=t.axisNameAvailableWidth,Mi!=null&&(Mi=Math.abs(Mi/Math.sin(kn.rotation)),!isFinite(Mi)&&(Mi=null)));var Ii=jr.getFont(),Oi=r.get("nameTruncate",!0)||{},$i=Oi.ellipsis,Ri=retrieve(t.nameTruncateMaxWidth,Oi.maxWidth,Mi),Li=new ZRText({x:Jr[0],y:Jr[1],rotation:kn.rotation,silent:AxisBuilder.isLabelSilent(r),style:createTextStyle(jr,{text:Ur,font:Ii,overflow:"truncate",width:Ri,ellipsis:$i,fill:jr.getTextColor()||r.get(["axisLine","lineStyle","color"]),align:jr.get("align")||kn.textAlign,verticalAlign:jr.get("verticalAlign")||kn.textVerticalAlign}),z2:1});if(setTooltipConfig({el:Li,componentModel:r,itemName:Ur}),Li.__fullText=Ur,Li.anid="name",r.get("triggerEvent")){var Xi=AxisBuilder.makeAxisEventDataBase(r);Xi.targetType="axisName",Xi.name=Ur,getECData(Li).eventData=Xi}Gr.add(Li),Li.updateTransform(),n.add(Li),Li.decomposeTransform()}}};function endTextLayout(t,r,n,Gr){var Ur=remRadian(n-t),qr,Yr,jr=Gr[0]>Gr[1],Xr=r==="start"&&!jr||r!=="start"&&jr;return isRadianAroundZero(Ur-PI$3/2)?(Yr=Xr?"bottom":"top",qr="center"):isRadianAroundZero(Ur-PI$3*1.5)?(Yr=Xr?"top":"bottom",qr="center"):(Yr="middle",UrPI$3/2?qr=Xr?"left":"right":qr=Xr?"right":"left"),{rotation:Ur,textAlign:qr,textVerticalAlign:Yr}}function fixMinMaxLabelShow(t,r,n){if(!shouldShowAllLabels(t.axis)){var Gr=t.get(["axisLabel","showMinLabel"]),Ur=t.get(["axisLabel","showMaxLabel"]);r=r||[],n=n||[];var qr=r[0],Yr=r[1],jr=r[r.length-1],Xr=r[r.length-2],Zr=n[0],Qr=n[1],Jr=n[n.length-1],kn=n[n.length-2];Gr===!1?(ignoreEl(qr),ignoreEl(Zr)):isTwoLabelOverlapped(qr,Yr)&&(Gr?(ignoreEl(Yr),ignoreEl(Qr)):(ignoreEl(qr),ignoreEl(Zr))),Ur===!1?(ignoreEl(jr),ignoreEl(Jr)):isTwoLabelOverlapped(Xr,jr)&&(Ur?(ignoreEl(Xr),ignoreEl(kn)):(ignoreEl(jr),ignoreEl(Jr)))}}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 Ur=identity([]);return rotate(Ur,Ur,-t.rotation),n.applyTransform(mul([],Ur,t.getLocalTransform())),Gr.applyTransform(mul([],Ur,r.getLocalTransform())),n.intersect(Gr)}}function isNameLocationCenter(t){return t==="middle"||t==="center"}function createTicks(t,r,n,Gr,Ur){for(var qr=[],Yr=[],jr=[],Xr=0;Xr=0||t===r}function fixValue(t){var r=getAxisInfo$1(t);if(r){var n=r.axisPointerModel,Gr=r.axis.scale,Ur=n.option,qr=n.get("status"),Yr=n.get("value");Yr!=null&&(Yr=Gr.parse(Yr));var jr=isHandleTrigger(n);qr==null&&(Ur.status=jr?"show":"hide");var Xr=Gr.getExtent().slice();Xr[0]>Xr[1]&&Xr.reverse(),(Yr==null||Yr>Xr[1])&&(Yr=Xr[1]),Yr0&&!Mi.min?Mi.min=0:Mi.min!=null&&Mi.min<0&&!Mi.max&&(Mi.max=0);var Ii=Xr;Mi.color!=null&&(Ii=defaults({color:Mi.color},Xr));var Oi=merge(clone$4(Mi),{boundaryGap:n,splitNumber:Gr,scale:Ur,axisLine:qr,axisTick:Yr,axisLabel:jr,name:Mi.text,showName:Zr,nameLocation:"end",nameGap:Jr,nameTextStyle:Ii,triggerEvent:kn},!1);if(isString(Qr)){var $i=Oi.name;Oi.name=Qr.replace("{value}",$i??"")}else isFunction(Qr)&&(Oi.name=Qr(Oi.name,Oi));var Ri=new Model(Oi,null,this.ecModel);return mixin(Ri,AxisModelCommonMixin.prototype),Ri.mainType="radar",Ri.componentIndex=this.componentIndex,Ri},this);this._indicatorModels=_i},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,Ur){var qr=this.group;qr.removeAll(),this._buildAxes(n),this._buildSplitLineAndArea(n)},r.prototype._buildAxes=function(n){var Gr=n.coordinateSystem,Ur=Gr.getIndicatorAxes(),qr=map$1(Ur,function(Yr){var jr=Yr.model.get("showName")?Yr.name:"",Xr=new AxisBuilder(Yr.model,{axisName:jr,position:[Gr.cx,Gr.cy],rotation:Yr.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return Xr});each$f(qr,function(Yr){each$f(axisBuilderAttrs$2,Yr.add,Yr),this.group.add(Yr.getGroup())},this)},r.prototype._buildSplitLineAndArea=function(n){var Gr=n.coordinateSystem,Ur=Gr.getIndicatorAxes();if(!Ur.length)return;var qr=n.get("shape"),Yr=n.getModel("splitLine"),jr=n.getModel("splitArea"),Xr=Yr.getModel("lineStyle"),Zr=jr.getModel("areaStyle"),Qr=Yr.get("show"),Jr=jr.get("show"),kn=Xr.get("color"),_i=Zr.get("color"),Mi=isArray$1(kn)?kn:[kn],Ii=isArray$1(_i)?_i:[_i],Oi=[],$i=[];function Ri(rs,ns,cs){var ts=cs%ns.length;return rs[ts]=rs[ts]||[],ts}if(qr==="circle")for(var Li=Ur[0].getTicksCoords(),Xi=Gr.cx,ao=Gr.cy,oo=0;oo3?1.4:Yr>1?1.2:1.1,Qr=qr>0?Zr:1/Zr;checkPointerAndTrigger(this,"zoom","zoomOnMouseWheel",n,{scale:Qr,originX:jr,originY:Xr,isAvailableBehavior:null})}if(Ur){var Jr=Math.abs(qr),kn=(qr>0?1:-1)*(Jr>3?.4:Jr>1?.15:.05);checkPointerAndTrigger(this,"scrollMove","moveOnMouseWheel",n,{scrollDelta:kn,originX:jr,originY:Xr,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,Ur){t.pointerChecker&&t.pointerChecker(Gr,Ur.originX,Ur.originY)&&(stop(Gr.event),trigger$1(t,r,n,Gr,Ur))}function trigger$1(t,r,n,Gr,Ur){Ur.isAvailableBehavior=bind$1(isAvailableBehavior,null,n,Gr),t.trigger(r,Ur)}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 Ur=t.target,qr=t.zoomLimit,Yr=t.zoom=t.zoom||1;if(Yr*=r,qr){var jr=qr.min||0,Xr=qr.max||1/0;Yr=Math.max(Math.min(Xr,Yr),jr)}var Zr=Yr/t.zoom;t.zoom=Yr,Ur.x-=(n-Ur.x)*(Zr-1),Ur.y-=(Gr-Ur.y)*(Zr-1),Ur.scaleX*=Zr,Ur.scaleY*=Zr,Ur.dirty()}var IRRELEVANT_EXCLUDES={axisPointer:1,tooltip:1,brush:1};function onIrrelevantElement(t,r,n){var Gr=r.getComponentByElement(t.topTarget),Ur=Gr&&Gr.coordinateSystem;return Gr&&Gr!==n&&!IRRELEVANT_EXCLUDES.hasOwnProperty(Gr.mainType)&&Ur&&Ur.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 Ur=new Group$3;this._root=Ur;var qr=[],Yr=Gr.getAttribute("viewBox")||"",jr=parseFloat(Gr.getAttribute("width")||n.width),Xr=parseFloat(Gr.getAttribute("height")||n.height);isNaN(jr)&&(jr=null),isNaN(Xr)&&(Xr=null),parseAttributes(Gr,Ur,null,!0,!1);for(var Zr=Gr.firstChild;Zr;)this._parseNode(Zr,Ur,qr,null,!1,!1),Zr=Zr.nextSibling;applyDefs(this._defs,this._defsUsePending),this._defsUsePending=[];var Qr,Jr;if(Yr){var kn=splitNumberSequence(Yr);kn.length>=4&&(Qr={x:parseFloat(kn[0]||0),y:parseFloat(kn[1]||0),width:parseFloat(kn[2]),height:parseFloat(kn[3])})}if(Qr&&jr!=null&&Xr!=null&&(Jr=makeViewBoxTransform(Qr,{x:0,y:0,width:jr,height:Xr}),!n.ignoreViewBox)){var _i=Ur;Ur=new Group$3,Ur.add(_i),_i.scaleX=_i.scaleY=Jr.scale,_i.x=Jr.x,_i.y=Jr.y}return!n.ignoreRootClip&&jr!=null&&Xr!=null&&Ur.setClipPath(new Rect$2({shape:{x:0,y:0,width:jr,height:Xr}})),{root:Ur,width:jr,height:Xr,viewBoxRect:Qr,viewBoxTransform:Jr,named:qr}},t.prototype._parseNode=function(r,n,Gr,Ur,qr,Yr){var jr=r.nodeName.toLowerCase(),Xr,Zr=Ur;if(jr==="defs"&&(qr=!0),jr==="text"&&(Yr=!0),jr==="defs"||jr==="switch")Xr=n;else{if(!qr){var Qr=nodeParsers[jr];if(Qr&&hasOwn(nodeParsers,jr)){Xr=Qr.call(this,r,n);var Jr=r.getAttribute("name");if(Jr){var kn={name:Jr,namedFrom:null,svgNodeTagLower:jr,el:Xr};Gr.push(kn),jr==="g"&&(Zr=kn)}else Ur&&Gr.push({name:Ur.name,namedFrom:Ur,svgNodeTagLower:jr,el:Xr});n.add(Xr)}}var _i=paintServerParsers[jr];if(_i&&hasOwn(paintServerParsers,jr)){var Mi=_i.call(this,r),Ii=r.getAttribute("id");Ii&&(this._defs[Ii]=Mi)}}if(Xr&&Xr.isGroup)for(var Oi=r.firstChild;Oi;)Oi.nodeType===1?this._parseNode(Oi,Xr,Gr,Zr,qr,Yr):Oi.nodeType===3&&Yr&&this._parseText(Oi,Xr),Oi=Oi.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 Ur=Gr.style,qr=Ur.fontSize;qr&&qr<9&&(Ur.fontSize=9,Gr.scaleX*=qr/9,Gr.scaleY*=qr/9);var Yr=(Ur.fontSize||Ur.fontFamily)&&[Ur.fontStyle,Ur.fontWeight,(Ur.fontSize||12)+"px",Ur.fontFamily||"sans-serif"].join(" ");Ur.font=Yr;var jr=Gr.getBoundingRect();return this._textX+=jr.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"),Ur;Gr&&(Ur=parsePoints(Gr));var qr=new Polygon({shape:{points:Ur||[]},silent:!0});return inheritStyle(n,qr),parseAttributes(r,qr,this._defsUsePending,!1,!1),qr},polyline:function(r,n){var Gr=r.getAttribute("points"),Ur;Gr&&(Ur=parsePoints(Gr));var qr=new Polyline$1({shape:{points:Ur||[]},silent:!0});return inheritStyle(n,qr),parseAttributes(r,qr,this._defsUsePending,!1,!1),qr},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",Ur=r.getAttribute("y")||"0",qr=r.getAttribute("dx")||"0",Yr=r.getAttribute("dy")||"0";this._textX=parseFloat(Gr)+parseFloat(qr),this._textY=parseFloat(Ur)+parseFloat(Yr);var jr=new Group$3;return inheritStyle(n,jr),parseAttributes(r,jr,this._defsUsePending,!1,!0),jr},tspan:function(r,n){var Gr=r.getAttribute("x"),Ur=r.getAttribute("y");Gr!=null&&(this._textX=parseFloat(Gr)),Ur!=null&&(this._textY=parseFloat(Ur));var qr=r.getAttribute("dx")||"0",Yr=r.getAttribute("dy")||"0",jr=new Group$3;return inheritStyle(n,jr),parseAttributes(r,jr,this._defsUsePending,!1,!0),this._textX+=parseFloat(qr),this._textY+=parseFloat(Yr),jr},path:function(r,n){var Gr=r.getAttribute("d")||"",Ur=createFromString(Gr);return inheritStyle(n,Ur),parseAttributes(r,Ur,this._defsUsePending,!1,!1),Ur.silent=!0,Ur}}}(),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),Ur=parseInt(t.getAttribute("y2")||"0",10),qr=new LinearGradient(r,n,Gr,Ur);return parsePaintServerUnit(t,qr),parseGradientColorStops(t,qr),qr},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),Ur=new RadialGradient$1(r,n,Gr);return parsePaintServerUnit(t,Ur),parseGradientColorStops(t,Ur),Ur}};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"),Ur=void 0;Gr&&Gr.indexOf("%")>0?Ur=parseInt(Gr,10)/100:Gr?Ur=parseFloat(Gr):Ur=0;var qr={};parseInlineStyle(n,qr,qr);var Yr=qr.stopColor||n.getAttribute("stop-color")||"#000000";r.colorStops.push({offset:Ur,color:Yr})}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;qr-=2){var Yr=Gr[qr],jr=Gr[qr-1],Xr=splitNumberSequence(Yr);switch(Ur=Ur||create$1(),jr){case"translate":translate(Ur,Ur,[parseFloat(Xr[0]),parseFloat(Xr[1]||"0")]);break;case"scale":scale$1(Ur,Ur,[parseFloat(Xr[0]),parseFloat(Xr[1]||Xr[0])]);break;case"rotate":rotate(Ur,Ur,-parseFloat(Xr[0])*DEGREE_TO_ANGLE,[parseFloat(Xr[1]||"0"),parseFloat(Xr[2]||"0")]);break;case"skewX":var Zr=Math.tan(parseFloat(Xr[0])*DEGREE_TO_ANGLE);mul(Ur,[1,0,Zr,1,0,0],Ur);break;case"skewY":var Qr=Math.tan(parseFloat(Xr[0])*DEGREE_TO_ANGLE);mul(Ur,[1,Qr,0,1,0,0],Ur);break;case"matrix":Ur[0]=parseFloat(Xr[0]),Ur[1]=parseFloat(Xr[1]),Ur[2]=parseFloat(Xr[2]),Ur[3]=parseFloat(Xr[3]),Ur[4]=parseFloat(Xr[4]),Ur[5]=parseFloat(Xr[5]);break}}r.setLocalTransform(Ur)}}var styleRegex=/([^\s:;]+)\s*:\s*([^:;]+)/g;function parseInlineStyle(t,r,n){var Gr=t.getAttribute("style");if(Gr){styleRegex.lastIndex=0;for(var Ur;(Ur=styleRegex.exec(Gr))!=null;){var qr=Ur[1],Yr=hasOwn(INHERITABLE_STYLE_ATTRIBUTES_MAP,qr)?INHERITABLE_STYLE_ATTRIBUTES_MAP[qr]:null;Yr&&(r[Yr]=Ur[2]);var jr=hasOwn(SELF_STYLE_ATTRIBUTES_MAP,qr)?SELF_STYLE_ATTRIBUTES_MAP[qr]:null;jr&&(n[jr]=Ur[2])}}}function parseAttributeStyle(t,r,n){for(var Gr=0;Gr0,Oi={api:Gr,geo:Xr,mapOrGeoModel:r,data:jr,isVisualEncodedByVisualMap:Ii,isGeo:Yr,transformInfoRaw:kn};Xr.resourceType==="geoJSON"?this._buildGeoJSON(Oi):Xr.resourceType==="geoSVG"&&this._buildSVG(Oi),this._updateController(r,n,Gr),this._updateMapSelectHandler(r,Zr,Gr,Ur)},t.prototype._buildGeoJSON=function(r){var n=this._regionsGroupByName=createHashMap(),Gr=createHashMap(),Ur=this._regionsGroup,qr=r.transformInfoRaw,Yr=r.mapOrGeoModel,jr=r.data,Xr=r.geo.projection,Zr=Xr&&Xr.stream;function Qr(_i,Mi){return Mi&&(_i=Mi(_i)),_i&&[_i[0]*qr.scaleX+qr.x,_i[1]*qr.scaleY+qr.y]}function Jr(_i){for(var Mi=[],Ii=!Zr&&Xr&&Xr.project,Oi=0;Oi<_i.length;++Oi){var $i=Qr(_i[Oi],Ii);$i&&Mi.push($i)}return Mi}function kn(_i){return{shape:{points:Jr(_i)}}}Ur.removeAll(),each$f(r.geo.regions,function(_i){var Mi=_i.name,Ii=n.get(Mi),Oi=Gr.get(Mi)||{},$i=Oi.dataIdx,Ri=Oi.regionModel;Ii||(Ii=n.set(Mi,new Group$3),Ur.add(Ii),$i=jr?jr.indexOfName(Mi):null,Ri=r.isGeo?Yr.getRegionModel(Mi):jr?jr.getItemModel($i):null,Gr.set(Mi,{dataIdx:$i,regionModel:Ri}));var Li=[],Xi=[];each$f(_i.geometries,function(xo){if(xo.type==="polygon"){var lo=[xo.exterior].concat(xo.interiors||[]);Zr&&(lo=projectPolys(lo,Zr)),each$f(lo,function(es){Li.push(new Polygon(kn(es)))})}else{var Bo=xo.points;Zr&&(Bo=projectPolys(Bo,Zr,!0)),each$f(Bo,function(es){Xi.push(new Polyline$1(kn(es)))})}});var ao=Qr(_i.getCenter(),Xr&&Xr.project);function oo(xo,lo){if(xo.length){var Bo=new CompoundPath$1({culling:!0,segmentIgnoreThreshold:1,shape:{paths:xo}});Ii.add(Bo),applyOptionStyleForRegion(r,Bo,$i,Ri),resetLabelForRegion(r,Bo,Mi,Ri,Yr,$i,ao),lo&&(fixLineStyle(Bo),each$f(Bo.states,fixLineStyle))}}oo(Li),oo(Xi,!0)}),n.each(function(_i,Mi){var Ii=Gr.get(Mi),Oi=Ii.dataIdx,$i=Ii.regionModel;resetEventTriggerForRegion(r,_i,Mi,$i,Yr,Oi),resetTooltipForRegion(r,_i,Mi,$i,Yr),resetStateTriggerForRegion(r,_i,Mi,$i,Yr)},this)},t.prototype._buildSVG=function(r){var n=r.geo.map,Gr=r.transformInfoRaw;this._svgGroup.x=Gr.x,this._svgGroup.y=Gr.y,this._svgGroup.scaleX=Gr.scaleX,this._svgGroup.scaleY=Gr.scaleY,this._svgResourceChanged(n)&&(this._freeSVG(),this._useSVG(n));var Ur=this._svgDispatcherMap=createHashMap(),qr=!1;each$f(this._svgGraphicRecord.named,function(Yr){var jr=Yr.name,Xr=r.mapOrGeoModel,Zr=r.data,Qr=Yr.svgNodeTagLower,Jr=Yr.el,kn=Zr?Zr.indexOfName(jr):null,_i=Xr.getRegionModel(jr);if(OPTION_STYLE_ENABLED_TAG_MAP.get(Qr)!=null&&Jr instanceof Displayable&&applyOptionStyleForRegion(r,Jr,kn,_i),Jr instanceof Displayable&&(Jr.culling=!0),Jr.z2EmphasisLift=0,!Yr.namedFrom&&(LABEL_HOST_MAP.get(Qr)!=null&&resetLabelForRegion(r,Jr,jr,_i,Xr,kn,null),resetEventTriggerForRegion(r,Jr,jr,_i,Xr,kn),resetTooltipForRegion(r,Jr,jr,_i,Xr),STATE_TRIGGER_TAG_MAP.get(Qr)!=null)){var Mi=resetStateTriggerForRegion(r,Jr,jr,_i,Xr);Mi==="self"&&(qr=!0);var Ii=Ur.get(jr)||Ur.set(jr,[]);Ii.push(Jr)}},this),this._enableBlurEntireSVG(qr,r)},t.prototype._enableBlurEntireSVG=function(r,n){if(r&&n.isGeo){var Gr=n.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle(),Ur=Gr.opacity;this._svgGraphicRecord.root.traverse(function(qr){if(!qr.isGroup){setDefaultStateProxy(qr);var Yr=qr.ensureState("blur").style||{};Yr.opacity==null&&Ur!=null&&(Yr.opacity=Ur),qr.ensureState("emphasis")}})}},t.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},t.prototype.findHighDownDispatchers=function(r,n){if(r==null)return[];var Gr=n.coordinateSystem;if(Gr.resourceType==="geoJSON"){var Ur=this._regionsGroupByName;if(Ur){var qr=Ur.get(r);return qr?[qr]:[]}}else if(Gr.resourceType==="geoSVG")return this._svgDispatcherMap&&this._svgDispatcherMap.get(r)||[]},t.prototype._svgResourceChanged=function(r){return this._svgMapName!==r},t.prototype._useSVG=function(r){var n=geoSourceManager.getGeoResource(r);if(n&&n.type==="geoSVG"){var Gr=n.useGraphic(this.uid);this._svgGroup.add(Gr.root),this._svgGraphicRecord=Gr,this._svgMapName=r}},t.prototype._freeSVG=function(){var r=this._svgMapName;if(r!=null){var n=geoSourceManager.getGeoResource(r);n&&n.type==="geoSVG"&&n.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},t.prototype._updateController=function(r,n,Gr){var Ur=r.coordinateSystem,qr=this._controller,Yr=this._controllerHost;Yr.zoomLimit=r.get("scaleLimit"),Yr.zoom=Ur.getZoom(),qr.enable(r.get("roam")||!1);var jr=r.mainType;function Xr(){var Zr={type:"geoRoam",componentType:jr};return Zr[jr+"Id"]=r.id,Zr}qr.off("pan").on("pan",function(Zr){this._mouseDownFlag=!1,updateViewOnPan(Yr,Zr.dx,Zr.dy),Gr.dispatchAction(extend(Xr(),{dx:Zr.dx,dy:Zr.dy,animation:{duration:0}}))},this),qr.off("zoom").on("zoom",function(Zr){this._mouseDownFlag=!1,updateViewOnZoom(Yr,Zr.scale,Zr.originX,Zr.originY),Gr.dispatchAction(extend(Xr(),{totalZoom:Yr.zoom,zoom:Zr.scale,originX:Zr.originX,originY:Zr.originY,animation:{duration:0}}))},this),qr.setPointerChecker(function(Zr,Qr,Jr){return Ur.containPoint([Qr,Jr])&&!onIrrelevantElement(Zr,Gr,r)})},t.prototype.resetForLabelLayout=function(){this.group.traverse(function(r){var n=r.getTextContent();n&&(n.ignore=mapLabelRaw(n).ignore)})},t.prototype._updateMapSelectHandler=function(r,n,Gr,Ur){var qr=this;n.off("mousedown"),n.off("click"),r.get("selectedMode")&&(n.on("mousedown",function(){qr._mouseDownFlag=!0}),n.on("click",function(Yr){qr._mouseDownFlag&&(qr._mouseDownFlag=!1)}))},t}();function applyOptionStyleForRegion(t,r,n,Gr){var Ur=Gr.getModel("itemStyle"),qr=Gr.getModel(["emphasis","itemStyle"]),Yr=Gr.getModel(["blur","itemStyle"]),jr=Gr.getModel(["select","itemStyle"]),Xr=getFixedItemStyle(Ur),Zr=getFixedItemStyle(qr),Qr=getFixedItemStyle(jr),Jr=getFixedItemStyle(Yr),kn=t.data;if(kn){var _i=kn.getItemVisual(n,"style"),Mi=kn.getItemVisual(n,"decal");t.isVisualEncodedByVisualMap&&_i.fill&&(Xr.fill=_i.fill),Mi&&(Xr.decal=createOrUpdatePatternFromDecal(Mi,t.api))}r.setStyle(Xr),r.style.strokeNoScale=!0,r.ensureState("emphasis").style=Zr,r.ensureState("select").style=Qr,r.ensureState("blur").style=Jr,setDefaultStateProxy(r)}function resetLabelForRegion(t,r,n,Gr,Ur,qr,Yr){var jr=t.data,Xr=t.isGeo,Zr=jr&&isNaN(jr.get(jr.mapDimension("value"),qr)),Qr=jr&&jr.getItemLayout(qr);if(Xr||Zr||Qr&&Qr.showLabel){var Jr=Xr?n:qr,kn=void 0;(!jr||qr>=0)&&(kn=Ur);var _i=Yr?{normal:{align:"center",verticalAlign:"middle"}}:null;setLabelStyle(r,getLabelStatesModels(Gr),{labelFetcher:kn,labelDataIndex:Jr,defaultText:n},_i);var Mi=r.getTextContent();if(Mi&&(mapLabelRaw(Mi).ignore=Mi.ignore,r.textConfig&&Yr)){var Ii=r.getBoundingRect().clone();r.textConfig.layoutRect=Ii,r.textConfig.position=[(Yr[0]-Ii.x)/Ii.width*100+"%",(Yr[1]-Ii.y)/Ii.height*100+"%"]}r.disableLabelAnimation=!0}else r.removeTextContent(),r.removeTextConfig(),r.disableLabelAnimation=null}function resetEventTriggerForRegion(t,r,n,Gr,Ur,qr){t.data?t.data.setItemGraphicEl(qr,r):getECData(r).eventData={componentType:"geo",componentIndex:Ur.componentIndex,geoIndex:Ur.componentIndex,name:n,region:Gr&&Gr.option||{}}}function resetTooltipForRegion(t,r,n,Gr,Ur){t.data||setTooltipConfig({el:r,componentModel:Ur,itemName:n,itemTooltipOption:Gr.get("tooltip")})}function resetStateTriggerForRegion(t,r,n,Gr,Ur){r.highDownSilentOnTouch=!!Ur.get("selectedMode");var qr=Gr.getModel("emphasis"),Yr=qr.get("focus");return toggleHoverEmphasis(r,Yr,qr.get("blurScope"),qr.get("disabled")),t.isGeo&&enableComponentHighDownFeatures(r,Ur,n),Yr}function projectPolys(t,r,n){var Gr=[],Ur;function qr(){Ur=[]}function Yr(){Ur.length&&(Gr.push(Ur),Ur=[])}var jr=r({polygonStart:qr,polygonEnd:Yr,lineStart:qr,lineEnd:Yr,point:function(Xr,Zr){isFinite(Xr)&&isFinite(Zr)&&Ur.push([Xr,Zr])},sphere:function(){}});return!n&&jr.polygonStart(),each$f(t,function(Xr){jr.lineStart();for(var Zr=0;Zr-1&&(Ur.style.stroke=Ur.style.fill,Ur.style.fill="#fff",Ur.style.lineWidth=2),Ur},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(Ur,qr){var Yr="ec-"+Gr.getName(qr);n[Yr]=n[Yr]||[],isNaN(Ur)||n[Yr].push(Ur)})}),t[0].map(t[0].mapDimension("value"),function(Gr,Ur){for(var qr="ec-"+t[0].getName(Ur),Yr=0,jr=1/0,Xr=-1/0,Zr=n[qr].length,Qr=0;Qr1?(Xi.width=Li,Xi.height=Li/Oi):(Xi.height=Li,Xi.width=Li*Oi),Xi.y=Ri[1]-Xi.height/2,Xi.x=Ri[0]-Xi.width/2;else{var ao=t.getBoxLayoutParams();ao.aspect=Oi,Xi=getLayoutRect(ao,{width:Mi,height:Ii})}this.setViewRect(Xi.x,Xi.y,Xi.width,Xi.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 Ur(Yr){return{nameProperty:Yr.get("nameProperty"),aspectScale:Yr.get("aspectScale"),projection:Yr.get("projection")}}r.eachComponent("geo",function(Yr,jr){var Xr=Yr.get("map"),Zr=new Geo$1(Xr+jr,Xr,extend({nameMap:Yr.get("nameMap")},Ur(Yr)));Zr.zoomLimit=Yr.get("scaleLimit"),Gr.push(Zr),Yr.coordinateSystem=Zr,Zr.model=Yr,Zr.resize=resizeGeo,Zr.resize(Yr,n)}),r.eachSeries(function(Yr){var jr=Yr.get("coordinateSystem");if(jr==="geo"){var Xr=Yr.get("geoIndex")||0;Yr.coordinateSystem=Gr[Xr]}});var qr={};return r.eachSeriesByType("map",function(Yr){if(!Yr.getHostGeoModel()){var jr=Yr.getMapType();qr[jr]=qr[jr]||[],qr[jr].push(Yr)}}),each$f(qr,function(Yr,jr){var Xr=map$1(Yr,function(Qr){return Qr.get("nameMap")}),Zr=new Geo$1(jr,jr,extend({nameMap:mergeAll(Xr)},Ur(Yr[0])));Zr.zoomLimit=retrieve.apply(null,map$1(Yr,function(Qr){return Qr.get("scaleLimit")})),Gr.push(Zr),Zr.resize=resizeGeo,Zr.resize(Yr[0],n),each$f(Yr,function(Qr){Qr.coordinateSystem=Zr,setGeoCoords(Zr,Qr)})}),Gr},t.prototype.getFilledRegions=function(r,n,Gr,Ur){for(var qr=(r||[]).slice(),Yr=createHashMap(),jr=0;jr=0;Yr--){var jr=Ur[Yr];jr.hierNode={defaultAncestor:null,ancestor:jr,prelim:0,modifier:0,change:0,shift:0,i:Yr,thread:null},n.push(jr)}}function firstWalk(t,r){var n=t.isExpand?t.children:[],Gr=t.parentNode.children,Ur=t.hierNode.i?Gr[t.hierNode.i-1]:null;if(n.length){executeShifts(t);var qr=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;Ur?(t.hierNode.prelim=Ur.hierNode.prelim+r(t,Ur),t.hierNode.modifier=t.hierNode.prelim-qr):t.hierNode.prelim=qr}else Ur&&(t.hierNode.prelim=Ur.hierNode.prelim+r(t,Ur));t.parentNode.hierNode.defaultAncestor=apportion(t,Ur,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,Ur=0;--n>=0;){var qr=r[n];qr.hierNode.prelim+=Gr,qr.hierNode.modifier+=Gr,Ur+=qr.hierNode.change,Gr+=qr.hierNode.shift+Ur}}function apportion(t,r,n,Gr){if(r){for(var Ur=t,qr=t,Yr=qr.parentNode.children[0],jr=r,Xr=Ur.hierNode.modifier,Zr=qr.hierNode.modifier,Qr=Yr.hierNode.modifier,Jr=jr.hierNode.modifier;jr=nextRight(jr),qr=nextLeft(qr),jr&&qr;){Ur=nextRight(Ur),Yr=nextLeft(Yr),Ur.hierNode.ancestor=t;var kn=jr.hierNode.prelim+Jr-qr.hierNode.prelim-Zr+Gr(jr,qr);kn>0&&(moveSubtree(nextAncestor(jr,t,n),t,kn),Zr+=kn,Xr+=kn),Jr+=jr.hierNode.modifier,Zr+=qr.hierNode.modifier,Xr+=Ur.hierNode.modifier,Qr+=Yr.hierNode.modifier}jr&&!nextRight(Ur)&&(Ur.hierNode.thread=jr,Ur.hierNode.modifier+=Jr-Xr),qr&&!nextLeft(Yr)&&(Yr.hierNode.thread=qr,Yr.hierNode.modifier+=Zr-Qr,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 Ur=Gr.childPoints,qr=Ur.length,Yr=Gr.parentPoint,jr=Ur[0],Xr=Ur[qr-1];if(qr===1){n.moveTo(Yr[0],Yr[1]),n.lineTo(jr[0],jr[1]);return}var Zr=Gr.orient,Qr=Zr==="TB"||Zr==="BT"?0:1,Jr=1-Qr,kn=parsePercent(Gr.forkPosition,1),_i=[];_i[Qr]=Yr[Qr],_i[Jr]=Yr[Jr]+(Xr[Jr]-Yr[Jr])*kn,n.moveTo(Yr[0],Yr[1]),n.lineTo(_i[0],_i[1]),n.moveTo(jr[0],jr[1]),_i[Qr]=jr[Qr],n.lineTo(_i[0],_i[1]),_i[Qr]=Xr[Qr],n.lineTo(_i[0],_i[1]),n.lineTo(Xr[0],Xr[1]);for(var Mi=1;MiRi.x,ao||(Xi=Xi-Math.PI));var xo=ao?"left":"right",lo=jr.getModel("label"),Bo=lo.get("rotate"),es=Bo*(Math.PI/180),as=Oi.getTextContent();as&&(Oi.setTextConfig({position:lo.get("position")||xo,rotation:Bo==null?-Xi:es,origin:"center"}),as.setStyle("verticalAlign","middle"))}var Fo=jr.get(["emphasis","focus"]),is=Fo==="relative"?concatArray(Yr.getAncestorsIndices(),Yr.getDescendantIndices()):Fo==="ancestor"?Yr.getAncestorsIndices():Fo==="descendant"?Yr.getDescendantIndices():null;is&&(getECData(n).focus=is),drawEdge(Ur,Yr,Qr,n,Mi,_i,Ii,Gr),n.__edge&&(n.onHoverStateChange=function(ls){if(ls!=="blur"){var rs=Yr.parentNode&&t.getItemGraphicEl(Yr.parentNode.dataIndex);rs&&rs.hoverState===HOVER_STATE_BLUR||setStatesFlag(n.__edge,ls)}})}function drawEdge(t,r,n,Gr,Ur,qr,Yr,jr){var Xr=r.getModel(),Zr=t.get("edgeShape"),Qr=t.get("layout"),Jr=t.getOrient(),kn=t.get(["lineStyle","curveness"]),_i=t.get("edgeForkPosition"),Mi=Xr.getModel("lineStyle").getLineStyle(),Ii=Gr.__edge;if(Zr==="curve")r.parentNode&&r.parentNode!==n&&(Ii||(Ii=Gr.__edge=new BezierCurve({shape:getEdgeShape(Qr,Jr,kn,Ur,Ur)})),updateProps$1(Ii,{shape:getEdgeShape(Qr,Jr,kn,qr,Yr)},t));else if(Zr==="polyline"&&Qr==="orthogonal"&&r!==n&&r.children&&r.children.length!==0&&r.isExpand===!0){for(var Oi=r.children,$i=[],Ri=0;Rin&&(n=Ur.height)}this.height=n+1},t.prototype.getNodeById=function(r){if(this.getId()===r)return this;for(var n=0,Gr=this.children,Ur=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,Ur=t.targetNode;if(isString(Ur)&&(Ur=Gr.getNodeById(Ur)),Ur&&Gr.contains(Ur))return{node:Ur};var qr=t.targetNodeId;if(qr!=null&&(Ur=Gr.getNodeById(qr)))return{node:Ur}}}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},Ur=n.leaves||{},qr=new Model(Ur,this,this.ecModel),Yr=Tree.createTree(Gr,this,jr);function jr(Jr){Jr.wrapMethod("getItemModel",function(kn,_i){var Mi=Yr.getNodeByDataIndex(_i);return Mi&&Mi.children.length&&Mi.isExpand||(kn.parentModel=qr),kn})}var Xr=0;Yr.eachNode("preorder",function(Jr){Jr.depth>Xr&&(Xr=Jr.depth)});var Zr=n.expandAndCollapse,Qr=Zr&&n.initialTreeDepth>=0?n.initialTreeDepth:Xr;return Yr.root.eachNode("preorder",function(Jr){var kn=Jr.hostTree.data.getRawDataItem(Jr.dataIndex);Jr.isExpand=kn&&kn.collapsed!=null?!kn.collapsed:Jr.depth<=Qr}),Yr.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,Ur){for(var qr=this.getData().tree,Yr=qr.root.children[0],jr=qr.getNodeByDataIndex(n),Xr=jr.getValue(),Zr=jr.name;jr&&jr!==Yr;)Zr=jr.parentNode.name+"."+Zr,jr=jr.parentNode;return createTooltipMarkup("nameValue",{name:Zr,value:Xr,noValue:isNaN(Xr)||Xr==null})},r.prototype.getDataParams=function(n){var Gr=t.prototype.getDataParams.apply(this,arguments),Ur=this.getData().tree.getNodeByDataIndex(n);return Gr.treeAncestors=wrapTreePathInfo(Ur,this),Gr.collapsed=!Ur.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],Ur=[],qr;qr=Gr.pop();)if(Ur.push(qr),qr.isExpand){var Yr=qr.children;if(Yr.length)for(var jr=0;jr=0;qr--)n.push(Ur[qr])}}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"),Ur=0,qr=0,Yr=null;Gr==="radial"?(Ur=2*Math.PI,qr=Math.min(n.height,n.width)/2,Yr=separation(function(Li,Xi){return(Li.parentNode===Xi.parentNode?1:2)/Li.depth})):(Ur=n.width,qr=n.height,Yr=separation());var jr=t.getData().tree.root,Xr=jr.children[0];if(Xr){init(jr),eachAfter(Xr,firstWalk,Yr),jr.hierNode.modifier=-Xr.hierNode.prelim,eachBefore(Xr,secondWalk);var Zr=Xr,Qr=Xr,Jr=Xr;eachBefore(Xr,function(Li){var Xi=Li.getLayout().x;XiQr.getLayout().x&&(Qr=Li),Li.depth>Jr.depth&&(Jr=Li)});var kn=Zr===Qr?1:Yr(Zr,Qr)/2,_i=kn-Zr.getLayout().x,Mi=0,Ii=0,Oi=0,$i=0;if(Gr==="radial")Mi=Ur/(Qr.getLayout().x+kn+_i),Ii=qr/(Jr.depth-1||1),eachBefore(Xr,function(Li){Oi=(Li.getLayout().x+_i)*Mi,$i=(Li.depth-1)*Ii;var Xi=radialCoordinate(Oi,$i);Li.setLayout({x:Xi.x,y:Xi.y,rawX:Oi,rawY:$i},!0)});else{var Ri=t.getOrient();Ri==="RL"||Ri==="LR"?(Ii=qr/(Qr.getLayout().x+kn+_i),Mi=Ur/(Jr.depth-1||1),eachBefore(Xr,function(Li){$i=(Li.getLayout().x+_i)*Ii,Oi=Ri==="LR"?(Li.depth-1)*Mi:Ur-(Li.depth-1)*Mi,Li.setLayout({x:Oi,y:$i},!0)})):(Ri==="TB"||Ri==="BT")&&(Mi=Ur/(Qr.getLayout().x+kn+_i),Ii=qr/(Jr.depth-1||1),eachBefore(Xr,function(Li){Oi=(Li.getLayout().x+_i)*Mi,$i=Ri==="TB"?(Li.depth-1)*Ii:qr-(Li.depth-1)*Ii,Li.setLayout({x:Oi,y:$i},!0)}))}}}function treeVisual(t){t.eachSeriesByType("tree",function(r){var n=r.getData(),Gr=n.tree;Gr.eachNode(function(Ur){var qr=Ur.getModel(),Yr=qr.getModel("itemStyle").getItemStyle(),jr=n.ensureUniqueItemVisual(Ur.dataIndex,"style");extend(jr,Yr)})})}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 Ur=r.dataIndex,qr=Gr.getData().tree,Yr=qr.getNodeByDataIndex(Ur);Yr.isExpand=!Yr.isExpand})}),t.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(r,n,Gr){n.eachComponent({mainType:"series",subType:"tree",query:r},function(Ur){var qr=Ur.coordinateSystem,Yr=updateCenterAndZoom(qr,r,void 0,Gr);Ur.setCenter&&Ur.setCenter(Yr.center),Ur.setZoom&&Ur.setZoom(Yr.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;)qr=qr.parentNode;var Yr=getDecalFromPalette(t.ecModel,qr.name||qr.dataIndex+"",Gr);Ur.setVisual("decal",Yr)})}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 Ur={name:n.name,children:n.data};completeTreeValue$1(Ur);var qr=n.levels||[],Yr=this.designatedVisualItemStyle={},jr=new Model({itemStyle:Yr},this,Gr);qr=n.levels=setDefault(qr,Gr);var Xr=map$1(qr||[],function(Jr){return new Model(Jr,jr,Gr)},this),Zr=Tree.createTree(Ur,this,Qr);function Qr(Jr){Jr.wrapMethod("getItemModel",function(kn,_i){var Mi=Zr.getNodeByDataIndex(_i),Ii=Mi?Xr[Mi.depth]:null;return kn.parentModel=Ii||jr,kn})}return Zr.data},r.prototype.optionUpdated=function(){this.resetViewRoot()},r.prototype.formatTooltip=function(n,Gr,Ur){var qr=this.getData(),Yr=this.getRawValue(n),jr=qr.getName(n);return createTooltipMarkup("nameValue",{name:jr,value:Yr})},r.prototype.getDataParams=function(n){var Gr=t.prototype.getDataParams.apply(this,arguments),Ur=this.getData().tree.getNodeByDataIndex(n);return Gr.treeAncestors=wrapTreePathInfo(Ur,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 Ur=Gr.get(n);return Ur==null&&Gr.set(n,Ur=this._idIndexMapCount++),Ur},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 Ur=Gr.value;isArray$1(Ur)&&(Ur=Ur[0]),r+=Ur});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 Ur,qr;each$f(t,function(jr){var Xr=new Model(jr),Zr=Xr.get("color"),Qr=Xr.get("decal");(Xr.get(["itemStyle","color"])||Zr&&Zr!=="none")&&(Ur=!0),(Xr.get(["itemStyle","decal"])||Qr&&Qr!=="none")&&(qr=!0)});var Yr=t[0]||(t[0]={});return Ur||(Yr.color=n.slice()),!qr&&Gr&&(Yr.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,Ur){var qr=r.getModel("breadcrumb"),Yr=this.group;if(Yr.removeAll(),!(!qr.get("show")||!Gr)){var jr=qr.getModel("itemStyle"),Xr=qr.getModel("emphasis"),Zr=jr.getModel("textStyle"),Qr=Xr.getModel(["itemStyle","textStyle"]),Jr={pos:{left:qr.get("left"),right:qr.get("right"),top:qr.get("top"),bottom:qr.get("bottom")},box:{width:n.getWidth(),height:n.getHeight()},emptyItemWidth:qr.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(Gr,Jr,Zr),this._renderContent(r,Jr,jr,Xr,Zr,Qr,Ur),positionElement(Yr,Jr.pos,Jr.box)}},t.prototype._prepare=function(r,n,Gr){for(var Ur=r;Ur;Ur=Ur.parentNode){var qr=convertOptionIdName(Ur.getModel().get("name"),""),Yr=Gr.getTextRect(qr),jr=Math.max(Yr.width+TEXT_PADDING*2,n.emptyItemWidth);n.totalWidth+=jr+ITEM_GAP,n.renderList.push({node:Ur,text:qr,width:jr})}},t.prototype._renderContent=function(r,n,Gr,Ur,qr,Yr,jr){for(var Xr=0,Zr=n.emptyItemWidth,Qr=r.get(["breadcrumb","height"]),Jr=getAvailableSize(n.pos,n.box),kn=n.totalWidth,_i=n.renderList,Mi=Ur.getModel("itemStyle").getItemStyle(),Ii=_i.length-1;Ii>=0;Ii--){var Oi=_i[Ii],$i=Oi.node,Ri=Oi.width,Li=Oi.text;kn>Jr.width&&(kn-=Ri-Zr,Ri=Zr,Li=null);var Xi=new Polygon({shape:{points:makeItemPoints(Xr,0,Ri,Qr,Ii===_i.length-1,Ii===0)},style:defaults(Gr.getItemStyle(),{lineJoin:"bevel"}),textContent:new ZRText({style:createTextStyle(qr,{text:Li})}),textConfig:{position:"inside"},z2:Z2_EMPHASIS_LIFT*1e4,onclick:curry$1(jr,$i)});Xi.disableLabelAnimation=!0,Xi.getTextContent().ensureState("emphasis").style=createTextStyle(Yr,{text:Li}),Xi.ensureState("emphasis").style=Mi,toggleHoverEmphasis(Xi,Ur.get("focus"),Ur.get("blurScope"),Ur.get("disabled")),this.group.add(Xi),packEventData(Xi,r,$i),Xr+=Ri+ITEM_GAP}},t.prototype.remove=function(){this.group.removeAll()},t}();function makeItemPoints(t,r,n,Gr,Ur,qr){var Yr=[[Ur?t:t-ARRAY_LENGTH,r],[t+n,r],[t+n,r+Gr],[Ur?t:t-ARRAY_LENGTH,r+Gr]];return!qr&&Yr.splice(2,0,[t+n+ARRAY_LENGTH,r+Gr/2]),!Ur&&Yr.push([t,r+Gr/2]),Yr}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,Ur,qr){return this._elExistsMap[r.id]?!1:(this._elExistsMap[r.id]=!0,this._storage.push({el:r,target:n,duration:Gr,delay:Ur,easing:qr}),!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())},Ur=0,qr=this._storage.length;UrDRAG_THRESHOLD||Math.abs(n.dy)>DRAG_THRESHOLD)){var Gr=this.seriesModel.getData().tree.root;if(!Gr)return;var Ur=Gr.getLayout();if(!Ur)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:Ur.x+n.dx,y:Ur.y+n.dy,width:Ur.width,height:Ur.height}})}},r.prototype._onZoom=function(n){var Gr=n.originX,Ur=n.originY,qr=n.scale;if(this._state!=="animating"){var Yr=this.seriesModel.getData().tree.root;if(!Yr)return;var jr=Yr.getLayout();if(!jr)return;var Xr=new BoundingRect(jr.x,jr.y,jr.width,jr.height),Zr=null,Qr=this._controllerHost;Zr=Qr.zoomLimit;var Jr=Qr.zoom=Qr.zoom||1;if(Jr*=qr,Zr){var kn=Zr.min||0,_i=Zr.max||1/0;Jr=Math.max(Math.min(_i,Jr),kn)}var Mi=Jr/Qr.zoom;Qr.zoom=Jr;var Ii=this.seriesModel.layoutInfo;Gr-=Ii.x,Ur-=Ii.y;var Oi=create$1();translate(Oi,Oi,[-Gr,-Ur]),scale$1(Oi,Oi,[Mi,Mi]),translate(Oi,Oi,[Gr,Ur]),Xr.applyTransform(Oi),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:Xr.x,y:Xr.y,width:Xr.width,height:Xr.height}})}},r.prototype._initEvents=function(n){var Gr=this;n.on("click",function(Ur){if(Gr._state==="ready"){var qr=Gr.seriesModel.get("nodeClick",!0);if(qr){var Yr=Gr.findTarget(Ur.offsetX,Ur.offsetY);if(Yr){var jr=Yr.node;if(jr.getLayout().isLeafRoot)Gr._rootToNode(Yr);else if(qr==="zoomToNode")Gr._zoomToNode(Yr);else if(qr==="link"){var Xr=jr.hostTree.data.getItemModel(jr.dataIndex),Zr=Xr.get("link",!0),Qr=Xr.get("target",!0)||"blank";Zr&&windowOpen(Zr,Qr)}}}}},this)},r.prototype._renderBreadcrumb=function(n,Gr,Ur){var qr=this;Ur||(Ur=n.get("leafDepth",!0)!=null?{node:n.getViewRoot()}:this.findTarget(Gr.getWidth()/2,Gr.getHeight()/2),Ur||(Ur={node:n.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new Breadcrumb(this.group))).render(n,Gr,Ur.node,function(Yr){qr._state!=="animating"&&(aboveViewRoot(n.getViewRoot(),Yr)?qr._rootToNode({node:Yr}):qr._zoomToNode({node:Yr}))})},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 Ur,qr=this.seriesModel.getViewRoot();return qr.eachNode({attr:"viewChildren",order:"preorder"},function(Yr){var jr=this._storage.background[Yr.getRawIndex()];if(jr){var Xr=jr.transformCoordToLocal(n,Gr),Zr=jr.shape;if(Zr.x<=Xr[0]&&Xr[0]<=Zr.x+Zr.width&&Zr.y<=Xr[1]&&Xr[1]<=Zr.y+Zr.height)Ur={node:Yr,offsetX:Xr[0],offsetY:Xr[1]};else return!1}},this),Ur},r.type="treemap",r}(ChartView);function createStorage(){return{nodeGroup:[],background:[],content:[]}}function renderNode(t,r,n,Gr,Ur,qr,Yr,jr,Xr,Zr){if(!Yr)return;var Qr=Yr.getLayout(),Jr=t.getData(),kn=Yr.getModel();if(Jr.setItemGraphicEl(Yr.dataIndex,null),!Qr||!Qr.isInView)return;var _i=Qr.width,Mi=Qr.height,Ii=Qr.borderWidth,Oi=Qr.invisible,$i=Yr.getRawIndex(),Ri=jr&&jr.getRawIndex(),Li=Yr.viewChildren,Xi=Qr.upperHeight,ao=Li&&Li.length,oo=kn.getModel("itemStyle"),xo=kn.getModel(["emphasis","itemStyle"]),lo=kn.getModel(["blur","itemStyle"]),Bo=kn.getModel(["select","itemStyle"]),es=oo.get("borderRadius")||0,as=sA("nodeGroup",Group$2);if(!as)return;if(Xr.add(as),as.x=Qr.x||0,as.y=Qr.y||0,as.markRedraw(),inner$d(as).nodeWidth=_i,inner$d(as).nodeHeight=Mi,Qr.isAboveViewRoot)return as;var Fo=sA("background",Rect$1,Zr,Z2_BG);Fo&&us(as,Fo,ao&&Qr.upperLabelHeight);var is=kn.getModel("emphasis"),ls=is.get("focus"),rs=is.get("blurScope"),ns=is.get("disabled"),cs=ls==="ancestor"?Yr.getAncestorsIndices():ls==="descendant"?Yr.getDescendantIndices():ls;if(ao)isHighDownDispatcher(as)&&setAsHighDownDispatcher(as,!1),Fo&&(setAsHighDownDispatcher(Fo,!ns),Jr.setItemGraphicEl(Yr.dataIndex,Fo),enableHoverFocus(Fo,cs,rs));else{var ts=sA("content",Rect$1,Zr,Z2_CONTENT);ts&&tA(as,ts),Fo.disableMorphing=!0,Fo&&isHighDownDispatcher(Fo)&&setAsHighDownDispatcher(Fo,!1),setAsHighDownDispatcher(as,!ns),Jr.setItemGraphicEl(Yr.dataIndex,as),enableHoverFocus(as,cs,rs)}return as;function us(uA,iA,AA){var cA=getECData(iA);if(cA.dataIndex=Yr.dataIndex,cA.seriesIndex=t.seriesIndex,iA.setShape({x:0,y:0,width:_i,height:Mi,r:es}),Oi)eA(iA);else{iA.invisible=!1;var hA=Yr.getVisual("style"),fA=hA.stroke,gA=getItemStyleNormal(oo);gA.fill=fA;var pA=getStateItemStyle(xo);pA.fill=xo.get("borderColor");var mA=getStateItemStyle(lo);mA.fill=lo.get("borderColor");var xA=getStateItemStyle(Bo);if(xA.fill=Bo.get("borderColor"),AA){var bA=_i-2*Ii;nA(iA,fA,hA.opacity,{x:Ii,y:0,width:bA,height:Xi})}else iA.removeTextContent();iA.setStyle(gA),iA.ensureState("emphasis").style=pA,iA.ensureState("blur").style=mA,iA.ensureState("select").style=xA,setDefaultStateProxy(iA)}uA.add(iA)}function tA(uA,iA){var AA=getECData(iA);AA.dataIndex=Yr.dataIndex,AA.seriesIndex=t.seriesIndex;var cA=Math.max(_i-2*Ii,0),hA=Math.max(Mi-2*Ii,0);if(iA.culling=!0,iA.setShape({x:Ii,y:Ii,width:cA,height:hA,r:es}),Oi)eA(iA);else{iA.invisible=!1;var fA=Yr.getVisual("style"),gA=fA.fill,pA=getItemStyleNormal(oo);pA.fill=gA,pA.decal=fA.decal;var mA=getStateItemStyle(xo),xA=getStateItemStyle(lo),bA=getStateItemStyle(Bo);nA(iA,gA,fA.opacity,null),iA.setStyle(pA),iA.ensureState("emphasis").style=mA,iA.ensureState("blur").style=xA,iA.ensureState("select").style=bA,setDefaultStateProxy(iA)}uA.add(iA)}function eA(uA){!uA.invisible&&qr.push(uA)}function nA(uA,iA,AA,cA){var hA=kn.getModel(cA?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),fA=convertOptionIdName(kn.get("name"),null),gA=hA.getShallow("show");setLabelStyle(uA,getLabelStatesModels(kn,cA?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),{defaultText:gA?fA:null,inheritColor:iA,defaultOpacity:AA,labelFetcher:t,labelDataIndex:Yr.dataIndex});var pA=uA.getTextContent();if(pA){var mA=pA.style,xA=normalizeCssArray$1(mA.padding||0);cA&&(uA.setTextConfig({layoutRect:cA}),pA.disableLabelLayout=!0),pA.beforeUpdate=function(){var wA=Math.max((cA?cA.width:uA.shape.width)-xA[1]-xA[3],0),kA=Math.max((cA?cA.height:uA.shape.height)-xA[0]-xA[2],0);(mA.width!==wA||mA.height!==kA)&&pA.setStyle({width:wA,height:kA})},mA.truncateMinChar=2,mA.lineOverflow="truncate",aA(mA,cA,Qr);var bA=pA.getState("emphasis");aA(bA?bA.style:null,cA,Qr)}}function aA(uA,iA,AA){var cA=uA?uA.text:null;if(!iA&&AA.isLeafRoot&&cA!=null){var hA=t.get("drillDownIcon",!0);uA.text=hA?hA+" "+cA:cA}}function sA(uA,iA,AA,cA){var hA=Ri!=null&&n[uA][Ri],fA=Ur[uA];return hA?(n[uA][Ri]=null,oA(fA,hA)):Oi||(hA=new iA,hA instanceof Displayable&&(hA.z2=calculateZ2(AA,cA)),lA(fA,hA)),r[uA][$i]=hA}function oA(uA,iA){var AA=uA[$i]={};iA instanceof Group$2?(AA.oldX=iA.x,AA.oldY=iA.y):AA.oldShape=extend({},iA.shape)}function lA(uA,iA){var AA=uA[$i]={},cA=Yr.parentNode,hA=iA instanceof Group$3;if(cA&&(!Gr||Gr.direction==="drillDown")){var fA=0,gA=0,pA=Ur.background[cA.getRawIndex()];!Gr&&pA&&pA.oldShape&&(fA=pA.oldShape.width,gA=pA.oldShape.height),hA?(AA.oldX=0,AA.oldY=gA):AA.oldShape={x:fA,y:gA,width:0,height:0}}AA.fadein=!hA}}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,Ur=this.option=clone$4(r);this.type=Gr,this.mappingMethod=n,this._normalizeData=normalizers[n];var qr=t.visualHandlers[Gr];this.applyVisual=qr.applyVisual,this.getColorMapper=qr.getColorMapper,this._normalizedToVisual=qr._normalizedToVisual[n],n==="piecewise"?(normalizeVisualRange(Ur),preprocessForPiecewise(Ur)):n==="category"?Ur.categories?preprocessForSpecifiedCategory(Ur):normalizeVisualRange(Ur,!0):(assert(n!=="linear"||Ur.dataExtent),normalizeVisualRange(Ur))}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 Ur,qr=isArray$1(r)?[]:isObject$3(r)?{}:(Ur=!0,null);return t.eachVisual(r,function(Yr,jr){var Xr=n.call(Gr,Yr,jr);Ur?qr=Xr:qr[jr]=Xr}),qr},t.retrieveVisuals=function(r){var n={},Gr;return r&&each$c(t.visualHandlers,function(Ur,qr){r.hasOwnProperty(qr)&&(n[qr]=r[qr],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,Ur){n.push(Ur)}),r=n}else return[];return r.sort(function(Gr,Ur){return Ur==="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 Ur,qr=1/0,Yr=0,jr=n.length;Yr=0;qr--)Gr[qr]==null&&(delete n[r[qr]],r.pop())}function normalizeVisualRange(t,r){var n=t.visual,Gr=[];isObject$3(n)?each$c(n,function(qr){Gr.push(qr)}):n!=null&&Gr.push(n);var Ur={color:1,symbol:1};!r&&Gr.length===1&&!Ur.hasOwnProperty(t.type)&&(Gr[1]=Gr[0]),setVisualToOption(t,Gr)}function makePartialColorVisualHandler(t){return{applyVisual:function(r,n,Gr){var Ur=this.mapValueToVisual(r);Gr("color",t(n("color"),Ur))},_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),Ur=n[Gr];if(Ur&&Ur.visual)return Ur.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||Ii===n[Ii.depth]){var $i=mapVisual$1(Ur,Xr,Ii,Oi,Mi,Gr);travelTree(Ii,$i,n,Gr)}})}}}function buildVisuals(t,r,n){var Gr=extend({},r),Ur=n.designatedVisualItemStyle;return each$f(["color","colorAlpha","colorSaturation"],function(qr){Ur[qr]=r[qr];var Yr=t.get(qr);Ur[qr]=null,Yr!=null&&(Gr[qr]=Yr)}),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,Ur,qr){if(!(!qr||!qr.length)){var Yr=getRangeVisual(r,"color")||Ur.color!=null&&Ur.color!=="none"&&(getRangeVisual(r,"colorAlpha")||getRangeVisual(r,"colorSaturation"));if(Yr){var jr=r.get("visualMin"),Xr=r.get("visualMax"),Zr=n.dataExtent.slice();jr!=null&&jrZr[1]&&(Zr[1]=Xr);var Qr=r.get("colorMappingBy"),Jr={type:Yr.name,dataExtent:Zr,visual:Yr.range};Jr.type==="color"&&(Qr==="index"||Qr==="id")?(Jr.mappingMethod="category",Jr.loop=!0):Jr.mappingMethod="linear";var kn=new VisualMapping(Jr);return inner$c(kn).drColorMappingBy=Qr,kn}}}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,Ur,qr){var Yr=extend({},r);if(Ur){var jr=Ur.type,Xr=jr==="color"&&inner$c(Ur).drColorMappingBy,Zr=Xr==="index"?Gr:Xr==="id"?qr.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));Yr[jr]=Ur.mapValueToVisual(Zr)}return Yr}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 Ur=n.getWidth(),qr=n.getHeight(),Yr=t.option,jr=getLayoutRect(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),Xr=Yr.size||[],Zr=parsePercent(retrieveValue(jr.width,Xr[0]),Ur),Qr=parsePercent(retrieveValue(jr.height,Xr[1]),qr),Jr=Gr&&Gr.type,kn=["treemapZoomToNode","treemapRootToNode"],_i=retrieveTargetInfo(Gr,kn,t),Mi=Jr==="treemapRender"||Jr==="treemapMove"?Gr.rootRect:null,Ii=t.getViewRoot(),Oi=getPathToRoot(Ii);if(Jr!=="treemapMove"){var $i=Jr==="treemapZoomToNode"?estimateRootSize(t,_i,Ii,Zr,Qr):Mi?[Mi.width,Mi.height]:[Zr,Qr],Ri=Yr.sort;Ri&&Ri!=="asc"&&Ri!=="desc"&&(Ri="desc");var Li={squareRatio:Yr.squareRatio,sort:Ri,leafDepth:Yr.leafDepth};Ii.hostTree.clearLayouts();var Xi={x:0,y:0,width:$i[0],height:$i[1],area:$i[0]*$i[1]};Ii.setLayout(Xi),squarify(Ii,Li,!1,0),Xi=Ii.getLayout(),each$b(Oi,function(oo,xo){var lo=(Oi[xo+1]||Ii).getValue();oo.setLayout(extend({dataExtent:[lo,lo],borderWidth:0,upperHeight:0},Xi))})}var ao=t.getData().tree.root;ao.setLayout(calculateRootPosition(jr,Mi,_i),!0),t.setLayoutInfo(jr),prunning(ao,new BoundingRect(-jr.x,-jr.y,Ur,qr),Oi,Ii,0)}};function squarify(t,r,n,Gr){var Ur,qr;if(!t.isRemoved()){var Yr=t.getLayout();Ur=Yr.width,qr=Yr.height;var jr=t.getModel(),Xr=jr.get(PATH_BORDER_WIDTH),Zr=jr.get(PATH_GAP_WIDTH)/2,Qr=getUpperLabelHeight(jr),Jr=Math.max(Xr,Qr),kn=Xr-Zr,_i=Jr-Zr;t.setLayout({borderWidth:Xr,upperHeight:Jr,upperLabelHeight:Qr},!0),Ur=mathMax$3(Ur-2*kn,0),qr=mathMax$3(qr-kn-_i,0);var Mi=Ur*qr,Ii=initChildren$1(t,jr,Mi,r,n,Gr);if(Ii.length){var Oi={x:kn,y:_i,width:Ur,height:qr},$i=mathMin$3(Ur,qr),Ri=1/0,Li=[];Li.area=0;for(var Xi=0,ao=Ii.length;Xi=0;Xr--){var Zr=Ur[Gr==="asc"?Yr-Xr-1:Xr].getValue();Zr/n*rjr[1]&&(jr[1]=Zr)})),{sum:Gr,dataExtent:jr}}function worst(t,r,n){for(var Gr=0,Ur=1/0,qr=0,Yr=void 0,jr=t.length;qrGr&&(Gr=Yr));var Xr=t.area*t.area,Zr=r*r*n;return Xr?mathMax$3(Zr*Gr/Xr,Xr/(Zr*Ur)):1/0}function position(t,r,n,Gr,Ur){var qr=r===n.width?0:1,Yr=1-qr,jr=["x","y"],Xr=["width","height"],Zr=n[jr[qr]],Qr=r?t.area/r:0;(Ur||Qr>n[Xr[Yr]])&&(Qr=n[Xr[Yr]]);for(var Jr=0,kn=t.length;JrMAX_SAFE_INTEGER&&(Zr=MAX_SAFE_INTEGER),qr=jr}ZrGr&&(Gr=r);var qr=Gr%2?Gr+2:Gr+3;Ur=[];for(var Yr=0;Yr0&&(ao[0]=-ao[0],ao[1]=-ao[1]);var xo=Xi[0]<0?-1:1;if(qr.__position!=="start"&&qr.__position!=="end"){var lo=-Math.atan2(Xi[1],Xi[0]);Jr[0].8?"left":kn[0]<-.8?"right":"center",Ii=kn[1]>.8?"top":kn[1]<-.8?"bottom":"middle";break;case"start":qr.x=-kn[0]*$i+Qr[0],qr.y=-kn[1]*Ri+Qr[1],Mi=kn[0]>.8?"right":kn[0]<-.8?"left":"center",Ii=kn[1]>.8?"bottom":kn[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":qr.x=$i*xo+Qr[0],qr.y=Qr[1]+Bo,Mi=Xi[0]<0?"right":"left",qr.originX=-$i*xo,qr.originY=-Bo;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":qr.x=oo[0],qr.y=oo[1]+Bo,Mi="center",qr.originY=-Bo;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":qr.x=-$i*xo+Jr[0],qr.y=Jr[1]+Bo,Mi=Xi[0]>=0?"right":"left",qr.originX=$i*xo,qr.originY=-Bo;break}qr.scaleX=qr.scaleY=Yr,qr.setStyle({verticalAlign:qr.__verticalAlign||Ii,align:qr.__align||Mi})}},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,Ur=Gr.group,qr=Gr._lineData;Gr._lineData=r,qr||Ur.removeAll();var Yr=makeSeriesScope$1(r);r.diff(qr).add(function(jr){n._doAdd(r,jr,Yr)}).update(function(jr,Xr){n._doUpdate(qr,r,Xr,jr,Yr)}).remove(function(jr){Ur.remove(qr.getItemGraphicEl(jr))}).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(jr){!jr.isGroup&&!isEffectObject(jr)&&(jr.incremental=!0,jr.ensureState("emphasis").hoverLayer=!0)}for(var Ur=r.start;Ur0}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],Ur=t[1],qr=t[2],Yr=1/0,jr,Xr=n*n,Zr=.1,Qr=.1;Qr<=.9;Qr+=.1){v1$1[0]=quadraticAt(Gr[0],Ur[0],qr[0],Qr),v1$1[1]=quadraticAt(Gr[1],Ur[1],qr[1],Qr);var Jr=mathAbs(v2DistSquare(v1$1,r)-Xr);Jr=0?jr=jr+Zr:jr=jr-Zr:Mi>=0?jr=jr-Zr:jr=jr+Zr}return jr}function adjustEdge(t,r){var n=[],Gr=quadraticSubdivide,Ur=[[],[],[]],qr=[[],[]],Yr=[];r/=2,t.eachEdge(function(jr,Xr){var Zr=jr.getLayout(),Qr=jr.getVisual("fromSymbol"),Jr=jr.getVisual("toSymbol");Zr.__original||(Zr.__original=[clone$3(Zr[0]),clone$3(Zr[1])],Zr[2]&&Zr.__original.push(clone$3(Zr[2])));var kn=Zr.__original;if(Zr[2]!=null){if(copy$1(Ur[0],kn[0]),copy$1(Ur[1],kn[2]),copy$1(Ur[2],kn[1]),Qr&&Qr!=="none"){var _i=getSymbolSize(jr.node1),Mi=intersectCurveCircle(Ur,kn[0],_i*r);Gr(Ur[0][0],Ur[1][0],Ur[2][0],Mi,n),Ur[0][0]=n[3],Ur[1][0]=n[4],Gr(Ur[0][1],Ur[1][1],Ur[2][1],Mi,n),Ur[0][1]=n[3],Ur[1][1]=n[4]}if(Jr&&Jr!=="none"){var _i=getSymbolSize(jr.node2),Mi=intersectCurveCircle(Ur,kn[1],_i*r);Gr(Ur[0][0],Ur[1][0],Ur[2][0],Mi,n),Ur[1][0]=n[1],Ur[2][0]=n[2],Gr(Ur[0][1],Ur[1][1],Ur[2][1],Mi,n),Ur[1][1]=n[1],Ur[2][1]=n[2]}copy$1(Zr[0],Ur[0]),copy$1(Zr[1],Ur[2]),copy$1(Zr[2],Ur[1])}else{if(copy$1(qr[0],kn[0]),copy$1(qr[1],kn[1]),sub(Yr,qr[1],qr[0]),normalize$3(Yr,Yr),Qr&&Qr!=="none"){var _i=getSymbolSize(jr.node1);scaleAndAdd$1(qr[0],qr[0],Yr,_i*r)}if(Jr&&Jr!=="none"){var _i=getSymbolSize(jr.node2);scaleAndAdd$1(qr[1],qr[1],Yr,-_i*r)}copy$1(Zr[0],qr[0]),copy$1(Zr[1],qr[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 Ur=new SymbolDraw,qr=new LineDraw,Yr=this.group;this._controller=new RoamController(Gr.getZr()),this._controllerHost={target:Yr},Yr.add(Ur.group),Yr.add(qr.group),this._symbolDraw=Ur,this._lineDraw=qr,this._firstRender=!0},r.prototype.render=function(n,Gr,Ur){var qr=this,Yr=n.coordinateSystem;this._model=n;var jr=this._symbolDraw,Xr=this._lineDraw,Zr=this.group;if(isViewCoordSys(Yr)){var Qr={x:Yr.x,y:Yr.y,scaleX:Yr.scaleX,scaleY:Yr.scaleY};this._firstRender?Zr.attr(Qr):updateProps$1(Zr,Qr,n)}adjustEdge(n.getGraph(),getNodeGlobalScale(n));var Jr=n.getData();jr.updateData(Jr);var kn=n.getEdgeData();Xr.updateData(kn),this._updateNodeAndLinkScale(),this._updateController(n,Gr,Ur),clearTimeout(this._layoutTimeout);var _i=n.forceLayout,Mi=n.get(["force","layoutAnimation"]);_i&&this._startForceLayoutIteration(_i,Mi);var Ii=n.get("layout");Jr.graph.eachNode(function(Li){var Xi=Li.dataIndex,ao=Li.getGraphicEl(),oo=Li.getModel();if(ao){ao.off("drag").off("dragend");var xo=oo.get("draggable");xo&&ao.on("drag",function(Bo){switch(Ii){case"force":_i.warmUp(),!qr._layouting&&qr._startForceLayoutIteration(_i,Mi),_i.setFixed(Xi),Jr.setItemLayout(Xi,[ao.x,ao.y]);break;case"circular":Jr.setItemLayout(Xi,[ao.x,ao.y]),Li.setLayout({fixed:!0},!0),circularLayout(n,"symbolSize",Li,[Bo.offsetX,Bo.offsetY]),qr.updateLayout(n);break;case"none":default:Jr.setItemLayout(Xi,[ao.x,ao.y]),simpleLayoutEdge(n.getGraph(),n),qr.updateLayout(n);break}}).on("dragend",function(){_i&&_i.setUnfixed(Xi)}),ao.setDraggable(xo,!!oo.get("cursor"));var lo=oo.get(["emphasis","focus"]);lo==="adjacency"&&(getECData(ao).focus=Li.getAdjacentDataIndices())}}),Jr.graph.eachEdge(function(Li){var Xi=Li.getGraphicEl(),ao=Li.getModel().get(["emphasis","focus"]);Xi&&ao==="adjacency"&&(getECData(Xi).focus={edge:[Li.dataIndex],node:[Li.node1.dataIndex,Li.node2.dataIndex]})});var Oi=n.get("layout")==="circular"&&n.get(["circular","rotateLabel"]),$i=Jr.getLayout("cx"),Ri=Jr.getLayout("cy");Jr.graph.eachNode(function(Li){rotateNodeLabel(Li,Oi,$i,Ri)}),this._firstRender=!1},r.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},r.prototype._startForceLayoutIteration=function(n,Gr){var Ur=this;(function qr(){n.step(function(Yr){Ur.updateLayout(Ur._model),(Ur._layouting=!Yr)&&(Gr?Ur._layoutTimeout=setTimeout(qr,16):qr())})})()},r.prototype._updateController=function(n,Gr,Ur){var qr=this,Yr=this._controller,jr=this._controllerHost,Xr=this.group;if(Yr.setPointerChecker(function(Zr,Qr,Jr){var kn=Xr.getBoundingRect();return kn.applyTransform(Xr.transform),kn.contain(Qr,Jr)&&!onIrrelevantElement(Zr,Ur,n)}),!isViewCoordSys(n.coordinateSystem)){Yr.disable();return}Yr.enable(n.get("roam")),jr.zoomLimit=n.get("scaleLimit"),jr.zoom=n.coordinateSystem.getZoom(),Yr.off("pan").off("zoom").on("pan",function(Zr){updateViewOnPan(jr,Zr.dx,Zr.dy),Ur.dispatchAction({seriesId:n.id,type:"graphRoam",dx:Zr.dx,dy:Zr.dy})}).on("zoom",function(Zr){updateViewOnZoom(jr,Zr.scale,Zr.originX,Zr.originY),Ur.dispatchAction({seriesId:n.id,type:"graphRoam",zoom:Zr.scale,originX:Zr.originX,originY:Zr.originY}),qr._updateNodeAndLinkScale(),adjustEdge(n.getGraph(),getNodeGlobalScale(n)),qr._lineDraw.updateLayout(),Ur.updateLabelLayout()})},r.prototype._updateNodeAndLinkScale=function(){var n=this._model,Gr=n.getData(),Ur=getNodeGlobalScale(n);Gr.eachItemGraphicEl(function(qr,Yr){qr&&qr.setSymbolScale(Ur)})},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 Ur=new GraphNode(r,n);return Ur.hostGraph=this,this.nodes.push(Ur),Gr[generateNodeKey(r)]=Ur,Ur}},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 Ur=this._nodesMap,qr=this._edgesMap;if(isNumber(r)&&(r=this.nodes[r]),isNumber(n)&&(n=this.nodes[n]),r instanceof GraphNode||(r=Ur[generateNodeKey(r)]),n instanceof GraphNode||(n=Ur[generateNodeKey(n)]),!(!r||!n)){var Yr=r.id+"-"+n.id,jr=new GraphEdge(r,n,Gr);return jr.hostGraph=this,this._directed&&(r.outEdges.push(jr),n.inEdges.push(jr)),r.edges.push(jr),r!==n&&n.edges.push(jr),this.edges.push(jr),qr[Yr]=jr,jr}},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,Ur=Gr.length,qr=0;qr=0&&r.call(n,Gr[qr],qr)},t.prototype.eachEdge=function(r,n){for(var Gr=this.edges,Ur=Gr.length,qr=0;qr=0&&Gr[qr].node1.dataIndex>=0&&Gr[qr].node2.dataIndex>=0&&r.call(n,Gr[qr],qr)},t.prototype.breadthFirstTraverse=function(r,n,Gr,Ur){if(n instanceof GraphNode||(n=this._nodesMap[generateNodeKey(n)]),!!n){for(var qr=Gr==="out"?"outEdges":Gr==="in"?"inEdges":"edges",Yr=0;Yr=0&&Xr.node2.dataIndex>=0});for(var qr=0,Yr=Ur.length;qr=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,Ur){for(var qr=new Graph(Gr),Yr=0;Yr "+kn)),Zr++)}var _i=n.get("coordinateSystem"),Mi;if(_i==="cartesian2d"||_i==="polar")Mi=createSeriesData(t,n);else{var Ii=CoordinateSystemManager.get(_i),Oi=Ii?Ii.dimensions||[]:[];indexOf(Oi,"value")<0&&Oi.concat(["value"]);var $i=prepareSeriesDataSchema(t,{coordDimensions:Oi,encodeDefine:n.getEncode()}).dimensions;Mi=new SeriesData($i,n),Mi.initData(t)}var Ri=new SeriesData(["value"],n);return Ri.initData(Xr,jr),Ur&&Ur(Mi,Ri),linkSeriesData({mainData:Mi,struct:qr,structAttr:"graph",datas:{node:Mi,edge:Ri},datasAttr:{node:"data",edge:"edgeData"}}),qr.update(),qr}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 Ur(){return Gr._categoriesData}this.legendVisualProvider=new LegendVisualProvider(Ur,Ur),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 Ur=n.edges||n.links||[],qr=n.data||n.nodes||[],Yr=this;if(qr&&Ur){initCurvenessList(this);var jr=createGraphFromNodeEdge(qr,Ur,this,!0,Xr);return each$f(jr.edges,function(Zr){createEdgeMapForCurveness(Zr.node1,Zr.node2,this,Zr.dataIndex)},this),jr.data}function Xr(Zr,Qr){Zr.wrapMethod("getItemModel",function(Mi){var Ii=Yr._categoriesModels,Oi=Mi.getShallow("category"),$i=Ii[Oi];return $i&&($i.parentModel=Mi.parentModel,Mi.parentModel=$i),Mi});var Jr=Model.prototype.getModel;function kn(Mi,Ii){var Oi=Jr.call(this,Mi,Ii);return Oi.resolveParentPath=_i,Oi}Qr.wrapMethod("getItemModel",function(Mi){return Mi.resolveParentPath=_i,Mi.getModel=kn,Mi});function _i(Mi){if(Mi&&(Mi[0]==="label"||Mi[1]==="label")){var Ii=Mi.slice();return Mi[0]==="label"?Ii[0]="edgeLabel":Mi[1]==="label"&&(Ii[1]="edgeLabel"),Ii}return Mi}}},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,Ur){if(Ur==="edge"){var qr=this.getData(),Yr=this.getDataParams(n,Ur),jr=qr.graph.getEdgeByIndex(n),Xr=qr.getName(jr.node1.dataIndex),Zr=qr.getName(jr.node2.dataIndex),Qr=[];return Xr!=null&&Qr.push(Xr),Zr!=null&&Qr.push(Zr),createTooltipMarkup("nameValue",{name:Qr.join(" > "),value:Yr.value,noValue:Yr.value==null})}var Jr=defaultSeriesFormatTooltip({series:this,dataIndex:n,multipleSeries:Gr});return Jr},r.prototype._updateCategoriesData=function(){var n=map$1(this.option.categories||[],function(Ur){return Ur.value!=null?Ur:extend({value:0},Ur)}),Gr=new SeriesData(["value"],this);Gr.initData(n),this._categoriesData=Gr,this._categoriesModels=Gr.mapArray(function(Ur){return Gr.getItemModel(Ur)})},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(Ur){var qr=Ur.coordinateSystem,Yr=updateCenterAndZoom(qr,r,void 0,Gr);Ur.setCenter&&Ur.setCenter(Yr.center),Ur.setZoom&&Ur.setZoom(Yr.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 Ur=Math.cos,qr=Math.sin,Yr=Gr.r,jr=Gr.width,Xr=Gr.angle,Zr=Gr.x-Ur(Xr)*jr*(jr>=Yr/3?1:2),Qr=Gr.y-qr(Xr)*jr*(jr>=Yr/3?1:2);Xr=Gr.angle-Math.PI/2,n.moveTo(Zr,Qr),n.lineTo(Gr.x+Ur(Xr)*jr,Gr.y+qr(Xr)*jr),n.lineTo(Gr.x+Ur(Gr.angle)*Yr,Gr.y+qr(Gr.angle)*Yr),n.lineTo(Gr.x-Ur(Xr)*jr,Gr.y-qr(Xr)*jr),n.lineTo(Zr,Qr)},r}(Path);function parsePosition(t,r){var n=t.get("center"),Gr=r.getWidth(),Ur=r.getHeight(),qr=Math.min(Gr,Ur),Yr=parsePercent(n[0],r.getWidth()),jr=parsePercent(n[1],r.getHeight()),Xr=parsePercent(t.get("radius"),qr/2);return{cx:Yr,cy:jr,r:Xr}}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,Ur){this.group.removeAll();var qr=n.get(["axisLine","lineStyle","color"]),Yr=parsePosition(n,Ur);this._renderMain(n,Gr,Ur,qr,Yr),this._data=n.getData()},r.prototype.dispose=function(){},r.prototype._renderMain=function(n,Gr,Ur,qr,Yr){var jr=this.group,Xr=n.get("clockwise"),Zr=-n.get("startAngle")/180*Math.PI,Qr=-n.get("endAngle")/180*Math.PI,Jr=n.getModel("axisLine"),kn=Jr.get("roundCap"),_i=kn?SausagePath:Sector,Mi=Jr.get("show"),Ii=Jr.getModel("lineStyle"),Oi=Ii.get("width"),$i=[Zr,Qr];normalizeArcAngles($i,!Xr),Zr=$i[0],Qr=$i[1];for(var Ri=Qr-Zr,Li=Zr,Xi=[],ao=0;Mi&&ao=Bo&&(es===0?0:qr[es-1][0])Math.PI/2&&(sA+=Math.PI)):aA==="tangential"?sA=-lo-Math.PI/2:isNumber(aA)&&(sA=aA*Math.PI/180),sA===0?Jr.add(new ZRText({style:createTextStyle(Li,{text:us,x:eA,y:nA,verticalAlign:rs<-.8?"top":rs>.8?"bottom":"middle",align:ls<-.4?"left":ls>.4?"right":"center"},{inheritColor:tA}),silent:!0})):Jr.add(new ZRText({style:createTextStyle(Li,{text:us,x:eA,y:nA,verticalAlign:"middle",align:"center"},{inheritColor:tA}),silent:!0,originX:eA,originY:nA,rotation:sA}))}if(Ri.get("show")&&ns!==Xi){var cs=Ri.get("distance");cs=cs?cs+Qr:Qr;for(var oA=0;oA<=ao;oA++){ls=Math.cos(lo),rs=Math.sin(lo);var lA=new Line$1({shape:{x1:ls*(Mi-cs)+kn,y1:rs*(Mi-cs)+_i,x2:ls*(Mi-xo-cs)+kn,y2:rs*(Mi-xo-cs)+_i},silent:!0,style:Fo});Fo.stroke==="auto"&&lA.setStyle({stroke:qr((ns+oA/ao)/Xi)}),Jr.add(lA),lo+=es}lo-=es}else lo+=Bo}},r.prototype._renderPointer=function(n,Gr,Ur,qr,Yr,jr,Xr,Zr,Qr){var Jr=this.group,kn=this._data,_i=this._progressEls,Mi=[],Ii=n.get(["pointer","show"]),Oi=n.getModel("progress"),$i=Oi.get("show"),Ri=n.getData(),Li=Ri.mapDimension("value"),Xi=+n.get("min"),ao=+n.get("max"),oo=[Xi,ao],xo=[jr,Xr];function lo(es,as){var Fo=Ri.getItemModel(es),is=Fo.getModel("pointer"),ls=parsePercent(is.get("width"),Yr.r),rs=parsePercent(is.get("length"),Yr.r),ns=n.get(["pointer","icon"]),cs=is.get("offsetCenter"),ts=parsePercent(cs[0],Yr.r),us=parsePercent(cs[1],Yr.r),tA=is.get("keepAspect"),eA;return ns?eA=createSymbol$1(ns,ts-ls/2,us-rs,ls,rs,null,tA):eA=new PointerPath({shape:{angle:-Math.PI/2,width:ls,r:rs,x:ts,y:us}}),eA.rotation=-(as+Math.PI/2),eA.x=Yr.cx,eA.y=Yr.cy,eA}function Bo(es,as){var Fo=Oi.get("roundCap"),is=Fo?SausagePath:Sector,ls=Oi.get("overlap"),rs=ls?Oi.get("width"):Qr/Ri.count(),ns=ls?Yr.r-rs:Yr.r-(es+1)*rs,cs=ls?Yr.r:Yr.r-es*rs,ts=new is({shape:{startAngle:jr,endAngle:as,cx:Yr.cx,cy:Yr.cy,clockwise:Zr,r0:ns,r:cs}});return ls&&(ts.z2=ao-Ri.get(Li,es)%ao),ts}($i||Ii)&&(Ri.diff(kn).add(function(es){var as=Ri.get(Li,es);if(Ii){var Fo=lo(es,jr);initProps(Fo,{rotation:-((isNaN(+as)?xo[0]:linearMap$2(as,oo,xo,!0))+Math.PI/2)},n),Jr.add(Fo),Ri.setItemGraphicEl(es,Fo)}if($i){var is=Bo(es,jr),ls=Oi.get("clip");initProps(is,{shape:{endAngle:linearMap$2(as,oo,xo,ls)}},n),Jr.add(is),setCommonECData(n.seriesIndex,Ri.dataType,es,is),Mi[es]=is}}).update(function(es,as){var Fo=Ri.get(Li,es);if(Ii){var is=kn.getItemGraphicEl(as),ls=is?is.rotation:jr,rs=lo(es,ls);rs.rotation=ls,updateProps$1(rs,{rotation:-((isNaN(+Fo)?xo[0]:linearMap$2(Fo,oo,xo,!0))+Math.PI/2)},n),Jr.add(rs),Ri.setItemGraphicEl(es,rs)}if($i){var ns=_i[as],cs=ns?ns.shape.endAngle:jr,ts=Bo(es,cs),us=Oi.get("clip");updateProps$1(ts,{shape:{endAngle:linearMap$2(Fo,oo,xo,us)}},n),Jr.add(ts),setCommonECData(n.seriesIndex,Ri.dataType,es,ts),Mi[es]=ts}}).execute(),Ri.each(function(es){var as=Ri.getItemModel(es),Fo=as.getModel("emphasis"),is=Fo.get("focus"),ls=Fo.get("blurScope"),rs=Fo.get("disabled");if(Ii){var ns=Ri.getItemGraphicEl(es),cs=Ri.getItemVisual(es,"style"),ts=cs.fill;if(ns instanceof ZRImage){var us=ns.style;ns.useStyle(extend({image:us.image,x:us.x,y:us.y,width:us.width,height:us.height},cs))}else ns.useStyle(cs),ns.type!=="pointer"&&ns.setColor(ts);ns.setStyle(as.getModel(["pointer","itemStyle"]).getItemStyle()),ns.style.fill==="auto"&&ns.setStyle("fill",qr(linearMap$2(Ri.get(Li,es),oo,[0,1],!0))),ns.z2EmphasisLift=0,setStatesStylesFromModel(ns,as),toggleHoverEmphasis(ns,is,ls,rs)}if($i){var tA=Mi[es];tA.useStyle(Ri.getItemVisual(es,"style")),tA.setStyle(as.getModel(["progress","itemStyle"]).getItemStyle()),tA.z2EmphasisLift=0,setStatesStylesFromModel(tA,as),toggleHoverEmphasis(tA,is,ls,rs)}}),this._progressEls=Mi)},r.prototype._renderAnchor=function(n,Gr){var Ur=n.getModel("anchor"),qr=Ur.get("show");if(qr){var Yr=Ur.get("size"),jr=Ur.get("icon"),Xr=Ur.get("offsetCenter"),Zr=Ur.get("keepAspect"),Qr=createSymbol$1(jr,Gr.cx-Yr/2+parsePercent(Xr[0],Gr.r),Gr.cy-Yr/2+parsePercent(Xr[1],Gr.r),Yr,Yr,null,Zr);Qr.z2=Ur.get("showAbove")?1:0,Qr.setStyle(Ur.getModel("itemStyle").getItemStyle()),this.group.add(Qr)}},r.prototype._renderTitleAndDetail=function(n,Gr,Ur,qr,Yr){var jr=this,Xr=n.getData(),Zr=Xr.mapDimension("value"),Qr=+n.get("min"),Jr=+n.get("max"),kn=new Group$3,_i=[],Mi=[],Ii=n.isAnimationEnabled(),Oi=n.get(["pointer","showAbove"]);Xr.diff(this._data).add(function($i){_i[$i]=new ZRText({silent:!0}),Mi[$i]=new ZRText({silent:!0})}).update(function($i,Ri){_i[$i]=jr._titleEls[Ri],Mi[$i]=jr._detailEls[Ri]}).execute(),Xr.each(function($i){var Ri=Xr.getItemModel($i),Li=Xr.get(Zr,$i),Xi=new Group$3,ao=qr(linearMap$2(Li,[Qr,Jr],[0,1],!0)),oo=Ri.getModel("title");if(oo.get("show")){var xo=oo.get("offsetCenter"),lo=Yr.cx+parsePercent(xo[0],Yr.r),Bo=Yr.cy+parsePercent(xo[1],Yr.r),es=_i[$i];es.attr({z2:Oi?0:2,style:createTextStyle(oo,{x:lo,y:Bo,text:Xr.getName($i),align:"center",verticalAlign:"middle"},{inheritColor:ao})}),Xi.add(es)}var as=Ri.getModel("detail");if(as.get("show")){var Fo=as.get("offsetCenter"),is=Yr.cx+parsePercent(Fo[0],Yr.r),ls=Yr.cy+parsePercent(Fo[1],Yr.r),rs=parsePercent(as.get("width"),Yr.r),ns=parsePercent(as.get("height"),Yr.r),cs=n.get(["progress","show"])?Xr.getItemVisual($i,"style").fill:ao,es=Mi[$i],ts=as.get("formatter");es.attr({z2:Oi?0:2,style:createTextStyle(as,{x:is,y:ls,text:formatLabel(Li,ts),width:isNaN(rs)?null:rs,height:isNaN(ns)?null:ns,align:"center",verticalAlign:"middle"},{inheritColor:cs})}),setLabelValueAnimation(es,{normal:as},Li,function(tA){return formatLabel(tA,ts)}),Ii&&animateLabelValue(es,$i,Xr,n,{getFormattedLabel:function(tA,eA,nA,aA,sA,oA){return formatLabel(oA?oA.interpolatedValue:Li,ts)}}),Xi.add(es)}kn.add(Xi)}),this.group.add(kn),this._titleEls=_i,this._detailEls=Mi},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 Ur=t.call(this)||this,qr=Ur,Yr=new Polyline$1,jr=new ZRText;return qr.setTextContent(jr),Ur.setTextGuideLine(Yr),Ur.updateData(n,Gr,!0),Ur}return r.prototype.updateData=function(n,Gr,Ur){var qr=this,Yr=n.hostModel,jr=n.getItemModel(Gr),Xr=n.getItemLayout(Gr),Zr=jr.getModel("emphasis"),Qr=jr.get(opacityAccessPath$1);Qr=Qr??1,Ur||saveOldStyle(qr),qr.useStyle(n.getItemVisual(Gr,"style")),qr.style.lineJoin="round",Ur?(qr.setShape({points:Xr.points}),qr.style.opacity=0,initProps(qr,{style:{opacity:Qr}},Yr,Gr)):updateProps$1(qr,{style:{opacity:Qr},shape:{points:Xr.points}},Yr,Gr),setStatesStylesFromModel(qr,jr),this._updateLabel(n,Gr),toggleHoverEmphasis(this,Zr.get("focus"),Zr.get("blurScope"),Zr.get("disabled"))},r.prototype._updateLabel=function(n,Gr){var Ur=this,qr=this.getTextGuideLine(),Yr=Ur.getTextContent(),jr=n.hostModel,Xr=n.getItemModel(Gr),Zr=n.getItemLayout(Gr),Qr=Zr.label,Jr=n.getItemVisual(Gr,"style"),kn=Jr.fill;setLabelStyle(Yr,getLabelStatesModels(Xr),{labelFetcher:n.hostModel,labelDataIndex:Gr,defaultOpacity:Jr.opacity,defaultText:n.getName(Gr)},{normal:{align:Qr.textAlign,verticalAlign:Qr.verticalAlign}}),Ur.setTextConfig({local:!0,inside:!!Qr.inside,insideStroke:kn,outsideFill:kn});var _i=Qr.linePoints;qr.setShape({points:_i}),Ur.textGuideLineConfig={anchor:_i?new Point(_i[0][0],_i[0][1]):null},updateProps$1(Yr,{style:{x:Qr.x,y:Qr.y}},jr,Gr),Yr.attr({rotation:Qr.rotation,originX:Qr.x,originY:Qr.y,z2:10}),setLabelLineStyle(Ur,getLabelLineStatesModels(Xr),{stroke:kn})},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,Ur){var qr=n.getData(),Yr=this._data,jr=this.group;qr.diff(Yr).add(function(Xr){var Zr=new FunnelPiece(qr,Xr);qr.setItemGraphicEl(Xr,Zr),jr.add(Zr)}).update(function(Xr,Zr){var Qr=Yr.getItemGraphicEl(Zr);Qr.updateData(qr,Xr),jr.add(Qr),qr.setItemGraphicEl(Xr,Qr)}).remove(function(Xr){var Zr=Yr.getItemGraphicEl(Xr);removeElementWithFadeOut(Zr,n,Xr)}).execute(),this._data=qr},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,Ur=n.emphasis.labelLine;Gr.show=Gr.show&&n.label.show,Ur.show=Ur.show&&n.emphasis.label.show},r.prototype.getDataParams=function(n){var Gr=this.getData(),Ur=t.prototype.getDataParams.call(this,n),qr=Gr.mapDimension("value"),Yr=Gr.getSum(qr);return Ur.percent=Yr?+(Gr.get(qr,n)/Yr*100).toFixed(2):0,Ur.$vars.push("percent"),Ur},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(Xr){return Xr}),Ur=[],qr=r==="ascending",Yr=0,jr=t.count();YrCLICK_THRESHOLD)return;var Ur=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);Ur.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:Ur.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 Ur=n.get("parallelIndex");return Ur!=null&&Gr.getComponent("parallel",Ur)===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=[],Ur=filter(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(qr){return(qr.get("parallelIndex")||0)===this.componentIndex},this);each$f(Ur,function(qr){n.push("dim"+qr.get("dim")),Gr.push(qr.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,Ur,qr,Yr){var jr=t.call(this,n,Gr,Ur)||this;return jr.type=qr||"value",jr.axisIndex=Yr,jr}return r.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},r}(Axis);function sliderMove(t,r,n,Gr,Ur,qr){t=t||0;var Yr=n[1]-n[0];if(Ur!=null&&(Ur=restrict$1(Ur,[0,Yr])),qr!=null&&(qr=Math.max(qr,Ur??0)),Gr==="all"){var jr=Math.abs(r[1]-r[0]);jr=restrict$1(jr,[0,Yr]),Ur=qr=restrict$1(jr,[Ur,qr]),Gr=0}r[0]=restrict$1(r[0],n),r[1]=restrict$1(r[1],n);var Xr=getSpanSign(r,Gr);r[Gr]+=t;var Zr=Ur||0,Qr=n.slice();Xr.sign<0?Qr[0]+=Zr:Qr[1]-=Zr,r[Gr]=restrict$1(r[Gr],Qr);var Jr;return Jr=getSpanSign(r,Gr),Ur!=null&&(Jr.sign!==Xr.sign||Jr.spanqr&&(r[1-Gr]=r[Gr]+Jr.sign*qr),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 Ur=r.dimensions,qr=r.parallelAxisIndex;each$a(Ur,function(Yr,jr){var Xr=qr[jr],Zr=n.getComponent("parallelAxis",Xr),Qr=this._axesMap.set(Yr,new ParallelAxis(Yr,createScaleByModel$1(Zr),[0,0],Zr.get("type"),Xr)),Jr=Qr.type==="category";Qr.onBand=Jr&&Zr.get("boundaryGap"),Qr.inverse=Zr.get("inverse"),Zr.axis=Qr,Qr.model=Zr,Qr.coordinateSystem=Zr.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,Ur=n.layoutBase,qr=n.pixelDimIndex,Yr=r[1-qr],jr=r[qr];return Yr>=Gr&&Yr<=Gr+n.axisLength&&jr>=Ur&&jr<=Ur+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 Ur=Gr.getData();each$a(this.dimensions,function(qr){var Yr=this._axesMap.get(qr);Yr.scale.unionExtentFromData(Ur,Ur.mapDimension(qr)),niceScaleExtent(Yr.scale,Yr.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"],Ur=["width","height"],qr=r.get("layout"),Yr=qr==="horizontal"?0:1,jr=n[Ur[Yr]],Xr=[0,jr],Zr=this.dimensions.length,Qr=restrict(r.get("axisExpandWidth"),Xr),Jr=restrict(r.get("axisExpandCount")||0,[0,Zr]),kn=r.get("axisExpandable")&&Zr>3&&Zr>Jr&&Jr>1&&Qr>0&&jr>0,_i=r.get("axisExpandWindow"),Mi;if(_i)Mi=restrict(_i[1]-_i[0],Xr),_i[1]=_i[0]+Mi;else{Mi=restrict(Qr*(Jr-1),Xr);var Ii=r.get("axisExpandCenter")||mathFloor(Zr/2);_i=[Qr*Ii-Mi/2],_i[1]=_i[0]+Mi}var Oi=(jr-Mi)/(Zr-Jr);Oi<3&&(Oi=0);var $i=[mathFloor(round(_i[0]/Qr,1))+1,mathCeil(round(_i[1]/Qr,1))-1],Ri=Oi/Qr*_i[0];return{layout:qr,pixelDimIndex:Yr,layoutBase:n[Gr[Yr]],layoutLength:jr,axisBase:n[Gr[1-Yr]],axisLength:n[Ur[1-Yr]],axisExpandable:kn,axisExpandWidth:Qr,axisCollapseWidth:Oi,axisExpandWindow:_i,axisCount:Zr,winInnerIndices:$i,axisExpandWindow0Pos:Ri}},t.prototype._layoutAxes=function(){var r=this._rect,n=this._axesMap,Gr=this.dimensions,Ur=this._makeLayoutInfo(),qr=Ur.layout;n.each(function(Yr){var jr=[0,Ur.axisLength],Xr=Yr.inverse?1:0;Yr.setExtent(jr[Xr],jr[1-Xr])}),each$a(Gr,function(Yr,jr){var Xr=(Ur.axisExpandable?layoutAxisWithExpand:layoutAxisWithoutExpand)(jr,Ur),Zr={horizontal:{x:Xr.position,y:Ur.axisLength},vertical:{x:0,y:Xr.position}},Qr={horizontal:PI$1/2,vertical:0},Jr=[Zr[qr].x+r.x,Zr[qr].y+r.y],kn=Qr[qr],_i=create$1();rotate(_i,_i,kn),translate(_i,_i,Jr),this._axesLayout[Yr]={position:Jr,rotation:kn,transform:_i,axisNameAvailableWidth:Xr.axisNameAvailableWidth,axisLabelShow:Xr.axisLabelShow,nameTruncateMaxWidth:Xr.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,Ur){Gr==null&&(Gr=0),Ur==null&&(Ur=r.count());var qr=this._axesMap,Yr=this.dimensions,jr=[],Xr=[];each$f(Yr,function(Oi){jr.push(r.mapDimension(Oi)),Xr.push(qr.get(Oi).model)});for(var Zr=this.hasAxisBrushed(),Qr=Gr;Qrqr*(1-Jr[0])?(Zr="jump",Xr=jr-qr*(1-Jr[2])):(Xr=jr-qr*Jr[1])>=0&&(Xr=jr-qr*(1-Jr[1]))<=0&&(Xr=0),Xr*=n.axisExpandWidth/Qr,Xr?sliderMove(Xr,Ur,Yr,"all"):Zr="none";else{var _i=Ur[1]-Ur[0],Mi=Yr[1]*jr/_i;Ur=[mathMax$2(0,Mi-_i/2)],Ur[1]=mathMin$2(Yr[1],Ur[0]+_i),Ur[0]=Ur[1]-_i}return{axisExpandWindow:Ur,behavior:Zr}},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,Ur=r.axisCount,qr=r.axisCollapseWidth,Yr=r.winInnerIndices,jr,Xr=qr,Zr=!1,Qr;return t=0;Ur--)asc$2(Gr[Ur])},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 Ur=Gr[0];if(Ur[0]<=n&&n<=Ur[1])return"active"}else for(var qr=0,Yr=Gr.length;qrUNSELECT_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 Ur=new Group$3;return Ur.add(new Rect$2({name:"main",style:makeStyle(n),silent:!0,draggable:!0,cursor:"move",drift:curry$1(driftRect,t,r,Ur,["n","s","w","e"]),ondragend:curry$1(trigger,r,{isEnd:!0})})),each$f(Gr,function(qr){Ur.add(new Rect$2({name:qr.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:curry$1(driftRect,t,r,Ur,qr),ondragend:curry$1(trigger,r,{isEnd:!0})}))}),Ur}function updateBaseRect(t,r,n,Gr){var Ur=Gr.brushStyle.lineWidth||0,qr=mathMax$1(Ur,MIN_RESIZE_LINE_WIDTH),Yr=n[0][0],jr=n[1][0],Xr=Yr-Ur/2,Zr=jr-Ur/2,Qr=n[0][1],Jr=n[1][1],kn=Qr-qr+Ur/2,_i=Jr-qr+Ur/2,Mi=Qr-Yr,Ii=Jr-jr,Oi=Mi+Ur,$i=Ii+Ur;updateRectShape(t,r,"main",Yr,jr,Mi,Ii),Gr.transformable&&(updateRectShape(t,r,"w",Xr,Zr,qr,$i),updateRectShape(t,r,"e",kn,Zr,qr,$i),updateRectShape(t,r,"n",Xr,Zr,Oi,qr),updateRectShape(t,r,"s",Xr,_i,Oi,qr),updateRectShape(t,r,"nw",Xr,Zr,qr,qr),updateRectShape(t,r,"ne",kn,Zr,qr,qr),updateRectShape(t,r,"sw",Xr,_i,qr,qr),updateRectShape(t,r,"se",kn,_i,qr,qr))}function updateCommon$1(t,r){var n=r.__brushOption,Gr=n.transformable,Ur=r.childAt(0);Ur.useStyle(makeStyle(n)),Ur.attr({silent:!Gr,cursor:Gr?"move":"default"}),each$f([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(qr){var Yr=r.childOfName(qr.join("")),jr=qr.length===1?getGlobalDirection1(t,qr[0]):getGlobalDirection2(t,qr);Yr&&Yr.attr({silent:!Gr,invisible:!Gr,cursor:Gr?CURSOR_MAP[jr]+"-resize":null})})}function updateRectShape(t,r,n,Gr,Ur,qr,Yr){var jr=r.childOfName(n);jr&&jr.setShape(pointsToRect(clipByPanel(t,r,[[Gr,Ur],[Gr+qr,Ur+Yr]])))}function makeStyle(t){return defaults({strokeNoScale:!0},t.brushStyle)}function formatRectRange(t,r,n,Gr){var Ur=[mathMin$1(t,n),mathMin$1(r,Gr)],qr=[mathMax$1(t,n),mathMax$1(r,Gr)];return[[Ur[0],qr[0]],[Ur[1],qr[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"},Ur=transformDirection(n[r],getTransform(t));return Gr[Ur]}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,Ur,qr){var Yr=n.__brushOption,jr=t.toRectRange(Yr.range),Xr=toLocalDelta(r,Ur,qr);each$f(Gr,function(Zr){var Qr=DIRECTION_MAP[Zr];jr[Qr[0]][Qr[1]]+=Xr[Qr[0]]}),Yr.range=t.fromRectRange(formatRectRange(jr[0][0],jr[1][0],jr[0][1],jr[1][1])),updateCoverAfterCreation(r,n),trigger(r,{isEnd:!1})}function driftPolygon(t,r,n,Gr){var Ur=r.__brushOption.range,qr=toLocalDelta(t,n,Gr);each$f(Ur,function(Yr){Yr[0]+=qr[0],Yr[1]+=qr[1]}),updateCoverAfterCreation(t,r),trigger(t,{isEnd:!1})}function toLocalDelta(t,r,n){var Gr=t.group,Ur=Gr.transformCoordToLocal(r,n),qr=Gr.transformCoordToLocal(0,0);return[Ur[0]-qr[0],Ur[1]-qr[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]),Ur=mathMax$1(t[0][1],t[1][1]);return{x:r,y:n,width:Gr-r,height:Ur-n}}function resetCursor(t,r,n){if(!(!t._brushType||isOutsideZrArea(t,r.offsetX,r.offsetY))){var Gr=t._zr,Ur=t._covers,qr=getPanelByPoint(t,r,n);if(!t._dragging)for(var Yr=0;YrGr.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 Ur=[Gr,[0,100]];return t&&Ur.reverse(),Ur},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]),Ur=mathMax$1(n[0][t],n[1][t]);return[Gr,Ur]},updateCoverShape:function(r,n,Gr,Ur){var qr,Yr=getPanelByCover(r,n);if(Yr!==BRUSH_PANEL_GLOBAL&&Yr.getLinearBrushOtherExtent)qr=Yr.getLinearBrushOtherExtent(t);else{var jr=r._zr;qr=[0,[jr.getWidth(),jr.getHeight()][1-t]]}var Xr=[Gr,qr];t&&Xr.reverse(),updateBaseRect(r,n,Xr,Ur)},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,Ur=Gr?t.width:t.height,qr=Gr?t.x:t.y;return[qr,qr+(Ur||0)]}}function makeRectIsTargetByCursor(t,r,n){var Gr=normalizeRect(t);return function(Ur,qr){return Gr.contain(qr[0],qr[1])&&!onIrrelevantElement(Ur,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,Ur,qr){if(!fromAxisAreaSelect(n,Gr,qr)){this.axisModel=n,this.api=Ur,this.group.removeAll();var Yr=this._axisGroup;if(this._axisGroup=new Group$3,this.group.add(this._axisGroup),!!n.get("show")){var jr=getCoordSysModel(n,Gr),Xr=jr.coordinateSystem,Zr=n.getAreaSelectStyle(),Qr=Zr.width,Jr=n.axis.dim,kn=Xr.getAxisLayout(Jr),_i=extend({strokeContainThreshold:Qr},kn),Mi=new AxisBuilder(n,_i);each$f(elementList$1,Mi.add,Mi),this._axisGroup.add(Mi.getGroup()),this._refreshBrushController(_i,Zr,n,jr,Qr,Ur),groupTransition(Yr,this._axisGroup,n)}}},r.prototype._refreshBrushController=function(n,Gr,Ur,qr,Yr,jr){var Xr=Ur.axis.getExtent(),Zr=Xr[1]-Xr[0],Qr=Math.min(30,Math.abs(Zr)*.1),Jr=BoundingRect.create({x:Xr[0],y:-Yr/2,width:Zr,height:Yr});Jr.x-=Qr,Jr.width+=2*Qr,this._brushController.mount({enableGlobalPan:!0,rotation:n.rotation,x:n.position[0],y:n.position[1]}).setPanels([{panelId:"pl",clipPath:makeRectPanelClipPath(Jr),isTargetByCursor:makeRectIsTargetByCursor(Jr,jr,qr),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(Jr,0)}]).enableBrush({brushType:"lineX",brushStyle:Gr,removeOnClick:!0}).updateCovers(getCoverInfoList(Ur))},r.prototype._onBrush=function(n){var Gr=n.areas,Ur=this.axisModel,qr=Ur.axis,Yr=map$1(Gr,function(jr){return[qr.coordToData(jr.range[0],!0),qr.coordToData(jr.range[1],!0)]});(!Ur.option.realtime===n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:Ur.id,intervals:Yr})},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 Ur=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+Ur,Gr.y2),n.bezierCurveTo(Gr.cpx2+Ur,Gr.cpy2,Gr.cpx1+Ur,Gr.cpy1,Gr.x1+Ur,Gr.y1)):(n.lineTo(Gr.x2,Gr.y2+Ur),n.bezierCurveTo(Gr.cpx2,Gr.cpy2+Ur,Gr.cpx1,Gr.cpy1+Ur,Gr.x1,Gr.y1+Ur)),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,Ur){var qr=this,Yr=n.getGraph(),jr=this.group,Xr=n.layoutInfo,Zr=Xr.width,Qr=Xr.height,Jr=n.getData(),kn=n.getData("edge"),_i=n.get("orient");this._model=n,jr.removeAll(),jr.x=Xr.x,jr.y=Xr.y,Yr.eachEdge(function(Mi){var Ii=new SankeyPath,Oi=getECData(Ii);Oi.dataIndex=Mi.dataIndex,Oi.seriesIndex=n.seriesIndex,Oi.dataType="edge";var $i=Mi.getModel(),Ri=$i.getModel("lineStyle"),Li=Ri.get("curveness"),Xi=Mi.node1.getLayout(),ao=Mi.node1.getModel(),oo=ao.get("localX"),xo=ao.get("localY"),lo=Mi.node2.getLayout(),Bo=Mi.node2.getModel(),es=Bo.get("localX"),as=Bo.get("localY"),Fo=Mi.getLayout(),is,ls,rs,ns,cs,ts,us,tA;Ii.shape.extent=Math.max(1,Fo.dy),Ii.shape.orient=_i,_i==="vertical"?(is=(oo!=null?oo*Zr:Xi.x)+Fo.sy,ls=(xo!=null?xo*Qr:Xi.y)+Xi.dy,rs=(es!=null?es*Zr:lo.x)+Fo.ty,ns=as!=null?as*Qr:lo.y,cs=is,ts=ls*(1-Li)+ns*Li,us=rs,tA=ls*Li+ns*(1-Li)):(is=(oo!=null?oo*Zr:Xi.x)+Xi.dx,ls=(xo!=null?xo*Qr:Xi.y)+Fo.sy,rs=es!=null?es*Zr:lo.x,ns=(as!=null?as*Qr:lo.y)+Fo.ty,cs=is*(1-Li)+rs*Li,ts=ls,us=is*Li+rs*(1-Li),tA=ns),Ii.setShape({x1:is,y1:ls,x2:rs,y2:ns,cpx1:cs,cpy1:ts,cpx2:us,cpy2:tA}),Ii.useStyle(Ri.getItemStyle()),applyCurveStyle(Ii.style,_i,Mi);var eA=""+$i.get("value"),nA=getLabelStatesModels($i,"edgeLabel");setLabelStyle(Ii,nA,{labelFetcher:{getFormattedLabel:function(oA,lA,uA,iA,AA,cA){return n.getFormattedLabel(oA,lA,"edge",iA,retrieve3(AA,nA.normal&&nA.normal.get("formatter"),eA),cA)}},labelDataIndex:Mi.dataIndex,defaultText:eA}),Ii.setTextConfig({position:"inside"});var aA=$i.getModel("emphasis");setStatesStylesFromModel(Ii,$i,"lineStyle",function(oA){var lA=oA.getItemStyle();return applyCurveStyle(lA,_i,Mi),lA}),jr.add(Ii),kn.setItemGraphicEl(Mi.dataIndex,Ii);var sA=aA.get("focus");toggleHoverEmphasis(Ii,sA==="adjacency"?Mi.getAdjacentDataIndices():sA==="trajectory"?Mi.getTrajectoryDataIndices():sA,aA.get("blurScope"),aA.get("disabled"))}),Yr.eachNode(function(Mi){var Ii=Mi.getLayout(),Oi=Mi.getModel(),$i=Oi.get("localX"),Ri=Oi.get("localY"),Li=Oi.getModel("emphasis"),Xi=Oi.get(["itemStyle","borderRadius"])||0,ao=new Rect$2({shape:{x:$i!=null?$i*Zr:Ii.x,y:Ri!=null?Ri*Qr:Ii.y,width:Ii.dx,height:Ii.dy,r:Xi},style:Oi.getModel("itemStyle").getItemStyle(),z2:10});setLabelStyle(ao,getLabelStatesModels(Oi),{labelFetcher:{getFormattedLabel:function(xo,lo){return n.getFormattedLabel(xo,lo,"node")}},labelDataIndex:Mi.dataIndex,defaultText:Mi.id}),ao.disableLabelAnimation=!0,ao.setStyle("fill",Mi.getVisual("color")),ao.setStyle("decal",Mi.getVisual("style").decal),setStatesStylesFromModel(ao,Oi),jr.add(ao),Jr.setItemGraphicEl(Mi.dataIndex,ao),getECData(ao).dataType="node";var oo=Li.get("focus");toggleHoverEmphasis(ao,oo==="adjacency"?Mi.getAdjacentDataIndices():oo==="trajectory"?Mi.getTrajectoryDataIndices():oo,Li.get("blurScope"),Li.get("disabled"))}),Jr.eachItemGraphicEl(function(Mi,Ii){var Oi=Jr.getItemModel(Ii);Oi.get("draggable")&&(Mi.drift=function($i,Ri){qr._focusAdjacencyDisabled=!0,this.shape.x+=$i,this.shape.y+=Ri,this.dirty(),Ur.dispatchAction({type:"dragNode",seriesId:n.id,dataIndex:Jr.getRawIndex(Ii),localX:this.shape.x/Zr,localY:this.shape.y/Qr})},Mi.ondragend=function(){qr._focusAdjacencyDisabled=!1},Mi.draggable=!0,Mi.cursor="move")}),!this._data&&n.isAnimationEnabled()&&jr.setClipPath(createGridClipShape$1(jr.getBoundingRect(),n,function(){jr.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"),Ur=n.node2.getVisual("color");isString(Gr)&&isString(Ur)&&(t.fill=new LinearGradient(0,0,+(r==="horizontal"),+(r==="vertical"),[{color:Gr,offset:0},{color:Ur,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 Ur=n.edges||n.links,qr=n.data||n.nodes,Yr=n.levels;this.levelModels=[];for(var jr=this.levelModels,Xr=0;Xr=0&&(jr[Yr[Xr].depth]=new Model(Yr[Xr],this,Gr));if(qr&&Ur){var Zr=createGraphFromNodeEdge(qr,Ur,this,!0,Qr);return Zr.data}function Qr(Jr,kn){Jr.wrapMethod("getItemModel",function(_i,Mi){var Ii=_i.parentModel,Oi=Ii.getData().getItemLayout(Mi);if(Oi){var $i=Oi.depth,Ri=Ii.levelModels[$i];Ri&&(_i.parentModel=Ri)}return _i}),kn.wrapMethod("getItemModel",function(_i,Mi){var Ii=_i.parentModel,Oi=Ii.getGraph().getEdgeByIndex(Mi),$i=Oi.node1.getLayout();if($i){var Ri=$i.depth,Li=Ii.levelModels[Ri];Li&&(_i.parentModel=Li)}return _i})}},r.prototype.setNodePosition=function(n,Gr){var Ur=this.option.data||this.option.nodes,qr=Ur[n];qr.localX=Gr[0],qr.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,Ur){function qr(_i){return isNaN(_i)||_i==null}if(Ur==="edge"){var Yr=this.getDataParams(n,Ur),jr=Yr.data,Xr=Yr.value,Zr=jr.source+" -- "+jr.target;return createTooltipMarkup("nameValue",{name:Zr,value:Xr,noValue:qr(Xr)})}else{var Qr=this.getGraph().getNodeByIndex(n),Jr=Qr.getLayout().value,kn=this.getDataParams(n,Ur).data.name;return createTooltipMarkup("nameValue",{name:kn!=null?kn+"":null,value:Jr,noValue:qr(Jr)})}},r.prototype.optionUpdated=function(){},r.prototype.getDataParams=function(n,Gr){var Ur=t.prototype.getDataParams.call(this,n,Gr);if(Ur.value==null&&Gr==="node"){var qr=this.getGraph().getNodeByIndex(n),Yr=qr.getLayout().value;Ur.value=Yr}return Ur},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"),Ur=n.get("nodeGap"),qr=getViewRect$1(n,r);n.layoutInfo=qr;var Yr=qr.width,jr=qr.height,Xr=n.getGraph(),Zr=Xr.nodes,Qr=Xr.edges;computeNodeValues(Zr);var Jr=filter(Zr,function(Ii){return Ii.getLayout().value===0}),kn=Jr.length!==0?0:n.get("layoutIterations"),_i=n.get("orient"),Mi=n.get("nodeAlign");layoutSankey(Zr,Qr,Gr,Ur,Yr,jr,kn,_i,Mi)})}function getViewRect$1(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function layoutSankey(t,r,n,Gr,Ur,qr,Yr,jr,Xr){computeNodeBreadths(t,r,n,Ur,qr,jr,Xr),computeNodeDepths(t,r,qr,Ur,Gr,Yr,jr),computeEdgeDepths(t,jr)}function computeNodeValues(t){each$f(t,function(r){var n=sum(r.outEdges,getEdgeValue),Gr=sum(r.inEdges,getEdgeValue),Ur=r.getValue()||0,qr=Math.max(n,Gr,Ur);r.setLayout({value:qr},!0)})}function computeNodeBreadths(t,r,n,Gr,Ur,qr,Yr){for(var jr=[],Xr=[],Zr=[],Qr=[],Jr=0,kn=0;kn=0;$i&&Oi.depth>_i&&(_i=Oi.depth),Ii.setLayout({depth:$i?Oi.depth:Jr},!0),qr==="vertical"?Ii.setLayout({dy:n},!0):Ii.setLayout({dx:n},!0);for(var Ri=0;RiJr-1?_i:Jr-1;Yr&&Yr!=="left"&&adjustNodeWithNodeAlign(t,Yr,qr,xo);var lo=qr==="vertical"?(Ur-n)/xo:(Gr-n)/xo;scaleNodeBreadths(t,lo,qr)}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 Ur=[],qr=t,Yr=0;qr.length;){for(var jr=0;jr0;qr--)Xr*=.99,relaxRightToLeft(jr,Xr,Yr),resolveCollisions(jr,Ur,n,Gr,Yr),relaxLeftToRight(jr,Xr,Yr),resolveCollisions(jr,Ur,n,Gr,Yr)}function prepareNodesByBreadth(t,r){var n=[],Gr=r==="vertical"?"y":"x",Ur=groupData(t,function(qr){return qr.getLayout()[Gr]});return Ur.keys.sort(function(qr,Yr){return qr-Yr}),each$f(Ur.keys,function(qr){n.push(Ur.buckets.get(qr))}),n}function initializeNodeDepth(t,r,n,Gr,Ur,qr){var Yr=1/0;each$f(t,function(jr){var Xr=jr.length,Zr=0;each$f(jr,function(Jr){Zr+=Jr.getLayout().value});var Qr=qr==="vertical"?(Gr-(Xr-1)*Ur)/Zr:(n-(Xr-1)*Ur)/Zr;Qr0&&(jr=Xr.getLayout()[qr]+Zr,Ur==="vertical"?Xr.setLayout({x:jr},!0):Xr.setLayout({y:jr},!0)),Qr=Xr.getLayout()[qr]+Xr.getLayout()[kn]+r;var Mi=Ur==="vertical"?Gr:n;if(Zr=Qr-r-Mi,Zr>0){jr=Xr.getLayout()[qr]-Zr,Ur==="vertical"?Xr.setLayout({x:jr},!0):Xr.setLayout({y:jr},!0),Qr=jr;for(var _i=Jr-2;_i>=0;--_i)Xr=Yr[_i],Zr=Xr.getLayout()[qr]+Xr.getLayout()[kn]+r-Qr,Zr>0&&(jr=Xr.getLayout()[qr]-Zr,Ur==="vertical"?Xr.setLayout({x:jr},!0):Xr.setLayout({y:jr},!0)),Qr=Xr.getLayout()[qr]}})}function relaxRightToLeft(t,r,n){each$f(t.slice().reverse(),function(Gr){each$f(Gr,function(Ur){if(Ur.outEdges.length){var qr=sum(Ur.outEdges,weightedTarget,n)/sum(Ur.outEdges,getEdgeValue);if(isNaN(qr)){var Yr=Ur.outEdges.length;qr=Yr?sum(Ur.outEdges,centerTarget,n)/Yr:0}if(n==="vertical"){var jr=Ur.getLayout().x+(qr-center(Ur,n))*r;Ur.setLayout({x:jr},!0)}else{var Xr=Ur.getLayout().y+(qr-center(Ur,n))*r;Ur.setLayout({y:Xr},!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,Ur=t.length,qr=-1;++qrYr&&(Yr=Xr)}),each$f(Gr,function(jr){var Xr=new VisualMapping({type:"color",mappingMethod:"linear",dataExtent:[qr,Yr],visual:r.get("color")}),Zr=Xr.mapValueToVisual(jr.getLayout().value),Qr=jr.getModel().get(["itemStyle","color"]);Qr!=null?(jr.setVisual("color",Qr),jr.setVisual("style",{fill:Qr})):(jr.setVisual("color",Zr),jr.setVisual("style",{fill:Zr}))})}Ur.length&&each$f(Ur,function(jr){var Xr=jr.getModel().get("lineStyle");jr.setVisual("style",Xr)})})}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,Ur=n.getComponent("xAxis",this.get("xAxisIndex")),qr=n.getComponent("yAxis",this.get("yAxisIndex")),Yr=Ur.get("type"),jr=qr.get("type"),Xr;Yr==="category"?(r.layout="horizontal",Gr=Ur.getOrdinalMeta(),Xr=!0):jr==="category"?(r.layout="vertical",Gr=qr.getOrdinalMeta(),Xr=!0):r.layout=r.layout||"horizontal";var Zr=["x","y"],Qr=r.layout==="horizontal"?0:1,Jr=this._baseAxisDim=Zr[Qr],kn=Zr[1-Qr],_i=[Ur,qr],Mi=_i[Qr].get("type"),Ii=_i[1-Qr].get("type"),Oi=r.data;if(Oi&&Xr){var $i=[];each$f(Oi,function(Xi,ao){var oo;isArray$1(Xi)?(oo=Xi.slice(),Xi.unshift(ao)):isArray$1(Xi.value)?(oo=extend({},Xi),oo.value=oo.value.slice(),Xi.value.unshift(ao)):oo=Xi,$i.push(oo)}),r.data=$i}var Ri=this.defaultValueDimensions,Li=[{name:Jr,type:getDimensionTypeByAxis(Mi),ordinalMeta:Gr,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:kn,type:getDimensionTypeByAxis(Ii),dimsDef:Ri.slice()}];return createSeriesDataSimply(this,{coordDimensions:Li,dimensionsCount:Ri.length+1,encodeDefaulter:curry$1(makeSeriesEncodeForAxisCoordSys,Li,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,Ur){var qr=n.getData(),Yr=this.group,jr=this._data;this._data||Yr.removeAll();var Xr=n.get("layout")==="horizontal"?1:0;qr.diff(jr).add(function(Zr){if(qr.hasValue(Zr)){var Qr=qr.getItemLayout(Zr),Jr=createNormalBox$1(Qr,qr,Zr,Xr,!0);qr.setItemGraphicEl(Zr,Jr),Yr.add(Jr)}}).update(function(Zr,Qr){var Jr=jr.getItemGraphicEl(Qr);if(!qr.hasValue(Zr)){Yr.remove(Jr);return}var kn=qr.getItemLayout(Zr);Jr?(saveOldStyle(Jr),updateNormalBoxData(kn,Jr,qr,Zr)):Jr=createNormalBox$1(kn,qr,Zr,Xr),Yr.add(Jr),qr.setItemGraphicEl(Zr,Jr)}).remove(function(Zr){var Qr=jr.getItemGraphicEl(Zr);Qr&&Yr.remove(Qr)}).execute(),this._data=qr},r.prototype.remove=function(n){var Gr=this.group,Ur=this._data;this._data=null,Ur&&Ur.eachItemGraphicEl(function(qr){qr&&Gr.remove(qr)})},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 Ur=Gr.points,qr=0;for(n.moveTo(Ur[qr][0],Ur[qr][1]),qr++;qr<4;qr++)n.lineTo(Ur[qr][0],Ur[qr][1]);for(n.closePath();qrIi){var Xi=[$i,Li];Gr.push(Xi)}}}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 Ur=prepareBoxplotData(n.getRawData(),r.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:Ur.boxData},{data:Ur.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,Ur){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(n),this._isLargeDraw?this._renderLarge(n):this._renderNormal(n)},r.prototype.incrementalPrepareRender=function(n,Gr,Ur){this._clear(),this._updateDrawMode(n)},r.prototype.incrementalRender=function(n,Gr,Ur,qr){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(),Ur=this._data,qr=this.group,Yr=Gr.getLayout("isSimpleBox"),jr=n.get("clip",!0),Xr=n.coordinateSystem,Zr=Xr.getArea&&Xr.getArea();this._data||qr.removeAll(),Gr.diff(Ur).add(function(Qr){if(Gr.hasValue(Qr)){var Jr=Gr.getItemLayout(Qr);if(jr&&isNormalBoxClipped(Zr,Jr))return;var kn=createNormalBox(Jr,Qr,!0);initProps(kn,{shape:{points:Jr.ends}},n,Qr),setBoxCommon(kn,Gr,Qr,Yr),qr.add(kn),Gr.setItemGraphicEl(Qr,kn)}}).update(function(Qr,Jr){var kn=Ur.getItemGraphicEl(Jr);if(!Gr.hasValue(Qr)){qr.remove(kn);return}var _i=Gr.getItemLayout(Qr);if(jr&&isNormalBoxClipped(Zr,_i)){qr.remove(kn);return}kn?(updateProps$1(kn,{shape:{points:_i.ends}},n,Qr),saveOldStyle(kn)):kn=createNormalBox(_i),setBoxCommon(kn,Gr,Qr,Yr),qr.add(kn),Gr.setItemGraphicEl(Qr,kn)}).remove(function(Qr){var Jr=Ur.getItemGraphicEl(Qr);Jr&&qr.remove(Jr)}).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 Ur=Gr.getData(),qr=Ur.getLayout("isSimpleBox"),Yr;(Yr=n.next())!=null;){var jr=Ur.getItemLayout(Yr),Xr=createNormalBox(jr);setBoxCommon(Xr,Ur,Yr,qr),Xr.incremental=!0,this.group.add(Xr),this._progressiveEls.push(Xr)}},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 Ur=Gr.points;this.__simpleBox?(n.moveTo(Ur[4][0],Ur[4][1]),n.lineTo(Ur[6][0],Ur[6][1])):(n.moveTo(Ur[0][0],Ur[0][1]),n.lineTo(Ur[1][0],Ur[1][1]),n.lineTo(Ur[2][0],Ur[2][1]),n.lineTo(Ur[3][0],Ur[3][1]),n.closePath(),n.moveTo(Ur[4][0],Ur[4][1]),n.lineTo(Ur[5][0],Ur[5][1]),n.moveTo(Ur[6][0],Ur[6][1]),n.lineTo(Ur[7][0],Ur[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&&(Ur=n.get(["itemStyle","borderColorDoji"]));var qr=n.getModel("itemStyle").getItemStyle(SKIP_PROPS);r.useStyle(qr),r.style.fill=null,r.style.stroke=Ur}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,Ur){var qr=Gr.getItemLayout(n);return qr&&Ur.rect(qr.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(qr,Yr){return Yr.get(qr>0?positiveColorQuery:negativeColorQuery)}function Gr(qr,Yr){return Yr.get(qr===0?dojiBorderColorQuery:qr>0?positiveBorderColorQuery:negativeBorderColorQuery)}if(!r.isSeriesFiltered(t)){var Ur=t.pipelineContext.large;return!Ur&&{progress:function(qr,Yr){for(var jr;(jr=qr.next())!=null;){var Xr=Yr.getItemModel(jr),Zr=Yr.getItemLayout(jr).sign,Qr=Xr.getItemStyle();Qr.fill=n(Zr,Xr),Qr.stroke=Gr(Zr,Xr)||Qr.fill;var Jr=Yr.ensureUniqueItemVisual(jr,"style");extend(Jr,Qr)}}}}}},candlestickLayout={seriesType:"candlestick",plan:createRenderPlanner(),reset:function(t){var r=t.coordinateSystem,n=t.getData(),Gr=calculateCandleWidth(t,n),Ur=0,qr=1,Yr=["x","y"],jr=n.getDimensionIndex(n.mapDimension(Yr[Ur])),Xr=map$1(n.mapDimensionsAll(Yr[qr]),n.getDimensionIndex,n),Zr=Xr[0],Qr=Xr[1],Jr=Xr[2],kn=Xr[3];if(n.setLayout({candleWidth:Gr,isSimpleBox:Gr<=1.3}),jr<0||Xr.length<4)return;return{progress:t.pipelineContext.large?Mi:_i};function _i(Ii,Oi){for(var $i,Ri=Oi.getStore();($i=Ii.next())!=null;){var Li=Ri.get(jr,$i),Xi=Ri.get(Zr,$i),ao=Ri.get(Qr,$i),oo=Ri.get(Jr,$i),xo=Ri.get(kn,$i),lo=Math.min(Xi,ao),Bo=Math.max(Xi,ao),es=cs(lo,Li),as=cs(Bo,Li),Fo=cs(oo,Li),is=cs(xo,Li),ls=[];ts(ls,as,0),ts(ls,es,1),ls.push(tA(is),tA(as),tA(Fo),tA(es));var rs=Oi.getItemModel($i),ns=!!rs.get(["itemStyle","borderColorDoji"]);Oi.setItemLayout($i,{sign:getSign(Ri,$i,Xi,ao,Qr,ns),initBaseline:Xi>ao?as[qr]:es[qr],ends:ls,brushRect:us(oo,xo,Li)})}function cs(eA,nA){var aA=[];return aA[Ur]=nA,aA[qr]=eA,isNaN(nA)||isNaN(eA)?[NaN,NaN]:r.dataToPoint(aA)}function ts(eA,nA,aA){var sA=nA.slice(),oA=nA.slice();sA[Ur]=subPixelOptimize(sA[Ur]+Gr/2,1,!1),oA[Ur]=subPixelOptimize(oA[Ur]-Gr/2,1,!0),aA?eA.push(sA,oA):eA.push(oA,sA)}function us(eA,nA,aA){var sA=cs(eA,aA),oA=cs(nA,aA);return sA[Ur]-=Gr/2,oA[Ur]-=Gr/2,{x:sA[0],y:sA[1],width:Gr,height:oA[1]-sA[1]}}function tA(eA){return eA[Ur]=subPixelOptimize(eA[Ur],1),eA}}function Mi(Ii,Oi){for(var $i=createFloat32Array(Ii.count*4),Ri=0,Li,Xi=[],ao=[],oo,xo=Oi.getStore(),lo=!!t.get(["itemStyle","borderColorDoji"]);(oo=Ii.next())!=null;){var Bo=xo.get(jr,oo),es=xo.get(Zr,oo),as=xo.get(Qr,oo),Fo=xo.get(Jr,oo),is=xo.get(kn,oo);if(isNaN(Bo)||isNaN(Fo)||isNaN(is)){$i[Ri++]=NaN,Ri+=3;continue}$i[Ri++]=getSign(xo,oo,es,as,Qr,lo),Xi[Ur]=Bo,Xi[qr]=Fo,Li=r.dataToPoint(Xi,null,ao),$i[Ri++]=Li?Li[0]:NaN,$i[Ri++]=Li?Li[1]:NaN,Xi[qr]=is,Li=r.dataToPoint(Xi,null,ao),$i[Ri++]=Li?Li[1]:NaN}Oi.setLayout("largePoints",$i)}}};function getSign(t,r,n,Gr,Ur,qr){var Yr;return n>Gr?Yr=-1:n0?t.get(Ur,r-1)<=Gr?1:-1:1,Yr}function calculateCandleWidth(t,r){var n=t.getBaseAxis(),Gr,Ur=n.type==="category"?n.getBandWidth():(Gr=n.getExtent(),Math.abs(Gr[1]-Gr[0])/r.count()),qr=parsePercent(retrieve2(t.get("barMaxWidth"),Ur),Ur),Yr=parsePercent(retrieve2(t.get("barMinWidth"),1),Ur),jr=t.get("barWidth");return jr!=null?parsePercent(jr,Ur):Math.max(Math.min(Ur/2,qr),Yr)}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 Ur=t.call(this)||this,qr=new Symbol$1(n,Gr),Yr=new Group$3;return Ur.add(qr),Ur.add(Yr),Ur.updateData(n,Gr),Ur}return r.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},r.prototype.startEffectAnimation=function(n){for(var Gr=n.symbolType,Ur=n.color,qr=n.rippleNumber,Yr=this.childAt(1),jr=0;jr0&&(jr=this._getLineLength(qr)/Qr*1e3),jr!==this._period||Xr!==this._loop||Zr!==this._roundTrip){qr.stopAnimation();var kn=void 0;isFunction(Jr)?kn=Jr(Ur):kn=Jr,qr.__t>0&&(kn=-jr*qr.__t),this._animateSymbol(qr,jr,kn,Xr,Zr)}this._period=jr,this._loop=Xr,this._roundTrip=Zr}},r.prototype._animateSymbol=function(n,Gr,Ur,qr,Yr){if(Gr>0){n.__t=0;var jr=this,Xr=n.animate("",qr).when(Yr?Gr*2:Gr,{__t:Yr?2:1}).delay(Ur).during(function(){jr._updateSymbolPosition(n)});qr||Xr.done(function(){jr.remove(n)}),Xr.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,Ur){this.childAt(0).updateData(n,Gr,Ur),this._updateEffectSymbol(n,Gr)},r.prototype._updateSymbolPosition=function(n){var Gr=n.__p1,Ur=n.__p2,qr=n.__cp1,Yr=n.__t<1?n.__t:2-n.__t,jr=[n.x,n.y],Xr=jr.slice(),Zr=quadraticAt$1,Qr=quadraticDerivativeAt;jr[0]=Zr(Gr[0],qr[0],Ur[0],Yr),jr[1]=Zr(Gr[1],qr[1],Ur[1],Yr);var Jr=n.__t<1?Qr(Gr[0],qr[0],Ur[0],Yr):Qr(Ur[0],qr[0],Gr[0],1-Yr),kn=n.__t<1?Qr(Gr[1],qr[1],Ur[1],Yr):Qr(Ur[1],qr[1],Gr[1],1-Yr);n.rotation=-Math.atan2(kn,Jr)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(n.__lastT!==void 0&&n.__lastT=0&&!(qr[Xr]<=Gr);Xr--);Xr=Math.min(Xr,Yr-2)}else{for(Xr=jr;XrGr);Xr++);Xr=Math.min(Xr-1,Yr-2)}var Qr=(Gr-qr[Xr])/(qr[Xr+1]-qr[Xr]),Jr=Ur[Xr],kn=Ur[Xr+1];n.x=Jr[0]*(1-Qr)+Qr*kn[0],n.y=Jr[1]*(1-Qr)+Qr*kn[1];var _i=n.__t<1?kn[0]-Jr[0]:Jr[0]-kn[0],Mi=n.__t<1?kn[1]-Jr[1]:Jr[1]-kn[1];n.rotation=-Math.atan2(Mi,_i)-Math.PI/2,this._lastFrame=Xr,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 Ur=Gr.segs,qr=Gr.curveness,Yr;if(Gr.polyline)for(Yr=this._off;Yr0){n.moveTo(Ur[Yr++],Ur[Yr++]);for(var Xr=1;Xr0){var _i=(Zr+Jr)/2-(Qr-kn)*qr,Mi=(Qr+kn)/2-(Jr-Zr)*qr;n.quadraticCurveTo(_i,Mi,Jr,kn)}else n.lineTo(Jr,kn)}this.incremental&&(this._off=Yr,this.notClear=!0)},r.prototype.findDataIndex=function(n,Gr){var Ur=this.shape,qr=Ur.segs,Yr=Ur.curveness,jr=this.style.lineWidth;if(Ur.polyline)for(var Xr=0,Zr=0;Zr0)for(var Jr=qr[Zr++],kn=qr[Zr++],_i=1;_i0){var Oi=(Jr+Mi)/2-(kn-Ii)*Yr,$i=(kn+Ii)/2-(Mi-Jr)*Yr;if(containStroke$2(Jr,kn,Oi,$i,Mi,Ii,jr,n,Gr))return Xr}else if(containStroke$4(Jr,kn,Mi,Ii,jr,n,Gr))return Xr;Xr++}return-1},r.prototype.contain=function(n,Gr){var Ur=this.transformCoordToLocal(n,Gr),qr=this.getBoundingRect();if(n=Ur[0],Gr=Ur[1],qr.contain(n,Gr)){var Yr=this.hoverDataIdx=this.findDataIndex(n,Gr);return Yr>=0}return this.hoverDataIdx=-1,!1},r.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var Gr=this.shape,Ur=Gr.segs,qr=1/0,Yr=1/0,jr=-1/0,Xr=-1/0,Zr=0;Zr0&&(Yr.dataIndex=Xr+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(Ur,qr){var Yr=[];if(Gr){var jr=void 0,Xr=Ur.end-Ur.start;if(n){for(var Zr=0,Qr=Ur.start;Qr0&&(Qr||Zr.configLayer(jr,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(Xr/10+.9,1),0)})),Yr.updateData(qr);var Jr=n.get("clip",!0)&&createClipPath(n.coordinateSystem,!1,n);Jr?this.group.setClipPath(Jr):this.group.removeClipPath(),this._lastZlevel=jr,this._finished=!0},r.prototype.incrementalPrepareRender=function(n,Gr,Ur){var qr=n.getData(),Yr=this._updateLineDraw(qr,n);Yr.incrementalPrepareUpdate(qr),this._clearLayer(Ur),this._finished=!1},r.prototype.incrementalRender=function(n,Gr,Ur){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,Ur){var qr=n.getData(),Yr=n.pipelineContext;if(!this._finished||Yr.large||Yr.progressiveRender)return{update:!0};var jr=linesLayout.reset(n,Gr,Ur);jr.progress&&jr.progress({start:0,end:qr.count(),count:qr.count()},qr),this._lineDraw.updateLayout(),this._clearLayer(Ur)},r.prototype._updateLineDraw=function(n,Gr){var Ur=this._lineDraw,qr=this._showEffect(Gr),Yr=!!Gr.get("polyline"),jr=Gr.pipelineContext,Xr=jr.large;return(!Ur||qr!==this._hasEffet||Yr!==this._isPolyline||Xr!==this._isLargeDraw)&&(Ur&&Ur.remove(),Ur=this._lineDraw=Xr?new LargeLineDraw:new LineDraw(Yr?qr?EffectPolyline:Polyline:qr?EffectLine:Line),this._hasEffet=qr,this._isPolyline=Yr,this._isLargeDraw=Xr),this.group.add(Ur.group),Ur},r.prototype._showEffect=function(n){return!!n.get(["effect","show"])},r.prototype._clearLayer=function(n){var Gr=n.getZr(),Ur=Gr.painter.getType()==="svg";!Ur&&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],Ur={coords:Gr};return n[0].name&&(Ur.fromName=n[0].name),n[1].name&&(Ur.toName=n[1].name),mergeAll([Ur,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),Ur=Gr.option instanceof Array?Gr.option:Gr.getShallow("coords");return Ur},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 Ur=this._flatCoordsOffset[n*2],qr=this._flatCoordsOffset[n*2+1],Yr=0;YrUr}}return{flatCoordsOffset:new Uint32Array(qr.buffer,0,Xr),flatCoords:Yr,count:Zr}}return{flatCoordsOffset:null,flatCoords:null,count:n.length}},r.prototype.getInitialData=function(n,Gr){var Ur=new SeriesData(["value"],this);return Ur.hasItemOption=!1,Ur.initData(n.data,[],function(qr,Yr,jr,Xr){if(qr instanceof Array)return NaN;Ur.hasItemOption=!0;var Zr=qr.value;if(Zr!=null)return Zr instanceof Array?Zr[Xr]:Zr}),Ur},r.prototype.formatTooltip=function(n,Gr,Ur){var qr=this.getData(),Yr=qr.getItemModel(n),jr=Yr.get("name");if(jr)return jr;var Xr=Yr.get("fromName"),Zr=Yr.get("toName"),Qr=[];return Xr!=null&&Qr.push(Xr),Zr!=null&&Qr.push(Zr),createTooltipMarkup("nameValue",{name:Qr.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 Ur(qr,Yr){var jr=qr.getItemModel(Yr),Xr=normalize(jr.getShallow("symbol",!0)),Zr=normalize(jr.getShallow("symbolSize",!0));Xr[0]&&qr.setItemVisual(Yr,"fromSymbol",Xr[0]),Xr[1]&&qr.setItemVisual(Yr,"toSymbol",Xr[1]),Zr[0]&&qr.setItemVisual(Yr,"fromSymbolSize",Zr[0]),Zr[1]&&qr.setItemVisual(Yr,"toSymbolSize",Zr[1])}return{dataEach:Gr.hasItemOption?Ur: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,Ur,qr,Yr){var jr=this._getBrush(),Xr=this._getGradient(qr,"inRange"),Zr=this._getGradient(qr,"outOfRange"),Qr=this.pointSize+this.blurSize,Jr=this.canvas,kn=Jr.getContext("2d"),_i=r.length;Jr.width=n,Jr.height=Gr;for(var Mi=0;Mi<_i;++Mi){var Ii=r[Mi],Oi=Ii[0],$i=Ii[1],Ri=Ii[2],Li=Ur(Ri);kn.globalAlpha=Li,kn.drawImage(jr,Oi-Qr,$i-Qr)}if(!Jr.width||!Jr.height)return Jr;for(var Xi=kn.getImageData(0,0,Jr.width,Jr.height),ao=Xi.data,oo=0,xo=ao.length,lo=this.minOpacity,Bo=this.maxOpacity,es=Bo-lo;oo0){var Fo=Yr(Li)?Xr:Zr;Li>0&&(Li=Li*es+lo),ao[oo++]=Fo[as],ao[oo++]=Fo[as+1],ao[oo++]=Fo[as+2],ao[oo++]=Fo[as+3]*Li*256}else oo+=4}return kn.putImageData(Xi,0,0),Jr},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 Ur=r.getContext("2d");return Ur.clearRect(0,0,Gr,Gr),Ur.shadowOffsetX=Gr,Ur.shadowBlur=this.blurSize,Ur.shadowColor="#000",Ur.beginPath(),Ur.arc(-n,n,this.pointSize,0,Math.PI*2,!0),Ur.closePath(),Ur.fill(),r},t.prototype._getGradient=function(r,n){for(var Gr=this._gradientPixels,Ur=Gr[n]||(Gr[n]=new Uint8ClampedArray(256*4)),qr=[0,0,0,0],Yr=0,jr=0;jr<256;jr++)r[n](jr/255,!0,qr),Ur[Yr++]=qr[0],Ur[Yr++]=qr[1],Ur[Yr++]=qr[2],Ur[Yr++]=qr[3];return Ur},t}();function getIsInPiecewiseRange(t,r,n){var Gr=t[1]-t[0];r=map$1(r,function(Yr){return{interval:[(Yr.interval[0]-t[0])/Gr,(Yr.interval[1]-t[0])/Gr]}});var Ur=r.length,qr=0;return function(Yr){var jr;for(jr=qr;jr=0;jr--){var Xr=r[jr].interval;if(Xr[0]<=Yr&&Yr<=Xr[1]){qr=jr;break}}return jr>=0&&jr=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,Ur){var qr;Gr.eachComponent("visualMap",function(jr){jr.eachTargetSeries(function(Xr){Xr===n&&(qr=jr)})}),this._progressiveEls=null,this.group.removeAll();var Yr=n.coordinateSystem;Yr.type==="cartesian2d"||Yr.type==="calendar"?this._renderOnCartesianAndCalendar(n,Ur,0,n.getData().count()):isGeoCoordSys(Yr)&&this._renderOnGeo(Yr,n,qr,Ur)},r.prototype.incrementalPrepareRender=function(n,Gr,Ur){this.group.removeAll()},r.prototype.incrementalRender=function(n,Gr,Ur,qr){var Yr=Gr.coordinateSystem;Yr&&(isGeoCoordSys(Yr)?this.render(Gr,Ur,qr):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(Gr,qr,n.start,n.end,!0)))},r.prototype.eachRendered=function(n){traverseElements(this._progressiveEls||this.group,n)},r.prototype._renderOnCartesianAndCalendar=function(n,Gr,Ur,qr,Yr){var jr=n.coordinateSystem,Xr=isCoordinateSystemType(jr,"cartesian2d"),Zr,Qr,Jr,kn;if(Xr){var _i=jr.getAxis("x"),Mi=jr.getAxis("y");Zr=_i.getBandWidth()+.5,Qr=Mi.getBandWidth()+.5,Jr=_i.scale.getExtent(),kn=Mi.scale.getExtent()}for(var Ii=this.group,Oi=n.getData(),$i=n.getModel(["emphasis","itemStyle"]).getItemStyle(),Ri=n.getModel(["blur","itemStyle"]).getItemStyle(),Li=n.getModel(["select","itemStyle"]).getItemStyle(),Xi=n.get(["itemStyle","borderRadius"]),ao=getLabelStatesModels(n),oo=n.getModel("emphasis"),xo=oo.get("focus"),lo=oo.get("blurScope"),Bo=oo.get("disabled"),es=Xr?[Oi.mapDimension("x"),Oi.mapDimension("y"),Oi.mapDimension("value")]:[Oi.mapDimension("time"),Oi.mapDimension("value")],as=Ur;asJr[1]||rskn[1])continue;var ns=jr.dataToPoint([ls,rs]);Fo=new Rect$2({shape:{x:ns[0]-Zr/2,y:ns[1]-Qr/2,width:Zr,height:Qr},style:is})}else{if(isNaN(Oi.get(es[1],as)))continue;Fo=new Rect$2({z2:1,shape:jr.dataToRect([Oi.get(es[0],as)]).contentShape,style:is})}if(Oi.hasItemOption){var cs=Oi.getItemModel(as),ts=cs.getModel("emphasis");$i=ts.getModel("itemStyle").getItemStyle(),Ri=cs.getModel(["blur","itemStyle"]).getItemStyle(),Li=cs.getModel(["select","itemStyle"]).getItemStyle(),Xi=cs.get(["itemStyle","borderRadius"]),xo=ts.get("focus"),lo=ts.get("blurScope"),Bo=ts.get("disabled"),ao=getLabelStatesModels(cs)}Fo.shape.r=Xi;var us=n.getRawValue(as),tA="-";us&&us[2]!=null&&(tA=us[2]+""),setLabelStyle(Fo,ao,{labelFetcher:n,labelDataIndex:as,defaultOpacity:is.opacity,defaultText:tA}),Fo.ensureState("emphasis").style=$i,Fo.ensureState("blur").style=Ri,Fo.ensureState("select").style=Li,toggleHoverEmphasis(Fo,xo,lo,Bo),Fo.incremental=Yr,Yr&&(Fo.states.emphasis.hoverLayer=!0),Ii.add(Fo),Oi.setItemGraphicEl(as,Fo),this._progressiveEls&&this._progressiveEls.push(Fo)}},r.prototype._renderOnGeo=function(n,Gr,Ur,qr){var Yr=Ur.targetVisuals.inRange,jr=Ur.targetVisuals.outOfRange,Xr=Gr.getData(),Zr=this._hmLayer||this._hmLayer||new HeatmapLayer;Zr.blurSize=Gr.get("blurSize"),Zr.pointSize=Gr.get("pointSize"),Zr.minOpacity=Gr.get("minOpacity"),Zr.maxOpacity=Gr.get("maxOpacity");var Qr=n.getViewRect().clone(),Jr=n.getRoamTransform();Qr.applyTransform(Jr);var kn=Math.max(Qr.x,0),_i=Math.max(Qr.y,0),Mi=Math.min(Qr.width+Qr.x,qr.getWidth()),Ii=Math.min(Qr.height+Qr.y,qr.getHeight()),Oi=Mi-kn,$i=Ii-_i,Ri=[Xr.mapDimension("lng"),Xr.mapDimension("lat"),Xr.mapDimension("value")],Li=Xr.mapArray(Ri,function(xo,lo,Bo){var es=n.dataToPoint([xo,lo]);return es[0]-=kn,es[1]-=_i,es.push(Bo),es}),Xi=Ur.getExtent(),ao=Ur.type==="visualMap.continuous"?getIsInContinuousRange(Xi,Ur.option.range):getIsInPiecewiseRange(Xi,Ur.getPieceList(),Ur.option.selected);Zr.update(Li,Oi,$i,Yr.color.getNormalizer(),{inRange:Yr.color.getColorMapper(),outOfRange:jr.color.getColorMapper()},ao);var oo=new ZRImage({style:{width:Oi,height:$i,x:kn,y:_i,image:Zr.canvas},silent:!0});this.group.add(oo)},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,Ur){var qr=this.group,Yr=n.getData(),jr=this._data,Xr=n.coordinateSystem,Zr=Xr.getBaseAxis(),Qr=Zr.isHorizontal(),Jr=Xr.master.getRect(),kn={ecSize:{width:Ur.getWidth(),height:Ur.getHeight()},seriesModel:n,coordSys:Xr,coordSysExtent:[[Jr.x,Jr.x+Jr.width],[Jr.y,Jr.y+Jr.height]],isHorizontal:Qr,valueDim:LAYOUT_ATTRS[+Qr],categoryDim:LAYOUT_ATTRS[1-+Qr]};Yr.diff(jr).add(function(Mi){if(Yr.hasValue(Mi)){var Ii=getItemModel(Yr,Mi),Oi=getSymbolMeta(Yr,Mi,Ii,kn),$i=createBar(Yr,kn,Oi);Yr.setItemGraphicEl(Mi,$i),qr.add($i),updateCommon($i,kn,Oi)}}).update(function(Mi,Ii){var Oi=jr.getItemGraphicEl(Ii);if(!Yr.hasValue(Mi)){qr.remove(Oi);return}var $i=getItemModel(Yr,Mi),Ri=getSymbolMeta(Yr,Mi,$i,kn),Li=getShapeStr(Yr,Ri);Oi&&Li!==Oi.__pictorialShapeStr&&(qr.remove(Oi),Yr.setItemGraphicEl(Mi,null),Oi=null),Oi?updateBar(Oi,kn,Ri):Oi=createBar(Yr,kn,Ri,!0),Yr.setItemGraphicEl(Mi,Oi),Oi.__pictorialSymbolMeta=Ri,qr.add(Oi),updateCommon(Oi,kn,Ri)}).remove(function(Mi){var Ii=jr.getItemGraphicEl(Mi);Ii&&removeBar(jr,Mi,Ii.__pictorialSymbolMeta.animationModel,Ii)}).execute();var _i=n.get("clip",!0)?createClipPath(n.coordinateSystem,!1,n):null;return _i?qr.setClipPath(_i):qr.removeClipPath(),this._data=Yr,this.group},r.prototype.remove=function(n,Gr){var Ur=this.group,qr=this._data;n.get("animation")?qr&&qr.eachItemGraphicEl(function(Yr){removeBar(qr,getECData(Yr).dataIndex,n,Yr)}):Ur.removeAll()},r.type="pictorialBar",r}(ChartView);function getSymbolMeta(t,r,n,Gr){var Ur=t.getItemLayout(r),qr=n.get("symbolRepeat"),Yr=n.get("symbolClip"),jr=n.get("symbolPosition")||"start",Xr=n.get("symbolRotate"),Zr=(Xr||0)*Math.PI/180||0,Qr=n.get("symbolPatternSize")||2,Jr=n.isAnimationEnabled(),kn={dataIndex:r,layout:Ur,itemModel:n,symbolType:t.getItemVisual(r,"symbol")||"circle",style:t.getItemVisual(r,"style"),symbolClip:Yr,symbolRepeat:qr,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:Qr,rotation:Zr,animationModel:Jr?n:null,hoverScale:Jr&&n.get(["emphasis","scale"]),z2:n.getShallow("z",!0)||0};prepareBarLength(n,qr,Ur,Gr,kn),prepareSymbolSize(t,r,Ur,qr,Yr,kn.boundingLength,kn.pxSign,Qr,Gr,kn),prepareLineWidth(n,kn.symbolScale,Zr,Gr,kn);var _i=kn.symbolSize,Mi=normalizeSymbolOffset(n.get("symbolOffset"),_i);return prepareLayoutInfo(n,_i,Ur,qr,Yr,Mi,jr,kn.valueLineWidth,kn.boundingLength,kn.repeatCutLength,Gr,kn),kn}function prepareBarLength(t,r,n,Gr,Ur){var qr=Gr.valueDim,Yr=t.get("symbolBoundingData"),jr=Gr.coordSys.getOtherAxis(Gr.coordSys.getBaseAxis()),Xr=jr.toGlobalCoord(jr.dataToCoord(0)),Zr=1-+(n[qr.wh]<=0),Qr;if(isArray$1(Yr)){var Jr=[convertToCoordOnAxis(jr,Yr[0])-Xr,convertToCoordOnAxis(jr,Yr[1])-Xr];Jr[1]0?1:-1}function convertToCoordOnAxis(t,r){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(r)))}function prepareSymbolSize(t,r,n,Gr,Ur,qr,Yr,jr,Xr,Zr){var Qr=Xr.valueDim,Jr=Xr.categoryDim,kn=Math.abs(n[Jr.wh]),_i=t.getItemVisual(r,"symbolSize"),Mi;isArray$1(_i)?Mi=_i.slice():_i==null?Mi=["100%","100%"]:Mi=[_i,_i],Mi[Jr.index]=parsePercent(Mi[Jr.index],kn),Mi[Qr.index]=parsePercent(Mi[Qr.index],Gr?kn:Math.abs(qr)),Zr.symbolSize=Mi;var Ii=Zr.symbolScale=[Mi[0]/jr,Mi[1]/jr];Ii[Qr.index]*=(Xr.isHorizontal?-1:1)*Yr}function prepareLineWidth(t,r,n,Gr,Ur){var qr=t.get(BAR_BORDER_WIDTH_QUERY)||0;qr&&(pathForLineWidth.attr({scaleX:r[0],scaleY:r[1],rotation:n}),pathForLineWidth.updateTransform(),qr/=pathForLineWidth.getLineScale(),qr*=r[Gr.valueDim.index]),Ur.valueLineWidth=qr||0}function prepareLayoutInfo(t,r,n,Gr,Ur,qr,Yr,jr,Xr,Zr,Qr,Jr){var kn=Qr.categoryDim,_i=Qr.valueDim,Mi=Jr.pxSign,Ii=Math.max(r[_i.index]+jr,0),Oi=Ii;if(Gr){var $i=Math.abs(Xr),Ri=retrieve(t.get("symbolMargin"),"15%")+"",Li=!1;Ri.lastIndexOf("!")===Ri.length-1&&(Li=!0,Ri=Ri.slice(0,Ri.length-1));var Xi=parsePercent(Ri,r[_i.index]),ao=Math.max(Ii+Xi*2,0),oo=Li?0:Xi*2,xo=isNumeric(Gr),lo=xo?Gr:toIntTimes(($i+oo)/ao),Bo=$i-lo*Ii;Xi=Bo/2/(Li?lo:Math.max(lo-1,1)),ao=Ii+Xi*2,oo=Li?0:Xi*2,!xo&&Gr!=="fixed"&&(lo=Zr?toIntTimes((Math.abs(Zr)+oo)/ao):0),Oi=lo*ao-oo,Jr.repeatTimes=lo,Jr.symbolMargin=Xi}var es=Mi*(Oi/2),as=Jr.pathPosition=[];as[kn.index]=n[kn.wh]/2,as[_i.index]=Yr==="start"?es:Yr==="end"?Xr-es:Xr/2,qr&&(as[0]+=qr[0],as[1]+=qr[1]);var Fo=Jr.bundlePosition=[];Fo[kn.index]=n[kn.xy],Fo[_i.index]=n[_i.xy];var is=Jr.barRectShape=extend({},n);is[_i.wh]=Mi*Math.max(Math.abs(n[_i.wh]),Math.abs(as[_i.index]+es)),is[kn.wh]=n[kn.wh];var ls=Jr.clipShape={};ls[kn.xy]=-n[kn.xy],ls[kn.wh]=Qr.ecSize[kn.wh],ls[_i.xy]=0,ls[_i.wh]=n[_i.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 Ur=t.__pictorialBundle,qr=n.symbolSize,Yr=n.valueLineWidth,jr=n.pathPosition,Xr=r.valueDim,Zr=n.repeatTimes||0,Qr=0,Jr=qr[r.valueDim.index]+Yr+n.symbolMargin*2;for(eachPath(t,function(Ii){Ii.__pictorialAnimationIndex=Qr,Ii.__pictorialRepeatTimes=Zr,Qr0:$i<0)&&(Ri=Zr-1-Ii),Oi[Xr.index]=Jr*(Ri-Zr/2+.5)+jr[Xr.index],{x:Oi[0],y:Oi[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function createOrUpdateSingleSymbol(t,r,n,Gr){var Ur=t.__pictorialBundle,qr=t.__pictorialMainPath;qr?updateAttr(qr,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,Gr):(qr=t.__pictorialMainPath=createPath(n),Ur.add(qr),updateAttr(qr,{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),Ur=t.__pictorialBarRect;Ur?updateAttr(Ur,null,{shape:Gr},r,n):(Ur=t.__pictorialBarRect=new Rect$2({z2:2,shape:Gr,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),Ur.disableMorphing=!0,t.add(Ur))}function createOrUpdateClip(t,r,n,Gr){if(n.symbolClip){var Ur=t.__pictorialClipPath,qr=extend({},n.clipShape),Yr=r.valueDim,jr=n.animationModel,Xr=n.dataIndex;if(Ur)updateProps$1(Ur,{shape:qr},jr,Xr);else{qr[Yr.wh]=0,Ur=new Rect$2({shape:qr}),t.__pictorialBundle.setClipPath(Ur),t.__pictorialClipPath=Ur;var Zr={};Zr[Yr.wh]=n.clipShape[Yr.wh],graphic[Gr?"updateProps":"initProps"](Ur,{shape:Zr},jr,Xr)}}}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 Ur=new Group$3,qr=new Group$3;return Ur.add(qr),Ur.__pictorialBundle=qr,qr.x=n.bundlePosition[0],qr.y=n.bundlePosition[1],n.symbolRepeat?createOrUpdateRepeatSymbols(Ur,r,n):createOrUpdateSingleSymbol(Ur,r,n),createOrUpdateBarRect(Ur,n,Gr),createOrUpdateClip(Ur,r,n,Gr),Ur.__pictorialShapeStr=getShapeStr(t,n),Ur.__pictorialSymbolMeta=n,Ur}function updateBar(t,r,n){var Gr=n.animationModel,Ur=n.dataIndex,qr=t.__pictorialBundle;updateProps$1(qr,{x:n.bundlePosition[0],y:n.bundlePosition[1]},Gr,Ur),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 Ur=Gr.__pictorialBarRect;Ur&&Ur.removeTextContent();var qr=[];eachPath(Gr,function(Yr){qr.push(Yr)}),Gr.__pictorialMainPath&&qr.push(Gr.__pictorialMainPath),Gr.__pictorialClipPath&&(n=null),each$f(qr,function(Yr){removeElement(Yr,{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,Ur,qr){r&&t.attr(r),Gr.symbolClip&&!Ur?n&&t.attr(n):n&&graphic[Ur?"updateProps":"initProps"](t,n,Gr.animationModel,Gr.dataIndex,qr)}function updateCommon(t,r,n){var Gr=n.dataIndex,Ur=n.itemModel,qr=Ur.getModel("emphasis"),Yr=qr.getModel("itemStyle").getItemStyle(),jr=Ur.getModel(["blur","itemStyle"]).getItemStyle(),Xr=Ur.getModel(["select","itemStyle"]).getItemStyle(),Zr=Ur.getShallow("cursor"),Qr=qr.get("focus"),Jr=qr.get("blurScope"),kn=qr.get("scale");eachPath(t,function(Ii){if(Ii instanceof ZRImage){var Oi=Ii.style;Ii.useStyle(extend({image:Oi.image,x:Oi.x,y:Oi.y,width:Oi.width,height:Oi.height},n.style))}else Ii.useStyle(n.style);var $i=Ii.ensureState("emphasis");$i.style=Yr,kn&&($i.scaleX=Ii.scaleX*1.1,$i.scaleY=Ii.scaleY*1.1),Ii.ensureState("blur").style=jr,Ii.ensureState("select").style=Xr,Zr&&(Ii.cursor=Zr),Ii.z2=n.z2});var _i=r.valueDim.posDesc[+(n.boundingLength>0)],Mi=t.__pictorialBarRect;Mi.ignoreClip=!0,setLabelStyle(Mi,getLabelStatesModels(Ur),{labelFetcher:r.seriesModel,labelDataIndex:Gr,defaultText:getDefaultLabel(r.seriesModel.getData(),Gr),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:_i}),toggleHoverEmphasis(t,Qr,Jr,qr.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,Ur){var qr=n.getData(),Yr=this,jr=this.group,Xr=n.getLayerSeries(),Zr=qr.getLayout("layoutInfo"),Qr=Zr.rect,Jr=Zr.boundaryGap;jr.x=0,jr.y=Qr.y+Jr[0];function kn(Oi){return Oi.name}var _i=new DataDiffer(this._layersSeries||[],Xr,kn,kn),Mi=[];_i.add(bind$1(Ii,this,"add")).update(bind$1(Ii,this,"update")).remove(bind$1(Ii,this,"remove")).execute();function Ii(Oi,$i,Ri){var Li=Yr._layers;if(Oi==="remove"){jr.remove(Li[$i]);return}for(var Xi=[],ao=[],oo,xo=Xr[$i].indices,lo=0;loqr&&(qr=jr),Gr.push(jr)}for(var Zr=0;Zrqr&&(qr=Jr)}return{y0:Ur,max:qr}}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,Ur,qr){var Yr=t.call(this)||this;Yr.z2=DEFAULT_SECTOR_Z,Yr.textConfig={inside:!0},getECData(Yr).seriesIndex=Gr.seriesIndex;var jr=new ZRText({z2:DEFAULT_TEXT_Z,silent:n.getModel().get(["label","silent"])});return Yr.setTextContent(jr),Yr.updateData(!0,n,Gr,Ur,qr),Yr}return r.prototype.updateData=function(n,Gr,Ur,qr,Yr){this.node=Gr,Gr.piece=this,Ur=Ur||this._seriesModel,qr=qr||this._ecModel;var jr=this;getECData(jr).dataIndex=Gr.dataIndex;var Xr=Gr.getModel(),Zr=Xr.getModel("emphasis"),Qr=Gr.getLayout(),Jr=extend({},Qr);Jr.label=null;var kn=Gr.getVisual("style");kn.lineJoin="bevel";var _i=Gr.getVisual("decal");_i&&(kn.decal=createOrUpdatePatternFromDecal(_i,Yr));var Mi=getSectorCornerRadius(Xr.getModel("itemStyle"),Jr,!0);extend(Jr,Mi),each$f(SPECIAL_STATES,function(Ri){var Li=jr.ensureState(Ri),Xi=Xr.getModel([Ri,"itemStyle"]);Li.style=Xi.getItemStyle();var ao=getSectorCornerRadius(Xi,Jr);ao&&(Li.shape=ao)}),n?(jr.setShape(Jr),jr.shape.r=Qr.r0,initProps(jr,{shape:{r:Qr.r}},Ur,Gr.dataIndex)):(updateProps$1(jr,{shape:Jr},Ur),saveOldStyle(jr)),jr.useStyle(kn),this._updateLabel(Ur);var Ii=Xr.getShallow("cursor");Ii&&jr.attr("cursor",Ii),this._seriesModel=Ur||this._seriesModel,this._ecModel=qr||this._ecModel;var Oi=Zr.get("focus"),$i=Oi==="ancestor"?Gr.getAncestorsIndices():Oi==="descendant"?Gr.getDescendantIndices():Oi;toggleHoverEmphasis(this,$i,Zr.get("blurScope"),Zr.get("disabled"))},r.prototype._updateLabel=function(n){var Gr=this,Ur=this.node.getModel(),qr=Ur.getModel("label"),Yr=this.node.getLayout(),jr=Yr.endAngle-Yr.startAngle,Xr=(Yr.startAngle+Yr.endAngle)/2,Zr=Math.cos(Xr),Qr=Math.sin(Xr),Jr=this,kn=Jr.getTextContent(),_i=this.node.dataIndex,Mi=qr.get("minAngle")/180*Math.PI,Ii=qr.get("show")&&!(Mi!=null&&Math.abs(jr)ls&&!isRadianAroundZero(ns-ls)&&ns0?(Yr.virtualPiece?Yr.virtualPiece.updateData(!1,Ri,n,Gr,Ur):(Yr.virtualPiece=new SunburstPiece(Ri,n,Gr,Ur),Qr.add(Yr.virtualPiece)),Li.piece.off("click"),Yr.virtualPiece.on("click",function(Xi){Yr._rootToNode(Li.parentNode)})):Yr.virtualPiece&&(Qr.remove(Yr.virtualPiece),Yr.virtualPiece=null)}},r.prototype._initEvents=function(){var n=this;this.group.off("click"),this.group.on("click",function(Gr){var Ur=!1,qr=n.seriesModel.getViewRoot();qr.eachNode(function(Yr){if(!Ur&&Yr.piece&&Yr.piece===Gr.target){var jr=Yr.getModel().get("nodeClick");if(jr==="rootToNode")n._rootToNode(Yr);else if(jr==="link"){var Xr=Yr.getModel(),Zr=Xr.get("link");if(Zr){var Qr=Xr.get("target",!0)||"_blank";windowOpen(Zr,Qr)}}Ur=!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 Ur=Gr.getData(),qr=Ur.getItemLayout(0);if(qr){var Yr=n[0]-qr.cx,jr=n[1]-qr.cy,Xr=Math.sqrt(Yr*Yr+jr*jr);return Xr<=qr.r&&Xr>=qr.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 Ur={name:n.name,children:n.data};completeTreeValue(Ur);var qr=this._levelModels=map$1(n.levels||[],function(Xr){return new Model(Xr,this,Gr)},this),Yr=Tree.createTree(Ur,this,jr);function jr(Xr){Xr.wrapMethod("getItemModel",function(Zr,Qr){var Jr=Yr.getNodeByDataIndex(Qr),kn=qr[Jr.depth];return kn&&(Zr.parentModel=kn),Zr})}return Yr.data},r.prototype.optionUpdated=function(){this.resetViewRoot()},r.prototype.getDataParams=function(n){var Gr=t.prototype.getDataParams.apply(this,arguments),Ur=this.getData().tree.getNodeByDataIndex(n);return Gr.treePathInfo=wrapTreePathInfo(Ur,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 Ur=Gr.value;isArray$1(Ur)&&(Ur=Ur[0]),r+=Ur});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 Ur=Gr.get("center"),qr=Gr.get("radius");isArray$1(qr)||(qr=[0,qr]),isArray$1(Ur)||(Ur=[Ur,Ur]);var Yr=n.getWidth(),jr=n.getHeight(),Xr=Math.min(Yr,jr),Zr=parsePercent(Ur[0],Yr),Qr=parsePercent(Ur[1],jr),Jr=parsePercent(qr[0],Xr/2),kn=parsePercent(qr[1],Xr/2),_i=-Gr.get("startAngle")*RADIAN,Mi=Gr.get("minAngle")*RADIAN,Ii=Gr.getData().tree.root,Oi=Gr.getViewRoot(),$i=Oi.depth,Ri=Gr.get("sort");Ri!=null&&initChildren(Oi,Ri);var Li=0;each$f(Oi.children,function(ns){!isNaN(ns.getValue())&&Li++});var Xi=Oi.getValue(),ao=Math.PI/(Xi||Li)*2,oo=Oi.depth>0,xo=Oi.height-(oo?-1:1),lo=(kn-Jr)/(xo||1),Bo=Gr.get("clockwise"),es=Gr.get("stillShowZeroSum"),as=Bo?1:-1,Fo=function(ns,cs){if(ns){var ts=cs;if(ns!==Ii){var us=ns.getValue(),tA=Xi===0&&es?ao:us*ao;tA1;)Yr=Yr.parentNode;var jr=Ur.getColorFromPalette(Yr.name||Yr.dataIndex+"",r);return Gr.depth>1&&isString(jr)&&(jr=lift(jr,(Gr.depth-1)/(qr-1)*.5)),jr}t.eachSeriesByType("sunburst",function(Gr){var Ur=Gr.getData(),qr=Ur.tree;qr.eachNode(function(Yr){var jr=Yr.getModel(),Xr=jr.getModel("itemStyle").getItemStyle();Xr.fill||(Xr.fill=n(Yr,Gr,qr.root.height));var Zr=Ur.ensureUniqueItemVisual(Yr.dataIndex,"style");extend(Zr,Xr)})})}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,Ur){var qr=t.prototype.getDataParams.call(this,n,Gr);return Ur&&(qr.info=customInnerStore(Ur).info),qr},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 Ur=this.getAxis(n),qr=r[Gr],Yr=t[Gr]/2;return Ur.type==="category"?Ur.getBandWidth():Math.abs(Ur.dataToCoord(qr-Yr)-Ur.dataToCoord(qr+Yr))},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],Ur=t[n]/2,qr=[],Yr=[];return qr[n]=Gr-Ur,Yr[n]=Gr+Ur,qr[1-n]=Yr[1-n]=r[1-n],Math.abs(this.dataToPoint(qr)[n]-this.dataToPoint(Yr)[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,Ur=(t instanceof Array?t[0]:t)/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(Gr-Ur)-n.dataToCoord(Gr+Ur))}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 Ur="get"+n+"Axis",qr=this[Ur](),Yr=r[Gr],jr=t[Gr]/2,Xr=qr.type==="category"?qr.getBandWidth():Math.abs(qr.dataToCoord(Yr-jr)-qr.dataToCoord(Yr+jr));return n==="Angle"&&(Xr=Xr*Math.PI/180),Xr},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(Ur){var qr=r.dataToRadius(Ur[0]),Yr=n.dataToAngle(Ur[1]),jr=t.coordToPoint([qr,Yr]);return jr.push(qr,Yr*Math.PI/180),jr},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,Ur){return t.dataToPoint(Gr,Ur)}}}}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,Ur,qr,Yr;if(r==="text")Yr=Gr;else{Yr={},hasOwn(Gr,"text")&&(Yr.text=Gr.text),hasOwn(Gr,"rich")&&(Yr.rich=Gr.rich),hasOwn(Gr,"textFill")&&(Yr.fill=Gr.textFill),hasOwn(Gr,"textStroke")&&(Yr.stroke=Gr.textStroke),hasOwn(Gr,"fontFamily")&&(Yr.fontFamily=Gr.fontFamily),hasOwn(Gr,"fontSize")&&(Yr.fontSize=Gr.fontSize),hasOwn(Gr,"fontStyle")&&(Yr.fontStyle=Gr.fontStyle),hasOwn(Gr,"fontWeight")&&(Yr.fontWeight=Gr.fontWeight),qr={type:"text",style:Yr,silent:!0},Ur={};var jr=hasOwn(Gr,"textPosition");n?Ur.position=jr?Gr.textPosition:"inside":jr&&(Ur.position=Gr.textPosition),hasOwn(Gr,"textPosition")&&(Ur.position=Gr.textPosition),hasOwn(Gr,"textOffset")&&(Ur.offset=Gr.textOffset),hasOwn(Gr,"textRotation")&&(Ur.rotation=Gr.textRotation),hasOwn(Gr,"textDistance")&&(Ur.distance=Gr.textDistance)}return convertEC4CompatibleRichItem(Yr,t),each$f(Yr.rich,function(Xr){convertEC4CompatibleRichItem(Xr,Xr)}),{textConfig:Ur,textContent:qr}}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 Ur=Gr.textPosition.indexOf("inside")>=0,qr=t.fill||"#000";convertToEC4RichItem(Gr,r);var Yr=Gr.textFill==null;return Ur?Yr&&(Gr.textFill=n.insideFill||"#fff",!Gr.textStroke&&n.insideStroke&&(Gr.textStroke=n.insideStroke),!Gr.textStroke&&(Gr.textStroke=qr),Gr.textStrokeWidth==null&&(Gr.textStrokeWidth=2)):(Yr&&(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(jr){convertToEC4RichItem(jr,jr)}),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,Ur){var qr=t+"Animation",Yr=getAnimationConfig(t,Gr,Ur)||{},jr=transitionInnerStore(r).userDuring;return Yr.duration>0&&(Yr.during=jr?bind$1(duringCall,{el:r,userDuring:jr}):null,Yr.setToFinal=!0,Yr.scope=t),extend(Yr,n[qr]),Yr}function applyUpdateTransition(t,r,n,Gr){Gr=Gr||{};var Ur=Gr.dataIndex,qr=Gr.isInit,Yr=Gr.clearStyle,jr=n.isAnimationEnabled(),Xr=transitionInnerStore(t),Zr=r.style;Xr.userDuring=r.during;var Qr={},Jr={};if(prepareTransformAllPropsFinal(t,r,Jr),prepareShapeOrExtraAllPropsFinal("shape",r,Jr),prepareShapeOrExtraAllPropsFinal("extra",r,Jr),!qr&&jr&&(prepareTransformTransitionFrom(t,r,Qr),prepareShapeOrExtraTransitionFrom("shape",t,r,Qr),prepareShapeOrExtraTransitionFrom("extra",t,r,Qr),prepareStyleTransitionFrom(t,r,Zr,Qr)),Jr.style=Zr,applyPropsDirectly(t,Jr,Yr),applyMiscProps(t,r),jr)if(qr){var kn={};each$f(ELEMENT_ANIMATABLE_PROPS,function(Mi){var Ii=Mi?r[Mi]:r;Ii&&Ii.enterFrom&&(Mi&&(kn[Mi]=kn[Mi]||{}),extend(Mi?kn[Mi]:kn,Ii.enterFrom))});var _i=getElementAnimationConfig("enter",t,r,n,Ur);_i.duration>0&&t.animateFrom(kn,_i)}else applyPropsTransition(t,r,Ur||0,n,Qr);updateLeaveTo(t,r),Zr?t.dirty():t.markRedraw()}function updateLeaveTo(t,r){for(var n=transitionInnerStore(t).leaveToProps,Gr=0;Gr0&&t.animateFrom(Ur,qr)}}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 Ur=n[t];if(Ur){var qr=r[t],Yr;if(qr){var jr=n.transition,Xr=Ur.transition;if(Xr)if(!Yr&&(Yr=Gr[t]={}),isTransitionAll(Xr))extend(Yr,qr);else for(var Zr=normalizeToArray(Xr),Qr=0;Qr=0){!Yr&&(Yr=Gr[t]={});for(var _i=keys(qr),Qr=0;Qr<_i.length;Qr++){var Jr=_i[Qr],kn=qr[Jr];isNonStyleTransitionEnabled(Ur[Jr],kn)&&(Yr[Jr]=kn)}}}}}function prepareShapeOrExtraAllPropsFinal(t,r,n){var Gr=r[t];if(Gr)for(var Ur=n[t]={},qr=keys(Gr),Yr=0;Yr=0)){var kn=t.getAnimationStyleProps(),_i=kn?kn.style:null;if(_i){!qr&&(qr=Gr.style={});for(var Mi=keys(n),Zr=0;Zr=0?r.getStore().get(cs,rs):void 0}var ts=r.get(ns.name,rs),us=ns&&ns.ordinalMeta;return us?us.categories[ts]:ts}function oo(ls,rs){rs==null&&(rs=Zr);var ns=r.getItemVisual(rs,"style"),cs=ns&&ns.fill,ts=ns&&ns.opacity,us=Ri(rs,NORMAL).getItemStyle();cs!=null&&(us.fill=cs),ts!=null&&(us.opacity=ts);var tA={inheritColor:isString(cs)?cs:"#000"},eA=Li(rs,NORMAL),nA=createTextStyle(eA,null,tA,!1,!0);nA.text=eA.getShallow("show")?retrieve2(t.getFormattedLabel(rs,NORMAL),getDefaultLabel(r,rs)):null;var aA=createTextConfig(eA,tA,!1);return Bo(ls,us),us=convertToEC4StyleForCustomSerise(us,nA,aA),ls&&lo(us,ls),us.legacy=!0,us}function xo(ls,rs){rs==null&&(rs=Zr);var ns=Ri(rs,EMPHASIS).getItemStyle(),cs=Li(rs,EMPHASIS),ts=createTextStyle(cs,null,null,!0,!0);ts.text=cs.getShallow("show")?retrieve3(t.getFormattedLabel(rs,EMPHASIS),t.getFormattedLabel(rs,NORMAL),getDefaultLabel(r,rs)):null;var us=createTextConfig(cs,null,!0);return Bo(ls,ns),ns=convertToEC4StyleForCustomSerise(ns,ts,us),ls&&lo(ns,ls),ns.legacy=!0,ns}function lo(ls,rs){for(var ns in rs)hasOwn(rs,ns)&&(ls[ns]=rs[ns])}function Bo(ls,rs){ls&&(ls.textFill&&(rs.textFill=ls.textFill),ls.textPosition&&(rs.textPosition=ls.textPosition))}function es(ls,rs){if(rs==null&&(rs=Zr),hasOwn(STYLE_VISUAL_TYPE,ls)){var ns=r.getItemVisual(rs,"style");return ns?ns[STYLE_VISUAL_TYPE[ls]]:null}if(hasOwn(NON_STYLE_VISUAL_PROPS,ls))return r.getItemVisual(rs,ls)}function as(ls){if(qr.type==="cartesian2d"){var rs=qr.getBaseAxis();return getLayoutOnAxis(defaults({axis:rs},ls))}}function Fo(){return n.getCurrentSeriesIndices()}function is(ls){return getFont(ls,n)}}function wrapEncodeDef(t){var r={};return each$f(t.dimensions,function(n){var Gr=t.getDimensionInfo(n);if(!Gr.isExtraCoord){var Ur=Gr.coordDim,qr=r[Ur]=r[Ur]||[];qr[Gr.coordDimIndex]=t.getDimensionIndex(n)}}),r}function createOrUpdateItem(t,r,n,Gr,Ur,qr,Yr){if(!Gr){qr.remove(r);return}var jr=doCreateOrUpdateEl(t,r,n,Gr,Ur,qr);return jr&&Yr.setItemGraphicEl(n,jr),jr&&toggleHoverEmphasis(jr,Gr.focus,Gr.blurScope,Gr.emphasisDisabled),jr}function doCreateOrUpdateEl(t,r,n,Gr,Ur,qr){var Yr=-1,jr=r;r&&doesElNeedRecreate(r,Gr,Ur)&&(Yr=indexOf(qr.childrenRef(),r),r=null);var Xr=!r,Zr=r;Zr?Zr.clearStates():(Zr=createEl$1(Gr),jr&©Element(jr,Zr)),Gr.morph===!1?Zr.disableMorphing=!0:Zr.disableMorphing&&(Zr.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(Zr,n,Gr,Ur,Xr,attachedTxInfoTmp),doCreateOrUpdateClipPath(Zr,n,Gr,Ur,Xr),updateElNormal(t,Zr,n,Gr,attachedTxInfoTmp,Ur,Xr),hasOwn(Gr,"info")&&(customInnerStore(Zr).info=Gr.info);for(var Qr=0;Qr=0?qr.replaceAt(Zr,Yr):qr.add(Zr),Zr}function doesElNeedRecreate(t,r,n){var Gr=customInnerStore(t),Ur=r.type,qr=r.shape,Yr=r.style;return n.isUniversalTransitionEnabled()||Ur!=null&&Ur!==Gr.customGraphicType||Ur==="path"&&hasOwnPathData(qr)&&getPathData(qr)!==Gr.customPathData||Ur==="image"&&hasOwn(Yr,"image")&&Yr.image!==Gr.customImagePath}function doCreateOrUpdateClipPath(t,r,n,Gr,Ur){var qr=n.clipPath;if(qr===!1)t&&t.getClipPath()&&t.removeClipPath();else if(qr){var Yr=t.getClipPath();Yr&&doesElNeedRecreate(Yr,qr,Gr)&&(Yr=null),Yr||(Yr=createEl$1(qr),t.setClipPath(Yr)),updateElNormal(null,Yr,r,qr,null,Gr,Ur)}}function doCreateOrUpdateAttachedTx(t,r,n,Gr,Ur,qr){if(!t.isGroup){processTxInfo(n,null,qr),processTxInfo(n,EMPHASIS,qr);var Yr=qr.normal.conOpt,jr=qr.emphasis.conOpt,Xr=qr.blur.conOpt,Zr=qr.select.conOpt;if(Yr!=null||jr!=null||Zr!=null||Xr!=null){var Qr=t.getTextContent();if(Yr===!1)Qr&&t.removeTextContent();else{Yr=qr.normal.conOpt=Yr||{type:"text"},Qr?Qr.clearStates():(Qr=createEl$1(Yr),t.setTextContent(Qr)),updateElNormal(null,Qr,r,Yr,null,Gr,Ur);for(var Jr=Yr&&Yr.style,kn=0;kn=Qr;_i--){var Mi=r.childAt(_i);removeChildFromGroup(r,Mi,Ur)}}}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,Ur=r!=null?n.oldChildren[r]:null;doCreateOrUpdateEl(n.api,Ur,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,Ur){var qr=n.get("value"),Yr=n.get("status");if(this._axisModel=r,this._axisPointerModel=n,this._api=Gr,!(!Ur&&this._lastValue===qr&&this._lastStatus===Yr)){this._lastValue=qr,this._lastStatus=Yr;var jr=this._group,Xr=this._handle;if(!Yr||Yr==="hide"){jr&&jr.hide(),Xr&&Xr.hide();return}jr&&jr.show(),Xr&&Xr.show();var Zr={};this.makeElOption(Zr,qr,r,n,Gr);var Qr=Zr.graphicKey;Qr!==this._lastGraphicKey&&this.clear(Gr),this._lastGraphicKey=Qr;var Jr=this._moveAnimation=this.determineAnimation(r,n);if(!jr)jr=this._group=new Group$3,this.createPointerEl(jr,Zr,r,n),this.createLabelEl(jr,Zr,r,n),Gr.getZr().add(jr);else{var kn=curry$1(updateProps,n,Jr);this.updatePointerEl(jr,Zr,kn),this.updateLabelEl(jr,Zr,kn,n)}updateMandatoryProps(jr,n,!0),this._renderHandle(qr)}},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"),Ur=r.axis,qr=Ur.type==="category",Yr=n.get("snap");if(!Yr&&!qr)return!1;if(Gr==="auto"||Gr==null){var jr=this.animationThreshold;if(qr&&Ur.getBandWidth()>jr)return!0;if(Yr){var Xr=getAxisInfo$1(r).seriesDataCount,Zr=Ur.getExtent();return Math.abs(Zr[0]-Zr[1])/Xr>jr}return!1}return Gr===!0},t.prototype.makeElOption=function(r,n,Gr,Ur,qr){},t.prototype.createPointerEl=function(r,n,Gr,Ur){var qr=n.pointer;if(qr){var Yr=inner$b(r).pointerEl=new graphic[qr.type](clone$1(n.pointer));r.add(Yr)}},t.prototype.createLabelEl=function(r,n,Gr,Ur){if(n.label){var qr=inner$b(r).labelEl=new ZRText(clone$1(n.label));r.add(qr),updateLabelShowHide(qr,Ur)}},t.prototype.updatePointerEl=function(r,n,Gr){var Ur=inner$b(r).pointerEl;Ur&&n.pointer&&(Ur.setStyle(n.pointer.style),Gr(Ur,{shape:n.pointer.shape}))},t.prototype.updateLabelEl=function(r,n,Gr,Ur){var qr=inner$b(r).labelEl;qr&&(qr.setStyle(n.label.style),Gr(qr,{x:n.label.x,y:n.label.y}),updateLabelShowHide(qr,Ur))},t.prototype._renderHandle=function(r){if(!(this._dragging||!this.updateHandleTransform)){var n=this._axisPointerModel,Gr=this._api.getZr(),Ur=this._handle,qr=n.getModel("handle"),Yr=n.get("status");if(!qr.get("show")||!Yr||Yr==="hide"){Ur&&Gr.remove(Ur),this._handle=null;return}var jr;this._handle||(jr=!0,Ur=this._handle=createIcon(qr.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(Zr){stop(Zr.event)},onmousedown:bind(this._onHandleDragMove,this,0,0),drift:bind(this._onHandleDragMove,this),ondragend:bind(this._onHandleDragEnd,this)}),Gr.add(Ur)),updateMandatoryProps(Ur,n,!1),Ur.setStyle(qr.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var Xr=qr.get("size");isArray$1(Xr)||(Xr=[Xr,Xr]),Ur.scaleX=Xr[0]/2,Ur.scaleY=Xr[1]/2,createOrUpdate(this,"_doDispatchAxisPointer",qr.get("throttle")||0,"fixRate"),this._moveHandleToValue(r,jr)}},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 Ur=this.updateHandleTransform(getHandleTransProps(Gr),[r,n],this._axisModel,this._axisPointerModel);this._payloadInfo=Ur,Gr.stopAnimation(),Gr.attr(getHandleTransProps(Ur)),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,Ur=this._handle;n&&Gr&&(this._lastGraphicKey=null,Gr&&n.remove(Gr),Ur&&n.remove(Ur),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,Ur){n=n&&propsEqual(t[Ur],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"),Ur=r.get("zlevel");t&&t.traverse(function(qr){qr.type!=="group"&&(Gr!=null&&(qr.z=Gr),Ur!=null&&(qr.zlevel=Ur),qr.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,Ur){var qr=n.get("value"),Yr=getValueLabel(qr,r.axis,r.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),jr=n.getModel("label"),Xr=normalizeCssArray(jr.get("padding")||0),Zr=jr.getFont(),Qr=getBoundingRect(Yr,Zr),Jr=Ur.position,kn=Qr.width+Xr[1]+Xr[3],_i=Qr.height+Xr[0]+Xr[2],Mi=Ur.align;Mi==="right"&&(Jr[0]-=kn),Mi==="center"&&(Jr[0]-=kn/2);var Ii=Ur.verticalAlign;Ii==="bottom"&&(Jr[1]-=_i),Ii==="middle"&&(Jr[1]-=_i/2),confineInContainer(Jr,kn,_i,Gr);var Oi=jr.get("backgroundColor");(!Oi||Oi==="auto")&&(Oi=r.get(["axisLine","lineStyle","color"])),t.label={x:Jr[0],y:Jr[1],style:createTextStyle(jr,{text:Yr,font:Zr,fill:jr.getTextColor(),padding:Xr,backgroundColor:Oi}),z2:10}}function confineInContainer(t,r,n,Gr){var Ur=Gr.getWidth(),qr=Gr.getHeight();t[0]=Math.min(t[0]+r,Ur)-r,t[1]=Math.min(t[1]+n,qr)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function getValueLabel(t,r,n,Gr,Ur){t=r.scale.parse(t);var qr=r.scale.getLabel({value:t},{precision:Ur.precision}),Yr=Ur.formatter;if(Yr){var jr={value:getAxisRawValue(r,{value:t}),axisDimension:r.dim,axisIndex:r.index,seriesData:[]};each$f(Gr,function(Xr){var Zr=n.getSeriesByIndex(Xr.seriesIndex),Qr=Xr.dataIndexInside,Jr=Zr&&Zr.getDataParams(Qr);Jr&&jr.seriesData.push(Jr)}),isString(Yr)?qr=Yr.replace("{value}",qr):isFunction(Yr)&&(qr=Yr(jr))}return qr}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,Ur,qr){var Yr=AxisBuilder.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=Ur.get(["label","margin"]),buildLabelElOption(r,Gr,Ur,qr,{position:getTransformedPosition(Gr.axis,t,n),align:Yr.textAlign,verticalAlign:Yr.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,Ur,qr){return{cx:t,cy:r,r0:n,r:Gr,startAngle:Ur,endAngle:qr,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,Ur,qr,Yr){var jr=Ur.axis,Xr=jr.grid,Zr=qr.get("type"),Qr=getCartesian(Xr,jr).getOtherAxis(jr).getGlobalExtent(),Jr=jr.toGlobalCoord(jr.dataToCoord(Gr,!0));if(Zr&&Zr!=="none"){var kn=buildElStyle(qr),_i=pointerShapeBuilder$2[Zr](jr,Jr,Qr);_i.style=kn,n.graphicKey=_i.type,n.pointer=_i}var Mi=layout$2(Xr.model,Ur);buildCartesianSingleLabelElOption(Gr,n,Mi,Ur,qr,Yr)},r.prototype.getHandleTransform=function(n,Gr,Ur){var qr=layout$2(Gr.axis.grid.model,Gr,{labelInside:!1});qr.labelMargin=Ur.get(["handle","margin"]);var Yr=getTransformedPosition(Gr.axis,n,qr);return{x:Yr[0],y:Yr[1],rotation:qr.rotation+(qr.labelDirection<0?Math.PI:0)}},r.prototype.updateHandleTransform=function(n,Gr,Ur,qr){var Yr=Ur.axis,jr=Yr.grid,Xr=Yr.getGlobalExtent(!0),Zr=getCartesian(jr,Yr).getOtherAxis(Yr).getGlobalExtent(),Qr=Yr.dim==="x"?0:1,Jr=[n.x,n.y];Jr[Qr]+=Gr[Qr],Jr[Qr]=Math.min(Xr[1],Jr[Qr]),Jr[Qr]=Math.max(Xr[0],Jr[Qr]);var kn=(Zr[1]+Zr[0])/2,_i=[kn,kn];_i[Qr]=Jr[Qr];var Mi=[{verticalAlign:"middle"},{align:"center"}];return{x:Jr[0],y:Jr[1],rotation:n.rotation,cursorPoint:_i,tooltipOption:Mi[Qr]}},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()),Ur=n[1]-n[0];return{type:"Rect",shape:makeRectShape([r-Gr/2,n[0]],[Gr,Ur],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 Ur=inner$a(Gr).records[t]||(inner$a(Gr).records[t]={});Ur.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,Ur){t.on(Gr,function(qr){var Yr=makeDispatchAction$1(r);each$8(inner$a(t).records,function(jr){jr&&Ur(jr,qr,Yr.dispatchAction)}),dispatchTooltipFinally(Yr.pendings,r)})}}function dispatchTooltipFinally(t,r){var n=t.showTip.length,Gr=t.hideTip.length,Ur;n?Ur=t.showTip[n-1]:Gr&&(Ur=t.hideTip[Gr-1]),Ur&&(Ur.dispatchAction=null,r.dispatchAction(Ur))}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 Ur=r[Gr.type];Ur?Ur.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,Ur){var qr=Gr.getComponent("tooltip"),Yr=n.get("triggerOn")||qr&&qr.get("triggerOn")||"mousemove|click";register("axisPointer",Ur,function(jr,Xr,Zr){Yr!=="none"&&(jr==="leave"||Yr.indexOf(jr)>=0)&&Zr({type:"updateAxisPointer",currTrigger:jr,x:Xr&&Xr.offsetX,y:Xr&&Xr.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,Ur;if(Gr==null||!(Ur=r.getSeriesByIndex(Gr)))return{point:[]};var qr=Ur.getData(),Yr=queryDataIndex(qr,t);if(Yr==null||Yr<0||isArray$1(Yr))return{point:[]};var jr=qr.getItemGraphicEl(Yr),Xr=Ur.coordinateSystem;if(Ur.getTooltipPosition)n=Ur.getTooltipPosition(Yr)||[];else if(Xr&&Xr.dataToPoint)if(t.isStacked){var Zr=Xr.getBaseAxis(),Qr=Xr.getOtherAxis(Zr),Jr=Qr.dim,kn=Zr.dim,_i=Jr==="x"||Jr==="radius"?1:0,Mi=qr.mapDimension(kn),Ii=[];Ii[_i]=qr.get(Mi,Yr),Ii[1-_i]=qr.get(qr.getCalculationInfo("stackResultDimension"),Yr),n=Xr.dataToPoint(Ii)||[]}else n=Xr.dataToPoint(qr.getValues(map$1(Xr.dimensions,function($i){return qr.mapDimension($i)}),Yr))||[];else if(jr){var Oi=jr.getBoundingRect().clone();Oi.applyTransform(jr.transform),n=[Oi.x+Oi.width/2,Oi.y+Oi.height/2]}return{point:n,el:jr}}var inner$9=makeInner();function axisTrigger(t,r,n){var Gr=t.currTrigger,Ur=[t.x,t.y],qr=t,Yr=t.dispatchAction||bind$1(n.dispatchAction,n),jr=r.getComponent("axisPointer").coordSysAxesInfo;if(jr){illegalPoint(Ur)&&(Ur=findPointFromSeries({seriesIndex:qr.seriesIndex,dataIndex:qr.dataIndex},r).point);var Xr=illegalPoint(Ur),Zr=qr.axesInfo,Qr=jr.axesInfo,Jr=Gr==="leave"||illegalPoint(Ur),kn={},_i={},Mi={list:[],map:{}},Ii={showPointer:curry$1(showPointer,_i),showTooltip:curry$1(showTooltip,Mi)};each$f(jr.coordSysMap,function($i,Ri){var Li=Xr||$i.containPoint(Ur);each$f(jr.coordSysAxesInfo[Ri],function(Xi,ao){var oo=Xi.axis,xo=findInputAxisInfo(Zr,Xi);if(!Jr&&Li&&(!Zr||xo)){var lo=xo&&xo.value;lo==null&&!Xr&&(lo=oo.pointToData(Ur)),lo!=null&&processOnAxis(Xi,lo,Ii,!1,kn)}})});var Oi={};return each$f(Qr,function($i,Ri){var Li=$i.linkGroup;Li&&!_i[Ri]&&each$f(Li.axesInfo,function(Xi,ao){var oo=_i[ao];if(Xi!==$i&&oo){var xo=oo.value;Li.mapper&&(xo=$i.axis.scale.parse(Li.mapper(xo,makeMapperParam(Xi),makeMapperParam($i)))),Oi[$i.key]=xo}})}),each$f(Oi,function($i,Ri){processOnAxis(Qr[Ri],$i,Ii,!0,kn)}),updateModelActually(_i,Qr,kn),dispatchTooltipActually(Mi,Ur,t,Yr),dispatchHighDownActually(Qr,Yr,n),kn}}function processOnAxis(t,r,n,Gr,Ur){var qr=t.axis;if(!(qr.scale.isBlank()||!qr.containData(r))){if(!t.involveSeries){n.showPointer(t,r);return}var Yr=buildPayloadsBySeries(r,t),jr=Yr.payloadBatch,Xr=Yr.snapToValue;jr[0]&&Ur.seriesIndex==null&&extend(Ur,jr[0]),!Gr&&t.snap&&qr.containData(Xr)&&Xr!=null&&(r=Xr),n.showPointer(t,r,jr),n.showTooltip(t,Yr,Xr)}}function buildPayloadsBySeries(t,r){var n=r.axis,Gr=n.dim,Ur=t,qr=[],Yr=Number.MAX_VALUE,jr=-1;return each$f(r.seriesModels,function(Xr,Zr){var Qr=Xr.getData().mapDimensionsAll(Gr),Jr,kn;if(Xr.getAxisTooltipData){var _i=Xr.getAxisTooltipData(Qr,t,n);kn=_i.dataIndices,Jr=_i.nestestValue}else{if(kn=Xr.getData().indicesOfNearest(Qr[0],t,n.type==="category"?.5:null),!kn.length)return;Jr=Xr.getData().get(Qr[0],kn[0])}if(!(Jr==null||!isFinite(Jr))){var Mi=t-Jr,Ii=Math.abs(Mi);Ii<=Yr&&((Ii=0&&jr<0)&&(Yr=Ii,jr=Mi,Ur=Jr,qr.length=0),each$f(kn,function(Oi){qr.push({seriesIndex:Xr.seriesIndex,dataIndexInside:Oi,dataIndex:Xr.getData().getRawIndex(Oi)})}))}}),{payloadBatch:qr,snapToValue:Ur}}function showPointer(t,r,n,Gr){t[r.key]={value:n,payloadBatch:Gr}}function showTooltip(t,r,n,Gr){var Ur=n.payloadBatch,qr=r.axis,Yr=qr.model,jr=r.axisPointerModel;if(!(!r.triggerTooltip||!Ur.length)){var Xr=r.coordSys.model,Zr=makeKey(Xr),Qr=t.map[Zr];Qr||(Qr=t.map[Zr]={coordSysId:Xr.id,coordSysIndex:Xr.componentIndex,coordSysType:Xr.type,coordSysMainType:Xr.mainType,dataByAxis:[]},t.list.push(Qr)),Qr.dataByAxis.push({axisDim:qr.dim,axisIndex:Yr.componentIndex,axisType:Yr.type,axisId:Yr.id,value:Gr,valueLabelOpt:{precision:jr.get(["label","precision"]),formatter:jr.get(["label","formatter"])},seriesDataIndices:Ur.slice()})}}function updateModelActually(t,r,n){var Gr=n.axesInfo=[];each$f(r,function(Ur,qr){var Yr=Ur.axisPointerModel.option,jr=t[qr];jr?(!Ur.useHandle&&(Yr.status="show"),Yr.value=jr.value,Yr.seriesDataIndices=(jr.payloadBatch||[]).slice()):!Ur.useHandle&&(Yr.status="hide"),Yr.status==="show"&&Gr.push({axisDim:Ur.axis.dim,axisIndex:Ur.axis.model.componentIndex,value:Yr.value})})}function dispatchTooltipActually(t,r,n,Gr){if(illegalPoint(r)||!t.list.length){Gr({type:"hideTip"});return}var Ur=((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:Ur.dataIndexInside,dataIndex:Ur.dataIndex,seriesIndex:Ur.seriesIndex,dataByCoordSys:t.list})}function dispatchHighDownActually(t,r,n){var Gr=n.getZr(),Ur="axisPointerLastHighlights",qr=inner$9(Gr)[Ur]||{},Yr=inner$9(Gr)[Ur]={};each$f(t,function(Zr,Qr){var Jr=Zr.axisPointerModel.option;Jr.status==="show"&&Zr.triggerEmphasis&&each$f(Jr.seriesDataIndices,function(kn){var _i=kn.seriesIndex+" | "+kn.dataIndex;Yr[_i]=kn})});var jr=[],Xr=[];each$f(qr,function(Zr,Qr){!Yr[Qr]&&Xr.push(Zr)}),each$f(Yr,function(Zr,Qr){!qr[Qr]&&jr.push(Zr)}),Xr.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:Xr}),jr.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:jr})}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,Ur,qr,Yr){var jr=Ur.axis;jr.dim==="angle"&&(this.animationThreshold=Math.PI/18);var Xr=jr.polar,Zr=Xr.getOtherAxis(jr),Qr=Zr.getExtent(),Jr=jr.dataToCoord(Gr),kn=qr.get("type");if(kn&&kn!=="none"){var _i=buildElStyle(qr),Mi=pointerShapeBuilder$1[kn](jr,Xr,Jr,Qr);Mi.style=_i,n.graphicKey=Mi.type,n.pointer=Mi}var Ii=qr.get(["label","margin"]),Oi=getLabelPosition(Gr,Ur,qr,Xr,Ii);buildLabelElOption(n,Ur,qr,Yr,Oi)},r}(BaseAxisPointer);function getLabelPosition(t,r,n,Gr,Ur){var qr=r.axis,Yr=qr.dataToCoord(t),jr=Gr.getAngleAxis().getExtent()[0];jr=jr/180*Math.PI;var Xr=Gr.getRadiusAxis().getExtent(),Zr,Qr,Jr;if(qr.dim==="radius"){var kn=create$1();rotate(kn,kn,jr),translate(kn,kn,[Gr.cx,Gr.cy]),Zr=applyTransform([Yr,-Ur],kn);var _i=r.getModel("axisLabel").get("rotate")||0,Mi=AxisBuilder.innerTextLayout(jr,_i*Math.PI/180,-1);Qr=Mi.textAlign,Jr=Mi.textVerticalAlign}else{var Ii=Xr[1];Zr=Gr.coordToPoint([Ii+Ur,Yr]);var Oi=Gr.cx,$i=Gr.cy;Qr=Math.abs(Zr[0]-Oi)/Ii<.3?"center":Zr[0]>Oi?"left":"right",Jr=Math.abs(Zr[1]-$i)/Ii<.3?"middle":Zr[1]>$i?"top":"bottom"}return{position:Zr,align:Qr,verticalAlign:Jr}}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 Ur=Math.max(1,t.getBandWidth()),qr=Math.PI/180;return t.dim==="angle"?{type:"Sector",shape:makeSectorShape(r.cx,r.cy,Gr[0],Gr[1],(-n-Ur/2)*qr,(-n+Ur/2)*qr)}:{type:"Sector",shape:makeSectorShape(r.cx,r.cy,n-Ur/2,n+Ur/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,Ur=this.ecModel;return Ur.eachComponent(n,function(qr){qr.getCoordSysModel()===this&&(Gr=qr)},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(),Ur=n.scale,qr=Ur.getExtent(),Yr=Ur.count();if(qr[1]-qr[0]<1)return 0;var jr=qr[0],Xr=n.dataToCoord(jr+1)-n.dataToCoord(jr),Zr=Math.abs(Xr),Qr=getBoundingRect(jr==null?"":jr+"",Gr.getFont(),"center","top"),Jr=Math.max(Qr.height,7),kn=Jr/Zr;isNaN(kn)&&(kn=1/0);var _i=Math.max(0,Math.floor(kn)),Mi=inner$8(n.model),Ii=Mi.lastAutoInterval,Oi=Mi.lastTickCount;return Ii!=null&&Oi!=null&&Math.abs(Ii-_i)<=1&&Math.abs(Oi-Yr)<=1&&Ii>_i?_i=Ii:(Mi.lastTickCount=Yr,Mi.lastAutoInterval=_i),_i},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,Ur=this._radiusAxis;return Gr.scale.type===r&&n.push(Gr),Ur.scale.type===r&&n.push(Ur),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,Ur=this.getAngleAxis(),qr=Ur.getExtent(),Yr=Math.min(qr[0],qr[1]),jr=Math.max(qr[0],qr[1]);Ur.inverse?Yr=jr-360:jr=Yr+360;var Xr=Math.sqrt(n*n+Gr*Gr);n/=Xr,Gr/=Xr;for(var Zr=Math.atan2(-Gr,n)/Math.PI*180,Qr=Zrjr;)Zr+=Qr*360;return[Xr,Zr]},t.prototype.coordToPoint=function(r){var n=r[0],Gr=r[1]/180*Math.PI,Ur=Math.cos(Gr)*n+this.cx,qr=-Math.sin(Gr)*n+this.cy;return[Ur,qr]},t.prototype.getArea=function(){var r=this.getAngleAxis(),n=this.getRadiusAxis(),Gr=n.getExtent().slice();Gr[0]>Gr[1]&&Gr.reverse();var Ur=r.getExtent(),qr=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:Gr[0],r:Gr[1],startAngle:-Ur[0]*qr,endAngle:-Ur[1]*qr,clockwise:r.inverse,contain:function(Yr,jr){var Xr=Yr-this.cx,Zr=jr-this.cy,Qr=Xr*Xr+Zr*Zr-1e-4,Jr=this.r,kn=this.r0;return Qr<=Jr*Jr&&Qr>=kn*kn}}},t.prototype.convertToPixel=function(r,n,Gr){var Ur=getCoordSys$2(n);return Ur===this?this.dataToPoint(Gr):null},t.prototype.convertFromPixel=function(r,n,Gr){var Ur=getCoordSys$2(n);return Ur===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"),Ur=n.getWidth(),qr=n.getHeight();t.cx=parsePercent(Gr[0],Ur),t.cy=parsePercent(Gr[1],qr);var Yr=t.getRadiusAxis(),jr=Math.min(Ur,qr)/2,Xr=r.get("radius");Xr==null?Xr=[0,"100%"]:isArray$1(Xr)||(Xr=[0,Xr]);var Zr=[parsePercent(Xr[0],jr),parsePercent(Xr[1],jr)];Yr.inverse?Yr.setExtent(Zr[1],Zr[0]):Yr.setExtent(Zr[0],Zr[1])}function updatePolarScale(t,r){var n=this,Gr=n.getAngleAxis(),Ur=n.getRadiusAxis();if(Gr.scale.setExtent(1/0,-1/0),Ur.scale.setExtent(1/0,-1/0),t.eachSeries(function(jr){if(jr.coordinateSystem===n){var Xr=jr.getData();each$f(getDataDimensionsOnAxis(Xr,"radius"),function(Zr){Ur.scale.unionExtentFromData(Xr,Zr)}),each$f(getDataDimensionsOnAxis(Xr,"angle"),function(Zr){Gr.scale.unionExtentFromData(Xr,Zr)})}}),niceScaleExtent(Gr.scale,Gr.model),niceScaleExtent(Ur.scale,Ur.model),Gr.type==="category"&&!Gr.onBand){var qr=Gr.getExtent(),Yr=360/Gr.scale.count();Gr.inverse?qr[1]+=Yr:qr[1]-=Yr,Gr.setExtent(qr[0],qr[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"),Ur=(n=r.get("endAngle"))!==null&&n!==void 0?n:Gr+(t.inverse?-360:360);t.setExtent(Gr,Ur)}r.axis=t,t.model=r}var polarCreator={dimensions:polarDimensions,create:function(t,r){var n=[];return t.eachComponent("polar",function(Gr,Ur){var qr=new Polar$1(Ur+"");qr.update=updatePolarScale;var Yr=qr.getRadiusAxis(),jr=qr.getAngleAxis(),Xr=Gr.findAxisModel("radiusAxis"),Zr=Gr.findAxisModel("angleAxis");setAxis(Yr,Xr),setAxis(jr,Zr),resizePolar(qr,Gr,r),n.push(qr),Gr.coordinateSystem=qr,qr.model=Gr}),t.eachSeries(function(Gr){if(Gr.get("coordinateSystem")==="polar"){var Ur=Gr.getReferringComponents("polar",SINGLE_REFERRING).models[0];Gr.coordinateSystem=Ur.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]),Ur=t.coordToPoint([r[1],n]);return{x1:Gr[0],y1:Gr[1],x2:Ur[0],y2:Ur[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 Ur=n.axis,qr=Ur.polar,Yr=qr.getRadiusAxis().getExtent(),jr=Ur.getTicksCoords(),Xr=Ur.getMinorTicksCoords(),Zr=map$1(Ur.getViewLabels(),function(Qr){Qr=clone$4(Qr);var Jr=Ur.scale,kn=Jr.type==="ordinal"?Jr.getRawOrdinalNumber(Qr.tickValue):Qr.tickValue;return Qr.coord=Ur.dataToCoord(kn),Qr});fixAngleOverlap(Zr),fixAngleOverlap(jr),each$f(elementList,function(Qr){n.get([Qr,"show"])&&(!Ur.scale.isBlank()||Qr==="axisLine")&&angelAxisElementsBuilders[Qr](this.group,n,qr,jr,Xr,Yr,Zr)},this)}},r.type="angleAxis",r}(AxisView),angelAxisElementsBuilders={axisLine:function(t,r,n,Gr,Ur,qr){var Yr=r.getModel(["axisLine","lineStyle"]),jr=n.getAngleAxis(),Xr=Math.PI/180,Zr=jr.getExtent(),Qr=getRadiusIdx(n),Jr=Qr?0:1,kn,_i=Math.abs(Zr[1]-Zr[0])===360?"Circle":"Arc";qr[Jr]===0?kn=new graphic[_i]({shape:{cx:n.cx,cy:n.cy,r:qr[Qr],startAngle:-Zr[0]*Xr,endAngle:-Zr[1]*Xr,clockwise:jr.inverse},style:Yr.getLineStyle(),z2:1,silent:!0}):kn=new Ring$1({shape:{cx:n.cx,cy:n.cy,r:qr[Qr],r0:qr[Jr]},style:Yr.getLineStyle(),z2:1,silent:!0}),kn.style.fill=null,t.add(kn)},axisTick:function(t,r,n,Gr,Ur,qr){var Yr=r.getModel("axisTick"),jr=(Yr.get("inside")?-1:1)*Yr.get("length"),Xr=qr[getRadiusIdx(n)],Zr=map$1(Gr,function(Qr){return new Line$1({shape:getAxisLineShape(n,[Xr,Xr+jr],Qr.coord)})});t.add(mergePath(Zr,{style:defaults(Yr.getModel("lineStyle").getLineStyle(),{stroke:r.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,r,n,Gr,Ur,qr){if(Ur.length){for(var Yr=r.getModel("axisTick"),jr=r.getModel("minorTick"),Xr=(Yr.get("inside")?-1:1)*jr.get("length"),Zr=qr[getRadiusIdx(n)],Qr=[],Jr=0;Jr$i?"left":"right",Xi=Math.abs(Oi[1]-Ri)/Ii<.3?"middle":Oi[1]>Ri?"top":"bottom";if(jr&&jr[Mi]){var ao=jr[Mi];isObject$3(ao)&&ao.textStyle&&(_i=new Model(ao.textStyle,Xr,Xr.ecModel))}var oo=new ZRText({silent:AxisBuilder.isLabelSilent(r),style:createTextStyle(_i,{x:Oi[0],y:Oi[1],fill:_i.getTextColor()||r.get(["axisLine","lineStyle","color"]),text:Jr.formattedLabel,align:Li,verticalAlign:Xi})});if(t.add(oo),Qr){var xo=AxisBuilder.makeAxisEventDataBase(r);xo.targetType="axisLabel",xo.value=Jr.rawLabel,getECData(oo).eventData=xo}},this)},splitLine:function(t,r,n,Gr,Ur,qr){var Yr=r.getModel("splitLine"),jr=Yr.getModel("lineStyle"),Xr=jr.get("color"),Zr=0;Xr=Xr instanceof Array?Xr:[Xr];for(var Qr=[],Jr=0;Jr=0?"p":"n",rs=Bo;ao&&(Gr[Qr][is]||(Gr[Qr][is]={p:Bo,n:Bo}),rs=Gr[Qr][is][ls]);var ns=void 0,cs=void 0,ts=void 0,us=void 0;if(Mi.dim==="radius"){var tA=Mi.dataToCoord(Fo)-Bo,eA=Xr.dataToCoord(is);Math.abs(tA)<$i&&(tA=(tA<0?-1:1)*$i),ns=rs,cs=rs+tA,ts=eA-kn,us=ts-_i,ao&&(Gr[Qr][is][ls]=cs)}else{var nA=Mi.dataToCoord(Fo,oo)-Bo,aA=Xr.dataToCoord(is);Math.abs(nA)=us})}}})}function calRadialBar(t){var r={};each$f(t,function(Gr,Ur){var qr=Gr.getData(),Yr=Gr.coordinateSystem,jr=Yr.getBaseAxis(),Xr=getAxisKey(Yr,jr),Zr=jr.getExtent(),Qr=jr.type==="category"?jr.getBandWidth():Math.abs(Zr[1]-Zr[0])/qr.count(),Jr=r[Xr]||{bandWidth:Qr,remainedWidth:Qr,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},kn=Jr.stacks;r[Xr]=Jr;var _i=getSeriesStackId(Gr);kn[_i]||Jr.autoWidthCount++,kn[_i]=kn[_i]||{width:0,maxWidth:0};var Mi=parsePercent(Gr.get("barWidth"),Qr),Ii=parsePercent(Gr.get("barMaxWidth"),Qr),Oi=Gr.get("barGap"),$i=Gr.get("barCategoryGap");Mi&&!kn[_i].width&&(Mi=Math.min(Jr.remainedWidth,Mi),kn[_i].width=Mi,Jr.remainedWidth-=Mi),Ii&&(kn[_i].maxWidth=Ii),Oi!=null&&(Jr.gap=Oi),$i!=null&&(Jr.categoryGap=$i)});var n={};return each$f(r,function(Gr,Ur){n[Ur]={};var qr=Gr.stacks,Yr=Gr.bandWidth,jr=parsePercent(Gr.categoryGap,Yr),Xr=parsePercent(Gr.gap,1),Zr=Gr.remainedWidth,Qr=Gr.autoWidthCount,Jr=(Zr-jr)/(Qr+(Qr-1)*Xr);Jr=Math.max(Jr,0),each$f(qr,function(Ii,Oi){var $i=Ii.maxWidth;$i&&$i=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(),Ur=[],qr=n.orient==="horizontal"?0:1;return r instanceof Array&&(r=r[0]),Ur[qr]=n.toGlobalCoord(n.dataToCoord(+r)),Ur[1-qr]=qr===0?Gr.y+Gr.height/2:Gr.x+Gr.width/2,Ur},t.prototype.convertToPixel=function(r,n,Gr){var Ur=getCoordSys$1(n);return Ur===this?this.dataToPoint(Gr):null},t.prototype.convertFromPixel=function(r,n,Gr){var Ur=getCoordSys$1(n);return Ur===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,Ur){var qr=new Single(Gr,t,r);qr.name="single_"+Ur,qr.resize(Gr,r),Gr.coordinateSystem=qr,n.push(qr)}),t.eachSeries(function(Gr){if(Gr.get("coordinateSystem")==="singleAxis"){var Ur=Gr.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];Gr.coordinateSystem=Ur&&Ur.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,Ur,qr,Yr){var jr=Ur.axis,Xr=jr.coordinateSystem,Zr=getGlobalExtent(Xr,1-getPointDimIndex(jr)),Qr=Xr.dataToPoint(Gr)[0],Jr=qr.get("type");if(Jr&&Jr!=="none"){var kn=buildElStyle(qr),_i=pointerShapeBuilder[Jr](jr,Qr,Zr);_i.style=kn,n.graphicKey=_i.type,n.pointer=_i}var Mi=layout$1(Ur);buildCartesianSingleLabelElOption(Gr,n,Mi,Ur,qr,Yr)},r.prototype.getHandleTransform=function(n,Gr,Ur){var qr=layout$1(Gr,{labelInside:!1});qr.labelMargin=Ur.get(["handle","margin"]);var Yr=getTransformedPosition(Gr.axis,n,qr);return{x:Yr[0],y:Yr[1],rotation:qr.rotation+(qr.labelDirection<0?Math.PI:0)}},r.prototype.updateHandleTransform=function(n,Gr,Ur,qr){var Yr=Ur.axis,jr=Yr.coordinateSystem,Xr=getPointDimIndex(Yr),Zr=getGlobalExtent(jr,Xr),Qr=[n.x,n.y];Qr[Xr]+=Gr[Xr],Qr[Xr]=Math.min(Zr[1],Qr[Xr]),Qr[Xr]=Math.max(Zr[0],Qr[Xr]);var Jr=getGlobalExtent(jr,1-Xr),kn=(Jr[1]+Jr[0])/2,_i=[kn,kn];return _i[Xr]=Qr[Xr],{x:Qr[0],y:Qr[1],rotation:n.rotation,cursorPoint:_i,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(),Ur=n[1]-n[0];return{type:"Rect",shape:makeRectShape([r-Gr/2,n[0]],[Gr,Ur],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,Ur){var qr=getLayoutParams(n);t.prototype.init.apply(this,arguments),mergeAndNormalizeLayoutParams$1(n,qr)},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 Ur=map$1([0,1],function(qr){return sizeCalculable(r,qr)&&(Gr[qr]="auto"),Gr[qr]!=null&&Gr[qr]!=="auto"});mergeLayoutParam(t,r,{type:"box",ignoreSize:Ur})}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,Ur){var qr=this.group;qr.removeAll();var Yr=n.coordinateSystem,jr=Yr.getRangeInfo(),Xr=Yr.getOrient(),Zr=Gr.getLocaleModel();this._renderDayRect(n,jr,qr),this._renderLines(n,jr,Xr,qr),this._renderYearText(n,jr,Xr,qr),this._renderMonthText(n,Zr,Xr,qr),this._renderWeekText(n,Zr,jr,Xr,qr)},r.prototype._renderDayRect=function(n,Gr,Ur){for(var qr=n.coordinateSystem,Yr=n.getModel("itemStyle").getItemStyle(),jr=qr.getCellWidth(),Xr=qr.getCellHeight(),Zr=Gr.start.time;Zr<=Gr.end.time;Zr=qr.getNextNDay(Zr,1).time){var Qr=qr.dataToRect([Zr],!1).tl,Jr=new Rect$2({shape:{x:Qr[0],y:Qr[1],width:jr,height:Xr},cursor:"default",style:Yr});Ur.add(Jr)}},r.prototype._renderLines=function(n,Gr,Ur,qr){var Yr=this,jr=n.coordinateSystem,Xr=n.getModel(["splitLine","lineStyle"]).getLineStyle(),Zr=n.get(["splitLine","show"]),Qr=Xr.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var Jr=Gr.start,kn=0;Jr.time<=Gr.end.time;kn++){Mi(Jr.formatedDate),kn===0&&(Jr=jr.getDateInfo(Gr.start.y+"-"+Gr.start.m));var _i=Jr.date;_i.setMonth(_i.getMonth()+1),Jr=jr.getDateInfo(_i)}Mi(jr.getNextNDay(Gr.end.time,1).formatedDate);function Mi(Ii){Yr._firstDayOfMonth.push(jr.getDateInfo(Ii)),Yr._firstDayPoints.push(jr.dataToRect([Ii],!1).tl);var Oi=Yr._getLinePointsOfOneWeek(n,Ii,Ur);Yr._tlpoints.push(Oi[0]),Yr._blpoints.push(Oi[Oi.length-1]),Zr&&Yr._drawSplitline(Oi,Xr,qr)}Zr&&this._drawSplitline(Yr._getEdgesPoints(Yr._tlpoints,Qr,Ur),Xr,qr),Zr&&this._drawSplitline(Yr._getEdgesPoints(Yr._blpoints,Qr,Ur),Xr,qr)},r.prototype._getEdgesPoints=function(n,Gr,Ur){var qr=[n[0].slice(),n[n.length-1].slice()],Yr=Ur==="horizontal"?0:1;return qr[0][Yr]=qr[0][Yr]-Gr/2,qr[1][Yr]=qr[1][Yr]+Gr/2,qr},r.prototype._drawSplitline=function(n,Gr,Ur){var qr=new Polyline$1({z2:20,shape:{points:n},style:Gr});Ur.add(qr)},r.prototype._getLinePointsOfOneWeek=function(n,Gr,Ur){for(var qr=n.coordinateSystem,Yr=qr.getDateInfo(Gr),jr=[],Xr=0;Xr<7;Xr++){var Zr=qr.getNextNDay(Yr.time,Xr),Qr=qr.dataToRect([Zr.time],!1);jr[2*Zr.day]=Qr.tl,jr[2*Zr.day+1]=Qr[Ur==="horizontal"?"bl":"tr"]}return jr},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,Ur,qr,Yr){var jr=Gr[0],Xr=Gr[1],Zr=["center","bottom"];qr==="bottom"?(Xr+=Yr,Zr=["center","top"]):qr==="left"?jr-=Yr:qr==="right"?(jr+=Yr,Zr=["center","top"]):Xr-=Yr;var Qr=0;return(qr==="left"||qr==="right")&&(Qr=Math.PI/2),{rotation:Qr,x:jr,y:Xr,style:{align:Zr[0],verticalAlign:Zr[1]}}},r.prototype._renderYearText=function(n,Gr,Ur,qr){var Yr=n.getModel("yearLabel");if(Yr.get("show")){var jr=Yr.get("margin"),Xr=Yr.get("position");Xr||(Xr=Ur!=="horizontal"?"top":"left");var Zr=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],Qr=(Zr[0][0]+Zr[1][0])/2,Jr=(Zr[0][1]+Zr[1][1])/2,kn=Ur==="horizontal"?0:1,_i={top:[Qr,Zr[kn][1]],bottom:[Qr,Zr[1-kn][1]],left:[Zr[1-kn][0],Jr],right:[Zr[kn][0],Jr]},Mi=Gr.start.y;+Gr.end.y>+Gr.start.y&&(Mi=Mi+"-"+Gr.end.y);var Ii=Yr.get("formatter"),Oi={start:Gr.start.y,end:Gr.end.y,nameMap:Mi},$i=this._formatterLabel(Ii,Oi),Ri=new ZRText({z2:30,style:createTextStyle(Yr,{text:$i})});Ri.attr(this._yearTextPositionControl(Ri,_i[Xr],Ur,Xr,jr)),qr.add(Ri)}},r.prototype._monthTextPositionControl=function(n,Gr,Ur,qr,Yr){var jr="left",Xr="top",Zr=n[0],Qr=n[1];return Ur==="horizontal"?(Qr=Qr+Yr,Gr&&(jr="center"),qr==="start"&&(Xr="bottom")):(Zr=Zr+Yr,Gr&&(Xr="middle"),qr==="start"&&(jr="right")),{x:Zr,y:Qr,align:jr,verticalAlign:Xr}},r.prototype._renderMonthText=function(n,Gr,Ur,qr){var Yr=n.getModel("monthLabel");if(Yr.get("show")){var jr=Yr.get("nameMap"),Xr=Yr.get("margin"),Zr=Yr.get("position"),Qr=Yr.get("align"),Jr=[this._tlpoints,this._blpoints];(!jr||isString(jr))&&(jr&&(Gr=getLocaleModel(jr)||Gr),jr=Gr.get(["time","monthAbbr"])||[]);var kn=Zr==="start"?0:1,_i=Ur==="horizontal"?0:1;Xr=Zr==="start"?-Xr:Xr;for(var Mi=Qr==="center",Ii=0;Ii=Ur.start.time&&Gr.timejr.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 Ur=Math.floor(n[1].time/PROXIMATE_ONE_DAY)-Math.floor(n[0].time/PROXIMATE_ONE_DAY)+1,qr=new Date(n[0].time),Yr=qr.getDate(),jr=n[1].date.getDate();qr.setDate(Yr+Ur-1);var Xr=qr.getDate();if(Xr!==jr)for(var Zr=qr.getTime()-n[1].time>0?1:-1;(Xr=qr.getDate())!==jr&&(qr.getTime()-n[1].time)*Zr>0;)Ur-=Zr,qr.setDate(Xr-Zr);var Qr=Math.floor((Ur+n[0].day+6)/7),Jr=Gr?-Qr+1:Qr-1;return Gr&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:Ur,weeks:Qr,nthWeek:Jr,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(r,n,Gr){var Ur=this._getRangeInfo(Gr);if(r>Ur.weeks||r===0&&nUr.lweek)return null;var qr=(r-1)*7-Ur.fweek+n,Yr=new Date(Ur.start.time);return Yr.setDate(+Ur.start.d+qr),this.getDateInfo(Yr)},t.create=function(r,n){var Gr=[];return r.eachComponent("calendar",function(Ur){var qr=new t(Ur);Gr.push(qr),Ur.coordinateSystem=qr}),r.eachSeries(function(Ur){Ur.get("coordinateSystem")==="calendar"&&(Ur.coordinateSystem=Gr[Ur.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),Ur=t[r],qr=n.$action||"merge";qr==="merge"?Ur?(merge(Ur,Gr,!0),mergeLayoutParam(Ur,Gr,{ignoreSize:!0}),copyLayoutParams(n,Ur),copyTransitionInfo(n,Ur),copyTransitionInfo(n,Ur,"shape"),copyTransitionInfo(n,Ur,"style"),copyTransitionInfo(n,Ur,"extra"),n.clipPath=Ur.clipPath):t[r]=Gr:qr==="replace"?t[r]=Gr:qr==="remove"&&Ur&&(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,Ur=0;Ur=0;Qr--){var Jr=Ur[Qr],kn=convertOptionIdName(Jr.id,null),_i=kn!=null?Yr.get(kn):null;if(_i){var Mi=_i.parent,$i=inner$7(Mi),Ri=Mi===qr?{width:jr,height:Xr}:{width:$i.width,height:$i.height},Li={},Xi=positionElement(_i,Jr,Ri,null,{hv:Jr.hv,boundingMode:Jr.bounding},Li);if(!inner$7(_i).isNew&&Xi){for(var ao=Jr.transition,oo={},xo=0;xo=0)?oo[lo]=Bo:_i[lo]=Bo}updateProps$1(_i,oo,n,0)}else _i.attr(Li)}}},r.prototype._clear=function(){var n=this,Gr=this._elMap;Gr.each(function(Ur){removeEl$1(Ur,inner$7(Ur).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 Ur=newEl(n);return r.add(Ur),Gr.set(t,Ur),inner$7(Ur).id=t,inner$7(Ur).isNew=!0,Ur}function removeEl$1(t,r,n,Gr){var Ur=t&&t.parent;Ur&&(t.type==="group"&&t.traverse(function(qr){removeEl$1(qr,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(Ur){var qr=Ur[0];hasOwn(r,qr)?t[qr]=retrieve2(r[qr],Ur[1]):t[qr]==null&&(t[qr]=Ur[1])}),each$f(keys(r),function(Ur){if(Ur.indexOf("on")===0){var qr=r[Ur];t[Ur]=isFunction(qr)?qr: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=[],Ur=createHashMap();t.eachComponent({mainType:"dataZoom",query:r},function(Qr){Ur.get(Qr.uid)||jr(Qr)});var qr;do qr=!1,t.eachComponent("dataZoom",Yr);while(qr);function Yr(Qr){!Ur.get(Qr.uid)&&Xr(Qr)&&(jr(Qr),qr=!0)}function jr(Qr){Ur.set(Qr.uid,!0),Gr.push(Qr),Zr(Qr)}function Xr(Qr){var Jr=!1;return Qr.eachTargetAxis(function(kn,_i){var Mi=n.get(kn);Mi&&Mi[_i]&&(Jr=!0)}),Jr}function Zr(Qr){Qr.eachTargetAxis(function(Jr,kn){(n.get(Jr)||n.set(Jr,[]))[kn]=!0})}return Gr}function collectReferCoordSysModelInfo(t){var r=t.ecModel,n={infoList:[],infoMap:createHashMap()};return t.eachTargetAxis(function(Gr,Ur){var qr=r.getComponent(getAxisMainType(Gr),Ur);if(qr){var Yr=qr.getCoordSysModel();if(Yr){var jr=Yr.uid,Xr=n.infoMap.get(jr);Xr||(Xr={model:Yr,axisModels:[]},n.infoList.push(Xr),n.infoMap.set(jr,Xr)),Xr.axisModels.push(qr)}}}),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,Ur){var qr=retrieveRawOption(n);this.settledOption=qr,this.mergeDefaultAndTheme(n,Ur),this._doInit(qr)},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 Ur=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(qr,Yr){this._rangePropMode[Yr]==="value"&&(Gr[qr[0]]=Ur[qr[0]]=null)},this),this._resetTarget()},r.prototype._resetTarget=function(){var n=this.get("orient",!0),Gr=this._targetAxisInfoMap=createHashMap(),Ur=this._fillSpecifiedTargetAxis(Gr);Ur?this._orient=n||this._makeAutoOrientByTargetAxis():(this._orient=n||"horizontal",this._fillAutoTargetAxisByOrient(Gr,this._orient)),this._noTarget=!0,Gr.each(function(qr){qr.indexList.length&&(this._noTarget=!1)},this)},r.prototype._fillSpecifiedTargetAxis=function(n){var Gr=!1;return each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(Ur){var qr=this.getReferringComponents(getAxisMainType(Ur),MULTIPLE_REFERRING);if(qr.specified){Gr=!0;var Yr=new DataZoomAxisInfo;each$f(qr.models,function(jr){Yr.add(jr.componentIndex)}),n.set(Ur,Yr)}},this),Gr},r.prototype._fillAutoTargetAxisByOrient=function(n,Gr){var Ur=this.ecModel,qr=!0;if(qr){var Yr=Gr==="vertical"?"y":"x",jr=Ur.findComponents({mainType:Yr+"Axis"});Xr(jr,Yr)}if(qr){var jr=Ur.findComponents({mainType:"singleAxis",filter:function(Qr){return Qr.get("orient",!0)===Gr}});Xr(jr,"single")}function Xr(Zr,Qr){var Jr=Zr[0];if(Jr){var kn=new DataZoomAxisInfo;if(kn.add(Jr.componentIndex),n.set(Qr,kn),qr=!1,Qr==="x"||Qr==="y"){var _i=Jr.getReferringComponents("grid",SINGLE_REFERRING).models[0];_i&&each$f(Zr,function(Mi){Jr.componentIndex!==Mi.componentIndex&&_i===Mi.getReferringComponents("grid",SINGLE_REFERRING).models[0]&&kn.add(Mi.componentIndex)})}}}qr&&each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(Zr){if(qr){var Qr=Ur.findComponents({mainType:getAxisMainType(Zr),filter:function(kn){return kn.get("type",!0)==="category"}});if(Qr[0]){var Jr=new DataZoomAxisInfo;Jr.add(Qr[0].componentIndex),n.set(Zr,Jr),qr=!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,Ur=this.get("rangeMode");each$f([["start","startValue"],["end","endValue"]],function(qr,Yr){var jr=n[qr[0]]!=null,Xr=n[qr[1]]!=null;jr&&!Xr?Gr[Yr]="percent":!jr&&Xr?Gr[Yr]="value":Ur?Gr[Yr]=Ur[Yr]:jr&&(Gr[Yr]="percent")})},r.prototype.noTarget=function(){return this._noTarget},r.prototype.getFirstTargetAxisModel=function(){var n;return this.eachTargetAxis(function(Gr,Ur){n==null&&(n=this.ecModel.getComponent(getAxisMainType(Gr),Ur))},this),n},r.prototype.eachTargetAxis=function(n,Gr){this._targetAxisInfoMap.each(function(Ur,qr){each$f(Ur.indexList,function(Yr){n.call(Gr,qr,Yr)})})},r.prototype.getAxisProxy=function(n,Gr){var Ur=this.getAxisModel(n,Gr);if(Ur)return Ur.__dzAxisProxy},r.prototype.getAxisModel=function(n,Gr){var Ur=this._targetAxisInfoMap.get(n);if(Ur&&Ur.indexMap[Gr])return this.ecModel.getComponent(getAxisMainType(n),Gr)},r.prototype.setRawRange=function(n){var Gr=this.option,Ur=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(qr){(n[qr[0]]!=null||n[qr[1]]!=null)&&(Gr[qr[0]]=Ur[qr[0]]=n[qr[0]],Gr[qr[1]]=Ur[qr[1]]=n[qr[1]])},this),this._updateRangeUse(n)},r.prototype.setCalculatedRange=function(n){var Gr=this.option;each$f(["start","startValue","end","endValue"],function(Ur){Gr[Ur]=n[Ur]})},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 Ur=this.findRepresentativeAxisProxy();if(Ur)return Ur.getDataValueWindow()}else return this.getAxisProxy(n,Gr).getDataValueWindow()},r.prototype.findRepresentativeAxisProxy=function(n){if(n)return n.__dzAxisProxy;for(var Gr,Ur=this._targetAxisInfoMap.keys(),qr=0;qrYr[1];if(Li&&!Xi&&!ao)return!0;Li&&(Oi=!0),Xi&&(Mi=!0),ao&&(Ii=!0)}return Oi&&Mi&&Ii})}else each$7(Qr,function(_i){if(qr==="empty")Xr.setData(Zr=Zr.map(_i,function(Ii){return jr(Ii)?Ii:NaN}));else{var Mi={};Mi[_i]=Yr,Zr.selectRange(Mi)}});each$7(Qr,function(_i){Zr.setApproximateExtent(Yr,_i)})}});function jr(Xr){return Xr>=Yr[0]&&Xr<=Yr[1]}},t.prototype._updateMinMaxSpan=function(){var r=this._minMaxSpan={},n=this._dataZoomModel,Gr=this._dataExtent;each$7(["min","max"],function(Ur){var qr=n.get(Ur+"Span"),Yr=n.get(Ur+"ValueSpan");Yr!=null&&(Yr=this.getAxisModel().axis.scale.parse(Yr)),Yr!=null?qr=linearMap$2(Gr[0]+Yr,Gr,[0,100],!0):qr!=null&&(Yr=linearMap$2(qr,[0,100],Gr,!0)-Gr[0]),r[Ur+"Span"]=qr,r[Ur+"ValueSpan"]=Yr},this)},t.prototype._setAxisModel=function(){var r=this.getAxisModel(),n=this._percentWindow,Gr=this._valueWindow;if(n){var Ur=getPixelPrecision(Gr,[0,500]);Ur=Math.min(Ur,20);var qr=r.axis.scale.rawExtentInfo;n[0]!==0&&qr.setDeterminedMinMax("min",+Gr[0].toFixed(Ur)),n[1]!==100&&qr.setDeterminedMinMax("max",+Gr[1].toFixed(Ur)),qr.freeze()}},t}();function calculateDataExtent(t,r,n){var Gr=[1/0,-1/0];each$7(n,function(Yr){unionAxisExtentFromData(Gr,Yr.getData(),r)});var Ur=t.getAxisModel(),qr=ensureScaleRawExtentInfo(Ur.axis.scale,Ur,Gr).calculate();return[qr.min,qr.max]}var dataZoomProcessor={getTargetSeries:function(t){function r(Ur){t.eachComponent("dataZoom",function(qr){qr.eachTargetAxis(function(Yr,jr){var Xr=t.getComponent(getAxisMainType(Yr),jr);Ur(Yr,jr,Xr,qr)})})}r(function(Ur,qr,Yr,jr){Yr.__dzAxisProxy=null});var n=[];r(function(Ur,qr,Yr,jr){Yr.__dzAxisProxy||(Yr.__dzAxisProxy=new AxisProxy(Ur,qr,jr,t),n.push(Yr.__dzAxisProxy))});var Gr=createHashMap();return each$f(n,function(Ur){each$f(Ur.getTargetSeriesModels(),function(qr){Gr.set(qr.uid,qr)})}),Gr},overallReset:function(t,r){t.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(Gr,Ur){n.getAxisProxy(Gr,Ur).reset(n)}),n.eachTargetAxis(function(Gr,Ur){n.getAxisProxy(Gr,Ur).filterData(n,r)})}),t.eachComponent("dataZoom",function(n){var Gr=n.findRepresentativeAxisProxy();if(Gr){var Ur=Gr.getDataPercentWindow(),qr=Gr.getDataValueWindow();n.setCalculatedRange({start:Ur[0],end:Ur[1],startValue:qr[0],endValue:qr[1]})}})}};function installDataZoomAction(t){t.registerAction("dataZoom",function(r,n){var Gr=findEffectedDataZooms(n,r);each$f(Gr,function(Ur){Ur.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,Ur){var qr=getFeature(Ur);qr&&(qr.getDefaultOption&&(qr.defaultOption=qr.getDefaultOption(n)),merge(Gr,qr.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(),Ur=r.get("padding"),qr={width:n.getWidth(),height:n.getHeight()},Yr=getLayoutRect(Gr,qr,Ur);box(r.get("orient"),t,r.get("itemGap"),Yr.width,Yr.height),positionElement(t,Gr,qr,Ur)}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,Ur,qr){var Yr=this.group;if(Yr.removeAll(),!n.get("show"))return;var jr=+n.get("itemSize"),Xr=n.get("orient")==="vertical",Zr=n.get("feature")||{},Qr=this._features||(this._features={}),Jr=[];each$f(Zr,function(Mi,Ii){Jr.push(Ii)}),new DataDiffer(this._featureNames||[],Jr).add(kn).update(kn).remove(curry$1(kn,null)).execute(),this._featureNames=Jr;function kn(Mi,Ii){var Oi=Jr[Mi],$i=Jr[Ii],Ri=Zr[Oi],Li=new Model(Ri,n,n.ecModel),Xi;if(qr&&qr.newTitle!=null&&qr.featureName===Oi&&(Ri.title=qr.newTitle),Oi&&!$i){if(isUserFeatureName(Oi))Xi={onclick:Li.option.onclick,featureName:Oi};else{var ao=getFeature(Oi);if(!ao)return;Xi=new ao}Qr[Oi]=Xi}else if(Xi=Qr[$i],!Xi)return;Xi.uid=getUID("toolbox-feature"),Xi.model=Li,Xi.ecModel=Gr,Xi.api=Ur;var oo=Xi instanceof ToolboxFeature;if(!Oi&&$i){oo&&Xi.dispose&&Xi.dispose(Gr,Ur);return}if(!Li.get("show")||oo&&Xi.unusable){oo&&Xi.remove&&Xi.remove(Gr,Ur);return}_i(Li,Xi,Oi),Li.setIconStatus=function(xo,lo){var Bo=this.option,es=this.iconPaths;Bo.iconStatus=Bo.iconStatus||{},Bo.iconStatus[xo]=lo,es[xo]&&(lo==="emphasis"?enterEmphasis:leaveEmphasis)(es[xo])},Xi instanceof ToolboxFeature&&Xi.render&&Xi.render(Li,Gr,Ur,qr)}function _i(Mi,Ii,Oi){var $i=Mi.getModel("iconStyle"),Ri=Mi.getModel(["emphasis","iconStyle"]),Li=Ii instanceof ToolboxFeature&&Ii.getIcons?Ii.getIcons():Mi.get("icon"),Xi=Mi.get("title")||{},ao,oo;isString(Li)?(ao={},ao[Oi]=Li):ao=Li,isString(Xi)?(oo={},oo[Oi]=Xi):oo=Xi;var xo=Mi.iconPaths={};each$f(ao,function(lo,Bo){var es=createIcon(lo,{},{x:-jr/2,y:-jr/2,width:jr,height:jr});es.setStyle($i.getItemStyle());var as=es.ensureState("emphasis");as.style=Ri.getItemStyle();var Fo=new ZRText({style:{text:oo[Bo],align:Ri.get("textAlign"),borderRadius:Ri.get("textBorderRadius"),padding:Ri.get("textPadding"),fill:null,font:getFont({fontStyle:Ri.get("textFontStyle"),fontFamily:Ri.get("textFontFamily"),fontSize:Ri.get("textFontSize"),fontWeight:Ri.get("textFontWeight")},Gr)},ignore:!0});es.setTextContent(Fo),setTooltipConfig({el:es,componentModel:n,itemName:Bo,formatterParamsExtra:{title:oo[Bo]}}),es.__title=oo[Bo],es.on("mouseover",function(){var is=Ri.getItemStyle(),ls=Xr?n.get("right")==null&&n.get("left")!=="right"?"right":"left":n.get("bottom")==null&&n.get("top")!=="bottom"?"bottom":"top";Fo.setStyle({fill:Ri.get("textFill")||is.fill||is.stroke||"#000",backgroundColor:Ri.get("textBackgroundColor")}),es.setTextConfig({position:Ri.get("textPosition")||ls}),Fo.ignore=!n.get("showTitle"),Ur.enterEmphasis(this)}).on("mouseout",function(){Mi.get(["iconStatus",Bo])!=="emphasis"&&Ur.leaveEmphasis(this),Fo.hide()}),(Mi.get(["iconStatus",Bo])==="emphasis"?enterEmphasis:leaveEmphasis)(es),Yr.add(es),es.on("click",bind$1(Ii.onclick,Ii,Gr,Ur,Bo)),xo[Bo]=es})}layout(Yr,n,Ur),Yr.add(makeBackground(Yr.getBoundingRect(),n)),Xr||Yr.eachChild(function(Mi){var Ii=Mi.__title,Oi=Mi.ensureState("emphasis"),$i=Oi.textConfig||(Oi.textConfig={}),Ri=Mi.getTextContent(),Li=Ri&&Ri.ensureState("emphasis");if(Li&&!isFunction(Li)&&Ii){var Xi=Li.style||(Li.style={}),ao=getBoundingRect(Ii,ZRText.makeFont(Xi)),oo=Mi.x+Yr.x,xo=Mi.y+Yr.y+jr,lo=!1;xo+ao.height>Ur.getHeight()&&($i.position="top",lo=!0);var Bo=lo?-5-ao.height:jr+10;oo+ao.width/2>Ur.getWidth()?($i.position=["100%",Bo],Xi.align="right"):oo-ao.width/2<0&&($i.position=[0,Bo],Xi.align="left")}})},r.prototype.updateView=function(n,Gr,Ur,qr){each$f(this._features,function(Yr){Yr instanceof ToolboxFeature&&Yr.updateView&&Yr.updateView(Yr.model,Gr,Ur,qr)})},r.prototype.remove=function(n,Gr){each$f(this._features,function(Ur){Ur instanceof ToolboxFeature&&Ur.remove&&Ur.remove(n,Gr)}),this.group.removeAll()},r.prototype.dispose=function(n,Gr){each$f(this._features,function(Ur){Ur instanceof ToolboxFeature&&Ur.dispose&&Ur.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 Ur=this.model,qr=Ur.get("name")||n.get("title.0.text")||"echarts",Yr=Gr.getZr().painter.getType()==="svg",jr=Yr?"svg":Ur.get("type",!0)||"png",Xr=Gr.getConnectedDataURL({type:jr,backgroundColor:Ur.get("backgroundColor",!0)||n.get("backgroundColor")||"#fff",connectedBackgroundColor:Ur.get("connectedBackgroundColor"),excludeComponents:Ur.get("excludeComponents"),pixelRatio:Ur.get("pixelRatio")}),Zr=env.browser;if(typeof MouseEvent=="function"&&(Zr.newEdge||!Zr.ie&&!Zr.edge)){var Qr=document.createElement("a");Qr.download=qr+"."+jr,Qr.target="_blank",Qr.href=Xr;var Jr=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});Qr.dispatchEvent(Jr)}else if(window.navigator.msSaveOrOpenBlob||Yr){var kn=Xr.split(","),_i=kn[0].indexOf("base64")>-1,Mi=Yr?decodeURIComponent(kn[1]):kn[1];_i&&(Mi=window.atob(Mi));var Ii=qr+"."+jr;if(window.navigator.msSaveOrOpenBlob){for(var Oi=Mi.length,$i=new Uint8Array(Oi);Oi--;)$i[Oi]=Mi.charCodeAt(Oi);var Ri=new Blob([$i]);window.navigator.msSaveOrOpenBlob(Ri,Ii)}else{var Li=document.createElement("iframe");document.body.appendChild(Li);var Xi=Li.contentWindow,ao=Xi.document;ao.open("image/svg+xml","replace"),ao.write(Mi),ao.close(),Xi.focus(),ao.execCommand("SaveAs",!0,Ii),document.body.removeChild(Li)}}else{var oo=Ur.get("lang"),xo='',lo=window.open();lo.document.write(xo),lo.document.title=qr}},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"),Ur={};return each$f(n.get("type"),function(qr){Gr[qr]&&(Ur[qr]=Gr[qr])}),Ur},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,Ur){var qr=this.model,Yr=qr.get(["seriesIndex",Ur]);if(seriesOptGenreator[Ur]){var jr={series:[]},Xr=function(Jr){var kn=Jr.subType,_i=Jr.id,Mi=seriesOptGenreator[Ur](kn,_i,Jr,qr);Mi&&(defaults(Mi,Jr.option),jr.series.push(Mi));var Ii=Jr.coordinateSystem;if(Ii&&Ii.type==="cartesian2d"&&(Ur==="line"||Ur==="bar")){var Oi=Ii.getAxesByScale("ordinal")[0];if(Oi){var $i=Oi.dim,Ri=$i+"Axis",Li=Jr.getReferringComponents(Ri,SINGLE_REFERRING).models[0],Xi=Li.componentIndex;jr[Ri]=jr[Ri]||[];for(var ao=0;ao<=Xi;ao++)jr[Ri][Xi]=jr[Ri][Xi]||{};jr[Ri][Xi].boundaryGap=Ur==="bar"}}};each$f(radioTypes,function(Jr){indexOf(Jr,Ur)>=0&&each$f(Jr,function(kn){qr.setIconStatus(kn,"normal")})}),qr.setIconStatus(Ur,"emphasis"),n.eachComponent({mainType:"series",query:Yr==null?null:{seriesIndex:Yr}},Xr);var Zr,Qr=Ur;Ur==="stack"&&(Zr=merge({stack:qr.option.title.tiled,tiled:qr.option.title.stack},qr.option.title),qr.get(["iconStatus",Ur])!=="emphasis"&&(Qr="tiled")),Gr.dispatchAction({type:"changeMagicType",currentType:Qr,newOption:jr,newTitle:Zr,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 Ur=n.get("stack")===INNER_STACK_KEYWORD;if(t==="line"||t==="bar")return Gr.setIconStatus("stack",Ur?"normal":"emphasis"),merge({id:r,stack:Ur?"":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(Ur){var qr=Ur.coordinateSystem;if(qr&&(qr.type==="cartesian2d"||qr.type==="polar")){var Yr=qr.getBaseAxis();if(Yr.type==="category"){var jr=Yr.dim+"_"+Yr.index;r[jr]||(r[jr]={categoryAxis:Yr,valueAxis:qr.getOtherAxis(Yr),series:[]},Gr.push({axisDim:Yr.dim,axisIndex:Yr.index})),r[jr].series.push(Ur)}else n.push(Ur)}else n.push(Ur)}),{seriesGroupByCategoryAxis:r,other:n,meta:Gr}}function assembleSeriesWithCategoryAxis(t){var r=[];return each$f(t,function(n,Gr){var Ur=n.categoryAxis,qr=n.valueAxis,Yr=qr.dim,jr=[" "].concat(map$1(n.series,function(_i){return _i.name})),Xr=[Ur.model.getCategories()];each$f(n.series,function(_i){var Mi=_i.getRawData();Xr.push(_i.getRawData().mapArray(Mi.mapDimension(Yr),function(Ii){return Ii}))});for(var Zr=[jr.join(ITEM_SPLITER)],Qr=0;Qr=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=[],Ur=map$1(n,function(Xr){return{name:Xr,data:[]}}),qr=0;qr=0;qr--){var Yr=n[qr];if(Yr[Ur])break}if(qr<0){var jr=t.queryComponents({mainType:"dataZoom",subType:"select",id:Ur})[0];if(jr){var Xr=jr.getPercentRange();n[0][Ur]={dataZoomId:Ur,start:Xr[0],end:Xr[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(Ur,qr){for(var Yr=r.length-1;Yr>=0;Yr--)if(Ur=r[Yr][qr],Ur){Gr[qr]=Ur;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 Ur=this;this._targetInfoList=[];var qr=parseFinder(n,r);each$f(targetInfoBuilders,function(Yr,jr){(!Gr||!Gr.include||indexOf(Gr.include,jr)>=0)&&Yr(qr,Ur._targetInfoList)})}return t.prototype.setOutputRanges=function(r,n){return this.matchOutputRanges(r,n,function(Gr,Ur,qr){if((Gr.coordRanges||(Gr.coordRanges=[])).push(Ur),!Gr.coordRange){Gr.coordRange=Ur;var Yr=coordConvert[Gr.brushType](0,qr,Ur);Gr.__rangeOffset={offset:diffProcessor[Gr.brushType](Yr.values,Gr.range,[1,1]),xyMinMax:Yr.xyMinMax}}}),r},t.prototype.matchOutputRanges=function(r,n,Gr){each$f(r,function(Ur){var qr=this.findTargetInfo(Ur,n);qr&&qr!==!0&&each$f(qr.coordSyses,function(Yr){var jr=coordConvert[Ur.brushType](1,Yr,Ur.range,!0);Gr(Ur,jr.values,Yr,n)})},this)},t.prototype.setInputRanges=function(r,n){each$f(r,function(Gr){var Ur=this.findTargetInfo(Gr,n);if(Gr.range=Gr.range||[],Ur&&Ur!==!0){Gr.panelId=Ur.panelId;var qr=coordConvert[Gr.brushType](0,Ur.coordSys,Gr.coordRange),Yr=Gr.__rangeOffset;Gr.range=Yr?diffProcessor[Gr.brushType](qr.values,Yr.offset,getScales(qr.xyMinMax,Yr.xyMinMax)):qr.values}},this)},t.prototype.makePanelOpts=function(r,n){return map$1(this._targetInfoList,function(Gr){var Ur=Gr.getPanelRect();return{panelId:Gr.panelId,defaultBrushType:n?n(Gr):null,clipPath:makeRectPanelClipPath(Ur),isTargetByCursor:makeRectIsTargetByCursor(Ur,r,Gr.coordSysModel),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(Ur)}})},t.prototype.controlSeries=function(r,n,Gr){var Ur=this.findTargetInfo(r,Gr);return Ur===!0||Ur&&indexOf(Ur.coordSyses,n.coordinateSystem)>=0},t.prototype.findTargetInfo=function(r,n){for(var Gr=this._targetInfoList,Ur=parseFinder(n,r),qr=0;qrt[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,Ur=t.gridModels,qr=createHashMap(),Yr={},jr={};!n&&!Gr&&!Ur||(each$f(n,function(Xr){var Zr=Xr.axis.grid.model;qr.set(Zr.id,Zr),Yr[Zr.id]=!0}),each$f(Gr,function(Xr){var Zr=Xr.axis.grid.model;qr.set(Zr.id,Zr),jr[Zr.id]=!0}),each$f(Ur,function(Xr){qr.set(Xr.id,Xr),Yr[Xr.id]=!0,jr[Xr.id]=!0}),qr.each(function(Xr){var Zr=Xr.coordinateSystem,Qr=[];each$f(Zr.getCartesians(),function(Jr,kn){(indexOf(n,Jr.getAxis("x").model)>=0||indexOf(Gr,Jr.getAxis("y").model)>=0)&&Qr.push(Jr)}),r.push({panelId:"grid--"+Xr.id,gridModel:Xr,coordSysModel:Xr,coordSys:Qr[0],coordSyses:Qr,getPanelRect:panelRectBuilders.grid,xAxisDeclared:Yr[Xr.id],yAxisDeclared:jr[Xr.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,Ur=t.gridModel;return!Ur&&n&&(Ur=n.axis.grid.model),!Ur&&Gr&&(Ur=Gr.axis.grid.model),Ur&&Ur===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 Ur=t?r.pointToData([n[0][0],n[1][0]],Gr):r.dataToPoint([n[0][0],n[1][0]],Gr),qr=t?r.pointToData([n[0][1],n[1][1]],Gr):r.dataToPoint([n[0][1],n[1][1]],Gr),Yr=[formatMinMax([Ur[0],qr[0]]),formatMinMax([Ur[1],qr[1]])];return{values:Yr,xyMinMax:Yr}},polygon:function(t,r,n,Gr){var Ur=[[1/0,-1/0],[1/0,-1/0]],qr=map$1(n,function(Yr){var jr=t?r.pointToData(Yr,Gr):r.dataToPoint(Yr,Gr);return Ur[0][0]=Math.min(Ur[0][0],jr[0]),Ur[1][0]=Math.min(Ur[1][0],jr[1]),Ur[0][1]=Math.max(Ur[0][1],jr[0]),Ur[1][1]=Math.max(Ur[1][1],jr[1]),jr});return{values:qr,xyMinMax:Ur}}};function axisConvert(t,r,n,Gr){var Ur=n.getAxis(["x","y"][t]),qr=formatMinMax(map$1([0,1],function(jr){return r?Ur.coordToData(Ur.toLocalCoord(Gr[jr]),!0):Ur.toGlobalCoord(Ur.dataToCoord(Gr[jr]))})),Yr=[];return Yr[t]=qr,Yr[1-t]=[NaN,NaN],{values:qr,xyMinMax:Yr}}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,Ur){return[Gr[0]-n[0]*r[Ur][0],Gr[1]-n[1]*r[Ur][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),Ur=[n[0]/Gr[0],n[1]/Gr[1]];return isNaN(Ur[0])&&(Ur[0]=1),isNaN(Ur[1])&&(Ur[1]=1),Ur}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,Ur,qr){this._brushController||(this._brushController=new BrushController(Ur.getZr()),this._brushController.on("brush",bind$1(this._onBrush,this)).mount()),updateZoomBtnStatus(n,Gr,this,qr,Ur),updateBackBtnStatus(n,Gr)},r.prototype.onclick=function(n,Gr,Ur){handlers[Ur].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 Ur={},qr=this.ecModel;this._brushController.updateCovers([]);var Yr=new BrushTargetManager(makeAxisFinder(this.model),qr,{include:["grid"]});Yr.matchOutputRanges(Gr,qr,function(Zr,Qr,Jr){if(Jr.type==="cartesian2d"){var kn=Zr.brushType;kn==="rect"?(jr("x",Jr,Qr[0]),jr("y",Jr,Qr[1])):jr({lineX:"x",lineY:"y"}[kn],Jr,Qr)}}),push(qr,Ur),this._dispatchZoomAction(Ur);function jr(Zr,Qr,Jr){var kn=Qr.getAxis(Zr),_i=kn.model,Mi=Xr(Zr,_i,qr),Ii=Mi.findRepresentativeAxisProxy(_i).getMinMaxSpan();(Ii.minValueSpan!=null||Ii.maxValueSpan!=null)&&(Jr=sliderMove(0,Jr.slice(),kn.scale.getExtent(),0,Ii.minValueSpan,Ii.maxValueSpan)),Mi&&(Ur[Mi.id]={dataZoomId:Mi.id,startValue:Jr[0],endValue:Jr[1]})}function Xr(Zr,Qr,Jr){var kn;return Jr.eachComponent({mainType:"dataZoom",subType:"select"},function(_i){var Mi=_i.getAxisModel(Zr,Qr.componentIndex);Mi&&(kn=_i)}),kn}},r.prototype._dispatchZoomAction=function(n){var Gr=[];each$5(n,function(Ur,qr){Gr.push(clone$4(Ur))}),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,Ur){var qr=n._isZoomActive;Gr&&Gr.type==="takeGlobalCursor"&&(qr=Gr.key==="dataZoomSelect"?Gr.dataZoomSelectActive:!1),n._isZoomActive=qr,t.setIconStatus("zoom",qr?"emphasis":"normal");var Yr=new BrushTargetManager(makeAxisFinder(t),r,{include:["grid"]}),jr=Yr.makePanelOpts(Ur,function(Xr){return Xr.xAxisDeclared&&!Xr.yAxisDeclared?"lineX":!Xr.xAxisDeclared&&Xr.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(jr).enableBrush(qr&&jr.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),Ur=[],qr=makeAxisFinder(Gr),Yr=parseFinder$1(t,qr);each$5(Yr.xAxisModels,function(Xr){return jr(Xr,"xAxis","xAxisIndex")}),each$5(Yr.yAxisModels,function(Xr){return jr(Xr,"yAxis","yAxisIndex")});function jr(Xr,Zr,Qr){var Jr=Xr.componentIndex,kn={type:"select",$fromToolbox:!0,filterMode:Gr.get("filterMode",!0)||"filter",id:DATA_ZOOM_ID_BASE+Zr+Jr};kn[Qr]=Jr,Ur.push(kn)}return Ur});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?(jr+="top:50%",Xr+="translateY(-50%) rotate("+(Zr=qr==="left"?-225:-45)+"deg)"):(jr+="left:50%",Xr+="translateX(-50%) rotate("+(Zr=qr==="top"?225:45)+"deg)");var Qr=Zr*Math.PI/180,Jr=Yr+Ur,kn=Jr*Math.abs(Math.cos(Qr))+Jr*Math.abs(Math.sin(Qr)),_i=Math.round(((kn-Math.SQRT2*Ur)/2+Math.SQRT2*Ur-(kn-Jr)/2)*100)/100;jr+=";"+qr+":-"+_i+"px";var Mi=r+" solid "+Ur+"px;",Ii=["position:absolute;width:"+Yr+"px;height:"+Yr+"px;z-index:-1;",jr+";"+Xr+";","border-bottom:"+Mi,"border-right:"+Mi,"background-color:"+Gr+";"];return'
'}function assembleTransition(t,r){var n="cubic-bezier(0.23,1,0.32,1)",Gr=" "+t/2+"s "+n,Ur="opacity"+Gr+",visibility"+Gr;return r||(Gr=" "+t+"s "+n,Ur+=env.transformSupported?","+CSS_TRANSFORM_VENDOR+Gr:",left"+Gr+",top"+Gr),CSS_TRANSITION_VENDOR+":"+Ur}function assembleTransform(t,r,n){var Gr=t.toFixed(0)+"px",Ur=r.toFixed(0)+"px";if(!env.transformSupported)return n?"top:"+Ur+";left:"+Gr+";":[["top",Ur],["left",Gr]];var qr=env.transform3dSupported,Yr="translate"+(qr?"3d":"")+"("+Gr+","+Ur+(qr?",0":"")+")";return n?"top:0;left:0;"+CSS_TRANSFORM_VENDOR+":"+Yr+";":[["top",0],["left",0],[TRANSFORM_VENDOR,Yr]]}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 Ur=t.get("textShadowColor"),qr=t.get("textShadowBlur")||0,Yr=t.get("textShadowOffsetX")||0,jr=t.get("textShadowOffsetY")||0;return Ur&&qr&&r.push("text-shadow:"+Yr+"px "+jr+"px "+qr+"px "+Ur),each$f(["decoration","align"],function(Xr){var Zr=t.get(Xr);Zr&&r.push("text-"+Xr+":"+Zr)}),r.join(";")}function assembleCssText(t,r,n){var Gr=[],Ur=t.get("transitionDuration"),qr=t.get("backgroundColor"),Yr=t.get("shadowBlur"),jr=t.get("shadowColor"),Xr=t.get("shadowOffsetX"),Zr=t.get("shadowOffsetY"),Qr=t.getModel("textStyle"),Jr=getPaddingFromTooltipModel(t,"html"),kn=Xr+"px "+Zr+"px "+Yr+"px "+jr;return Gr.push("box-shadow:"+kn),r&&Ur&&Gr.push(assembleTransition(Ur,n)),qr&&Gr.push("background-color:"+qr),each$f(["width","color","radius"],function(_i){var Mi="border-"+_i,Ii=toCamelCase(Mi),Oi=t.get(Ii);Oi!=null&&Gr.push(Mi+":"+Oi+(_i==="color"?"":"px"))}),Gr.push(assembleFont(Qr)),Jr!=null&&Gr.push("padding:"+normalizeCssArray(Jr).join("px ")+"px"),Gr.join(";")+";"}function makeStyleCoord$1(t,r,n,Gr,Ur){var qr=r&&r.painter;if(n){var Yr=qr&&qr.getViewportRoot();Yr&&transformLocalCoord(t,Yr,n,Gr,Ur)}else{t[0]=Gr,t[1]=Ur;var jr=qr&&qr.getViewportRootOffset();jr&&(t[0]+=jr.offsetLeft,t[1]+=jr.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 Ur=this._zr=r.getZr(),qr=n.appendTo,Yr=qr&&(isString(qr)?document.querySelector(qr):isDom(qr)?qr:isFunction(qr)&&qr(r.getDom()));makeStyleCoord$1(this._styleCoord,Ur,Yr,r.getWidth()/2,r.getHeight()/2),(Yr||r.getDom()).appendChild(Gr),this._api=r,this._container=Yr;var jr=this;Gr.onmouseenter=function(){jr._enterable&&(clearTimeout(jr._hideTimeout),jr._show=!0),jr._inContent=!0},Gr.onmousemove=function(Xr){if(Xr=Xr||window.event,!jr._enterable){var Zr=Ur.handler,Qr=Ur.painter.getViewportRoot();normalizeEvent(Qr,Xr,!0),Zr.dispatch("mousemove",Xr)}},Gr.onmouseleave=function(){jr._inContent=!1,jr._enterable&&jr._show&&jr.hideLater(jr._hideDelay)}}return t.prototype.update=function(r){if(!this._container){var n=this._api.getDom(),Gr=getComputedStyle$1(n,"position"),Ur=n.style;Ur.position!=="absolute"&&Gr!=="absolute"&&(Ur.position="relative")}var qr=r.get("alwaysShowContent");qr&&this._moveIfResized(),this._alwaysShowContent=qr,this.el.className=r.get("className")||""},t.prototype.show=function(r,n){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var Gr=this.el,Ur=Gr.style,qr=this._styleCoord;Gr.innerHTML?Ur.cssText=gCssText+assembleCssText(r,!this._firstShow,this._longHide)+assembleTransform(qr[0],qr[1],!0)+("border-color:"+convertToColorString(n)+";")+(r.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):Ur.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},t.prototype.setContent=function(r,n,Gr,Ur,qr){var Yr=this.el;if(r==null){Yr.innerHTML="";return}var jr="";if(isString(qr)&&Gr.get("trigger")==="item"&&!shouldTooltipConfine(Gr)&&(jr=assembleArrow(Gr,Ur,qr)),isString(r))Yr.innerHTML=r+jr;else if(r){Yr.innerHTML="",isArray$1(r)||(r=[r]);for(var Xr=0;Xr=0?this._tryShow(qr,Yr):Ur==="leave"&&this._hide(Yr))},this))},r.prototype._keepShow=function(){var n=this._tooltipModel,Gr=this._ecModel,Ur=this._api,qr=n.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&qr!=="none"&&qr!=="click"){var Yr=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!Ur.isDisposed()&&Yr.manuallyShowTip(n,Gr,Ur,{x:Yr._lastX,y:Yr._lastY,dataByCoordSys:Yr._lastDataByCoordSys})})}},r.prototype.manuallyShowTip=function(n,Gr,Ur,qr){if(!(qr.from===this.uid||env.node||!Ur.getDom())){var Yr=makeDispatchAction(qr,Ur);this._ticket="";var jr=qr.dataByCoordSys,Xr=findComponentReference(qr,Gr,Ur);if(Xr){var Zr=Xr.el.getBoundingRect().clone();Zr.applyTransform(Xr.el.transform),this._tryShow({offsetX:Zr.x+Zr.width/2,offsetY:Zr.y+Zr.height/2,target:Xr.el,position:qr.position,positionDefault:"bottom"},Yr)}else if(qr.tooltip&&qr.x!=null&&qr.y!=null){var Qr=proxyRect;Qr.x=qr.x,Qr.y=qr.y,Qr.update(),getECData(Qr).tooltipConfig={name:null,option:qr.tooltip},this._tryShow({offsetX:qr.x,offsetY:qr.y,target:Qr},Yr)}else if(jr)this._tryShow({offsetX:qr.x,offsetY:qr.y,position:qr.position,dataByCoordSys:jr,tooltipOption:qr.tooltipOption},Yr);else if(qr.seriesIndex!=null){if(this._manuallyAxisShowTip(n,Gr,Ur,qr))return;var Jr=findPointFromSeries(qr,Gr),kn=Jr.point[0],_i=Jr.point[1];kn!=null&&_i!=null&&this._tryShow({offsetX:kn,offsetY:_i,target:Jr.el,position:qr.position,positionDefault:"bottom"},Yr)}else qr.x!=null&&qr.y!=null&&(Ur.dispatchAction({type:"updateAxisPointer",x:qr.x,y:qr.y}),this._tryShow({offsetX:qr.x,offsetY:qr.y,position:qr.position,target:Ur.getZr().findHover(qr.x,qr.y).target},Yr))}},r.prototype.manuallyHideTip=function(n,Gr,Ur,qr){var Yr=this._tooltipContent;this._tooltipModel&&Yr.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,qr.from!==this.uid&&this._hide(makeDispatchAction(qr,Ur))},r.prototype._manuallyAxisShowTip=function(n,Gr,Ur,qr){var Yr=qr.seriesIndex,jr=qr.dataIndex,Xr=Gr.getComponent("axisPointer").coordSysAxesInfo;if(!(Yr==null||jr==null||Xr==null)){var Zr=Gr.getSeriesByIndex(Yr);if(Zr){var Qr=Zr.getData(),Jr=buildTooltipModel([Qr.getItemModel(jr),Zr,(Zr.coordinateSystem||{}).model],this._tooltipModel);if(Jr.get("trigger")==="axis")return Ur.dispatchAction({type:"updateAxisPointer",seriesIndex:Yr,dataIndex:jr,position:qr.position}),!0}}},r.prototype._tryShow=function(n,Gr){var Ur=n.target,qr=this._tooltipModel;if(qr){this._lastX=n.offsetX,this._lastY=n.offsetY;var Yr=n.dataByCoordSys;if(Yr&&Yr.length)this._showAxisTooltip(Yr,n);else if(Ur){var jr=getECData(Ur);if(jr.ssrType==="legend")return;this._lastDataByCoordSys=null;var Xr,Zr;findEventDispatcher(Ur,function(Qr){if(getECData(Qr).dataIndex!=null)return Xr=Qr,!0;if(getECData(Qr).tooltipConfig!=null)return Zr=Qr,!0},!0),Xr?this._showSeriesItemTooltip(n,Xr,Gr):Zr?this._showComponentItemTooltip(n,Zr,Gr):this._hide(Gr)}else this._lastDataByCoordSys=null,this._hide(Gr)}},r.prototype._showOrMove=function(n,Gr){var Ur=n.get("showDelay");Gr=bind$1(Gr,this),clearTimeout(this._showTimout),Ur>0?this._showTimout=setTimeout(Gr,Ur):Gr()},r.prototype._showAxisTooltip=function(n,Gr){var Ur=this._ecModel,qr=this._tooltipModel,Yr=[Gr.offsetX,Gr.offsetY],jr=buildTooltipModel([Gr.tooltipOption],qr),Xr=this._renderMode,Zr=[],Qr=createTooltipMarkup("section",{blocks:[],noHeader:!0}),Jr=[],kn=new TooltipMarkupStyleCreator;each$f(n,function(Ri){each$f(Ri.dataByAxis,function(Li){var Xi=Ur.getComponent(Li.axisDim+"Axis",Li.axisIndex),ao=Li.value;if(!(!Xi||ao==null)){var oo=getValueLabel(ao,Xi.axis,Ur,Li.seriesDataIndices,Li.valueLabelOpt),xo=createTooltipMarkup("section",{header:oo,noHeader:!trim$1(oo),sortBlocks:!0,blocks:[]});Qr.blocks.push(xo),each$f(Li.seriesDataIndices,function(lo){var Bo=Ur.getSeriesByIndex(lo.seriesIndex),es=lo.dataIndexInside,as=Bo.getDataParams(es);if(!(as.dataIndex<0)){as.axisDim=Li.axisDim,as.axisIndex=Li.axisIndex,as.axisType=Li.axisType,as.axisId=Li.axisId,as.axisValue=getAxisRawValue(Xi.axis,{value:ao}),as.axisValueLabel=oo,as.marker=kn.makeTooltipMarker("item",convertToColorString(as.color),Xr);var Fo=normalizeTooltipFormatResult(Bo.formatTooltip(es,!0,null)),is=Fo.frag;if(is){var ls=buildTooltipModel([Bo],qr).get("valueFormatter");xo.blocks.push(ls?extend({valueFormatter:ls},is):is)}Fo.text&&Jr.push(Fo.text),Zr.push(as)}})}})}),Qr.blocks.reverse(),Jr.reverse();var _i=Gr.position,Mi=jr.get("order"),Ii=buildTooltipMarkup(Qr,kn,Xr,Mi,Ur.get("useUTC"),jr.get("textStyle"));Ii&&Jr.unshift(Ii);var Oi=Xr==="richText"?` `:"
",$i=Jr.join(Oi);this._showOrMove(jr,function(){this._updateContentNotChangedOnAxis(n,Zr)?this._updatePosition(jr,_i,Yr[0],Yr[1],this._tooltipContent,Zr):this._showTooltipContent(jr,$i,Zr,Math.random()+"",Yr[0],Yr[1],_i,null,kn)})},r.prototype._showSeriesItemTooltip=function(n,Gr,Ur){var qr=this._ecModel,Yr=getECData(Gr),jr=Yr.seriesIndex,Xr=qr.getSeriesByIndex(jr),Zr=Yr.dataModel||Xr,Qr=Yr.dataIndex,Jr=Yr.dataType,kn=Zr.getData(Jr),_i=this._renderMode,Mi=n.positionDefault,Ii=buildTooltipModel([kn.getItemModel(Qr),Zr,Xr&&(Xr.coordinateSystem||{}).model],this._tooltipModel,Mi?{position:Mi}:null),Oi=Ii.get("trigger");if(!(Oi!=null&&Oi!=="item")){var $i=Zr.getDataParams(Qr,Jr),Ri=new TooltipMarkupStyleCreator;$i.marker=Ri.makeTooltipMarker("item",convertToColorString($i.color),_i);var Li=normalizeTooltipFormatResult(Zr.formatTooltip(Qr,!1,Jr)),Xi=Ii.get("order"),ao=Ii.get("valueFormatter"),oo=Li.frag,xo=oo?buildTooltipMarkup(ao?extend({valueFormatter:ao},oo):oo,Ri,_i,Xi,qr.get("useUTC"),Ii.get("textStyle")):Li.text,lo="item_"+Zr.name+"_"+Qr;this._showOrMove(Ii,function(){this._showTooltipContent(Ii,xo,$i,lo,n.offsetX,n.offsetY,n.position,n.target,Ri)}),Ur({type:"showTip",dataIndexInside:Qr,dataIndex:kn.getRawIndex(Qr),seriesIndex:jr,from:this.uid})}},r.prototype._showComponentItemTooltip=function(n,Gr,Ur){var qr=this._renderMode==="html",Yr=getECData(Gr),jr=Yr.tooltipConfig,Xr=jr.option||{},Zr=Xr.encodeHTMLContent;if(isString(Xr)){var Qr=Xr;Xr={content:Qr,formatter:Qr},Zr=!0}Zr&&qr&&Xr.content&&(Xr=clone$4(Xr),Xr.content=encodeHTML(Xr.content));var Jr=[Xr],kn=this._ecModel.getComponent(Yr.componentMainType,Yr.componentIndex);kn&&Jr.push(kn),Jr.push({formatter:Xr.content});var _i=n.positionDefault,Mi=buildTooltipModel(Jr,this._tooltipModel,_i?{position:_i}:null),Ii=Mi.get("content"),Oi=Math.random()+"",$i=new TooltipMarkupStyleCreator;this._showOrMove(Mi,function(){var Ri=clone$4(Mi.get("formatterParams")||{});this._showTooltipContent(Mi,Ii,Ri,Oi,n.offsetX,n.offsetY,n.position,Gr,$i)}),Ur({type:"showTip",from:this.uid})},r.prototype._showTooltipContent=function(n,Gr,Ur,qr,Yr,jr,Xr,Zr,Qr){if(this._ticket="",!(!n.get("showContent")||!n.get("show"))){var Jr=this._tooltipContent;Jr.setEnterable(n.get("enterable"));var kn=n.get("formatter");Xr=Xr||n.get("position");var _i=Gr,Mi=this._getNearestPoint([Yr,jr],Ur,n.get("trigger"),n.get("borderColor")),Ii=Mi.color;if(kn)if(isString(kn)){var Oi=n.ecModel.get("useUTC"),$i=isArray$1(Ur)?Ur[0]:Ur,Ri=$i&&$i.axisType&&$i.axisType.indexOf("time")>=0;_i=kn,Ri&&(_i=format($i.axisValue,_i,Oi)),_i=formatTpl(_i,Ur,!0)}else if(isFunction(kn)){var Li=bind$1(function(Xi,ao){Xi===this._ticket&&(Jr.setContent(ao,Qr,n,Ii,Xr),this._updatePosition(n,Xr,Yr,jr,Jr,Ur,Zr))},this);this._ticket=qr,_i=kn(Ur,qr,Li)}else _i=kn;Jr.setContent(_i,Qr,n,Ii,Xr),Jr.show(n,Ii),this._updatePosition(n,Xr,Yr,jr,Jr,Ur,Zr)}},r.prototype._getNearestPoint=function(n,Gr,Ur,qr){if(Ur==="axis"||isArray$1(Gr))return{color:qr||(this._renderMode==="html"?"#fff":"none")};if(!isArray$1(Gr))return{color:qr||Gr.color||Gr.borderColor}},r.prototype._updatePosition=function(n,Gr,Ur,qr,Yr,jr,Xr){var Zr=this._api.getWidth(),Qr=this._api.getHeight();Gr=Gr||n.get("position");var Jr=Yr.getSize(),kn=n.get("align"),_i=n.get("verticalAlign"),Mi=Xr&&Xr.getBoundingRect().clone();if(Xr&&Mi.applyTransform(Xr.transform),isFunction(Gr)&&(Gr=Gr([Ur,qr],jr,Yr.el,Mi,{viewSize:[Zr,Qr],contentSize:Jr.slice()})),isArray$1(Gr))Ur=parsePercent(Gr[0],Zr),qr=parsePercent(Gr[1],Qr);else if(isObject$3(Gr)){var Ii=Gr;Ii.width=Jr[0],Ii.height=Jr[1];var Oi=getLayoutRect(Ii,{width:Zr,height:Qr});Ur=Oi.x,qr=Oi.y,kn=null,_i=null}else if(isString(Gr)&&Xr){var $i=calcTooltipPosition(Gr,Mi,Jr,n.get("borderWidth"));Ur=$i[0],qr=$i[1]}else{var $i=refixTooltipPosition(Ur,qr,Yr,Zr,Qr,kn?null:20,_i?null:20);Ur=$i[0],qr=$i[1]}if(kn&&(Ur-=isCenterAlign(kn)?Jr[0]/2:kn==="right"?Jr[0]:0),_i&&(qr-=isCenterAlign(_i)?Jr[1]/2:_i==="bottom"?Jr[1]:0),shouldTooltipConfine(n)){var $i=confineTooltipPosition(Ur,qr,Yr,Zr,Qr);Ur=$i[0],qr=$i[1]}Yr.moveTo(Ur,qr)},r.prototype._updateContentNotChangedOnAxis=function(n,Gr){var Ur=this._lastDataByCoordSys,qr=this._cbParamsList,Yr=!!Ur&&Ur.length===n.length;return Yr&&each$f(Ur,function(jr,Xr){var Zr=jr.dataByAxis||[],Qr=n[Xr]||{},Jr=Qr.dataByAxis||[];Yr=Yr&&Zr.length===Jr.length,Yr&&each$f(Zr,function(kn,_i){var Mi=Jr[_i]||{},Ii=kn.seriesDataIndices||[],Oi=Mi.seriesDataIndices||[];Yr=Yr&&kn.value===Mi.value&&kn.axisType===Mi.axisType&&kn.axisId===Mi.axisId&&Ii.length===Oi.length,Yr&&each$f(Ii,function($i,Ri){var Li=Oi[Ri];Yr=Yr&&$i.seriesIndex===Li.seriesIndex&&$i.dataIndex===Li.dataIndex}),qr&&each$f(kn.seriesDataIndices,function($i){var Ri=$i.seriesIndex,Li=Gr[Ri],Xi=qr[Ri];Li&&Xi&&Xi.data!==Li.data&&(Yr=!1)})})}),this._lastDataByCoordSys=n,this._cbParamsList=Gr,!!Yr},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,Ur;n?(Ur=new Model(n,Gr,Gr),Ur=new Model(r.option,Ur,Gr)):Ur=r;for(var qr=t.length-1;qr>=0;qr--){var Yr=t[qr];Yr&&(Yr instanceof Model&&(Yr=Yr.get("tooltip",!0)),isString(Yr)&&(Yr={formatter:Yr}),Yr&&(Ur=new Model(Yr,Ur,Gr)))}return Ur}function makeDispatchAction(t,r){return t.dispatchAction||bind$1(r.dispatchAction,r)}function refixTooltipPosition(t,r,n,Gr,Ur,qr,Yr){var jr=n.getSize(),Xr=jr[0],Zr=jr[1];return qr!=null&&(t+Xr+qr+2>Gr?t-=Xr+qr:t+=qr),Yr!=null&&(r+Zr+Yr>Ur?r-=Zr+Yr:r+=Yr),[t,r]}function confineTooltipPosition(t,r,n,Gr,Ur){var qr=n.getSize(),Yr=qr[0],jr=qr[1];return t=Math.min(t+Yr,Gr)-Yr,r=Math.min(r+jr,Ur)-jr,t=Math.max(t,0),r=Math.max(r,0),[t,r]}function calcTooltipPosition(t,r,n,Gr){var Ur=n[0],qr=n[1],Yr=Math.ceil(Math.SQRT2*Gr)+8,jr=0,Xr=0,Zr=r.width,Qr=r.height;switch(t){case"inside":jr=r.x+Zr/2-Ur/2,Xr=r.y+Qr/2-qr/2;break;case"top":jr=r.x+Zr/2-Ur/2,Xr=r.y-qr-Yr;break;case"bottom":jr=r.x+Zr/2-Ur/2,Xr=r.y+Qr+Yr;break;case"left":jr=r.x-Ur-Yr,Xr=r.y+Qr/2-qr/2;break;case"right":jr=r.x+Zr+Yr,Xr=r.y+Qr/2-qr/2}return[jr,Xr]}function isCenterAlign(t){return t==="center"||t==="middle"}function findComponentReference(t,r,n){var Gr=preParseFinder(t).queryOptionMap,Ur=Gr.keys()[0];if(!(!Ur||Ur==="series")){var qr=queryReferringComponents(r,Ur,Gr.get(Ur),{useDefault:!1,enableAll:!1,enableNone:!1}),Yr=qr.models[0];if(Yr){var jr=n.getViewOfComponentModel(Yr),Xr;if(jr.group.traverse(function(Zr){var Qr=getECData(Zr).tooltipConfig;if(Qr&&Qr.name===t.name)return Xr=Zr,!0}),Xr)return{componentMainType:Ur,componentIndex:Yr.componentIndex,el:Xr}}}}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(Xr){var Zr=Xr.hasOwnProperty("toolbox")?Xr.toolbox:[];Zr instanceof Array&&(Gr=Gr.concat(Zr))});var Ur=t&&t.toolbox;isArray$1(Ur)&&(Ur=Ur[0]),Ur||(Ur={feature:{}},t.toolbox=[Ur]);var qr=Ur.feature||(Ur.feature={}),Yr=qr.brush||(qr.brush={}),jr=Yr.type||(Yr.type=[]);jr.push.apply(jr,Gr),removeDuplicate(jr),r&&!jr.length&&jr.push.apply(jr,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(qr){var Yr=Gr[qr]=Ur();each$4(t[qr],function(jr,Xr){if(VisualMapping.isValidType(Xr)){var Zr={type:Xr,visual:jr};n&&n(Zr,qr),Yr[Xr]=new VisualMapping(Zr),Xr==="opacity"&&(Zr=clone$4(Zr),Zr.type="colorAlpha",Yr.__hidden.__alphaForOpacity=new VisualMapping(Zr))}})}),Gr;function Ur(){var qr=function(){};qr.prototype.__hidden=qr.prototype;var Yr=new qr;return Yr}}function replaceVisualOption(t,r,n){var Gr;each$f(n,function(Ur){r.hasOwnProperty(Ur)&&hasKeys(r[Ur])&&(Gr=!0)}),Gr&&each$f(n,function(Ur){r.hasOwnProperty(Ur)&&hasKeys(r[Ur])?t[Ur]=clone$4(r[Ur]):delete t[Ur]})}function applyVisual(t,r,n,Gr,Ur,qr){var Yr={};each$f(t,function(Jr){var kn=VisualMapping.prepareVisualTypes(r[Jr]);Yr[Jr]=kn});var jr;function Xr(Jr){return getItemVisualFromData(n,jr,Jr)}function Zr(Jr,kn){setItemVisualFromData(n,jr,Jr,kn)}n.each(Qr);function Qr(Jr,kn){jr=Jr;var _i=n.getRawDataItem(jr);if(!(_i&&_i.visualMap===!1))for(var Mi=Gr.call(Ur,Jr),Ii=r[Mi],Oi=Yr[Mi],$i=0,Ri=Oi.length;$ir[0][1]&&(r[0][1]=qr[0]),qr[1]r[1][1]&&(r[1][1]=qr[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,Ur,qr){this.model=n,this._updateController(n,Gr,Ur,qr)},r.prototype.updateTransform=function(n,Gr,Ur,qr){layoutCovers(Gr),this._updateController(n,Gr,Ur,qr)},r.prototype.updateVisual=function(n,Gr,Ur,qr){this.updateTransform(n,Gr,Ur,qr)},r.prototype.updateView=function(n,Gr,Ur,qr){this._updateController(n,Gr,Ur,qr)},r.prototype._updateController=function(n,Gr,Ur,qr){(!qr||qr.$from!==n.id)&&this._brushController.setPanels(n.brushTargetManager.makePanelOpts(Ur)).enableBrush(n.brushOption).updateCovers(n.areas.slice())},r.prototype.dispose=function(){this._brushController.dispose()},r.prototype._onBrush=function(n){var Gr=this.model.id,Ur=this.model.brushTargetManager.setOutputRanges(n.areas,this.ecModel);(!n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:Gr,areas:clone$4(Ur),$from:Gr}),n.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:Gr,areas:clone$4(Ur),$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 Ur=this.option;!Gr&&replaceVisualOption(Ur,n,["inBrush","outOfBrush"]);var qr=Ur.inBrush=Ur.inBrush||{};Ur.outOfBrush=Ur.outOfBrush||{color:DEFAULT_OUT_OF_BRUSH_COLOR},qr.hasOwnProperty("liftZ")||(qr.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,Ur){var qr,Yr,jr;Gr.eachComponent({mainType:"brush"},function(Xr){qr=Xr.brushType,Yr=Xr.brushOption.brushMode||"single",jr=jr||!!Xr.areas.length}),this._brushType=qr,this._brushMode=Yr,each$f(n.get("type",!0),function(Xr){n.setIconStatus(Xr,(Xr==="keep"?Yr==="multiple":Xr==="clear"?jr:Xr===qr)?"emphasis":"normal")})},r.prototype.updateView=function(n,Gr,Ur){this.render(n,Gr,Ur)},r.prototype.getIcons=function(){var n=this.model,Gr=n.get("icon",!0),Ur={};return each$f(n.get("type",!0),function(qr){Gr[qr]&&(Ur[qr]=Gr[qr])}),Ur},r.prototype.onclick=function(n,Gr,Ur){var qr=this._brushType,Yr=this._brushMode;Ur==="clear"?(Gr.dispatchAction({type:"axisAreaSelect",intervals:[]}),Gr.dispatchAction({type:"brush",command:"clear",areas:[]})):Gr.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:Ur==="keep"?qr:qr===Ur?!1:Ur,brushMode:Ur==="keep"?Yr==="multiple"?"single":"multiple":Yr}})},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,Ur){if(this.group.removeAll(),!!n.get("show")){var qr=this.group,Yr=n.getModel("textStyle"),jr=n.getModel("subtextStyle"),Xr=n.get("textAlign"),Zr=retrieve2(n.get("textBaseline"),n.get("textVerticalAlign")),Qr=new ZRText({style:createTextStyle(Yr,{text:n.get("text"),fill:Yr.getTextColor()},{disableBox:!0}),z2:10}),Jr=Qr.getBoundingRect(),kn=n.get("subtext"),_i=new ZRText({style:createTextStyle(jr,{text:kn,fill:jr.getTextColor(),y:Jr.height+n.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),Mi=n.get("link"),Ii=n.get("sublink"),Oi=n.get("triggerEvent",!0);Qr.silent=!Mi&&!Oi,_i.silent=!Ii&&!Oi,Mi&&Qr.on("click",function(){windowOpen(Mi,"_"+n.get("target"))}),Ii&&_i.on("click",function(){windowOpen(Ii,"_"+n.get("subtarget"))}),getECData(Qr).eventData=getECData(_i).eventData=Oi?{componentType:"title",componentIndex:n.componentIndex}:null,qr.add(Qr),kn&&qr.add(_i);var $i=qr.getBoundingRect(),Ri=n.getBoxLayoutParams();Ri.width=$i.width,Ri.height=$i.height;var Li=getLayoutRect(Ri,{width:Ur.getWidth(),height:Ur.getHeight()},n.get("padding"));Xr||(Xr=n.get("left")||n.get("right"),Xr==="middle"&&(Xr="center"),Xr==="right"?Li.x+=Li.width:Xr==="center"&&(Li.x+=Li.width/2)),Zr||(Zr=n.get("top")||n.get("bottom"),Zr==="center"&&(Zr="middle"),Zr==="bottom"?Li.y+=Li.height:Zr==="middle"&&(Li.y+=Li.height/2),Zr=Zr||"top"),qr.x=Li.x,qr.y=Li.y,qr.markRedraw();var Xi={align:Xr,verticalAlign:Zr};Qr.setStyle(Xi),_i.setStyle(Xi),$i=qr.getBoundingRect();var ao=Li.margin,oo=n.getItemStyle(["color","opacity"]);oo.fill=n.get("backgroundColor");var xo=new Rect$2({shape:{x:$i.x-ao[3],y:$i.y-ao[0],width:$i.width+ao[1]+ao[3],height:$i.height+ao[0]+ao[2],r:n.get("borderRadius")},style:oo,subPixelOptimize:!0,silent:!0});qr.add(xo)}},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,Ur){this.mergeDefaultAndTheme(n,Ur),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||[],Ur=n.axisType,qr=this._names=[],Yr;Ur==="category"?(Yr=[],each$f(Gr,function(Zr,Qr){var Jr=convertOptionIdName(getDataItemValue(Zr),""),kn;isObject$3(Zr)?(kn=clone$4(Zr),kn.value=Qr):kn=Qr,Yr.push(kn),qr.push(Jr)})):Yr=Gr;var jr={category:"ordinal",time:"time",value:"number"}[Ur]||"number",Xr=this._data=new SeriesData([{name:"value",type:jr}],this);Xr.initData(Yr,qr)},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,Ur,qr){var Yr=t.call(this,n,Gr,Ur)||this;return Yr.type=qr||"value",Yr}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,Ur){if(this.model=n,this.api=Ur,this.ecModel=Gr,this.group.removeAll(),n.get("show",!0)){var qr=this._layout(n,Ur),Yr=this._createGroup("_mainGroup"),jr=this._createGroup("_labelGroup"),Xr=this._axis=this._createAxis(qr,n);n.formatTooltip=function(Zr){var Qr=Xr.scale.getLabel({value:Zr});return createTooltipMarkup("nameValue",{noName:!0,value:Qr})},each$f(["AxisLine","AxisTick","Control","CurrentPointer"],function(Zr){this["_render"+Zr](qr,Yr,Xr,n)},this),this._renderAxisLabel(qr,jr,Xr,n),this._position(qr,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 Ur=n.get(["label","position"]),qr=n.get("orient"),Yr=getViewRect(n,Gr),jr;Ur==null||Ur==="auto"?jr=qr==="horizontal"?Yr.y+Yr.height/2=0||jr==="+"?"left":"right"},Zr={horizontal:jr>=0||jr==="+"?"top":"bottom",vertical:"middle"},Qr={horizontal:0,vertical:PI/2},Jr=qr==="vertical"?Yr.height:Yr.width,kn=n.getModel("controlStyle"),_i=kn.get("show",!0),Mi=_i?kn.get("itemSize"):0,Ii=_i?kn.get("itemGap"):0,Oi=Mi+Ii,$i=n.get(["label","rotate"])||0;$i=$i*PI/180;var Ri,Li,Xi,ao=kn.get("position",!0),oo=_i&&kn.get("showPlayBtn",!0),xo=_i&&kn.get("showPrevBtn",!0),lo=_i&&kn.get("showNextBtn",!0),Bo=0,es=Jr;ao==="left"||ao==="bottom"?(oo&&(Ri=[0,0],Bo+=Oi),xo&&(Li=[Bo,0],Bo+=Oi),lo&&(Xi=[es-Mi,0],es-=Oi)):(oo&&(Ri=[es-Mi,0],es-=Oi),xo&&(Li=[0,0],Bo+=Oi),lo&&(Xi=[es-Mi,0],es-=Oi));var as=[Bo,es];return n.get("inverse")&&as.reverse(),{viewRect:Yr,mainLength:Jr,orient:qr,rotation:Qr[qr],labelRotation:$i,labelPosOpt:jr,labelAlign:n.get(["label","align"])||Xr[qr],labelBaseline:n.get(["label","verticalAlign"])||n.get(["label","baseline"])||Zr[qr],playPosition:Ri,prevBtnPosition:Li,nextBtnPosition:Xi,axisExtent:as,controlSize:Mi,controlGap:Ii}},r.prototype._position=function(n,Gr){var Ur=this._mainGroup,qr=this._labelGroup,Yr=n.viewRect;if(n.orient==="vertical"){var jr=create$1(),Xr=Yr.x,Zr=Yr.y+Yr.height;translate(jr,jr,[-Xr,-Zr]),rotate(jr,jr,-PI/2),translate(jr,jr,[Xr,Zr]),Yr=Yr.clone(),Yr.applyTransform(jr)}var Qr=Ri(Yr),Jr=Ri(Ur.getBoundingRect()),kn=Ri(qr.getBoundingRect()),_i=[Ur.x,Ur.y],Mi=[qr.x,qr.y];Mi[0]=_i[0]=Qr[0][0];var Ii=n.labelPosOpt;if(Ii==null||isString(Ii)){var Oi=Ii==="+"?0:1;Li(_i,Jr,Qr,1,Oi),Li(Mi,kn,Qr,1,1-Oi)}else{var Oi=Ii>=0?0:1;Li(_i,Jr,Qr,1,Oi),Mi[1]=_i[1]+Ii}Ur.setPosition(_i),qr.setPosition(Mi),Ur.rotation=qr.rotation=n.rotation,$i(Ur),$i(qr);function $i(Xi){Xi.originX=Qr[0][0]-Xi.x,Xi.originY=Qr[1][0]-Xi.y}function Ri(Xi){return[[Xi.x,Xi.x+Xi.width],[Xi.y,Xi.y+Xi.height]]}function Li(Xi,ao,oo,xo,lo){Xi[xo]+=oo[xo][lo]-ao[xo][lo]}},r.prototype._createAxis=function(n,Gr){var Ur=Gr.getData(),qr=Gr.get("axisType"),Yr=createScaleByModel(Gr,qr);Yr.getTicks=function(){return Ur.mapArray(["value"],function(Zr){return{value:Zr}})};var jr=Ur.getDataExtent("value");Yr.setExtent(jr[0],jr[1]),Yr.calcNiceTicks();var Xr=new TimelineAxis("value",Yr,n.axisExtent,qr);return Xr.model=Gr,Xr},r.prototype._createGroup=function(n){var Gr=this[n]=new Group$3;return this.group.add(Gr),Gr},r.prototype._renderAxisLine=function(n,Gr,Ur,qr){var Yr=Ur.getExtent();if(qr.get(["lineStyle","show"])){var jr=new Line$1({shape:{x1:Yr[0],y1:0,x2:Yr[1],y2:0},style:extend({lineCap:"round"},qr.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});Gr.add(jr);var Xr=this._progressLine=new Line$1({shape:{x1:Yr[0],x2:this._currentPointer?this._currentPointer.x:Yr[0],y1:0,y2:0},style:defaults({lineCap:"round",lineWidth:jr.style.lineWidth},qr.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});Gr.add(Xr)}},r.prototype._renderAxisTick=function(n,Gr,Ur,qr){var Yr=this,jr=qr.getData(),Xr=Ur.scale.getTicks();this._tickSymbols=[],each$f(Xr,function(Zr){var Qr=Ur.dataToCoord(Zr.value),Jr=jr.getItemModel(Zr.value),kn=Jr.getModel("itemStyle"),_i=Jr.getModel(["emphasis","itemStyle"]),Mi=Jr.getModel(["progress","itemStyle"]),Ii={x:Qr,y:0,onclick:bind$1(Yr._changeTimeline,Yr,Zr.value)},Oi=giveSymbol(Jr,kn,Gr,Ii);Oi.ensureState("emphasis").style=_i.getItemStyle(),Oi.ensureState("progress").style=Mi.getItemStyle(),enableHoverEmphasis(Oi);var $i=getECData(Oi);Jr.get("tooltip")?($i.dataIndex=Zr.value,$i.dataModel=qr):$i.dataIndex=$i.dataModel=null,Yr._tickSymbols.push(Oi)})},r.prototype._renderAxisLabel=function(n,Gr,Ur,qr){var Yr=this,jr=Ur.getLabelModel();if(jr.get("show")){var Xr=qr.getData(),Zr=Ur.getViewLabels();this._tickLabels=[],each$f(Zr,function(Qr){var Jr=Qr.tickValue,kn=Xr.getItemModel(Jr),_i=kn.getModel("label"),Mi=kn.getModel(["emphasis","label"]),Ii=kn.getModel(["progress","label"]),Oi=Ur.dataToCoord(Qr.tickValue),$i=new ZRText({x:Oi,y:0,rotation:n.labelRotation-n.rotation,onclick:bind$1(Yr._changeTimeline,Yr,Jr),silent:!1,style:createTextStyle(_i,{text:Qr.formattedLabel,align:n.labelAlign,verticalAlign:n.labelBaseline})});$i.ensureState("emphasis").style=createTextStyle(Mi),$i.ensureState("progress").style=createTextStyle(Ii),Gr.add($i),enableHoverEmphasis($i),labelDataIndexStore($i).dataIndex=Jr,Yr._tickLabels.push($i)})}},r.prototype._renderControl=function(n,Gr,Ur,qr){var Yr=n.controlSize,jr=n.rotation,Xr=qr.getModel("controlStyle").getItemStyle(),Zr=qr.getModel(["emphasis","controlStyle"]).getItemStyle(),Qr=qr.getPlayState(),Jr=qr.get("inverse",!0);kn(n.nextBtnPosition,"next",bind$1(this._changeTimeline,this,Jr?"-":"+")),kn(n.prevBtnPosition,"prev",bind$1(this._changeTimeline,this,Jr?"+":"-")),kn(n.playPosition,Qr?"stop":"play",bind$1(this._handlePlayClick,this,!Qr),!0);function kn(_i,Mi,Ii,Oi){if(_i){var $i=parsePercent$1(retrieve2(qr.get(["controlStyle",Mi+"BtnSize"]),Yr),Yr),Ri=[0,-$i/2,$i,$i],Li=makeControlIcon(qr,Mi+"Icon",Ri,{x:_i[0],y:_i[1],originX:Yr/2,originY:0,rotation:Oi?-jr:0,rectHover:!0,style:Xr,onclick:Ii});Li.ensureState("emphasis").style=Zr,Gr.add(Li),enableHoverEmphasis(Li)}}},r.prototype._renderCurrentPointer=function(n,Gr,Ur,qr){var Yr=qr.getData(),jr=qr.getCurrentIndex(),Xr=Yr.getItemModel(jr).getModel("checkpointStyle"),Zr=this,Qr={onCreate:function(Jr){Jr.draggable=!0,Jr.drift=bind$1(Zr._handlePointerDrag,Zr),Jr.ondragend=bind$1(Zr._handlePointerDragend,Zr),pointerMoveTo(Jr,Zr._progressLine,jr,Ur,qr,!0)},onUpdate:function(Jr){pointerMoveTo(Jr,Zr._progressLine,jr,Ur,qr)}};this._currentPointer=giveSymbol(Xr,Xr,this._mainGroup,{},this._currentPointer,Qr)},r.prototype._handlePlayClick=function(n){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:n,from:this.uid})},r.prototype._handlePointerDrag=function(n,Gr,Ur){this._clearTimer(),this._pointerChangeTimeline([Ur.offsetX,Ur.offsetY])},r.prototype._handlePointerDragend=function(n){this._pointerChangeTimeline([n.offsetX,n.offsetY],!0)},r.prototype._pointerChangeTimeline=function(n,Gr){var Ur=this._toAxisCoord(n)[0],qr=this._axis,Yr=asc$2(qr.getExtent().slice());Ur>Yr[1]&&(Ur=Yr[1]),Ur=0&&(Yr[qr]=+Yr[qr].toFixed(kn)),[Yr,Jr]}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,Ur=Gr&&Gr.dimensions;if(!hasXAndY(r)&&!isArray$1(r.coord)&&isArray$1(Ur)){var qr=getAxisInfo(r,n,Gr,t);if(r=clone$4(r),r.type&&markerTypeCalculator[r.type]&&qr.baseAxis&&qr.valueAxis){var Yr=indexOf(Ur,qr.baseAxis.dim),jr=indexOf(Ur,qr.valueAxis.dim),Xr=markerTypeCalculator[r.type](n,qr.baseDataDim,qr.valueDataDim,Yr,jr);r.coord=Xr[0],r.value=Xr[1]}else r.coord=[r.xAxis!=null?r.xAxis:r.radiusAxis,r.yAxis!=null?r.yAxis:r.angleAxis]}if(r.coord==null||!isArray$1(Ur))r.coord=[];else for(var Zr=r.coord,Qr=0;Qr<2;Qr++)markerTypeCalculator[Zr[Qr]]&&(Zr[Qr]=numCalculate(n,n.mapDimension(Ur[Qr]),Zr[Qr]));return r}}function getAxisInfo(t,r,n,Gr){var Ur={};return t.valueIndex!=null||t.valueDim!=null?(Ur.valueDataDim=t.valueIndex!=null?r.getDimension(t.valueIndex):t.valueDim,Ur.valueAxis=n.getAxis(dataDimToCoordDim(Gr,Ur.valueDataDim)),Ur.baseAxis=n.getOtherAxis(Ur.valueAxis),Ur.baseDataDim=r.mapDimension(Ur.baseAxis.dim)):(Ur.baseAxis=Gr.getBaseAxis(),Ur.valueAxis=n.getOtherAxis(Ur.baseAxis),Ur.baseDataDim=r.mapDimension(Ur.baseAxis.dim),Ur.valueDataDim=r.mapDimension(Ur.valueAxis.dim)),Ur}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,Ur,qr){var Yr=qr<2?n.coord&&n.coord[qr]:n.value;return parseDataValue(Yr,r[qr])}:function(n,Gr,Ur,qr){return parseDataValue(n.value,r[qr])}}function numCalculate(t,r,n){if(n==="average"){var Gr=0,Ur=0;return t.each(r,function(qr,Yr){isNaN(qr)||(Gr+=qr,Ur++)}),Gr/Ur}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,Ur){var qr=this,Yr=this.markerGroupMap;Yr.each(function(jr){inner$4(jr).keep=!1}),Gr.eachSeries(function(jr){var Xr=MarkerModel.getMarkerModelFromSeries(jr,qr.type);Xr&&qr.renderSeries(jr,Xr,Gr,Ur)}),Yr.each(function(jr){!inner$4(jr).keep&&qr.group.remove(jr.group)})},r.prototype.markKeep=function(n){inner$4(n).keep=!0},r.prototype.toggleBlurSeries=function(n,Gr){var Ur=this;each$f(n,function(qr){var Yr=MarkerModel.getMarkerModelFromSeries(qr,Ur.type);if(Yr){var jr=Yr.getData();jr.eachItemGraphicEl(function(Xr){Xr&&(Gr?enterBlur(Xr):leaveBlur(Xr))})}})},r.type="marker",r}(ComponentView);function updateMarkerLayout(t,r,n){var Gr=r.coordinateSystem;t.each(function(Ur){var qr=t.getItemModel(Ur),Yr,jr=parsePercent(qr.get("x"),n.getWidth()),Xr=parsePercent(qr.get("y"),n.getHeight());if(!isNaN(jr)&&!isNaN(Xr))Yr=[jr,Xr];else if(r.getMarkerPosition)Yr=r.getMarkerPosition(t.getValues(t.dimensions,Ur));else if(Gr){var Zr=t.get(Gr.dimensions[0],Ur),Qr=t.get(Gr.dimensions[1],Ur);Yr=Gr.dataToPoint([Zr,Qr])}isNaN(jr)||(Yr[0]=jr),isNaN(Xr)||(Yr[1]=Xr),t.setItemLayout(Ur,Yr)})}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,Ur){Gr.eachSeries(function(qr){var Yr=MarkerModel.getMarkerModelFromSeries(qr,"markPoint");Yr&&(updateMarkerLayout(Yr.getData(),qr,Ur),this.markerGroupMap.get(qr.id).updateLayout())},this)},r.prototype.renderSeries=function(n,Gr,Ur,qr){var Yr=n.coordinateSystem,jr=n.id,Xr=n.getData(),Zr=this.markerGroupMap,Qr=Zr.get(jr)||Zr.set(jr,new SymbolDraw),Jr=createData(Yr,n,Gr);Gr.setData(Jr),updateMarkerLayout(Gr.getData(),n,qr),Jr.each(function(kn){var _i=Jr.getItemModel(kn),Mi=_i.getShallow("symbol"),Ii=_i.getShallow("symbolSize"),Oi=_i.getShallow("symbolRotate"),$i=_i.getShallow("symbolOffset"),Ri=_i.getShallow("symbolKeepAspect");if(isFunction(Mi)||isFunction(Ii)||isFunction(Oi)||isFunction($i)){var Li=Gr.getRawValue(kn),Xi=Gr.getDataParams(kn);isFunction(Mi)&&(Mi=Mi(Li,Xi)),isFunction(Ii)&&(Ii=Ii(Li,Xi)),isFunction(Oi)&&(Oi=Oi(Li,Xi)),isFunction($i)&&($i=$i(Li,Xi))}var ao=_i.getModel("itemStyle").getItemStyle(),oo=getVisualFromData(Xr,"color");ao.fill||(ao.fill=oo),Jr.setItemVisual(kn,{symbol:Mi,symbolSize:Ii,symbolRotate:Oi,symbolOffset:$i,symbolKeepAspect:Ri,style:ao})}),Qr.updateData(Jr),this.group.add(Qr.group),Jr.eachItemGraphicEl(function(kn){kn.traverse(function(_i){getECData(_i).dataModel=Gr})}),this.markKeep(Qr),Qr.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(jr){var Xr=r.getData().getDimensionInfo(r.getData().mapDimension(jr))||{};return extend(extend({},Xr),{name:jr,ordinalMeta:null})}):Gr=[{name:"value",type:"float"}];var Ur=new SeriesData(Gr,n),qr=map$1(n.get("data"),curry$1(dataTransform,r));t&&(qr=filter(qr,curry$1(dataFilter,t)));var Yr=createMarkerDimValueGetter(!!t,Gr);return Ur.initData(qr,null,Yr),Ur}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,Ur){return new r(n,Gr,Ur)},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 Ur=t.getData(),qr;if(isArray$1(Gr))qr=Gr;else{var Yr=Gr.type;if(Yr==="min"||Yr==="max"||Yr==="average"||Yr==="median"||Gr.xAxis!=null||Gr.yAxis!=null){var jr=void 0,Xr=void 0;if(Gr.yAxis!=null||Gr.xAxis!=null)jr=r.getAxis(Gr.yAxis!=null?"y":"x"),Xr=retrieve(Gr.yAxis,Gr.xAxis);else{var Zr=getAxisInfo(Gr,Ur,r,t);jr=Zr.valueAxis;var Qr=getStackedDimension(Ur,Zr.valueDataDim);Xr=numCalculate(Ur,Qr,Yr)}var Jr=jr.dim==="x"?0:1,kn=1-Jr,_i=clone$4(Gr),Mi={coord:[]};_i.type=null,_i.coord=[],_i.coord[kn]=-1/0,Mi.coord[kn]=1/0;var Ii=n.get("precision");Ii>=0&&isNumber(Xr)&&(Xr=+Xr.toFixed(Math.min(Ii,20))),_i.coord[Jr]=Mi.coord[Jr]=Xr,qr=[_i,Mi,{type:Yr,valueIndex:Gr.valueIndex,value:Xr}]}else qr=[]}var Oi=[dataTransform(t,qr[0]),dataTransform(t,qr[1]),extend({},qr[2])];return Oi[2].type=Oi[2].type||null,merge(Oi[2],Oi[0]),merge(Oi[2],Oi[1]),Oi};function isInfinity$1(t){return!isNaN(t)&&!isFinite(t)}function ifMarkLineHasOnlyDim(t,r,n,Gr){var Ur=1-t,qr=Gr.dimensions[t];return isInfinity$1(r[Ur])&&isInfinity$1(n[Ur])&&r[t]===n[t]&&Gr.getAxis(qr).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,Ur){var qr=Gr.coordinateSystem,Yr=t.getItemModel(r),jr,Xr=parsePercent(Yr.get("x"),Ur.getWidth()),Zr=parsePercent(Yr.get("y"),Ur.getHeight());if(!isNaN(Xr)&&!isNaN(Zr))jr=[Xr,Zr];else{if(Gr.getMarkerPosition)jr=Gr.getMarkerPosition(t.getValues(t.dimensions,r));else{var Qr=qr.dimensions,Jr=t.get(Qr[0],r),kn=t.get(Qr[1],r);jr=qr.dataToPoint([Jr,kn])}if(isCoordinateSystemType(qr,"cartesian2d")){var _i=qr.getAxis("x"),Mi=qr.getAxis("y"),Qr=qr.dimensions;isInfinity$1(t.get(Qr[0],r))?jr[0]=_i.toGlobalCoord(_i.getExtent()[n?0:1]):isInfinity$1(t.get(Qr[1],r))&&(jr[1]=Mi.toGlobalCoord(Mi.getExtent()[n?0:1]))}isNaN(Xr)||(jr[0]=Xr),isNaN(Zr)||(jr[1]=Zr)}t.setItemLayout(r,jr)}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,Ur){Gr.eachSeries(function(qr){var Yr=MarkerModel.getMarkerModelFromSeries(qr,"markLine");if(Yr){var jr=Yr.getData(),Xr=inner$3(Yr).from,Zr=inner$3(Yr).to;Xr.each(function(Qr){updateSingleMarkerEndLayout(Xr,Qr,!0,qr,Ur),updateSingleMarkerEndLayout(Zr,Qr,!1,qr,Ur)}),jr.each(function(Qr){jr.setItemLayout(Qr,[Xr.getItemLayout(Qr),Zr.getItemLayout(Qr)])}),this.markerGroupMap.get(qr.id).updateLayout()}},this)},r.prototype.renderSeries=function(n,Gr,Ur,qr){var Yr=n.coordinateSystem,jr=n.id,Xr=n.getData(),Zr=this.markerGroupMap,Qr=Zr.get(jr)||Zr.set(jr,new LineDraw);this.group.add(Qr.group);var Jr=createList$1(Yr,n,Gr),kn=Jr.from,_i=Jr.to,Mi=Jr.line;inner$3(Gr).from=kn,inner$3(Gr).to=_i,Gr.setData(Mi);var Ii=Gr.get("symbol"),Oi=Gr.get("symbolSize"),$i=Gr.get("symbolRotate"),Ri=Gr.get("symbolOffset");isArray$1(Ii)||(Ii=[Ii,Ii]),isArray$1(Oi)||(Oi=[Oi,Oi]),isArray$1($i)||($i=[$i,$i]),isArray$1(Ri)||(Ri=[Ri,Ri]),Jr.from.each(function(Xi){Li(kn,Xi,!0),Li(_i,Xi,!1)}),Mi.each(function(Xi){var ao=Mi.getItemModel(Xi).getModel("lineStyle").getLineStyle();Mi.setItemLayout(Xi,[kn.getItemLayout(Xi),_i.getItemLayout(Xi)]),ao.stroke==null&&(ao.stroke=kn.getItemVisual(Xi,"style").fill),Mi.setItemVisual(Xi,{fromSymbolKeepAspect:kn.getItemVisual(Xi,"symbolKeepAspect"),fromSymbolOffset:kn.getItemVisual(Xi,"symbolOffset"),fromSymbolRotate:kn.getItemVisual(Xi,"symbolRotate"),fromSymbolSize:kn.getItemVisual(Xi,"symbolSize"),fromSymbol:kn.getItemVisual(Xi,"symbol"),toSymbolKeepAspect:_i.getItemVisual(Xi,"symbolKeepAspect"),toSymbolOffset:_i.getItemVisual(Xi,"symbolOffset"),toSymbolRotate:_i.getItemVisual(Xi,"symbolRotate"),toSymbolSize:_i.getItemVisual(Xi,"symbolSize"),toSymbol:_i.getItemVisual(Xi,"symbol"),style:ao})}),Qr.updateData(Mi),Jr.line.eachItemGraphicEl(function(Xi){getECData(Xi).dataModel=Gr,Xi.traverse(function(ao){getECData(ao).dataModel=Gr})});function Li(Xi,ao,oo){var xo=Xi.getItemModel(ao);updateSingleMarkerEndLayout(Xi,ao,oo,n,qr);var lo=xo.getModel("itemStyle").getItemStyle();lo.fill==null&&(lo.fill=getVisualFromData(Xr,"color")),Xi.setItemVisual(ao,{symbolKeepAspect:xo.get("symbolKeepAspect"),symbolOffset:retrieve2(xo.get("symbolOffset",!0),Ri[oo?0:1]),symbolRotate:retrieve2(xo.get("symbolRotate",!0),$i[oo?0:1]),symbolSize:retrieve2(xo.get("symbolSize"),Oi[oo?0:1]),symbol:retrieve2(xo.get("symbol",!0),Ii[oo?0:1]),style:lo})}this.markKeep(Qr),Qr.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(Zr){var Qr=r.getData().getDimensionInfo(r.getData().mapDimension(Zr))||{};return extend(extend({},Qr),{name:Zr,ordinalMeta:null})}):Gr=[{name:"value",type:"float"}];var Ur=new SeriesData(Gr,n),qr=new SeriesData(Gr,n),Yr=new SeriesData([],n),jr=map$1(n.get("data"),curry$1(markLineTransform,r,t,n));t&&(jr=filter(jr,curry$1(markLineFilter,t)));var Xr=createMarkerDimValueGetter(!!t,Gr);return Ur.initData(map$1(jr,function(Zr){return Zr[0]}),null,Xr),qr.initData(map$1(jr,function(Zr){return Zr[1]}),null,Xr),Yr.initData(map$1(jr,function(Zr){return Zr[2]})),Yr.hasItemOption=!0,{from:Ur,to:qr,line:Yr}}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,Ur){return new r(n,Gr,Ur)},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 Ur=Gr[0],qr=Gr[1];if(!(!Ur||!qr)){var Yr=dataTransform(t,Ur),jr=dataTransform(t,qr),Xr=Yr.coord,Zr=jr.coord;Xr[0]=retrieve(Xr[0],-1/0),Xr[1]=retrieve(Xr[1],-1/0),Zr[0]=retrieve(Zr[0],1/0),Zr[1]=retrieve(Zr[1],1/0);var Qr=mergeAll([{},Yr,jr]);return Qr.coord=[Yr.coord,jr.coord],Qr.x0=Yr.x,Qr.y0=Yr.y,Qr.x1=jr.x,Qr.y1=jr.y,Qr}};function isInfinity(t){return!isNaN(t)&&!isFinite(t)}function ifMarkAreaHasOnlyDim(t,r,n,Gr){var Ur=1-t;return isInfinity(r[Ur])&&isInfinity(n[Ur])}function markAreaFilter(t,r){var n=r.coord[0],Gr=r.coord[1],Ur={coord:n,x:r.x0,y:r.y0},qr={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,Ur,qr):dataFilter(t,Ur)||dataFilter(t,qr)}function getSingleMarkerEndPoint(t,r,n,Gr,Ur){var qr=Gr.coordinateSystem,Yr=t.getItemModel(r),jr,Xr=parsePercent(Yr.get(n[0]),Ur.getWidth()),Zr=parsePercent(Yr.get(n[1]),Ur.getHeight());if(!isNaN(Xr)&&!isNaN(Zr))jr=[Xr,Zr];else{if(Gr.getMarkerPosition){var Qr=t.getValues(["x0","y0"],r),Jr=t.getValues(["x1","y1"],r),kn=qr.clampData(Qr),_i=qr.clampData(Jr),Mi=[];n[0]==="x0"?Mi[0]=kn[0]>_i[0]?Jr[0]:Qr[0]:Mi[0]=kn[0]>_i[0]?Qr[0]:Jr[0],n[1]==="y0"?Mi[1]=kn[1]>_i[1]?Jr[1]:Qr[1]:Mi[1]=kn[1]>_i[1]?Qr[1]:Jr[1],jr=Gr.getMarkerPosition(Mi,n,!0)}else{var Ii=t.get(n[0],r),Oi=t.get(n[1],r),$i=[Ii,Oi];qr.clampData&&qr.clampData($i,$i),jr=qr.dataToPoint($i,!0)}if(isCoordinateSystemType(qr,"cartesian2d")){var Ri=qr.getAxis("x"),Li=qr.getAxis("y"),Ii=t.get(n[0],r),Oi=t.get(n[1],r);isInfinity(Ii)?jr[0]=Ri.toGlobalCoord(Ri.getExtent()[n[0]==="x0"?0:1]):isInfinity(Oi)&&(jr[1]=Li.toGlobalCoord(Li.getExtent()[n[1]==="y0"?0:1]))}isNaN(Xr)||(jr[0]=Xr),isNaN(Zr)||(jr[1]=Zr)}return jr}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,Ur){Gr.eachSeries(function(qr){var Yr=MarkerModel.getMarkerModelFromSeries(qr,"markArea");if(Yr){var jr=Yr.getData();jr.each(function(Xr){var Zr=map$1(dimPermutations,function(Jr){return getSingleMarkerEndPoint(jr,Xr,Jr,qr,Ur)});jr.setItemLayout(Xr,Zr);var Qr=jr.getItemGraphicEl(Xr);Qr.setShape("points",Zr)})}},this)},r.prototype.renderSeries=function(n,Gr,Ur,qr){var Yr=n.coordinateSystem,jr=n.id,Xr=n.getData(),Zr=this.markerGroupMap,Qr=Zr.get(jr)||Zr.set(jr,{group:new Group$3});this.group.add(Qr.group),this.markKeep(Qr);var Jr=createList(Yr,n,Gr);Gr.setData(Jr),Jr.each(function(kn){var _i=map$1(dimPermutations,function(lo){return getSingleMarkerEndPoint(Jr,kn,lo,n,qr)}),Mi=Yr.getAxis("x").scale,Ii=Yr.getAxis("y").scale,Oi=Mi.getExtent(),$i=Ii.getExtent(),Ri=[Mi.parse(Jr.get("x0",kn)),Mi.parse(Jr.get("x1",kn))],Li=[Ii.parse(Jr.get("y0",kn)),Ii.parse(Jr.get("y1",kn))];asc$2(Ri),asc$2(Li);var Xi=!(Oi[0]>Ri[1]||Oi[1]Li[1]||$i[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,Ur){var qr=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!n.get("show",!0)){var Yr=n.get("align"),jr=n.get("orient");(!Yr||Yr==="auto")&&(Yr=n.get("left")==="right"&&jr==="vertical"?"right":"left");var Xr=n.get("selector",!0),Zr=n.get("selectorPosition",!0);Xr&&(!Zr||Zr==="auto")&&(Zr=jr==="horizontal"?"end":"start"),this.renderInner(Yr,n,Gr,Ur,Xr,jr,Zr);var Qr=n.getBoxLayoutParams(),Jr={width:Ur.getWidth(),height:Ur.getHeight()},kn=n.get("padding"),_i=getLayoutRect(Qr,Jr,kn),Mi=this.layoutInner(n,Yr,_i,qr,Xr,Zr),Ii=getLayoutRect(defaults({width:Mi.width,height:Mi.height},Qr),Jr,kn);this.group.x=Ii.x-Mi.x,this.group.y=Ii.y-Mi.y,this.group.markRedraw(),this.group.add(this._backgroundEl=makeBackground(Mi,n))}},r.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},r.prototype.renderInner=function(n,Gr,Ur,qr,Yr,jr,Xr){var Zr=this.getContentGroup(),Qr=createHashMap(),Jr=Gr.get("selectedMode"),kn=[];Ur.eachRawSeries(function(_i){!_i.get("legendHoverLink")&&kn.push(_i.id)}),each$3(Gr.getData(),function(_i,Mi){var Ii=_i.get("name");if(!this.newlineDisabled&&(Ii===""||Ii===` `)){var Oi=new Group$1;Oi.newline=!0,Zr.add(Oi);return}var $i=Ur.getSeriesByName(Ii)[0];if(!Qr.get(Ii))if($i){var Ri=$i.getData(),Li=Ri.getVisual("legendLineStyle")||{},Xi=Ri.getVisual("legendIcon"),ao=Ri.getVisual("style"),oo=this._createItem($i,Ii,Mi,_i,Gr,n,Li,ao,Xi,Jr,qr);oo.on("click",curry(dispatchSelectAction,Ii,null,qr,kn)).on("mouseover",curry(dispatchHighlightAction,$i.name,null,qr,kn)).on("mouseout",curry(dispatchDownplayAction,$i.name,null,qr,kn)),Ur.ssr&&oo.eachChild(function(xo){var lo=getECData(xo);lo.seriesIndex=$i.seriesIndex,lo.dataIndex=Mi,lo.ssrType="legend"}),Qr.set(Ii,!0)}else Ur.eachRawSeries(function(xo){if(!Qr.get(Ii)&&xo.legendVisualProvider){var lo=xo.legendVisualProvider;if(!lo.containName(Ii))return;var Bo=lo.indexOfName(Ii),es=lo.getItemVisual(Bo,"style"),as=lo.getItemVisual(Bo,"legendIcon"),Fo=parse(es.fill);Fo&&Fo[3]===0&&(Fo[3]=.2,es=extend(extend({},es),{fill:stringify(Fo,"rgba")}));var is=this._createItem(xo,Ii,Mi,_i,Gr,n,{},es,as,Jr,qr);is.on("click",curry(dispatchSelectAction,null,Ii,qr,kn)).on("mouseover",curry(dispatchHighlightAction,null,Ii,qr,kn)).on("mouseout",curry(dispatchDownplayAction,null,Ii,qr,kn)),Ur.ssr&&is.eachChild(function(ls){var rs=getECData(ls);rs.seriesIndex=xo.seriesIndex,rs.dataIndex=Mi,rs.ssrType="legend"}),Qr.set(Ii,!0)}},this)},this),Yr&&this._createSelector(Yr,Gr,qr,jr,Xr)},r.prototype._createSelector=function(n,Gr,Ur,qr,Yr){var jr=this.getSelectorGroup();each$3(n,function(Xr){var Zr=Xr.type,Qr=new ZRText({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){Ur.dispatchAction({type:Zr==="all"?"legendAllSelect":"legendInverseSelect"})}});jr.add(Qr);var Jr=Gr.getModel("selectorLabel"),kn=Gr.getModel(["emphasis","selectorLabel"]);setLabelStyle(Qr,{normal:Jr,emphasis:kn},{defaultText:Xr.title}),enableHoverEmphasis(Qr)})},r.prototype._createItem=function(n,Gr,Ur,qr,Yr,jr,Xr,Zr,Qr,Jr,kn){var _i=n.visualDrawType,Mi=Yr.get("itemWidth"),Ii=Yr.get("itemHeight"),Oi=Yr.isSelected(Gr),$i=qr.get("symbolRotate"),Ri=qr.get("symbolKeepAspect"),Li=qr.get("icon");Qr=Li||Qr||"roundRect";var Xi=getLegendStyle(Qr,qr,Xr,Zr,_i,Oi,kn),ao=new Group$1,oo=qr.getModel("textStyle");if(isFunction(n.getLegendIcon)&&(!Li||Li==="inherit"))ao.add(n.getLegendIcon({itemWidth:Mi,itemHeight:Ii,icon:Qr,iconRotate:$i,itemStyle:Xi.itemStyle,lineStyle:Xi.lineStyle,symbolKeepAspect:Ri}));else{var xo=Li==="inherit"&&n.getData().getVisual("symbol")?$i==="inherit"?n.getData().getVisual("symbolRotate"):$i:0;ao.add(getDefaultLegendIcon({itemWidth:Mi,itemHeight:Ii,icon:Qr,iconRotate:xo,itemStyle:Xi.itemStyle,lineStyle:Xi.lineStyle,symbolKeepAspect:Ri}))}var lo=jr==="left"?Mi+5:-5,Bo=jr,es=Yr.get("formatter"),as=Gr;isString(es)&&es?as=es.replace("{name}",Gr??""):isFunction(es)&&(as=es(Gr));var Fo=Oi?oo.getTextColor():qr.get("inactiveColor");ao.add(new ZRText({style:createTextStyle(oo,{text:as,x:lo,y:Ii/2,fill:Fo,align:Bo,verticalAlign:"middle"},{inheritColor:Fo})}));var is=new Rect$2({shape:ao.getBoundingRect(),style:{fill:"transparent"}}),ls=qr.getModel("tooltip");return ls.get("show")&&setTooltipConfig({el:is,componentModel:Yr,itemName:Gr,itemTooltipOption:ls.option}),ao.add(is),ao.eachChild(function(rs){rs.silent=!0}),is.silent=!Jr,this.getContentGroup().add(ao),enableHoverEmphasis(ao),ao.__legendDataIndex=Ur,ao},r.prototype.layoutInner=function(n,Gr,Ur,qr,Yr,jr){var Xr=this.getContentGroup(),Zr=this.getSelectorGroup();box(n.get("orient"),Xr,n.get("itemGap"),Ur.width,Ur.height);var Qr=Xr.getBoundingRect(),Jr=[-Qr.x,-Qr.y];if(Zr.markRedraw(),Xr.markRedraw(),Yr){box("horizontal",Zr,n.get("selectorItemGap",!0));var kn=Zr.getBoundingRect(),_i=[-kn.x,-kn.y],Mi=n.get("selectorButtonGap",!0),Ii=n.getOrient().index,Oi=Ii===0?"width":"height",$i=Ii===0?"height":"width",Ri=Ii===0?"y":"x";jr==="end"?_i[Ii]+=Qr[Oi]+Mi:Jr[Ii]+=kn[Oi]+Mi,_i[1-Ii]+=Qr[$i]/2-kn[$i]/2,Zr.x=_i[0],Zr.y=_i[1],Xr.x=Jr[0],Xr.y=Jr[1];var Li={x:0,y:0};return Li[Oi]=Qr[Oi]+Mi+kn[Oi],Li[$i]=Math.max(Qr[$i],kn[$i]),Li[Ri]=Math.min(0,kn[Ri]+_i[1-Ii]),Li}else return Xr.x=Jr[0],Xr.y=Jr[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,Ur,qr,Yr){function jr(Oi,$i){Oi.lineWidth==="auto"&&(Oi.lineWidth=$i.lineWidth>0?2:0),each$3(Oi,function(Ri,Li){Oi[Li]==="inherit"&&(Oi[Li]=$i[Li])})}var Xr=r.getModel("itemStyle"),Zr=Xr.getItemStyle(),Qr=t.lastIndexOf("empty",0)===0?"fill":"stroke",Jr=Xr.getShallow("decal");Zr.decal=!Jr||Jr==="inherit"?Gr.decal:createOrUpdatePatternFromDecal(Jr,Yr),Zr.fill==="inherit"&&(Zr.fill=Gr[Ur]),Zr.stroke==="inherit"&&(Zr.stroke=Gr[Qr]),Zr.opacity==="inherit"&&(Zr.opacity=(Ur==="fill"?Gr:n).opacity),jr(Zr,Gr);var kn=r.getModel("lineStyle"),_i=kn.getLineStyle();if(jr(_i,n),Zr.fill==="auto"&&(Zr.fill=Gr.fill),Zr.stroke==="auto"&&(Zr.stroke=Gr.fill),_i.stroke==="auto"&&(_i.stroke=Gr.fill),!qr){var Mi=r.get("inactiveBorderWidth"),Ii=Zr[Qr];Zr.lineWidth=Mi==="auto"?Gr.lineWidth>0&&Ii?2:0:Zr.lineWidth,Zr.fill=r.get("inactiveColor"),Zr.stroke=r.get("inactiveBorderColor"),_i.stroke=kn.get("inactiveColor"),_i.lineWidth=kn.get("inactiveWidth")}return{itemStyle:Zr,lineStyle:_i}}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,Ur=r.length;GrUr[Yr],Oi=[-_i.x,-_i.y];Gr||(Oi[qr]=Qr[Zr]);var $i=[0,0],Ri=[-Mi.x,-Mi.y],Li=retrieve2(n.get("pageButtonGap",!0),n.get("itemGap",!0));if(Ii){var Xi=n.get("pageButtonPosition",!0);Xi==="end"?Ri[qr]+=Ur[Yr]-Mi[Yr]:$i[qr]+=Mi[Yr]+Li}Ri[1-qr]+=_i[jr]/2-Mi[jr]/2,Qr.setPosition(Oi),Jr.setPosition($i),kn.setPosition(Ri);var ao={x:0,y:0};if(ao[Yr]=Ii?Ur[Yr]:_i[Yr],ao[jr]=Math.max(_i[jr],Mi[jr]),ao[Xr]=Math.min(0,Mi[Xr]+Ri[1-qr]),Jr.__rectSize=Ur[Yr],Ii){var oo={x:0,y:0};oo[Yr]=Math.max(Ur[Yr]-Mi[Yr]-Li,0),oo[jr]=ao[jr],Jr.setClipPath(new Rect$2({shape:oo})),Jr.__rectSize=oo[Yr]}else kn.eachChild(function(lo){lo.attr({invisible:!0,silent:!0})});var xo=this._getPageInfo(n);return xo.pageIndex!=null&&updateProps$1(Qr,{x:xo.contentPosition[0],y:xo.contentPosition[1]},Ii?n:null),this._updatePageInfoView(n,xo),ao},r.prototype._pageGo=function(n,Gr,Ur){var qr=this._getPageInfo(Gr)[n];qr!=null&&Ur.dispatchAction({type:"legendScroll",scrollDataIndex:qr,legendId:Gr.id})},r.prototype._updatePageInfoView=function(n,Gr){var Ur=this._controllerGroup;each$f(["pagePrev","pageNext"],function(Qr){var Jr=Qr+"DataIndex",kn=Gr[Jr]!=null,_i=Ur.childOfName(Qr);_i&&(_i.setStyle("fill",kn?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),_i.cursor=kn?"pointer":"default")});var qr=Ur.childOfName("pageText"),Yr=n.get("pageFormatter"),jr=Gr.pageIndex,Xr=jr!=null?jr+1:0,Zr=Gr.pageCount;qr&&Yr&&qr.setStyle("text",isString(Yr)?Yr.replace("{current}",Xr==null?"":Xr+"").replace("{total}",Zr==null?"":Zr+""):Yr({current:Xr,total:Zr}))},r.prototype._getPageInfo=function(n){var Gr=n.get("scrollDataIndex",!0),Ur=this.getContentGroup(),qr=this._containerGroup.__rectSize,Yr=n.getOrient().index,jr=WH[Yr],Xr=XY[Yr],Zr=this._findTargetItemIndex(Gr),Qr=Ur.children(),Jr=Qr[Zr],kn=Qr.length,_i=kn?1:0,Mi={contentPosition:[Ur.x,Ur.y],pageCount:_i,pageIndex:_i-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!Jr)return Mi;var Ii=Xi(Jr);Mi.contentPosition[Yr]=-Ii.s;for(var Oi=Zr+1,$i=Ii,Ri=Ii,Li=null;Oi<=kn;++Oi)Li=Xi(Qr[Oi]),(!Li&&Ri.e>$i.s+qr||Li&&!ao(Li,$i.s))&&(Ri.i>$i.i?$i=Ri:$i=Li,$i&&(Mi.pageNextDataIndex==null&&(Mi.pageNextDataIndex=$i.i),++Mi.pageCount)),Ri=Li;for(var Oi=Zr-1,$i=Ii,Ri=Ii,Li=null;Oi>=-1;--Oi)Li=Xi(Qr[Oi]),(!Li||!ao(Ri,Li.s))&&$i.i=xo&&oo.s<=xo+qr}},r.prototype._findTargetItemIndex=function(n){if(!this._showController)return 0;var Gr,Ur=this.getContentGroup(),qr;return Ur.eachChild(function(Yr,jr){var Xr=Yr.__legendDataIndex;qr==null&&Xr!=null&&(qr=jr),Xr===n&&(Gr=jr)}),Gr??qr},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(Ur){Ur.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 Ur=Gr.dataZoomInfoMap.get(r.uid);Ur&&(Ur.getRange=n)})}function disposeCoordSysRecordIfNeeded(t,r){for(var n=inner$1(t).coordSysRecordMap,Gr=n.keys(),Ur=0;UrGr[n+r]&&(r=jr),Ur=Ur&&Yr.get("preventDefaultMouseMove",!0)}),{controlType:r,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!Ur}}}function installDataZoomRoamProcessor(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,function(r,n){var Gr=inner$1(n),Ur=Gr.coordSysRecordMap||(Gr.coordSysRecordMap=createHashMap());Ur.each(function(qr){qr.dataZoomInfoMap=null}),r.eachComponent({mainType:"dataZoom",subType:"inside"},function(qr){var Yr=collectReferCoordSysModelInfo(qr);each$f(Yr.infoList,function(jr){var Xr=jr.model.uid,Zr=Ur.get(Xr)||Ur.set(Xr,createCoordSysRecord(n,jr.model)),Qr=Zr.dataZoomInfoMap||(Zr.dataZoomInfoMap=createHashMap());Qr.set(qr.uid,{dzReferCoordSysInfo:jr,model:qr,getRange:null})})}),Ur.each(function(qr){var Yr=qr.controller,jr,Xr=qr.dataZoomInfoMap;if(Xr){var Zr=Xr.keys()[0];Zr!=null&&(jr=Xr.get(Zr))}if(!jr){disposeCoordSysRecord(Ur,qr);return}var Qr=mergeControllerParams(Xr);Yr.enable(Qr.controlType,Qr.opt),Yr.setPointerChecker(qr.containsPoint),createOrUpdate(qr,"dispatchAction",jr.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,Ur){if(t.prototype.render.apply(this,arguments),n.noTarget()){this._clear();return}this.range=n.getPercentRange(),setViewInfoToCoordSysRecord(Ur,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 Ur=this.range,qr=Ur.slice(),Yr=t.axisModels[0];if(Yr){var jr=getDirectionInfo[r](null,[Gr.originX,Gr.originY],Yr,n,t),Xr=(jr.signal>0?jr.pixelStart+jr.pixelLength-jr.pixel:jr.pixel-jr.pixelStart)/jr.pixelLength*(qr[1]-qr[0])+qr[0],Zr=Math.max(1/Gr.scale,0);qr[0]=(qr[0]-Xr)*Zr+Xr,qr[1]=(qr[1]-Xr)*Zr+Xr;var Qr=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(sliderMove(0,qr,[0,100],0,Qr.minSpan,Qr.maxSpan),this.range=qr,Ur[0]!==qr[0]||Ur[1]!==qr[1])return qr}},pan:makeMover(function(t,r,n,Gr,Ur,qr){var Yr=getDirectionInfo[Gr]([qr.oldX,qr.oldY],[qr.newX,qr.newY],r,Ur,n);return Yr.signal*(t[1]-t[0])*Yr.pixel/Yr.pixelLength}),scrollMove:makeMover(function(t,r,n,Gr,Ur,qr){var Yr=getDirectionInfo[Gr]([0,0],[qr.scrollDelta,qr.scrollDelta],r,Ur,n);return Yr.signal*(t[1]-t[0])*qr.scrollDelta})};function makeMover(t){return function(r,n,Gr,Ur){var qr=this.range,Yr=qr.slice(),jr=r.axisModels[0];if(jr){var Xr=t(Yr,jr,r,n,Gr,Ur);if(sliderMove(Xr,Yr,[0,100],"all"),this.range=Yr,qr[0]!==Yr[0]||qr[1]!==Yr[1])return Yr}}}var getDirectionInfo={grid:function(t,r,n,Gr,Ur){var qr=n.axis,Yr={},jr=Ur.model.coordinateSystem.getRect();return t=t||[0,0],qr.dim==="x"?(Yr.pixel=r[0]-t[0],Yr.pixelLength=jr.width,Yr.pixelStart=jr.x,Yr.signal=qr.inverse?1:-1):(Yr.pixel=r[1]-t[1],Yr.pixelLength=jr.height,Yr.pixelStart=jr.y,Yr.signal=qr.inverse?-1:1),Yr},polar:function(t,r,n,Gr,Ur){var qr=n.axis,Yr={},jr=Ur.model.coordinateSystem,Xr=jr.getRadiusAxis().getExtent(),Zr=jr.getAngleAxis().getExtent();return t=t?jr.pointToCoord(t):[0,0],r=jr.pointToCoord(r),n.mainType==="radiusAxis"?(Yr.pixel=r[0]-t[0],Yr.pixelLength=Xr[1]-Xr[0],Yr.pixelStart=Xr[0],Yr.signal=qr.inverse?1:-1):(Yr.pixel=r[1]-t[1],Yr.pixelLength=Zr[1]-Zr[0],Yr.pixelStart=Zr[0],Yr.signal=qr.inverse?-1:1),Yr},singleAxis:function(t,r,n,Gr,Ur){var qr=n.axis,Yr=Ur.model.coordinateSystem.getRect(),jr={};return t=t||[0,0],qr.orient==="horizontal"?(jr.pixel=r[0]-t[0],jr.pixelLength=Yr.width,jr.pixelStart=Yr.x,jr.signal=qr.inverse?1:-1):(jr.pixel=r[1]-t[1],jr.pixelLength=Yr.height,jr.pixelStart=Yr.y,jr.signal=qr.inverse?-1:1),jr}};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,Ur,qr){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}(!qr||qr.type!=="dataZoom"||qr.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,Ur=n.get("brushSelect"),qr=Ur?DEFAULT_MOVE_HANDLE_SIZE:0,Yr=this._findCoordRect(),jr={width:Gr.getWidth(),height:Gr.getHeight()},Xr=this._orient===HORIZONTAL?{right:jr.width-Yr.x-Yr.width,top:jr.height-DEFAULT_FILLER_SIZE-DEFAULT_LOCATION_EDGE_GAP-qr,width:Yr.width,height:DEFAULT_FILLER_SIZE}:{right:DEFAULT_LOCATION_EDGE_GAP,top:Yr.y,width:DEFAULT_FILLER_SIZE,height:Yr.height},Zr=getLayoutParams(n.option);each$f(["right","top","width","height"],function(Jr){Zr[Jr]==="ph"&&(Zr[Jr]=Xr[Jr])});var Qr=getLayoutRect(Zr,jr);this._location={x:Qr.x,y:Qr.y},this._size=[Qr.width,Qr.height],this._orient===VERTICAL&&this._size.reverse()},r.prototype._positionGroup=function(){var n=this.group,Gr=this._location,Ur=this._orient,qr=this.dataZoomModel.getFirstTargetAxisModel(),Yr=qr&&qr.get("inverse"),jr=this._displayables.sliderGroup,Xr=(this._dataShadowInfo||{}).otherAxisInverse;jr.attr(Ur===HORIZONTAL&&!Yr?{scaleY:Xr?1:-1,scaleX:1}:Ur===HORIZONTAL&&Yr?{scaleY:Xr?1:-1,scaleX:-1}:Ur===VERTICAL&&!Yr?{scaleY:Xr?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:Xr?-1:1,scaleX:-1,rotation:Math.PI/2});var Zr=n.getBoundingRect([jr]);n.x=Gr.x-Zr.x,n.y=Gr.y-Zr.y,n.markRedraw()},r.prototype._getViewExtent=function(){return[0,this._size[0]]},r.prototype._renderBackground=function(){var n=this.dataZoomModel,Gr=this._size,Ur=this._displayables.sliderGroup,qr=n.get("brushSelect");Ur.add(new Rect({silent:!0,shape:{x:0,y:0,width:Gr[0],height:Gr[1]},style:{fill:n.get("backgroundColor")},z2:-40}));var Yr=new Rect({shape:{x:0,y:0,width:Gr[0],height:Gr[1]},style:{fill:"transparent"},z2:0,onclick:bind$1(this._onClickPanel,this)}),jr=this.api.getZr();qr?(Yr.on("mousedown",this._onBrushStart,this),Yr.cursor="crosshair",jr.on("mousemove",this._onBrush),jr.on("mouseup",this._onBrushEnd)):(jr.off("mousemove",this._onBrush),jr.off("mouseup",this._onBrushEnd)),Ur.add(Yr)},r.prototype._renderDataShadow=function(){var n=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!n)return;var Gr=this._size,Ur=this._shadowSize||[],qr=n.series,Yr=qr.getRawData(),jr=qr.getShadowDim&&qr.getShadowDim(),Xr=jr&&Yr.getDimensionInfo(jr)?qr.getShadowDim():n.otherDim;if(Xr==null)return;var Zr=this._shadowPolygonPts,Qr=this._shadowPolylinePts;if(Yr!==this._shadowData||Xr!==this._shadowDim||Gr[0]!==Ur[0]||Gr[1]!==Ur[1]){var Jr=Yr.getDataExtent(Xr),kn=(Jr[1]-Jr[0])*.3;Jr=[Jr[0]-kn,Jr[1]+kn];var _i=[0,Gr[1]],Mi=[0,Gr[0]],Ii=[[Gr[0],0],[0,0]],Oi=[],$i=Mi[1]/(Yr.count()-1),Ri=0,Li=Math.round(Yr.count()/Gr[0]),Xi;Yr.each([Xr],function(Bo,es){if(Li>0&&es%Li){Ri+=$i;return}var as=Bo==null||isNaN(Bo)||Bo==="",Fo=as?0:linearMap$2(Bo,Jr,_i,!0);as&&!Xi&&es?(Ii.push([Ii[Ii.length-1][0],0]),Oi.push([Oi[Oi.length-1][0],0])):!as&&Xi&&(Ii.push([Ri,0]),Oi.push([Ri,0])),Ii.push([Ri,Fo]),Oi.push([Ri,Fo]),Ri+=$i,Xi=as}),Zr=this._shadowPolygonPts=Ii,Qr=this._shadowPolylinePts=Oi}this._shadowData=Yr,this._shadowDim=Xr,this._shadowSize=[Gr[0],Gr[1]];var ao=this.dataZoomModel;function oo(Bo){var es=ao.getModel(Bo?"selectedDataBackground":"dataBackground"),as=new Group$3,Fo=new Polygon({shape:{points:Zr},segmentIgnoreThreshold:1,style:es.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),is=new Polyline$1({shape:{points:Qr},segmentIgnoreThreshold:1,style:es.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return as.add(Fo),as.add(is),as}for(var xo=0;xo<3;xo++){var lo=oo(xo===1);this._displayables.sliderGroup.add(lo),this._displayables.dataShadowSegs.push(lo)}},r.prototype._prepareDataShadowInfo=function(){var n=this.dataZoomModel,Gr=n.get("showDataShadow");if(Gr!==!1){var Ur,qr=this.ecModel;return n.eachTargetAxis(function(Yr,jr){var Xr=n.getAxisProxy(Yr,jr).getTargetSeriesModels();each$f(Xr,function(Zr){if(!Ur&&!(Gr!==!0&&indexOf(SHOW_DATA_SHADOW_SERIES_TYPE,Zr.get("type"))<0)){var Qr=qr.getComponent(getAxisMainType(Yr),jr).axis,Jr=getOtherDim(Yr),kn,_i=Zr.coordinateSystem;Jr!=null&&_i.getOtherAxis&&(kn=_i.getOtherAxis(Qr).inverse),Jr=Zr.getData().mapDimension(Jr),Ur={thisAxis:Qr,series:Zr,thisDim:Yr,otherDim:Jr,otherAxisInverse:kn}}},this)},this),Ur}},r.prototype._renderHandle=function(){var n=this.group,Gr=this._displayables,Ur=Gr.handles=[null,null],qr=Gr.handleLabels=[null,null],Yr=this._displayables.sliderGroup,jr=this._size,Xr=this.dataZoomModel,Zr=this.api,Qr=Xr.get("borderRadius")||0,Jr=Xr.get("brushSelect"),kn=Gr.filler=new Rect({silent:Jr,style:{fill:Xr.get("fillerColor")},textConfig:{position:"inside"}});Yr.add(kn),Yr.add(new Rect({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:jr[0],height:jr[1],r:Qr},style:{stroke:Xr.get("dataBackgroundColor")||Xr.get("borderColor"),lineWidth:DEFAULT_FRAME_BORDER_WIDTH,fill:"rgba(0,0,0,0)"}})),each$f([0,1],function(Li){var Xi=Xr.get("handleIcon");!symbolBuildProxies[Xi]&&Xi.indexOf("path://")<0&&Xi.indexOf("image://")<0&&(Xi="path://"+Xi);var ao=createSymbol$1(Xi,-1,0,2,2,null,!0);ao.attr({cursor:getCursor$1(this._orient),draggable:!0,drift:bind$1(this._onDragMove,this,Li),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1),z2:5});var oo=ao.getBoundingRect(),xo=Xr.get("handleSize");this._handleHeight=parsePercent(xo,this._size[1]),this._handleWidth=oo.width/oo.height*this._handleHeight,ao.setStyle(Xr.getModel("handleStyle").getItemStyle()),ao.style.strokeNoScale=!0,ao.rectHover=!0,ao.ensureState("emphasis").style=Xr.getModel(["emphasis","handleStyle"]).getItemStyle(),enableHoverEmphasis(ao);var lo=Xr.get("handleColor");lo!=null&&(ao.style.fill=lo),Yr.add(Ur[Li]=ao);var Bo=Xr.getModel("textStyle");n.add(qr[Li]=new ZRText({silent:!0,invisible:!0,style:createTextStyle(Bo,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:Bo.getTextColor(),font:Bo.getFont()}),z2:10}))},this);var _i=kn;if(Jr){var Mi=parsePercent(Xr.get("moveHandleSize"),jr[1]),Ii=Gr.moveHandle=new Rect$2({style:Xr.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:jr[1]-.5,height:Mi}}),Oi=Mi*.8,$i=Gr.moveHandleIcon=createSymbol$1(Xr.get("moveHandleIcon"),-Oi/2,-Oi/2,Oi,Oi,"#fff",!0);$i.silent=!0,$i.y=jr[1]+Mi/2-.5,Ii.ensureState("emphasis").style=Xr.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var Ri=Math.min(jr[1]/2,Math.max(Mi,10));_i=Gr.moveZone=new Rect$2({invisible:!0,shape:{y:jr[1]-Ri,height:Mi+Ri}}),_i.on("mouseover",function(){Zr.enterEmphasis(Ii)}).on("mouseout",function(){Zr.leaveEmphasis(Ii)}),Yr.add(Ii),Yr.add($i),Yr.add(_i)}_i.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 Ur=this.dataZoomModel,qr=this._handleEnds,Yr=this._getViewExtent(),jr=Ur.findRepresentativeAxisProxy().getMinMaxSpan(),Xr=[0,100];sliderMove(Gr,qr,Yr,Ur.get("zoomLock")?"all":n,jr.minSpan!=null?linearMap$2(jr.minSpan,Xr,Yr,!0):null,jr.maxSpan!=null?linearMap$2(jr.maxSpan,Xr,Yr,!0):null);var Zr=this._range,Qr=this._range=asc$2([linearMap$2(qr[0],Yr,Xr,!0),linearMap$2(qr[1],Yr,Xr,!0)]);return!Zr||Zr[0]!==Qr[0]||Zr[1]!==Qr[1]},r.prototype._updateView=function(n){var Gr=this._displayables,Ur=this._handleEnds,qr=asc$2(Ur.slice()),Yr=this._size;each$f([0,1],function(_i){var Mi=Gr.handles[_i],Ii=this._handleHeight;Mi.attr({scaleX:Ii/2,scaleY:Ii/2,x:Ur[_i]+(_i?-1:1),y:Yr[1]/2-Ii/2})},this),Gr.filler.setShape({x:qr[0],y:0,width:qr[1]-qr[0],height:Yr[1]});var jr={x:qr[0],width:qr[1]-qr[0]};Gr.moveHandle&&(Gr.moveHandle.setShape(jr),Gr.moveZone.setShape(jr),Gr.moveZone.getBoundingRect(),Gr.moveHandleIcon&&Gr.moveHandleIcon.attr("x",jr.x+jr.width/2));for(var Xr=Gr.dataShadowSegs,Zr=[0,qr[0],qr[1],Yr[0]],Qr=0;QrGr[0]||Ur[1]<0||Ur[1]>Gr[1])){var qr=this._handleEnds,Yr=(qr[0]+qr[1])/2,jr=this._updateInterval("all",Ur[0]-Yr);this._updateView(),jr&&this._dispatchZoomAction(!1)}},r.prototype._onBrushStart=function(n){var Gr=n.offsetX,Ur=n.offsetY;this._brushStart=new Point(Gr,Ur),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 Ur=Gr.shape,qr=+new Date;if(!(qr-this._brushStartTime<200&&Math.abs(Ur.width)<5)){var Yr=this._getViewExtent(),jr=[0,100];this._range=asc$2([linearMap$2(Ur.x,Yr,jr,!0),linearMap$2(Ur.x+Ur.width,Yr,jr,!0)]),this._handleEnds=[Ur.x,Ur.x+Ur.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 Ur=this._displayables,qr=this.dataZoomModel,Yr=Ur.brushRect;Yr||(Yr=Ur.brushRect=new Rect({silent:!0,style:qr.getModel("brushStyle").getItemStyle()}),Ur.sliderGroup.add(Yr)),Yr.attr("ignore",!1);var jr=this._brushStart,Xr=this._displayables.sliderGroup,Zr=Xr.transformCoordToLocal(n,Gr),Qr=Xr.transformCoordToLocal(jr.x,jr.y),Jr=this._size;Zr[0]=Math.max(Math.min(Jr[0],Zr[0]),0),Yr.setShape({x:Qr[0],y:0,width:Zr[0]-Qr[0],height:Jr[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 Ur=Gr[0].model.coordinateSystem;n=Ur.getRect&&Ur.getRect()}if(!n){var qr=this.api.getWidth(),Yr=this.api.getHeight();n={x:qr*.2,y:Yr*.2,width:qr*.6,height:Yr*.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,Ur){this.mergeDefaultAndTheme(n,Ur)},r.prototype.optionUpdated=function(n,Gr){var Ur=this.option;!Gr&&replaceVisualOption(Ur,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(Ur,qr){Gr.push(qr)}):Gr=normalizeToArray(n),Gr},r.prototype.eachTargetSeries=function(n,Gr){each$f(this.getTargetSeriesIndices(),function(Ur){var qr=this.ecModel.getSeriesByIndex(Ur);qr&&n.call(Gr,qr)},this)},r.prototype.isTargetSeries=function(n){var Gr=!1;return this.eachTargetSeries(function(Ur){Ur===n&&(Gr=!0)}),Gr},r.prototype.formatValueText=function(n,Gr,Ur){var qr=this.option,Yr=qr.precision,jr=this.dataBound,Xr=qr.formatter,Zr;Ur=Ur||["<",">"],isArray$1(n)&&(n=n.slice(),Zr=!0);var Qr=Gr?n:Zr?[Jr(n[0]),Jr(n[1])]:Jr(n);if(isString(Xr))return Xr.replace("{value}",Zr?Qr[0]:Qr).replace("{value2}",Zr?Qr[1]:Qr);if(isFunction(Xr))return Zr?Xr(n[0],n[1]):Xr(n);if(Zr)return n[0]===jr[0]?Ur[0]+" "+Qr[1]:n[1]===jr[1]?Ur[1]+" "+Qr[0]:Qr[0]+" - "+Qr[1];return Qr;function Jr(kn){return kn===jr[0]?"min":kn===jr[1]?"max":(+kn).toFixed(Math.min(Yr,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 Ur=n.dimensions,qr=Ur.length-1;qr>=0;qr--){var Yr=Ur[qr],jr=n.getDimensionInfo(Yr);if(!jr.isCalculationCoord)return jr.storeDimIndex}},r.prototype.getExtent=function(){return this._dataExtent.slice()},r.prototype.completeVisualOption=function(){var n=this.ecModel,Gr=this.option,Ur={inRange:Gr.inRange,outOfRange:Gr.outOfRange},qr=Gr.target||(Gr.target={}),Yr=Gr.controller||(Gr.controller={});merge(qr,Ur),merge(Yr,Ur);var jr=this.isCategory();Xr.call(this,qr),Xr.call(this,Yr),Zr.call(this,qr,"inRange","outOfRange"),Qr.call(this,Yr);function Xr(Jr){isArray(Gr.color)&&!Jr.inRange&&(Jr.inRange={color:Gr.color.slice().reverse()}),Jr.inRange=Jr.inRange||{color:n.get("gradientColor")}}function Zr(Jr,kn,_i){var Mi=Jr[kn],Ii=Jr[_i];Mi&&!Ii&&(Ii=Jr[_i]={},each$2(Mi,function(Oi,$i){if(VisualMapping.isValidType($i)){var Ri=visualDefault.get($i,"inactive",jr);Ri!=null&&(Ii[$i]=Ri,$i==="color"&&!Ii.hasOwnProperty("opacity")&&!Ii.hasOwnProperty("colorAlpha")&&(Ii.opacity=[0,0]))}}))}function Qr(Jr){var kn=(Jr.inRange||{}).symbol||(Jr.outOfRange||{}).symbol,_i=(Jr.inRange||{}).symbolSize||(Jr.outOfRange||{}).symbolSize,Mi=this.get("inactiveColor"),Ii=this.getItemSymbol(),Oi=Ii||"roundRect";each$2(this.stateList,function($i){var Ri=this.itemSize,Li=Jr[$i];Li||(Li=Jr[$i]={color:jr?Mi:[Mi]}),Li.symbol==null&&(Li.symbol=kn&&clone$4(kn)||(jr?Oi:[Oi])),Li.symbolSize==null&&(Li.symbolSize=_i&&clone$4(_i)||(jr?Ri[0]:[Ri[0],Ri[0]])),Li.symbol=mapVisual(Li.symbol,function(oo){return oo==="none"?Oi:oo});var Xi=Li.symbolSize;if(Xi!=null){var ao=-1/0;eachVisual(Xi,function(oo){oo>ao&&(ao=oo)}),Li.symbolSize=mapVisual(Xi,function(oo){return linearMap$1(oo,[0,ao],[0,Ri[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(Ur){Ur.mappingMethod="linear",Ur.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]=Ur[1]||n<=Gr[1])?"inRange":"outOfRange"},r.prototype.findTargetDataIndices=function(n){var Gr=[];return this.eachTargetSeries(function(Ur){var qr=[],Yr=Ur.getData();Yr.each(this.getDataDimensionIndex(Yr),function(jr,Xr){n[0]<=jr&&jr<=n[1]&&qr.push(Xr)},this),Gr.push({seriesId:Ur.id,dataIndex:qr})},this),Gr},r.prototype.getVisualMeta=function(n){var Gr=getColorStopValues(this,"outOfRange",this.getExtent()),Ur=getColorStopValues(this,"inRange",this.option.range.slice()),qr=[];function Yr(_i,Mi){qr.push({value:_i,color:n(_i,Mi)})}for(var jr=0,Xr=0,Zr=Ur.length,Qr=Gr.length;Xrn[1])break;qr.push({color:this.getControllerVisual(Xr,"color",Gr),offset:jr/Ur})}return qr.push({color:this.getControllerVisual(n[1],"color",Gr),offset:1}),qr},r.prototype._createBarPoints=function(n,Gr){var Ur=this.visualMapModel.itemSize;return[[Ur[0]-Gr[0],n[0]],[Ur[0],n[0]],[Ur[0],n[1]],[Ur[0]-Gr[1],n[1]]]},r.prototype._createBarGroup=function(n){var Gr=this._orient,Ur=this.visualMapModel.get("inverse");return new Group$3(Gr==="horizontal"&&!Ur?{scaleX:n==="bottom"?1:-1,rotation:Math.PI/2}:Gr==="horizontal"&&Ur?{scaleX:n==="bottom"?-1:1,rotation:-Math.PI/2}:Gr==="vertical"&&!Ur?{scaleX:n==="left"?1:-1,scaleY:-1}:{scaleX:n==="left"?1:-1})},r.prototype._updateHandle=function(n,Gr){if(this._useHandle){var Ur=this._shapes,qr=this.visualMapModel,Yr=Ur.handleThumbs,jr=Ur.handleLabels,Xr=qr.itemSize,Zr=qr.getExtent();each$1([0,1],function(Qr){var Jr=Yr[Qr];Jr.setStyle("fill",Gr.handlesColor[Qr]),Jr.y=n[Qr];var kn=linearMap(n[Qr],[0,Xr[1]],Zr,!0),_i=this.getControllerVisual(kn,"symbolSize");Jr.scaleX=Jr.scaleY=_i/Xr[0],Jr.x=Xr[0]-_i/2;var Mi=applyTransform(Ur.handleLabelPoints[Qr],getTransform$1(Jr,this.group));jr[Qr].setStyle({x:Mi[0],y:Mi[1],text:qr.formatValueText(this._dataInterval[Qr]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",Ur.mainGroup):"center"})},this)}},r.prototype._showIndicator=function(n,Gr,Ur,qr){var Yr=this.visualMapModel,jr=Yr.getExtent(),Xr=Yr.itemSize,Zr=[0,Xr[1]],Qr=this._shapes,Jr=Qr.indicator;if(Jr){Jr.attr("invisible",!1);var kn={convertOpacityToAlpha:!0},_i=this.getControllerVisual(n,"color",kn),Mi=this.getControllerVisual(n,"symbolSize"),Ii=linearMap(n,jr,Zr,!0),Oi=Xr[0]-Mi/2,$i={x:Jr.x,y:Jr.y};Jr.y=Ii,Jr.x=Oi;var Ri=applyTransform(Qr.indicatorLabelPoint,getTransform$1(Jr,this.group)),Li=Qr.indicatorLabel;Li.attr("invisible",!1);var Xi=this._applyTransform("left",Qr.mainGroup),ao=this._orient,oo=ao==="horizontal";Li.setStyle({text:(Ur||"")+Yr.formatValueText(Gr),verticalAlign:oo?Xi:"middle",align:oo?"center":Xi});var xo={x:Oi,y:Ii,style:{fill:_i}},lo={style:{x:Ri[0],y:Ri[1]}};if(Yr.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var Bo={duration:100,easing:"cubicInOut",additive:!0};Jr.x=$i.x,Jr.y=$i.y,Jr.animateTo(xo,Bo),Li.animateTo(lo,Bo)}else Jr.attr(xo),Li.attr(lo);this._firstShowIndicator=!1;var es=this._shapes.handleLabels;if(es)for(var as=0;asYr[1]&&(Jr[1]=1/0),Gr&&(Jr[0]===-1/0?this._showIndicator(Qr,Jr[1],"< ",Xr):Jr[1]===1/0?this._showIndicator(Qr,Jr[0],"> ",Xr):this._showIndicator(Qr,Qr,"≈ ",Xr));var kn=this._hoverLinkDataIndices,_i=[];(Gr||useHoverLinkOnHandle(Ur))&&(_i=this._hoverLinkDataIndices=Ur.findTargetDataIndices(Jr));var Mi=compressBatches(kn,_i);this._dispatchHighDown("downplay",makeHighDownBatch(Mi[0],Ur)),this._dispatchHighDown("highlight",makeHighDownBatch(Mi[1],Ur))}},r.prototype._hoverLinkFromSeriesMouseOver=function(n){var Gr;if(findEventDispatcher(n.target,function(Xr){var Zr=getECData(Xr);if(Zr.dataIndex!=null)return Gr=Zr,!0},!0),!!Gr){var Ur=this.ecModel.getSeriesByIndex(Gr.seriesIndex),qr=this.visualMapModel;if(qr.isTargetSeries(Ur)){var Yr=Ur.getData(Gr.dataType),jr=Yr.getStore().get(qr.getDataDimensionIndex(Yr),Gr.dataIndex);isNaN(jr)||this._showIndicator(jr,jr)}}},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 Ur=0;Ur=0&&(qr.dimension=Yr,Gr.push(qr))}}),t.getData().setVisual("visualMeta",Gr)}}];function getColorVisual(t,r,n,Gr){for(var Ur=r.targetVisuals[Gr],qr=VisualMapping.prepareVisualTypes(Ur),Yr={color:getVisualFromData(t.getData(),"color")},jr=0,Xr=qr.length;jr0: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 Ur=this._mode=this._determineMode();this._pieceList=[],resetMethods[this._mode].call(this,this._pieceList),this._resetSelected(n,Gr);var qr=this.option.categories;this.resetVisual(function(Yr,jr){Ur==="categories"?(Yr.mappingMethod="category",Yr.categories=clone$4(qr)):(Yr.dataExtent=this.getExtent(),Yr.mappingMethod="piecewise",Yr.pieceList=map$1(this._pieceList,function(Xr){return Xr=clone$4(Xr),jr!=="inRange"&&(Xr.visual=null),Xr}))})},r.prototype.completeVisualOption=function(){var n=this.option,Gr={},Ur=VisualMapping.listVisualTypes(),qr=this.isCategory();each$f(n.pieces,function(jr){each$f(Ur,function(Xr){jr.hasOwnProperty(Xr)&&(Gr[Xr]=1)})}),each$f(Gr,function(jr,Xr){var Zr=!1;each$f(this.stateList,function(Qr){Zr=Zr||Yr(n,Qr,Xr)||Yr(n.target,Qr,Xr)},this),!Zr&&each$f(this.stateList,function(Qr){(n[Qr]||(n[Qr]={}))[Xr]=visualDefault.get(Xr,Qr==="inRange"?"active":"inactive",qr)})},this);function Yr(jr,Xr,Zr){return jr&&jr[Xr]&&jr[Xr].hasOwnProperty(Zr)}t.prototype.completeVisualOption.apply(this,arguments)},r.prototype._resetSelected=function(n,Gr){var Ur=this.option,qr=this._pieceList,Yr=(Gr?Ur:n).selected||{};if(Ur.selected=Yr,each$f(qr,function(Xr,Zr){var Qr=this.getSelectedMapKey(Xr);Yr.hasOwnProperty(Qr)||(Yr[Qr]=!0)},this),Ur.selectedMode==="single"){var jr=!1;each$f(qr,function(Xr,Zr){var Qr=this.getSelectedMapKey(Xr);Yr[Qr]&&(jr?Yr[Qr]=!1:jr=!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=[],Ur=this._pieceList;return this.eachTargetSeries(function(qr){var Yr=[],jr=qr.getData();jr.each(this.getDataDimensionIndex(jr),function(Xr,Zr){var Qr=VisualMapping.findPieceIndex(Xr,Ur);Qr===n&&Yr.push(Zr)},this),Gr.push({seriesId:qr.id,dataIndex:Yr})},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 Ur=n.interval||[];Gr=Ur[0]===-1/0&&Ur[1]===1/0?0:(Ur[0]+Ur[1])/2}return Gr},r.prototype.getVisualMeta=function(n){if(this.isCategory())return;var Gr=[],Ur=["",""],qr=this;function Yr(Qr,Jr){var kn=qr.getRepresentValue({interval:Qr});Jr||(Jr=qr.getValueState(kn));var _i=n(kn,Jr);Qr[0]===-1/0?Ur[0]=_i:Qr[1]===1/0?Ur[1]=_i:Gr.push({value:Qr[0],color:_i},{value:Qr[1],color:_i})}var jr=this._pieceList.slice();if(!jr.length)jr.push({interval:[-1/0,1/0]});else{var Xr=jr[0].interval[0];Xr!==-1/0&&jr.unshift({interval:[-1/0,Xr]}),Xr=jr[jr.length-1].interval[1],Xr!==1/0&&jr.push({interval:[Xr,1/0]})}var Zr=-1/0;return each$f(jr,function(Qr){var Jr=Qr.interval;Jr&&(Jr[0]>Zr&&Yr([Zr,Jr[0]],"outOfRange"),Yr(Jr.slice()),Zr=Jr[1])},this),{stops:Gr,outerColors:Ur}},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(),Ur=r.splitNumber;Ur=Math.max(parseInt(Ur,10),1),r.splitNumber=Ur;for(var qr=(Gr[1]-Gr[0])/Ur;+qr.toFixed(n)!==qr&&n<5;)n++;r.precision=n,qr=+qr.toFixed(n),r.minOpen&&t.push({interval:[-1/0,Gr[0]],close:[0,0]});for(var Yr=0,jr=Gr[0];Yr","≥"][Gr[0]]];n.text=n.text||this.formatValueText(n.value!=null?n.value:n.interval,!1,Ur)},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,Ur=Gr.get("textGap"),qr=Gr.textStyleModel,Yr=qr.getFont(),jr=qr.getTextColor(),Xr=this._getItemAlign(),Zr=Gr.itemSize,Qr=this._getViewData(),Jr=Qr.endsText,kn=retrieve(Gr.get("showLabel",!0),!Jr);Jr&&this._renderEndsText(n,Jr[0],Zr,kn,Xr),each$f(Qr.viewPieceList,function(_i){var Mi=_i.piece,Ii=new Group$3;Ii.onclick=bind$1(this._onItemClick,this,Mi),this._enableHoverLink(Ii,_i.indexInModelPieceList);var Oi=Gr.getRepresentValue(Mi);if(this._createItemSymbol(Ii,Oi,[0,0,Zr[0],Zr[1]]),kn){var $i=this.visualMapModel.getValueState(Oi);Ii.add(new ZRText({style:{x:Xr==="right"?-Ur:Zr[0]+Ur,y:Zr[1]/2,text:Mi.text,verticalAlign:"middle",align:Xr,font:Yr,fill:jr,opacity:$i==="outOfRange"?.5:1}}))}n.add(Ii)},this),Jr&&this._renderEndsText(n,Jr[1],Zr,kn,Xr),box(Gr.get("orient"),n,Gr.get("itemGap")),this.renderBackground(n),this.positionGroup(n)},r.prototype._enableHoverLink=function(n,Gr){var Ur=this;n.on("mouseover",function(){return qr("highlight")}).on("mouseout",function(){return qr("downplay")});var qr=function(Yr){var jr=Ur.visualMapModel;jr.option.hoverLink&&Ur.api.dispatchAction({type:Yr,batch:makeHighDownBatch(jr.findTargetDataIndices(Gr),jr)})}},r.prototype._getItemAlign=function(){var n=this.visualMapModel,Gr=n.option;if(Gr.orient==="vertical")return getItemAlign(n,this.api,n.itemSize);var Ur=Gr.align;return(!Ur||Ur==="auto")&&(Ur="left"),Ur},r.prototype._renderEndsText=function(n,Gr,Ur,qr,Yr){if(Gr){var jr=new Group$3,Xr=this.visualMapModel.textStyleModel;jr.add(new ZRText({style:createTextStyle(Xr,{x:qr?Yr==="right"?Ur[0]:0:Ur[0]/2,y:Ur[1]/2,verticalAlign:"middle",align:qr?Yr:"center",text:Gr})})),n.add(jr)}},r.prototype._getViewData=function(){var n=this.visualMapModel,Gr=map$1(n.getPieceList(),function(jr,Xr){return{piece:jr,indexInModelPieceList:Xr}}),Ur=n.get("text"),qr=n.get("orient"),Yr=n.get("inverse");return(qr==="horizontal"?Yr:!Yr)?Gr.reverse():Ur&&(Ur=Ur.slice().reverse()),{viewPieceList:Gr,endsText:Ur}},r.prototype._createItemSymbol=function(n,Gr,Ur){n.add(createSymbol$1(this.getControllerVisual(Gr,"symbol"),Ur[0],Ur[1],Ur[2],Ur[3],this.getControllerVisual(Gr,"color")))},r.prototype._onItemClick=function(n){var Gr=this.visualMapModel,Ur=Gr.option,qr=Ur.selectedMode;if(qr){var Yr=clone$4(Ur.selected),jr=Gr.getSelectedMapKey(n);qr==="single"||qr===!0?(Yr[jr]=!0,each$f(Yr,function(Xr,Zr){Yr[Zr]=Zr===jr})):Yr[jr]=!Yr[jr],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:Yr})}},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),Ur(),qr();function Ur(){var Zr=n.getModel("decal"),Qr=Zr.get("show");if(Qr){var Jr=createHashMap();t.eachSeries(function(kn){if(!kn.isColorBySeries()){var _i=Jr.get(kn.type);_i||(_i={},Jr.set(kn.type,_i)),inner(kn).scope=_i}}),t.eachRawSeries(function(kn){if(t.isSeriesFiltered(kn))return;if(isFunction(kn.enableAriaDecal)){kn.enableAriaDecal();return}var _i=kn.getData();if(kn.isColorBySeries()){var Mi=getDecalFromPalette(kn.ecModel,kn.name,decalPaletteScope,t.getSeriesCount()),Ii=_i.getVisual("decal");_i.setVisual("decal",Xi(Ii,Mi))}else{var Oi=kn.getRawData(),$i={},Ri=inner(kn).scope;_i.each(function(ao){var oo=_i.getRawIndex(ao);$i[oo]=ao});var Li=Oi.count();Oi.each(function(ao){var oo=$i[ao],xo=Oi.getName(ao)||ao+"",lo=getDecalFromPalette(kn.ecModel,xo,Ri,Li),Bo=_i.getItemVisual(oo,"decal");_i.setItemVisual(oo,"decal",Xi(Bo,lo))})}function Xi(ao,oo){var xo=ao?extend(extend({},oo),ao):oo;return xo.dirty=!0,xo}})}}function qr(){var Zr=r.getZr().dom;if(Zr){var Qr=t.getLocaleModel().get("aria"),Jr=n.getModel("label");if(Jr.option=defaults(Jr.option,Qr),!!Jr.get("enabled")){if(Jr.get("description")){Zr.setAttribute("aria-label",Jr.get("description"));return}var kn=t.getSeriesCount(),_i=Jr.get(["data","maxCount"])||10,Mi=Jr.get(["series","maxCount"])||10,Ii=Math.min(kn,Mi),Oi;if(!(kn<1)){var $i=jr();if($i){var Ri=Jr.get(["general","withTitle"]);Oi=Yr(Ri,{title:$i})}else Oi=Jr.get(["general","withoutTitle"]);var Li=[],Xi=kn>1?Jr.get(["series","multiple","prefix"]):Jr.get(["series","single","prefix"]);Oi+=Yr(Xi,{seriesCount:kn}),t.eachSeries(function(lo,Bo){if(Bo1?Jr.get(["series","multiple",Fo]):Jr.get(["series","single",Fo]),es=Yr(es,{seriesId:lo.seriesIndex,seriesName:lo.get("name"),seriesType:Xr(lo.subType)});var is=lo.getData();if(is.count()>_i){var ls=Jr.get(["data","partialData"]);es+=Yr(ls,{displayCnt:_i})}else es+=Jr.get(["data","allData"]);for(var rs=Jr.get(["data","separator","middle"]),ns=Jr.get(["data","separator","end"]),cs=[],ts=0;ts":"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(Ur),Ur=[is,ls]}function Qr(is,ls,rs,ns){aroundEqual(is,rs)&&aroundEqual(ls,ns)||Ur.push(is,ls,rs,ns,rs,ns)}function Jr(is,ls,rs,ns,cs,ts){var us=Math.abs(ls-is),tA=Math.tan(us/4)*4/3,eA=lslo:as2&&Gr.push(Ur),Gr}function adpativeBezier(t,r,n,Gr,Ur,qr,Yr,jr,Xr,Zr){if(aroundEqual(t,n)&&aroundEqual(r,Gr)&&aroundEqual(Ur,Yr)&&aroundEqual(qr,jr)){Xr.push(Yr,jr);return}var Qr=2/Zr,Jr=Qr*Qr,kn=Yr-t,_i=jr-r,Mi=Math.sqrt(kn*kn+_i*_i);kn/=Mi,_i/=Mi;var Ii=n-t,Oi=Gr-r,$i=Ur-Yr,Ri=qr-jr,Li=Ii*Ii+Oi*Oi,Xi=$i*$i+Ri*Ri;if(Li=0&&lo=0){Xr.push(Yr,jr);return}var Bo=[],es=[];cubicSubdivide(t,n,Ur,Yr,.5,Bo),cubicSubdivide(r,Gr,qr,jr,.5,es),adpativeBezier(Bo[0],es[0],Bo[1],es[1],Bo[2],es[2],Bo[3],es[3],Xr,Zr),adpativeBezier(Bo[4],es[4],Bo[5],es[5],Bo[6],es[6],Bo[7],es[7],Xr,Zr)}function pathToPolygons(t,r){var n=pathToBezierCurves(t),Gr=[];r=r||1;for(var Ur=0;Ur0)for(var Zr=0;ZrMath.abs(Zr),Jr=getDividingGrids([Xr,Zr],Qr?0:1,r),kn=(Qr?jr:Zr)/Jr.length,_i=0;_iUr,Yr=getDividingGrids([Gr,Ur],qr?0:1,r),jr=qr?"width":"height",Xr=qr?"height":"width",Zr=qr?"x":"y",Qr=qr?"y":"x",Jr=t[jr]/Yr.length,kn=0;kn1?null:new Point(Ii*Xr+t,Ii*Zr+r)}function projPtOnLine(t,r,n){var Gr=new Point;Point.sub(Gr,n,r),Gr.normalize();var Ur=new Point;Point.sub(Ur,t,r);var qr=Ur.dot(Gr);return qr}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,Ur=[],qr=0;qrYr?(Zr.x=Qr.x=jr+qr/2,Zr.y=Xr,Qr.y=Xr+Yr):(Zr.y=Qr.y=Xr+Yr/2,Zr.x=jr,Qr.x=jr+qr),splitPolygonByLine(r,Zr,Qr)}function binaryDivideRecursive(t,r,n,Gr){if(n===1)Gr.push(r);else{var Ur=Math.floor(n/2),qr=t(r);binaryDivideRecursive(t,qr[0],Ur,Gr),binaryDivideRecursive(t,qr[1],n-Ur,Gr)}return Gr}function clone(t,r){for(var n=[],Gr=0;Gr0;Zr/=2){var Qr=0,Jr=0;(t&Zr)>0&&(Qr=1),(r&Zr)>0&&(Jr=1),jr+=Zr*Zr*(3*Qr^Jr),Jr===0&&(Qr===1&&(t=Zr-1-t,r=Zr-1-r),Xr=t,t=r,r=Xr)}return jr}function sortPaths(t){var r=1/0,n=1/0,Gr=-1/0,Ur=-1/0,qr=map$1(t,function(jr){var Xr=jr.getBoundingRect(),Zr=jr.getComputedTransform(),Qr=Xr.x+Xr.width/2+(Zr?Zr[4]:0),Jr=Xr.y+Xr.height/2+(Zr?Zr[5]:0);return r=Math.min(Qr,r),n=Math.min(Jr,n),Gr=Math.max(Qr,Gr),Ur=Math.max(Jr,Ur),[Qr,Jr]}),Yr=map$1(qr,function(jr,Xr){return{cp:jr,z:hilbert(jr[0],jr[1],r,n,Gr,Ur),path:t[Xr]}});return Yr.sort(function(jr,Xr){return jr.z-Xr.z}).map(function(jr){return jr.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 Ur(ao){for(var oo=0;oo=0;Ur--)if(!n[Ur].many.length){var Xr=n[jr].many;if(Xr.length<=1)if(jr)jr=0;else return n;var qr=Xr.length,Zr=Math.ceil(qr/2);n[Ur].many=Xr.slice(Zr,qr),n[jr].many=Xr.slice(0,Zr),jr++}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 jr=Gr.getModel("universalTransition").get("delay"),Xr=Object.assign({setToFinal:!0},Yr),Zr,Qr;isMultiple(t)&&(Zr=t,Qr=r),isMultiple(r)&&(Zr=r,Qr=t);function Jr($i,Ri,Li,Xi,ao){var oo=$i.many,xo=$i.one;if(oo.length===1&&!ao){var lo=Ri?oo[0]:xo,Bo=Ri?xo:oo[0];if(isCombineMorphing(lo))Jr({many:[lo],one:Bo},!0,Li,Xi,!0);else{var es=jr?defaults({delay:jr(Li,Xi)},Xr):Xr;morphPath(lo,Bo,es),qr(lo,Bo,lo,Bo,es)}}else for(var as=defaults({dividePath:pathDividers[n],individualDelay:jr&&function(cs,ts,us,tA){return jr(cs+Li,Xi)}},Xr),Fo=Ri?combineMorph(oo,xo,as):separateMorph(xo,oo,as),is=Fo.fromIndividuals,ls=Fo.toIndividuals,rs=is.length,ns=0;nsr.length,_i=Zr?prepareMorphBatches(Qr,Zr):prepareMorphBatches(kn?r:t,[kn?t:r]),Mi=0,Ii=0;Ii<_i.length;Ii++)Mi+=_i[Ii].many.length;for(var Oi=0,Ii=0;Ii<_i.length;Ii++)Jr(_i[Ii],kn,Oi,Mi),Oi+=_i[Ii].many.length}function getPathList(t){if(!t)return[];if(isArray$1(t)){for(var r=[],n=0;nDATA_COUNT_THRESHOLD))for(var qr=Gr.getIndices(),Yr=0;Yr0&&oo.group.traverse(function(lo){lo instanceof Path&&!lo.animators.length&&lo.animateFrom({style:{opacity:0}},xo)})})}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(),Ur=createHashMap();return each$f(t.oldSeries,function(qr,Yr){var jr=t.oldDataGroupIds[Yr],Xr=t.oldData[Yr],Zr=getSeriesTransitionKey(qr),Qr=convertArraySeriesKeyToString(Zr);Gr.set(Qr,{dataGroupId:jr,data:Xr}),isArray$1(Zr)&&each$f(Zr,function(Jr){Ur.set(Jr,{key:Qr,dataGroupId:jr,data:Xr})})}),each$f(r.updatedSeries,function(qr){if(qr.isUniversalTransitionEnabled()&&qr.isAnimationEnabled()){var Yr=qr.get("dataGroupId"),jr=qr.getData(),Xr=getSeriesTransitionKey(qr),Zr=convertArraySeriesKeyToString(Xr),Qr=Gr.get(Zr);if(Qr)n.set(Zr,{oldSeries:[{dataGroupId:Qr.dataGroupId,divide:getDivideShapeFromData(Qr.data),data:Qr.data}],newSeries:[{dataGroupId:Yr,divide:getDivideShapeFromData(jr),data:jr}]});else if(isArray$1(Xr)){var Jr=[];each$f(Xr,function(Mi){var Ii=Gr.get(Mi);Ii.data&&Jr.push({dataGroupId:Ii.dataGroupId,divide:getDivideShapeFromData(Ii.data),data:Ii.data})}),Jr.length&&n.set(Zr,{oldSeries:Jr,newSeries:[{dataGroupId:Yr,data:jr,divide:getDivideShapeFromData(jr)}]})}else{var kn=Ur.get(Xr);if(kn){var _i=n.get(kn.key);_i||(_i={oldSeries:[{dataGroupId:kn.dataGroupId,data:kn.data,divide:getDivideShapeFromData(kn.data)}],newSeries:[]},n.set(kn.key,_i)),_i.newSeries.push({dataGroupId:Yr,data:jr,divide:getDivideShapeFromData(jr)})}}}}),n}function querySeries(t,r){for(var n=0;n=0&&Ur.push({dataGroupId:r.oldDataGroupIds[jr],data:r.oldData[jr],divide:getDivideShapeFromData(r.oldData[jr]),groupIdDim:Yr.dimension})}),each$f(normalizeToArray(t.to),function(Yr){var jr=querySeries(n.updatedSeries,Yr);if(jr>=0){var Xr=n.updatedSeries[jr].getData();qr.push({dataGroupId:r.oldDataGroupIds[jr],data:Xr,divide:getDivideShapeFromData(Xr),groupIdDim:Yr.dimension})}}),Ur.length>0&&qr.length>0&&transitionBetween(Ur,qr,Gr)}function installUniversalTransition(t){t.registerUpdateLifecycle("series:beforeupdate",function(r,n,Gr){each$f(normalizeToArray(Gr.seriesTransition),function(Ur){each$f(normalizeToArray(Ur.to),function(qr){for(var Yr=Gr.updatedSeries,jr=0;jr>>2]>>>24-xo%4*8&255;Li[ao+xo>>>2]|=lo<<24-(ao+xo)%4*8}else for(var Bo=0;Bo>>2]=Xi[Bo>>>2];return this.sigBytes+=oo,this},clamp:function(){var Ri=this.words,Li=this.sigBytes;Ri[Li>>>2]&=4294967295<<32-Li%4*8,Ri.length=Gr.ceil(Li/4)},clone:function(){var Ri=Qr.clone.call(this);return Ri.words=this.words.slice(0),Ri},random:function(Ri){for(var Li=[],Xi=0;Xi>>2]>>>24-oo%4*8&255;ao.push((xo>>>4).toString(16)),ao.push((xo&15).toString(16))}return ao.join("")},parse:function(Ri){for(var Li=Ri.length,Xi=[],ao=0;ao>>3]|=parseInt(Ri.substr(ao,2),16)<<24-ao%8*4;return new Jr.init(Xi,Li/2)}},Mi=kn.Latin1={stringify:function(Ri){for(var Li=Ri.words,Xi=Ri.sigBytes,ao=[],oo=0;oo>>2]>>>24-oo%4*8&255;ao.push(String.fromCharCode(xo))}return ao.join("")},parse:function(Ri){for(var Li=Ri.length,Xi=[],ao=0;ao>>2]|=(Ri.charCodeAt(ao)&255)<<24-ao%4*8;return new Jr.init(Xi,Li)}},Ii=kn.Utf8={stringify:function(Ri){try{return decodeURIComponent(escape(Mi.stringify(Ri)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(Ri){return Mi.parse(unescape(encodeURIComponent(Ri)))}},Oi=Zr.BufferedBlockAlgorithm=Qr.extend({reset:function(){this._data=new Jr.init,this._nDataBytes=0},_append:function(Ri){typeof Ri=="string"&&(Ri=Ii.parse(Ri)),this._data.concat(Ri),this._nDataBytes+=Ri.sigBytes},_process:function(Ri){var Li,Xi=this._data,ao=Xi.words,oo=Xi.sigBytes,xo=this.blockSize,lo=xo*4,Bo=oo/lo;Ri?Bo=Gr.ceil(Bo):Bo=Gr.max((Bo|0)-this._minBufferSize,0);var es=Bo*xo,as=Gr.min(es*4,oo);if(es){for(var Fo=0;Fo>>2]|=Xr[Jr]<<24-Jr%4*8;Yr.call(this,Qr,Zr)}else Yr.apply(this,arguments)};jr.prototype=qr}}(),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,Ur=Gr.lib,qr=Ur.WordArray,Yr=Gr.enc;Yr.Utf16=Yr.Utf16BE={stringify:function(Xr){for(var Zr=Xr.words,Qr=Xr.sigBytes,Jr=[],kn=0;kn>>2]>>>16-kn%4*8&65535;Jr.push(String.fromCharCode(_i))}return Jr.join("")},parse:function(Xr){for(var Zr=Xr.length,Qr=[],Jr=0;Jr>>1]|=Xr.charCodeAt(Jr)<<16-Jr%2*16;return qr.create(Qr,Zr*2)}},Yr.Utf16LE={stringify:function(Xr){for(var Zr=Xr.words,Qr=Xr.sigBytes,Jr=[],kn=0;kn>>2]>>>16-kn%4*8&65535);Jr.push(String.fromCharCode(_i))}return Jr.join("")},parse:function(Xr){for(var Zr=Xr.length,Qr=[],Jr=0;Jr>>1]|=jr(Xr.charCodeAt(Jr)<<16-Jr%2*16);return qr.create(Qr,Zr*2)}};function jr(Xr){return Xr<<8&4278255360|Xr>>>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,Ur=Gr.lib,qr=Ur.WordArray,Yr=Gr.enc;Yr.Base64={stringify:function(Xr){var Zr=Xr.words,Qr=Xr.sigBytes,Jr=this._map;Xr.clamp();for(var kn=[],_i=0;_i>>2]>>>24-_i%4*8&255,Ii=Zr[_i+1>>>2]>>>24-(_i+1)%4*8&255,Oi=Zr[_i+2>>>2]>>>24-(_i+2)%4*8&255,$i=Mi<<16|Ii<<8|Oi,Ri=0;Ri<4&&_i+Ri*.75>>6*(3-Ri)&63));var Li=Jr.charAt(64);if(Li)for(;kn.length%4;)kn.push(Li);return kn.join("")},parse:function(Xr){var Zr=Xr.length,Qr=this._map,Jr=this._reverseMap;if(!Jr){Jr=this._reverseMap=[];for(var kn=0;kn>>6-_i%4*2,Oi=Mi|Ii;Jr[kn>>>2]|=Oi<<24-kn%4*8,kn++}return qr.create(Jr,kn)}}(),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,Ur=Gr.lib,qr=Ur.WordArray,Yr=Gr.enc;Yr.Base64url={stringify:function(Xr,Zr){Zr===void 0&&(Zr=!0);var Qr=Xr.words,Jr=Xr.sigBytes,kn=Zr?this._safe_map:this._map;Xr.clamp();for(var _i=[],Mi=0;Mi>>2]>>>24-Mi%4*8&255,Oi=Qr[Mi+1>>>2]>>>24-(Mi+1)%4*8&255,$i=Qr[Mi+2>>>2]>>>24-(Mi+2)%4*8&255,Ri=Ii<<16|Oi<<8|$i,Li=0;Li<4&&Mi+Li*.75>>6*(3-Li)&63));var Xi=kn.charAt(64);if(Xi)for(;_i.length%4;)_i.push(Xi);return _i.join("")},parse:function(Xr,Zr){Zr===void 0&&(Zr=!0);var Qr=Xr.length,Jr=Zr?this._safe_map:this._map,kn=this._reverseMap;if(!kn){kn=this._reverseMap=[];for(var _i=0;_i>>6-_i%4*2,Oi=Mi|Ii;Jr[kn>>>2]|=Oi<<24-kn%4*8,kn++}return qr.create(Jr,kn)}}(),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 Ur=n,qr=Ur.lib,Yr=qr.WordArray,jr=qr.Hasher,Xr=Ur.algo,Zr=[];(function(){for(var Ii=0;Ii<64;Ii++)Zr[Ii]=Gr.abs(Gr.sin(Ii+1))*4294967296|0})();var Qr=Xr.MD5=jr.extend({_doReset:function(){this._hash=new Yr.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(Ii,Oi){for(var $i=0;$i<16;$i++){var Ri=Oi+$i,Li=Ii[Ri];Ii[Ri]=(Li<<8|Li>>>24)&16711935|(Li<<24|Li>>>8)&4278255360}var Xi=this._hash.words,ao=Ii[Oi+0],oo=Ii[Oi+1],xo=Ii[Oi+2],lo=Ii[Oi+3],Bo=Ii[Oi+4],es=Ii[Oi+5],as=Ii[Oi+6],Fo=Ii[Oi+7],is=Ii[Oi+8],ls=Ii[Oi+9],rs=Ii[Oi+10],ns=Ii[Oi+11],cs=Ii[Oi+12],ts=Ii[Oi+13],us=Ii[Oi+14],tA=Ii[Oi+15],eA=Xi[0],nA=Xi[1],aA=Xi[2],sA=Xi[3];eA=Jr(eA,nA,aA,sA,ao,7,Zr[0]),sA=Jr(sA,eA,nA,aA,oo,12,Zr[1]),aA=Jr(aA,sA,eA,nA,xo,17,Zr[2]),nA=Jr(nA,aA,sA,eA,lo,22,Zr[3]),eA=Jr(eA,nA,aA,sA,Bo,7,Zr[4]),sA=Jr(sA,eA,nA,aA,es,12,Zr[5]),aA=Jr(aA,sA,eA,nA,as,17,Zr[6]),nA=Jr(nA,aA,sA,eA,Fo,22,Zr[7]),eA=Jr(eA,nA,aA,sA,is,7,Zr[8]),sA=Jr(sA,eA,nA,aA,ls,12,Zr[9]),aA=Jr(aA,sA,eA,nA,rs,17,Zr[10]),nA=Jr(nA,aA,sA,eA,ns,22,Zr[11]),eA=Jr(eA,nA,aA,sA,cs,7,Zr[12]),sA=Jr(sA,eA,nA,aA,ts,12,Zr[13]),aA=Jr(aA,sA,eA,nA,us,17,Zr[14]),nA=Jr(nA,aA,sA,eA,tA,22,Zr[15]),eA=kn(eA,nA,aA,sA,oo,5,Zr[16]),sA=kn(sA,eA,nA,aA,as,9,Zr[17]),aA=kn(aA,sA,eA,nA,ns,14,Zr[18]),nA=kn(nA,aA,sA,eA,ao,20,Zr[19]),eA=kn(eA,nA,aA,sA,es,5,Zr[20]),sA=kn(sA,eA,nA,aA,rs,9,Zr[21]),aA=kn(aA,sA,eA,nA,tA,14,Zr[22]),nA=kn(nA,aA,sA,eA,Bo,20,Zr[23]),eA=kn(eA,nA,aA,sA,ls,5,Zr[24]),sA=kn(sA,eA,nA,aA,us,9,Zr[25]),aA=kn(aA,sA,eA,nA,lo,14,Zr[26]),nA=kn(nA,aA,sA,eA,is,20,Zr[27]),eA=kn(eA,nA,aA,sA,ts,5,Zr[28]),sA=kn(sA,eA,nA,aA,xo,9,Zr[29]),aA=kn(aA,sA,eA,nA,Fo,14,Zr[30]),nA=kn(nA,aA,sA,eA,cs,20,Zr[31]),eA=_i(eA,nA,aA,sA,es,4,Zr[32]),sA=_i(sA,eA,nA,aA,is,11,Zr[33]),aA=_i(aA,sA,eA,nA,ns,16,Zr[34]),nA=_i(nA,aA,sA,eA,us,23,Zr[35]),eA=_i(eA,nA,aA,sA,oo,4,Zr[36]),sA=_i(sA,eA,nA,aA,Bo,11,Zr[37]),aA=_i(aA,sA,eA,nA,Fo,16,Zr[38]),nA=_i(nA,aA,sA,eA,rs,23,Zr[39]),eA=_i(eA,nA,aA,sA,ts,4,Zr[40]),sA=_i(sA,eA,nA,aA,ao,11,Zr[41]),aA=_i(aA,sA,eA,nA,lo,16,Zr[42]),nA=_i(nA,aA,sA,eA,as,23,Zr[43]),eA=_i(eA,nA,aA,sA,ls,4,Zr[44]),sA=_i(sA,eA,nA,aA,cs,11,Zr[45]),aA=_i(aA,sA,eA,nA,tA,16,Zr[46]),nA=_i(nA,aA,sA,eA,xo,23,Zr[47]),eA=Mi(eA,nA,aA,sA,ao,6,Zr[48]),sA=Mi(sA,eA,nA,aA,Fo,10,Zr[49]),aA=Mi(aA,sA,eA,nA,us,15,Zr[50]),nA=Mi(nA,aA,sA,eA,es,21,Zr[51]),eA=Mi(eA,nA,aA,sA,cs,6,Zr[52]),sA=Mi(sA,eA,nA,aA,lo,10,Zr[53]),aA=Mi(aA,sA,eA,nA,rs,15,Zr[54]),nA=Mi(nA,aA,sA,eA,oo,21,Zr[55]),eA=Mi(eA,nA,aA,sA,is,6,Zr[56]),sA=Mi(sA,eA,nA,aA,tA,10,Zr[57]),aA=Mi(aA,sA,eA,nA,as,15,Zr[58]),nA=Mi(nA,aA,sA,eA,ts,21,Zr[59]),eA=Mi(eA,nA,aA,sA,Bo,6,Zr[60]),sA=Mi(sA,eA,nA,aA,ns,10,Zr[61]),aA=Mi(aA,sA,eA,nA,xo,15,Zr[62]),nA=Mi(nA,aA,sA,eA,ls,21,Zr[63]),Xi[0]=Xi[0]+eA|0,Xi[1]=Xi[1]+nA|0,Xi[2]=Xi[2]+aA|0,Xi[3]=Xi[3]+sA|0},_doFinalize:function(){var Ii=this._data,Oi=Ii.words,$i=this._nDataBytes*8,Ri=Ii.sigBytes*8;Oi[Ri>>>5]|=128<<24-Ri%32;var Li=Gr.floor($i/4294967296),Xi=$i;Oi[(Ri+64>>>9<<4)+15]=(Li<<8|Li>>>24)&16711935|(Li<<24|Li>>>8)&4278255360,Oi[(Ri+64>>>9<<4)+14]=(Xi<<8|Xi>>>24)&16711935|(Xi<<24|Xi>>>8)&4278255360,Ii.sigBytes=(Oi.length+1)*4,this._process();for(var ao=this._hash,oo=ao.words,xo=0;xo<4;xo++){var lo=oo[xo];oo[xo]=(lo<<8|lo>>>24)&16711935|(lo<<24|lo>>>8)&4278255360}return ao},clone:function(){var Ii=jr.clone.call(this);return Ii._hash=this._hash.clone(),Ii}});function Jr(Ii,Oi,$i,Ri,Li,Xi,ao){var oo=Ii+(Oi&$i|~Oi&Ri)+Li+ao;return(oo<>>32-Xi)+Oi}function kn(Ii,Oi,$i,Ri,Li,Xi,ao){var oo=Ii+(Oi&Ri|$i&~Ri)+Li+ao;return(oo<>>32-Xi)+Oi}function _i(Ii,Oi,$i,Ri,Li,Xi,ao){var oo=Ii+(Oi^$i^Ri)+Li+ao;return(oo<>>32-Xi)+Oi}function Mi(Ii,Oi,$i,Ri,Li,Xi,ao){var oo=Ii+($i^(Oi|~Ri))+Li+ao;return(oo<>>32-Xi)+Oi}Ur.MD5=jr._createHelper(Qr),Ur.HmacMD5=jr._createHmacHelper(Qr)}(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,Ur=Gr.lib,qr=Ur.WordArray,Yr=Ur.Hasher,jr=Gr.algo,Xr=[],Zr=jr.SHA1=Yr.extend({_doReset:function(){this._hash=new qr.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Qr,Jr){for(var kn=this._hash.words,_i=kn[0],Mi=kn[1],Ii=kn[2],Oi=kn[3],$i=kn[4],Ri=0;Ri<80;Ri++){if(Ri<16)Xr[Ri]=Qr[Jr+Ri]|0;else{var Li=Xr[Ri-3]^Xr[Ri-8]^Xr[Ri-14]^Xr[Ri-16];Xr[Ri]=Li<<1|Li>>>31}var Xi=(_i<<5|_i>>>27)+$i+Xr[Ri];Ri<20?Xi+=(Mi&Ii|~Mi&Oi)+1518500249:Ri<40?Xi+=(Mi^Ii^Oi)+1859775393:Ri<60?Xi+=(Mi&Ii|Mi&Oi|Ii&Oi)-1894007588:Xi+=(Mi^Ii^Oi)-899497514,$i=Oi,Oi=Ii,Ii=Mi<<30|Mi>>>2,Mi=_i,_i=Xi}kn[0]=kn[0]+_i|0,kn[1]=kn[1]+Mi|0,kn[2]=kn[2]+Ii|0,kn[3]=kn[3]+Oi|0,kn[4]=kn[4]+$i|0},_doFinalize:function(){var Qr=this._data,Jr=Qr.words,kn=this._nDataBytes*8,_i=Qr.sigBytes*8;return Jr[_i>>>5]|=128<<24-_i%32,Jr[(_i+64>>>9<<4)+14]=Math.floor(kn/4294967296),Jr[(_i+64>>>9<<4)+15]=kn,Qr.sigBytes=Jr.length*4,this._process(),this._hash},clone:function(){var Qr=Yr.clone.call(this);return Qr._hash=this._hash.clone(),Qr}});Gr.SHA1=Yr._createHelper(Zr),Gr.HmacSHA1=Yr._createHmacHelper(Zr)}(),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 Ur=n,qr=Ur.lib,Yr=qr.WordArray,jr=qr.Hasher,Xr=Ur.algo,Zr=[],Qr=[];(function(){function _i($i){for(var Ri=Gr.sqrt($i),Li=2;Li<=Ri;Li++)if(!($i%Li))return!1;return!0}function Mi($i){return($i-($i|0))*4294967296|0}for(var Ii=2,Oi=0;Oi<64;)_i(Ii)&&(Oi<8&&(Zr[Oi]=Mi(Gr.pow(Ii,1/2))),Qr[Oi]=Mi(Gr.pow(Ii,1/3)),Oi++),Ii++})();var Jr=[],kn=Xr.SHA256=jr.extend({_doReset:function(){this._hash=new Yr.init(Zr.slice(0))},_doProcessBlock:function(_i,Mi){for(var Ii=this._hash.words,Oi=Ii[0],$i=Ii[1],Ri=Ii[2],Li=Ii[3],Xi=Ii[4],ao=Ii[5],oo=Ii[6],xo=Ii[7],lo=0;lo<64;lo++){if(lo<16)Jr[lo]=_i[Mi+lo]|0;else{var Bo=Jr[lo-15],es=(Bo<<25|Bo>>>7)^(Bo<<14|Bo>>>18)^Bo>>>3,as=Jr[lo-2],Fo=(as<<15|as>>>17)^(as<<13|as>>>19)^as>>>10;Jr[lo]=es+Jr[lo-7]+Fo+Jr[lo-16]}var is=Xi&ao^~Xi&oo,ls=Oi&$i^Oi&Ri^$i&Ri,rs=(Oi<<30|Oi>>>2)^(Oi<<19|Oi>>>13)^(Oi<<10|Oi>>>22),ns=(Xi<<26|Xi>>>6)^(Xi<<21|Xi>>>11)^(Xi<<7|Xi>>>25),cs=xo+ns+is+Qr[lo]+Jr[lo],ts=rs+ls;xo=oo,oo=ao,ao=Xi,Xi=Li+cs|0,Li=Ri,Ri=$i,$i=Oi,Oi=cs+ts|0}Ii[0]=Ii[0]+Oi|0,Ii[1]=Ii[1]+$i|0,Ii[2]=Ii[2]+Ri|0,Ii[3]=Ii[3]+Li|0,Ii[4]=Ii[4]+Xi|0,Ii[5]=Ii[5]+ao|0,Ii[6]=Ii[6]+oo|0,Ii[7]=Ii[7]+xo|0},_doFinalize:function(){var _i=this._data,Mi=_i.words,Ii=this._nDataBytes*8,Oi=_i.sigBytes*8;return Mi[Oi>>>5]|=128<<24-Oi%32,Mi[(Oi+64>>>9<<4)+14]=Gr.floor(Ii/4294967296),Mi[(Oi+64>>>9<<4)+15]=Ii,_i.sigBytes=Mi.length*4,this._process(),this._hash},clone:function(){var _i=jr.clone.call(this);return _i._hash=this._hash.clone(),_i}});Ur.SHA256=jr._createHelper(kn),Ur.HmacSHA256=jr._createHmacHelper(kn)}(Math),n.SHA256})}(sha256)),sha256.exports}var sha224={exports:{}},hasRequiredSha224;function requireSha224(){return hasRequiredSha224||(hasRequiredSha224=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireSha256())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.lib,qr=Ur.WordArray,Yr=Gr.algo,jr=Yr.SHA256,Xr=Yr.SHA224=jr.extend({_doReset:function(){this._hash=new qr.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var Zr=jr._doFinalize.call(this);return Zr.sigBytes-=4,Zr}});Gr.SHA224=jr._createHelper(Xr),Gr.HmacSHA224=jr._createHmacHelper(Xr)}(),n.SHA224})}(sha224)),sha224.exports}var sha512={exports:{}},hasRequiredSha512;function requireSha512(){return hasRequiredSha512||(hasRequiredSha512=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireX64Core())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.lib,qr=Ur.Hasher,Yr=Gr.x64,jr=Yr.Word,Xr=Yr.WordArray,Zr=Gr.algo;function Qr(){return jr.create.apply(jr,arguments)}var Jr=[Qr(1116352408,3609767458),Qr(1899447441,602891725),Qr(3049323471,3964484399),Qr(3921009573,2173295548),Qr(961987163,4081628472),Qr(1508970993,3053834265),Qr(2453635748,2937671579),Qr(2870763221,3664609560),Qr(3624381080,2734883394),Qr(310598401,1164996542),Qr(607225278,1323610764),Qr(1426881987,3590304994),Qr(1925078388,4068182383),Qr(2162078206,991336113),Qr(2614888103,633803317),Qr(3248222580,3479774868),Qr(3835390401,2666613458),Qr(4022224774,944711139),Qr(264347078,2341262773),Qr(604807628,2007800933),Qr(770255983,1495990901),Qr(1249150122,1856431235),Qr(1555081692,3175218132),Qr(1996064986,2198950837),Qr(2554220882,3999719339),Qr(2821834349,766784016),Qr(2952996808,2566594879),Qr(3210313671,3203337956),Qr(3336571891,1034457026),Qr(3584528711,2466948901),Qr(113926993,3758326383),Qr(338241895,168717936),Qr(666307205,1188179964),Qr(773529912,1546045734),Qr(1294757372,1522805485),Qr(1396182291,2643833823),Qr(1695183700,2343527390),Qr(1986661051,1014477480),Qr(2177026350,1206759142),Qr(2456956037,344077627),Qr(2730485921,1290863460),Qr(2820302411,3158454273),Qr(3259730800,3505952657),Qr(3345764771,106217008),Qr(3516065817,3606008344),Qr(3600352804,1432725776),Qr(4094571909,1467031594),Qr(275423344,851169720),Qr(430227734,3100823752),Qr(506948616,1363258195),Qr(659060556,3750685593),Qr(883997877,3785050280),Qr(958139571,3318307427),Qr(1322822218,3812723403),Qr(1537002063,2003034995),Qr(1747873779,3602036899),Qr(1955562222,1575990012),Qr(2024104815,1125592928),Qr(2227730452,2716904306),Qr(2361852424,442776044),Qr(2428436474,593698344),Qr(2756734187,3733110249),Qr(3204031479,2999351573),Qr(3329325298,3815920427),Qr(3391569614,3928383900),Qr(3515267271,566280711),Qr(3940187606,3454069534),Qr(4118630271,4000239992),Qr(116418474,1914138554),Qr(174292421,2731055270),Qr(289380356,3203993006),Qr(460393269,320620315),Qr(685471733,587496836),Qr(852142971,1086792851),Qr(1017036298,365543100),Qr(1126000580,2618297676),Qr(1288033470,3409855158),Qr(1501505948,4234509866),Qr(1607167915,987167468),Qr(1816402316,1246189591)],kn=[];(function(){for(var Mi=0;Mi<80;Mi++)kn[Mi]=Qr()})();var _i=Zr.SHA512=qr.extend({_doReset:function(){this._hash=new Xr.init([new jr.init(1779033703,4089235720),new jr.init(3144134277,2227873595),new jr.init(1013904242,4271175723),new jr.init(2773480762,1595750129),new jr.init(1359893119,2917565137),new jr.init(2600822924,725511199),new jr.init(528734635,4215389547),new jr.init(1541459225,327033209)])},_doProcessBlock:function(Mi,Ii){for(var Oi=this._hash.words,$i=Oi[0],Ri=Oi[1],Li=Oi[2],Xi=Oi[3],ao=Oi[4],oo=Oi[5],xo=Oi[6],lo=Oi[7],Bo=$i.high,es=$i.low,as=Ri.high,Fo=Ri.low,is=Li.high,ls=Li.low,rs=Xi.high,ns=Xi.low,cs=ao.high,ts=ao.low,us=oo.high,tA=oo.low,eA=xo.high,nA=xo.low,aA=lo.high,sA=lo.low,oA=Bo,lA=es,uA=as,iA=Fo,AA=is,cA=ls,hA=rs,fA=ns,gA=cs,pA=ts,mA=us,xA=tA,bA=eA,wA=nA,kA=aA,NA=sA,DA=0;DA<80;DA++){var LA,GA,SA=kn[DA];if(DA<16)GA=SA.high=Mi[Ii+DA*2]|0,LA=SA.low=Mi[Ii+DA*2+1]|0;else{var RA=kn[DA-15],FA=RA.high,qA=RA.low,jA=(FA>>>1|qA<<31)^(FA>>>8|qA<<24)^FA>>>7,IA=(qA>>>1|FA<<31)^(qA>>>8|FA<<24)^(qA>>>7|FA<<25),OA=kn[DA-2],VA=OA.high,yA=OA.low,TA=(VA>>>19|yA<<13)^(VA<<3|yA>>>29)^VA>>>6,CA=(yA>>>19|VA<<13)^(yA<<3|VA>>>29)^(yA>>>6|VA<<26),EA=kn[DA-7],PA=EA.high,YA=EA.low,Mu=kn[DA-16],vA=Mu.high,$A=Mu.low;LA=IA+YA,GA=jA+PA+(LA>>>0>>0?1:0),LA=LA+CA,GA=GA+TA+(LA>>>0>>0?1:0),LA=LA+$A,GA=GA+vA+(LA>>>0<$A>>>0?1:0),SA.high=GA,SA.low=LA}var zA=gA&mA^~gA&bA,XA=pA&xA^~pA&wA,Qm=oA&uA^oA&AA^uA&AA,KA=lA&iA^lA&cA^iA&cA,n0=(oA>>>28|lA<<4)^(oA<<30|lA>>>2)^(oA<<25|lA>>>7),h0=(lA>>>28|oA<<4)^(lA<<30|oA>>>2)^(lA<<25|oA>>>7),w0=(gA>>>14|pA<<18)^(gA>>>18|pA<<14)^(gA<<23|pA>>>9),f0=(pA>>>14|gA<<18)^(pA>>>18|gA<<14)^(pA<<23|gA>>>9),v0=Jr[DA],k0=v0.high,y0=v0.low,t0=NA+f0,o0=kA+w0+(t0>>>0>>0?1:0),t0=t0+XA,o0=o0+zA+(t0>>>0>>0?1:0),t0=t0+y0,o0=o0+k0+(t0>>>0>>0?1:0),t0=t0+LA,o0=o0+GA+(t0>>>0>>0?1:0),b0=h0+KA,T0=n0+Qm+(b0>>>0>>0?1:0);kA=bA,NA=wA,bA=mA,wA=xA,mA=gA,xA=pA,pA=fA+t0|0,gA=hA+o0+(pA>>>0>>0?1:0)|0,hA=AA,fA=cA,AA=uA,cA=iA,uA=oA,iA=lA,lA=t0+b0|0,oA=o0+T0+(lA>>>0>>0?1:0)|0}es=$i.low=es+lA,$i.high=Bo+oA+(es>>>0>>0?1:0),Fo=Ri.low=Fo+iA,Ri.high=as+uA+(Fo>>>0>>0?1:0),ls=Li.low=ls+cA,Li.high=is+AA+(ls>>>0>>0?1:0),ns=Xi.low=ns+fA,Xi.high=rs+hA+(ns>>>0>>0?1:0),ts=ao.low=ts+pA,ao.high=cs+gA+(ts>>>0>>0?1:0),tA=oo.low=tA+xA,oo.high=us+mA+(tA>>>0>>0?1:0),nA=xo.low=nA+wA,xo.high=eA+bA+(nA>>>0>>0?1:0),sA=lo.low=sA+NA,lo.high=aA+kA+(sA>>>0>>0?1:0)},_doFinalize:function(){var Mi=this._data,Ii=Mi.words,Oi=this._nDataBytes*8,$i=Mi.sigBytes*8;Ii[$i>>>5]|=128<<24-$i%32,Ii[($i+128>>>10<<5)+30]=Math.floor(Oi/4294967296),Ii[($i+128>>>10<<5)+31]=Oi,Mi.sigBytes=Ii.length*4,this._process();var Ri=this._hash.toX32();return Ri},clone:function(){var Mi=qr.clone.call(this);return Mi._hash=this._hash.clone(),Mi},blockSize:1024/32});Gr.SHA512=qr._createHelper(_i),Gr.HmacSHA512=qr._createHmacHelper(_i)}(),n.SHA512})}(sha512)),sha512.exports}var sha384={exports:{}},hasRequiredSha384;function requireSha384(){return hasRequiredSha384||(hasRequiredSha384=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireX64Core(),requireSha512())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.x64,qr=Ur.Word,Yr=Ur.WordArray,jr=Gr.algo,Xr=jr.SHA512,Zr=jr.SHA384=Xr.extend({_doReset:function(){this._hash=new Yr.init([new qr.init(3418070365,3238371032),new qr.init(1654270250,914150663),new qr.init(2438529370,812702999),new qr.init(355462360,4144912697),new qr.init(1731405415,4290775857),new qr.init(2394180231,1750603025),new qr.init(3675008525,1694076839),new qr.init(1203062813,3204075428)])},_doFinalize:function(){var Qr=Xr._doFinalize.call(this);return Qr.sigBytes-=16,Qr}});Gr.SHA384=Xr._createHelper(Zr),Gr.HmacSHA384=Xr._createHmacHelper(Zr)}(),n.SHA384})}(sha384)),sha384.exports}var sha3={exports:{}},hasRequiredSha3;function requireSha3(){return hasRequiredSha3||(hasRequiredSha3=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireX64Core())})(commonjsGlobal,function(n){return function(Gr){var Ur=n,qr=Ur.lib,Yr=qr.WordArray,jr=qr.Hasher,Xr=Ur.x64,Zr=Xr.Word,Qr=Ur.algo,Jr=[],kn=[],_i=[];(function(){for(var Oi=1,$i=0,Ri=0;Ri<24;Ri++){Jr[Oi+5*$i]=(Ri+1)*(Ri+2)/2%64;var Li=$i%5,Xi=(2*Oi+3*$i)%5;Oi=Li,$i=Xi}for(var Oi=0;Oi<5;Oi++)for(var $i=0;$i<5;$i++)kn[Oi+5*$i]=$i+(2*Oi+3*$i)%5*5;for(var ao=1,oo=0;oo<24;oo++){for(var xo=0,lo=0,Bo=0;Bo<7;Bo++){if(ao&1){var es=(1<>>24)&16711935|(ao<<24|ao>>>8)&4278255360,oo=(oo<<8|oo>>>24)&16711935|(oo<<24|oo>>>8)&4278255360;var xo=Ri[Xi];xo.high^=oo,xo.low^=ao}for(var lo=0;lo<24;lo++){for(var Bo=0;Bo<5;Bo++){for(var es=0,as=0,Fo=0;Fo<5;Fo++){var xo=Ri[Bo+5*Fo];es^=xo.high,as^=xo.low}var is=Mi[Bo];is.high=es,is.low=as}for(var Bo=0;Bo<5;Bo++)for(var ls=Mi[(Bo+4)%5],rs=Mi[(Bo+1)%5],ns=rs.high,cs=rs.low,es=ls.high^(ns<<1|cs>>>31),as=ls.low^(cs<<1|ns>>>31),Fo=0;Fo<5;Fo++){var xo=Ri[Bo+5*Fo];xo.high^=es,xo.low^=as}for(var ts=1;ts<25;ts++){var es,as,xo=Ri[ts],us=xo.high,tA=xo.low,eA=Jr[ts];eA<32?(es=us<>>32-eA,as=tA<>>32-eA):(es=tA<>>64-eA,as=us<>>64-eA);var nA=Mi[kn[ts]];nA.high=es,nA.low=as}var aA=Mi[0],sA=Ri[0];aA.high=sA.high,aA.low=sA.low;for(var Bo=0;Bo<5;Bo++)for(var Fo=0;Fo<5;Fo++){var ts=Bo+5*Fo,xo=Ri[ts],oA=Mi[ts],lA=Mi[(Bo+1)%5+5*Fo],uA=Mi[(Bo+2)%5+5*Fo];xo.high=oA.high^~lA.high&uA.high,xo.low=oA.low^~lA.low&uA.low}var xo=Ri[0],iA=_i[lo];xo.high^=iA.high,xo.low^=iA.low}},_doFinalize:function(){var Oi=this._data,$i=Oi.words;this._nDataBytes*8;var Ri=Oi.sigBytes*8,Li=this.blockSize*32;$i[Ri>>>5]|=1<<24-Ri%32,$i[(Gr.ceil((Ri+1)/Li)*Li>>>5)-1]|=128,Oi.sigBytes=$i.length*4,this._process();for(var Xi=this._state,ao=this.cfg.outputLength/8,oo=ao/8,xo=[],lo=0;lo>>24)&16711935|(es<<24|es>>>8)&4278255360,as=(as<<8|as>>>24)&16711935|(as<<24|as>>>8)&4278255360,xo.push(as),xo.push(es)}return new Yr.init(xo,ao)},clone:function(){for(var Oi=jr.clone.call(this),$i=Oi._state=this._state.slice(0),Ri=0;Ri<25;Ri++)$i[Ri]=$i[Ri].clone();return Oi}});Ur.SHA3=jr._createHelper(Ii),Ur.HmacSHA3=jr._createHmacHelper(Ii)}(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 Ur=n,qr=Ur.lib,Yr=qr.WordArray,jr=qr.Hasher,Xr=Ur.algo,Zr=Yr.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]),Qr=Yr.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]),Jr=Yr.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]),kn=Yr.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]),_i=Yr.create([0,1518500249,1859775393,2400959708,2840853838]),Mi=Yr.create([1352829926,1548603684,1836072691,2053994217,0]),Ii=Xr.RIPEMD160=jr.extend({_doReset:function(){this._hash=Yr.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(oo,xo){for(var lo=0;lo<16;lo++){var Bo=xo+lo,es=oo[Bo];oo[Bo]=(es<<8|es>>>24)&16711935|(es<<24|es>>>8)&4278255360}var as=this._hash.words,Fo=_i.words,is=Mi.words,ls=Zr.words,rs=Qr.words,ns=Jr.words,cs=kn.words,ts,us,tA,eA,nA,aA,sA,oA,lA,uA;aA=ts=as[0],sA=us=as[1],oA=tA=as[2],lA=eA=as[3],uA=nA=as[4];for(var iA,lo=0;lo<80;lo+=1)iA=ts+oo[xo+ls[lo]]|0,lo<16?iA+=Oi(us,tA,eA)+Fo[0]:lo<32?iA+=$i(us,tA,eA)+Fo[1]:lo<48?iA+=Ri(us,tA,eA)+Fo[2]:lo<64?iA+=Li(us,tA,eA)+Fo[3]:iA+=Xi(us,tA,eA)+Fo[4],iA=iA|0,iA=ao(iA,ns[lo]),iA=iA+nA|0,ts=nA,nA=eA,eA=ao(tA,10),tA=us,us=iA,iA=aA+oo[xo+rs[lo]]|0,lo<16?iA+=Xi(sA,oA,lA)+is[0]:lo<32?iA+=Li(sA,oA,lA)+is[1]:lo<48?iA+=Ri(sA,oA,lA)+is[2]:lo<64?iA+=$i(sA,oA,lA)+is[3]:iA+=Oi(sA,oA,lA)+is[4],iA=iA|0,iA=ao(iA,cs[lo]),iA=iA+uA|0,aA=uA,uA=lA,lA=ao(oA,10),oA=sA,sA=iA;iA=as[1]+tA+lA|0,as[1]=as[2]+eA+uA|0,as[2]=as[3]+nA+aA|0,as[3]=as[4]+ts+sA|0,as[4]=as[0]+us+oA|0,as[0]=iA},_doFinalize:function(){var oo=this._data,xo=oo.words,lo=this._nDataBytes*8,Bo=oo.sigBytes*8;xo[Bo>>>5]|=128<<24-Bo%32,xo[(Bo+64>>>9<<4)+14]=(lo<<8|lo>>>24)&16711935|(lo<<24|lo>>>8)&4278255360,oo.sigBytes=(xo.length+1)*4,this._process();for(var es=this._hash,as=es.words,Fo=0;Fo<5;Fo++){var is=as[Fo];as[Fo]=(is<<8|is>>>24)&16711935|(is<<24|is>>>8)&4278255360}return es},clone:function(){var oo=jr.clone.call(this);return oo._hash=this._hash.clone(),oo}});function Oi(oo,xo,lo){return oo^xo^lo}function $i(oo,xo,lo){return oo&xo|~oo&lo}function Ri(oo,xo,lo){return(oo|~xo)^lo}function Li(oo,xo,lo){return oo&lo|xo&~lo}function Xi(oo,xo,lo){return oo^(xo|~lo)}function ao(oo,xo){return oo<>>32-xo}Ur.RIPEMD160=jr._createHelper(Ii),Ur.HmacRIPEMD160=jr._createHmacHelper(Ii)}(),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,Ur=Gr.lib,qr=Ur.Base,Yr=Gr.enc,jr=Yr.Utf8,Xr=Gr.algo;Xr.HMAC=qr.extend({init:function(Zr,Qr){Zr=this._hasher=new Zr.init,typeof Qr=="string"&&(Qr=jr.parse(Qr));var Jr=Zr.blockSize,kn=Jr*4;Qr.sigBytes>kn&&(Qr=Zr.finalize(Qr)),Qr.clamp();for(var _i=this._oKey=Qr.clone(),Mi=this._iKey=Qr.clone(),Ii=_i.words,Oi=Mi.words,$i=0;$i>>2]&255;es.sigBytes-=as}};qr.BlockCipher=_i.extend({cfg:_i.cfg.extend({mode:Oi,padding:Ri}),reset:function(){var es;_i.reset.call(this);var as=this.cfg,Fo=as.iv,is=as.mode;this._xformMode==this._ENC_XFORM_MODE?es=is.createEncryptor:(es=is.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==es?this._mode.init(this,Fo&&Fo.words):(this._mode=es.call(is,this,Fo&&Fo.words),this._mode.__creator=es)},_doProcessBlock:function(es,as){this._mode.processBlock(es,as)},_doFinalize:function(){var es,as=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(as.pad(this._data,this.blockSize),es=this._process(!0)):(es=this._process(!0),as.unpad(es)),es},blockSize:128/32});var Li=qr.CipherParams=Yr.extend({init:function(es){this.mixIn(es)},toString:function(es){return(es||this.formatter).stringify(this)}}),Xi=Ur.format={},ao=Xi.OpenSSL={stringify:function(es){var as,Fo=es.ciphertext,is=es.salt;return is?as=jr.create([1398893684,1701076831]).concat(is).concat(Fo):as=Fo,as.toString(Qr)},parse:function(es){var as,Fo=Qr.parse(es),is=Fo.words;return is[0]==1398893684&&is[1]==1701076831&&(as=jr.create(is.slice(2,4)),is.splice(0,4),Fo.sigBytes-=16),Li.create({ciphertext:Fo,salt:as})}},oo=qr.SerializableCipher=Yr.extend({cfg:Yr.extend({format:ao}),encrypt:function(es,as,Fo,is){is=this.cfg.extend(is);var ls=es.createEncryptor(Fo,is),rs=ls.finalize(as),ns=ls.cfg;return Li.create({ciphertext:rs,key:Fo,iv:ns.iv,algorithm:es,mode:ns.mode,padding:ns.padding,blockSize:es.blockSize,formatter:is.format})},decrypt:function(es,as,Fo,is){is=this.cfg.extend(is),as=this._parse(as,is.format);var ls=es.createDecryptor(Fo,is).finalize(as.ciphertext);return ls},_parse:function(es,as){return typeof es=="string"?as.parse(es,this):es}}),xo=Ur.kdf={},lo=xo.OpenSSL={execute:function(es,as,Fo,is,ls){if(is||(is=jr.random(64/8)),ls)var rs=kn.create({keySize:as+Fo,hasher:ls}).compute(es,is);else var rs=kn.create({keySize:as+Fo}).compute(es,is);var ns=jr.create(rs.words.slice(as),Fo*4);return rs.sigBytes=as*4,Li.create({key:rs,iv:ns,salt:is})}},Bo=qr.PasswordBasedCipher=oo.extend({cfg:oo.cfg.extend({kdf:lo}),encrypt:function(es,as,Fo,is){is=this.cfg.extend(is);var ls=is.kdf.execute(Fo,es.keySize,es.ivSize,is.salt,is.hasher);is.iv=ls.iv;var rs=oo.encrypt.call(this,es,as,ls.key,is);return rs.mixIn(ls),rs},decrypt:function(es,as,Fo,is){is=this.cfg.extend(is),as=this._parse(as,is.format);var ls=is.kdf.execute(Fo,es.keySize,es.ivSize,as.salt,is.hasher);is.iv=ls.iv;var rs=oo.decrypt.call(this,es,as,ls.key,is);return rs}})}()})}(cipherCore)),cipherCore.exports}var modeCfb={exports:{}},hasRequiredModeCfb;function requireModeCfb(){return hasRequiredModeCfb||(hasRequiredModeCfb=1,function(t,r){(function(n,Gr,Ur){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(qr,Yr){var jr=this._cipher,Xr=jr.blockSize;Ur.call(this,qr,Yr,Xr,jr),this._prevBlock=qr.slice(Yr,Yr+Xr)}}),Gr.Decryptor=Gr.extend({processBlock:function(qr,Yr){var jr=this._cipher,Xr=jr.blockSize,Zr=qr.slice(Yr,Yr+Xr);Ur.call(this,qr,Yr,Xr,jr),this._prevBlock=Zr}});function Ur(qr,Yr,jr,Xr){var Zr,Qr=this._iv;Qr?(Zr=Qr.slice(0),this._iv=void 0):Zr=this._prevBlock,Xr.encryptBlock(Zr,0);for(var Jr=0;Jr>24&255)===255){var Xr=jr>>16&255,Zr=jr>>8&255,Qr=jr&255;Xr===255?(Xr=0,Zr===255?(Zr=0,Qr===255?Qr=0:++Qr):++Zr):++Xr,jr=0,jr+=Xr<<16,jr+=Zr<<8,jr+=Qr}else jr+=1<<24;return jr}function qr(jr){return(jr[0]=Ur(jr[0]))===0&&(jr[1]=Ur(jr[1])),jr}var Yr=Gr.Encryptor=Gr.extend({processBlock:function(jr,Xr){var Zr=this._cipher,Qr=Zr.blockSize,Jr=this._iv,kn=this._counter;Jr&&(kn=this._counter=Jr.slice(0),this._iv=void 0),qr(kn);var _i=kn.slice(0);Zr.encryptBlock(_i,0);for(var Mi=0;Mi>>2]|=jr<<24-Xr%4*8,Gr.sigBytes+=jr},unpad:function(Gr){var Ur=Gr.words[Gr.sigBytes-1>>>2]&255;Gr.sigBytes-=Ur}},n.pad.Ansix923})}(padAnsix923)),padAnsix923.exports}var padIso10126={exports:{}},hasRequiredPadIso10126;function requirePadIso10126(){return hasRequiredPadIso10126||(hasRequiredPadIso10126=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return n.pad.Iso10126={pad:function(Gr,Ur){var qr=Ur*4,Yr=qr-Gr.sigBytes%qr;Gr.concat(n.lib.WordArray.random(Yr-1)).concat(n.lib.WordArray.create([Yr<<24],1))},unpad:function(Gr){var Ur=Gr.words[Gr.sigBytes-1>>>2]&255;Gr.sigBytes-=Ur}},n.pad.Iso10126})}(padIso10126)),padIso10126.exports}var padIso97971={exports:{}},hasRequiredPadIso97971;function requirePadIso97971(){return hasRequiredPadIso97971||(hasRequiredPadIso97971=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return n.pad.Iso97971={pad:function(Gr,Ur){Gr.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(Gr,Ur)},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,Ur){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return n.pad.ZeroPadding={pad:function(Gr,Ur){var qr=Ur*4;Gr.clamp(),Gr.sigBytes+=qr-(Gr.sigBytes%qr||qr)},unpad:function(Gr){for(var Ur=Gr.words,qr=Gr.sigBytes-1,qr=Gr.sigBytes-1;qr>=0;qr--)if(Ur[qr>>>2]>>>24-qr%4*8&255){Gr.sigBytes=qr+1;break}}},n.pad.ZeroPadding})}(padZeropadding)),padZeropadding.exports}var padNopadding={exports:{}},hasRequiredPadNopadding;function requirePadNopadding(){return hasRequiredPadNopadding||(hasRequiredPadNopadding=1,function(t,r){(function(n,Gr,Ur){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,Ur){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return function(Gr){var Ur=n,qr=Ur.lib,Yr=qr.CipherParams,jr=Ur.enc,Xr=jr.Hex,Zr=Ur.format;Zr.Hex={stringify:function(Qr){return Qr.ciphertext.toString(Xr)},parse:function(Qr){var Jr=Xr.parse(Qr);return Yr.create({ciphertext:Jr})}}}(),n.format.Hex})}(formatHex)),formatHex.exports}var aes={exports:{}},hasRequiredAes;function requireAes(){return hasRequiredAes||(hasRequiredAes=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.lib,qr=Ur.BlockCipher,Yr=Gr.algo,jr=[],Xr=[],Zr=[],Qr=[],Jr=[],kn=[],_i=[],Mi=[],Ii=[],Oi=[];(function(){for(var Li=[],Xi=0;Xi<256;Xi++)Xi<128?Li[Xi]=Xi<<1:Li[Xi]=Xi<<1^283;for(var ao=0,oo=0,Xi=0;Xi<256;Xi++){var xo=oo^oo<<1^oo<<2^oo<<3^oo<<4;xo=xo>>>8^xo&255^99,jr[ao]=xo,Xr[xo]=ao;var lo=Li[ao],Bo=Li[lo],es=Li[Bo],as=Li[xo]*257^xo*16843008;Zr[ao]=as<<24|as>>>8,Qr[ao]=as<<16|as>>>16,Jr[ao]=as<<8|as>>>24,kn[ao]=as;var as=es*16843009^Bo*65537^lo*257^ao*16843008;_i[xo]=as<<24|as>>>8,Mi[xo]=as<<16|as>>>16,Ii[xo]=as<<8|as>>>24,Oi[xo]=as,ao?(ao=lo^Li[Li[Li[es^lo]]],oo^=Li[Li[oo]]):ao=oo=1}})();var $i=[0,1,2,4,8,16,32,64,128,27,54],Ri=Yr.AES=qr.extend({_doReset:function(){var Li;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var Xi=this._keyPriorReset=this._key,ao=Xi.words,oo=Xi.sigBytes/4,xo=this._nRounds=oo+6,lo=(xo+1)*4,Bo=this._keySchedule=[],es=0;es6&&es%oo==4&&(Li=jr[Li>>>24]<<24|jr[Li>>>16&255]<<16|jr[Li>>>8&255]<<8|jr[Li&255]):(Li=Li<<8|Li>>>24,Li=jr[Li>>>24]<<24|jr[Li>>>16&255]<<16|jr[Li>>>8&255]<<8|jr[Li&255],Li^=$i[es/oo|0]<<24),Bo[es]=Bo[es-oo]^Li);for(var as=this._invKeySchedule=[],Fo=0;Fo>>24]]^Mi[jr[Li>>>16&255]]^Ii[jr[Li>>>8&255]]^Oi[jr[Li&255]]}}},encryptBlock:function(Li,Xi){this._doCryptBlock(Li,Xi,this._keySchedule,Zr,Qr,Jr,kn,jr)},decryptBlock:function(Li,Xi){var ao=Li[Xi+1];Li[Xi+1]=Li[Xi+3],Li[Xi+3]=ao,this._doCryptBlock(Li,Xi,this._invKeySchedule,_i,Mi,Ii,Oi,Xr);var ao=Li[Xi+1];Li[Xi+1]=Li[Xi+3],Li[Xi+3]=ao},_doCryptBlock:function(Li,Xi,ao,oo,xo,lo,Bo,es){for(var as=this._nRounds,Fo=Li[Xi]^ao[0],is=Li[Xi+1]^ao[1],ls=Li[Xi+2]^ao[2],rs=Li[Xi+3]^ao[3],ns=4,cs=1;cs>>24]^xo[is>>>16&255]^lo[ls>>>8&255]^Bo[rs&255]^ao[ns++],us=oo[is>>>24]^xo[ls>>>16&255]^lo[rs>>>8&255]^Bo[Fo&255]^ao[ns++],tA=oo[ls>>>24]^xo[rs>>>16&255]^lo[Fo>>>8&255]^Bo[is&255]^ao[ns++],eA=oo[rs>>>24]^xo[Fo>>>16&255]^lo[is>>>8&255]^Bo[ls&255]^ao[ns++];Fo=ts,is=us,ls=tA,rs=eA}var ts=(es[Fo>>>24]<<24|es[is>>>16&255]<<16|es[ls>>>8&255]<<8|es[rs&255])^ao[ns++],us=(es[is>>>24]<<24|es[ls>>>16&255]<<16|es[rs>>>8&255]<<8|es[Fo&255])^ao[ns++],tA=(es[ls>>>24]<<24|es[rs>>>16&255]<<16|es[Fo>>>8&255]<<8|es[is&255])^ao[ns++],eA=(es[rs>>>24]<<24|es[Fo>>>16&255]<<16|es[is>>>8&255]<<8|es[ls&255])^ao[ns++];Li[Xi]=ts,Li[Xi+1]=us,Li[Xi+2]=tA,Li[Xi+3]=eA},keySize:256/32});Gr.AES=qr._createHelper(Ri)}(),n.AES})}(aes)),aes.exports}var tripledes={exports:{}},hasRequiredTripledes;function requireTripledes(){return hasRequiredTripledes||(hasRequiredTripledes=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.lib,qr=Ur.WordArray,Yr=Ur.BlockCipher,jr=Gr.algo,Xr=[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],Zr=[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],Qr=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],Jr=[{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}],kn=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],_i=jr.DES=Yr.extend({_doReset:function(){for(var $i=this._key,Ri=$i.words,Li=[],Xi=0;Xi<56;Xi++){var ao=Xr[Xi]-1;Li[Xi]=Ri[ao>>>5]>>>31-ao%32&1}for(var oo=this._subKeys=[],xo=0;xo<16;xo++){for(var lo=oo[xo]=[],Bo=Qr[xo],Xi=0;Xi<24;Xi++)lo[Xi/6|0]|=Li[(Zr[Xi]-1+Bo)%28]<<31-Xi%6,lo[4+(Xi/6|0)]|=Li[28+(Zr[Xi+24]-1+Bo)%28]<<31-Xi%6;lo[0]=lo[0]<<1|lo[0]>>>31;for(var Xi=1;Xi<7;Xi++)lo[Xi]=lo[Xi]>>>(Xi-1)*4+3;lo[7]=lo[7]<<5|lo[7]>>>27}for(var es=this._invSubKeys=[],Xi=0;Xi<16;Xi++)es[Xi]=oo[15-Xi]},encryptBlock:function($i,Ri){this._doCryptBlock($i,Ri,this._subKeys)},decryptBlock:function($i,Ri){this._doCryptBlock($i,Ri,this._invSubKeys)},_doCryptBlock:function($i,Ri,Li){this._lBlock=$i[Ri],this._rBlock=$i[Ri+1],Mi.call(this,4,252645135),Mi.call(this,16,65535),Ii.call(this,2,858993459),Ii.call(this,8,16711935),Mi.call(this,1,1431655765);for(var Xi=0;Xi<16;Xi++){for(var ao=Li[Xi],oo=this._lBlock,xo=this._rBlock,lo=0,Bo=0;Bo<8;Bo++)lo|=Jr[Bo][((xo^ao[Bo])&kn[Bo])>>>0];this._lBlock=xo,this._rBlock=oo^lo}var es=this._lBlock;this._lBlock=this._rBlock,this._rBlock=es,Mi.call(this,1,1431655765),Ii.call(this,8,16711935),Ii.call(this,2,858993459),Mi.call(this,16,65535),Mi.call(this,4,252645135),$i[Ri]=this._lBlock,$i[Ri+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function Mi($i,Ri){var Li=(this._lBlock>>>$i^this._rBlock)&Ri;this._rBlock^=Li,this._lBlock^=Li<<$i}function Ii($i,Ri){var Li=(this._rBlock>>>$i^this._lBlock)&Ri;this._lBlock^=Li,this._rBlock^=Li<<$i}Gr.DES=Yr._createHelper(_i);var Oi=jr.TripleDES=Yr.extend({_doReset:function(){var $i=this._key,Ri=$i.words;if(Ri.length!==2&&Ri.length!==4&&Ri.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var Li=Ri.slice(0,2),Xi=Ri.length<4?Ri.slice(0,2):Ri.slice(2,4),ao=Ri.length<6?Ri.slice(0,2):Ri.slice(4,6);this._des1=_i.createEncryptor(qr.create(Li)),this._des2=_i.createEncryptor(qr.create(Xi)),this._des3=_i.createEncryptor(qr.create(ao))},encryptBlock:function($i,Ri){this._des1.encryptBlock($i,Ri),this._des2.decryptBlock($i,Ri),this._des3.encryptBlock($i,Ri)},decryptBlock:function($i,Ri){this._des3.decryptBlock($i,Ri),this._des2.encryptBlock($i,Ri),this._des1.decryptBlock($i,Ri)},keySize:192/32,ivSize:64/32,blockSize:64/32});Gr.TripleDES=Yr._createHelper(Oi)}(),n.TripleDES})}(tripledes)),tripledes.exports}var rc4={exports:{}},hasRequiredRc4;function requireRc4(){return hasRequiredRc4||(hasRequiredRc4=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.lib,qr=Ur.StreamCipher,Yr=Gr.algo,jr=Yr.RC4=qr.extend({_doReset:function(){for(var Qr=this._key,Jr=Qr.words,kn=Qr.sigBytes,_i=this._S=[],Mi=0;Mi<256;Mi++)_i[Mi]=Mi;for(var Mi=0,Ii=0;Mi<256;Mi++){var Oi=Mi%kn,$i=Jr[Oi>>>2]>>>24-Oi%4*8&255;Ii=(Ii+_i[Mi]+$i)%256;var Ri=_i[Mi];_i[Mi]=_i[Ii],_i[Ii]=Ri}this._i=this._j=0},_doProcessBlock:function(Qr,Jr){Qr[Jr]^=Xr.call(this)},keySize:256/32,ivSize:0});function Xr(){for(var Qr=this._S,Jr=this._i,kn=this._j,_i=0,Mi=0;Mi<4;Mi++){Jr=(Jr+1)%256,kn=(kn+Qr[Jr])%256;var Ii=Qr[Jr];Qr[Jr]=Qr[kn],Qr[kn]=Ii,_i|=Qr[(Qr[Jr]+Qr[kn])%256]<<24-Mi*8}return this._i=Jr,this._j=kn,_i}Gr.RC4=qr._createHelper(jr);var Zr=Yr.RC4Drop=jr.extend({cfg:jr.cfg.extend({drop:192}),_doReset:function(){jr._doReset.call(this);for(var Qr=this.cfg.drop;Qr>0;Qr--)Xr.call(this)}});Gr.RC4Drop=qr._createHelper(Zr)}(),n.RC4})}(rc4)),rc4.exports}var rabbit={exports:{}},hasRequiredRabbit;function requireRabbit(){return hasRequiredRabbit||(hasRequiredRabbit=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.lib,qr=Ur.StreamCipher,Yr=Gr.algo,jr=[],Xr=[],Zr=[],Qr=Yr.Rabbit=qr.extend({_doReset:function(){for(var kn=this._key.words,_i=this.cfg.iv,Mi=0;Mi<4;Mi++)kn[Mi]=(kn[Mi]<<8|kn[Mi]>>>24)&16711935|(kn[Mi]<<24|kn[Mi]>>>8)&4278255360;var Ii=this._X=[kn[0],kn[3]<<16|kn[2]>>>16,kn[1],kn[0]<<16|kn[3]>>>16,kn[2],kn[1]<<16|kn[0]>>>16,kn[3],kn[2]<<16|kn[1]>>>16],Oi=this._C=[kn[2]<<16|kn[2]>>>16,kn[0]&4294901760|kn[1]&65535,kn[3]<<16|kn[3]>>>16,kn[1]&4294901760|kn[2]&65535,kn[0]<<16|kn[0]>>>16,kn[2]&4294901760|kn[3]&65535,kn[1]<<16|kn[1]>>>16,kn[3]&4294901760|kn[0]&65535];this._b=0;for(var Mi=0;Mi<4;Mi++)Jr.call(this);for(var Mi=0;Mi<8;Mi++)Oi[Mi]^=Ii[Mi+4&7];if(_i){var $i=_i.words,Ri=$i[0],Li=$i[1],Xi=(Ri<<8|Ri>>>24)&16711935|(Ri<<24|Ri>>>8)&4278255360,ao=(Li<<8|Li>>>24)&16711935|(Li<<24|Li>>>8)&4278255360,oo=Xi>>>16|ao&4294901760,xo=ao<<16|Xi&65535;Oi[0]^=Xi,Oi[1]^=oo,Oi[2]^=ao,Oi[3]^=xo,Oi[4]^=Xi,Oi[5]^=oo,Oi[6]^=ao,Oi[7]^=xo;for(var Mi=0;Mi<4;Mi++)Jr.call(this)}},_doProcessBlock:function(kn,_i){var Mi=this._X;Jr.call(this),jr[0]=Mi[0]^Mi[5]>>>16^Mi[3]<<16,jr[1]=Mi[2]^Mi[7]>>>16^Mi[5]<<16,jr[2]=Mi[4]^Mi[1]>>>16^Mi[7]<<16,jr[3]=Mi[6]^Mi[3]>>>16^Mi[1]<<16;for(var Ii=0;Ii<4;Ii++)jr[Ii]=(jr[Ii]<<8|jr[Ii]>>>24)&16711935|(jr[Ii]<<24|jr[Ii]>>>8)&4278255360,kn[_i+Ii]^=jr[Ii]},blockSize:128/32,ivSize:64/32});function Jr(){for(var kn=this._X,_i=this._C,Mi=0;Mi<8;Mi++)Xr[Mi]=_i[Mi];_i[0]=_i[0]+1295307597+this._b|0,_i[1]=_i[1]+3545052371+(_i[0]>>>0>>0?1:0)|0,_i[2]=_i[2]+886263092+(_i[1]>>>0>>0?1:0)|0,_i[3]=_i[3]+1295307597+(_i[2]>>>0>>0?1:0)|0,_i[4]=_i[4]+3545052371+(_i[3]>>>0>>0?1:0)|0,_i[5]=_i[5]+886263092+(_i[4]>>>0>>0?1:0)|0,_i[6]=_i[6]+1295307597+(_i[5]>>>0>>0?1:0)|0,_i[7]=_i[7]+3545052371+(_i[6]>>>0>>0?1:0)|0,this._b=_i[7]>>>0>>0?1:0;for(var Mi=0;Mi<8;Mi++){var Ii=kn[Mi]+_i[Mi],Oi=Ii&65535,$i=Ii>>>16,Ri=((Oi*Oi>>>17)+Oi*$i>>>15)+$i*$i,Li=((Ii&4294901760)*Ii|0)+((Ii&65535)*Ii|0);Zr[Mi]=Ri^Li}kn[0]=Zr[0]+(Zr[7]<<16|Zr[7]>>>16)+(Zr[6]<<16|Zr[6]>>>16)|0,kn[1]=Zr[1]+(Zr[0]<<8|Zr[0]>>>24)+Zr[7]|0,kn[2]=Zr[2]+(Zr[1]<<16|Zr[1]>>>16)+(Zr[0]<<16|Zr[0]>>>16)|0,kn[3]=Zr[3]+(Zr[2]<<8|Zr[2]>>>24)+Zr[1]|0,kn[4]=Zr[4]+(Zr[3]<<16|Zr[3]>>>16)+(Zr[2]<<16|Zr[2]>>>16)|0,kn[5]=Zr[5]+(Zr[4]<<8|Zr[4]>>>24)+Zr[3]|0,kn[6]=Zr[6]+(Zr[5]<<16|Zr[5]>>>16)+(Zr[4]<<16|Zr[4]>>>16)|0,kn[7]=Zr[7]+(Zr[6]<<8|Zr[6]>>>24)+Zr[5]|0}Gr.Rabbit=qr._createHelper(Qr)}(),n.Rabbit})}(rabbit)),rabbit.exports}var rabbitLegacy={exports:{}},hasRequiredRabbitLegacy;function requireRabbitLegacy(){return hasRequiredRabbitLegacy||(hasRequiredRabbitLegacy=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.lib,qr=Ur.StreamCipher,Yr=Gr.algo,jr=[],Xr=[],Zr=[],Qr=Yr.RabbitLegacy=qr.extend({_doReset:function(){var kn=this._key.words,_i=this.cfg.iv,Mi=this._X=[kn[0],kn[3]<<16|kn[2]>>>16,kn[1],kn[0]<<16|kn[3]>>>16,kn[2],kn[1]<<16|kn[0]>>>16,kn[3],kn[2]<<16|kn[1]>>>16],Ii=this._C=[kn[2]<<16|kn[2]>>>16,kn[0]&4294901760|kn[1]&65535,kn[3]<<16|kn[3]>>>16,kn[1]&4294901760|kn[2]&65535,kn[0]<<16|kn[0]>>>16,kn[2]&4294901760|kn[3]&65535,kn[1]<<16|kn[1]>>>16,kn[3]&4294901760|kn[0]&65535];this._b=0;for(var Oi=0;Oi<4;Oi++)Jr.call(this);for(var Oi=0;Oi<8;Oi++)Ii[Oi]^=Mi[Oi+4&7];if(_i){var $i=_i.words,Ri=$i[0],Li=$i[1],Xi=(Ri<<8|Ri>>>24)&16711935|(Ri<<24|Ri>>>8)&4278255360,ao=(Li<<8|Li>>>24)&16711935|(Li<<24|Li>>>8)&4278255360,oo=Xi>>>16|ao&4294901760,xo=ao<<16|Xi&65535;Ii[0]^=Xi,Ii[1]^=oo,Ii[2]^=ao,Ii[3]^=xo,Ii[4]^=Xi,Ii[5]^=oo,Ii[6]^=ao,Ii[7]^=xo;for(var Oi=0;Oi<4;Oi++)Jr.call(this)}},_doProcessBlock:function(kn,_i){var Mi=this._X;Jr.call(this),jr[0]=Mi[0]^Mi[5]>>>16^Mi[3]<<16,jr[1]=Mi[2]^Mi[7]>>>16^Mi[5]<<16,jr[2]=Mi[4]^Mi[1]>>>16^Mi[7]<<16,jr[3]=Mi[6]^Mi[3]>>>16^Mi[1]<<16;for(var Ii=0;Ii<4;Ii++)jr[Ii]=(jr[Ii]<<8|jr[Ii]>>>24)&16711935|(jr[Ii]<<24|jr[Ii]>>>8)&4278255360,kn[_i+Ii]^=jr[Ii]},blockSize:128/32,ivSize:64/32});function Jr(){for(var kn=this._X,_i=this._C,Mi=0;Mi<8;Mi++)Xr[Mi]=_i[Mi];_i[0]=_i[0]+1295307597+this._b|0,_i[1]=_i[1]+3545052371+(_i[0]>>>0>>0?1:0)|0,_i[2]=_i[2]+886263092+(_i[1]>>>0>>0?1:0)|0,_i[3]=_i[3]+1295307597+(_i[2]>>>0>>0?1:0)|0,_i[4]=_i[4]+3545052371+(_i[3]>>>0>>0?1:0)|0,_i[5]=_i[5]+886263092+(_i[4]>>>0>>0?1:0)|0,_i[6]=_i[6]+1295307597+(_i[5]>>>0>>0?1:0)|0,_i[7]=_i[7]+3545052371+(_i[6]>>>0>>0?1:0)|0,this._b=_i[7]>>>0>>0?1:0;for(var Mi=0;Mi<8;Mi++){var Ii=kn[Mi]+_i[Mi],Oi=Ii&65535,$i=Ii>>>16,Ri=((Oi*Oi>>>17)+Oi*$i>>>15)+$i*$i,Li=((Ii&4294901760)*Ii|0)+((Ii&65535)*Ii|0);Zr[Mi]=Ri^Li}kn[0]=Zr[0]+(Zr[7]<<16|Zr[7]>>>16)+(Zr[6]<<16|Zr[6]>>>16)|0,kn[1]=Zr[1]+(Zr[0]<<8|Zr[0]>>>24)+Zr[7]|0,kn[2]=Zr[2]+(Zr[1]<<16|Zr[1]>>>16)+(Zr[0]<<16|Zr[0]>>>16)|0,kn[3]=Zr[3]+(Zr[2]<<8|Zr[2]>>>24)+Zr[1]|0,kn[4]=Zr[4]+(Zr[3]<<16|Zr[3]>>>16)+(Zr[2]<<16|Zr[2]>>>16)|0,kn[5]=Zr[5]+(Zr[4]<<8|Zr[4]>>>24)+Zr[3]|0,kn[6]=Zr[6]+(Zr[5]<<16|Zr[5]>>>16)+(Zr[4]<<16|Zr[4]>>>16)|0,kn[7]=Zr[7]+(Zr[6]<<8|Zr[6]>>>24)+Zr[5]|0}Gr.RabbitLegacy=qr._createHelper(Qr)}(),n.RabbitLegacy})}(rabbitLegacy)),rabbitLegacy.exports}var blowfish={exports:{}},hasRequiredBlowfish;function requireBlowfish(){return hasRequiredBlowfish||(hasRequiredBlowfish=1,function(t,r){(function(n,Gr,Ur){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Ur=Gr.lib,qr=Ur.BlockCipher,Yr=Gr.algo;const jr=16,Xr=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],Zr=[[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 Qr={pbox:[],sbox:[]};function Jr(Oi,$i){let Ri=$i>>24&255,Li=$i>>16&255,Xi=$i>>8&255,ao=$i&255,oo=Oi.sbox[0][Ri]+Oi.sbox[1][Li];return oo=oo^Oi.sbox[2][Xi],oo=oo+Oi.sbox[3][ao],oo}function kn(Oi,$i,Ri){let Li=$i,Xi=Ri,ao;for(let oo=0;oo1;--oo)Li=Li^Oi.pbox[oo],Xi=Jr(Oi,Li)^Xi,ao=Li,Li=Xi,Xi=ao;return ao=Li,Li=Xi,Xi=ao,Xi=Xi^Oi.pbox[1],Li=Li^Oi.pbox[0],{left:Li,right:Xi}}function Mi(Oi,$i,Ri){for(let xo=0;xo<4;xo++){Oi.sbox[xo]=[];for(let lo=0;lo<256;lo++)Oi.sbox[xo][lo]=Zr[xo][lo]}let Li=0;for(let xo=0;xo=Ri&&(Li=0);let Xi=0,ao=0,oo=0;for(let xo=0;xogetComputedStyle(t).position==="fixed"?!1:t.offsetParent!==null,vl$1=t=>Array.from(t.querySelectorAll(zi)).filter(r=>Hi(r)&&Ki(r)),Hi=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 Ur=t?.(Gr);if(n===!1||!Ur)return r?.(Gr)},Wi=()=>isClient&&/firefox/i.test(window.navigator.userAgent),Yi=(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",Ke$4=t=>typeof t=="number",ds=t=>!t&&t!==0||isArray$3(t)&&t.length===0||isObject$5(t)&&!Object.keys(t).length,At$4=t=>typeof Element>"u"?!1:t instanceof Element,xa$1=t=>isNil(t),ji=t=>isString$1(t)?!Number.isNaN(Number(t)):!1,Ui=t=>isClient?window.requestAnimationFrame(t):setTimeout(t,16),qi$1=(t="")=>t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),bn$1=t=>capitalize(t),go$1=t=>Object.keys(t),Gi=(t,r,n)=>({get value(){return get$1(t,r,n)},set value(Gr){set$2(t,r,Gr)}});class fs extends Error{constructor(r){super(r),this.name="ElementPlusError"}}function Vn$1(t,r){throw new fs(`[${t}] ${r}`)}function nt$3(t,r){}const ps$1=(t="")=>t.split(" ").filter(r=>!!r.trim()),jt$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(...ps$1(r))},Bt$4=(t,r)=>{!t||!r.trim()||t.classList.remove(...ps$1(r))},yn$1=(t,r)=>{var n;if(!isClient||!t||!r)return"";let Gr=camelize(r);Gr==="float"&&(Gr="cssFloat");try{const Ur=t.style[Gr];if(Ur)return Ur;const qr=(n=document.defaultView)==null?void 0:n.getComputedStyle(t,"");return qr?qr[Gr]:""}catch{return t.style[Gr]}};function Qt$4(t,r="px"){if(!t)return"";if(Ke$4(t)||ji(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(Ur=>Gr.includes(Ur))},Ji=(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 Ur=document.createElement("div");Ur.style.width="100%",n.appendChild(Ur);const qr=Ur.offsetWidth;return(r=n.parentNode)==null||r.removeChild(n),ka$1=Gr-qr,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 Ur=r.offsetTop+n.reduce((Xr,Zr)=>Xr+Zr.offsetTop,0),qr=Ur+r.offsetHeight,Yr=t.scrollTop,jr=Yr+t.clientHeight;Urjr&&(t.scrollTop=qr-t.clientHeight)}const vs$1="__epPropKey",se$4=t=>t,tu=t=>isObject$5(t)&&!!t[vs$1],Ya$1=(t,r)=>{if(!isObject$5(t)||tu(t))return t;const{values:n,required:Gr,default:Ur,type:qr,validator:Yr}=t,jr={type:qr,required:!!Gr,validator:n||Yr?Xr=>{let Zr=!1,Qr=[];if(n&&(Qr=Array.from(n),hasOwn$1(t,"default")&&Qr.push(Ur),Zr||(Zr=Qr.includes(Xr))),Yr&&(Zr||(Zr=Yr(Xr))),!Zr&&Qr.length>0){const Jr=[...new Set(Qr)].map(kn=>JSON.stringify(kn)).join(", ");warn(`Invalid prop: validation failed${r?` for prop "${r}"`:""}. Expected one of [${Jr}], got value ${JSON.stringify(Xr)}.`)}return Zr}:void 0,[vs$1]:!0};return hasOwn$1(t,"default")&&(jr.default=Ur),jr},Ce$3=t=>fromPairs(Object.entries(t).map(([r,n])=>[r,Ya$1(n,r)])),Pt$4=se$4([String,Object,Function]),hs={Close:close_default},ms={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},gs={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},bs=(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})},Me$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"],dt$4="update:modelValue",ja$1="change",bo$1="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 Ur;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)&&(Ur=Gr.component)!=null&&Ur.subTree&&n.push(...Oa$1(Gr.component.subTree)))}),n},Rt$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]/,Vo=(t={})=>{const{excludeListeners:r=!1,excludeKeys:n}=t,Gr=computed(()=>(n?.value||[]).concat(ru)),Ur=getCurrentInstance();return Ur?computed(()=>{var qr;return fromPairs(Object.entries((qr=Ur.proxy)==null?void 0:qr.$attrs).filter(([Yr])=>!Gr.value.includes(Yr)&&!(r&&iu.test(Yr))))}):computed(()=>({}))},In$1=({from:t,replacement:r,scope:n,version:Gr,ref:Ur,type:qr="API"},Yr)=>{watch(()=>unref(Yr),jr=>{},{immediate:!0})},ys=(t,r,n,Gr)=>{let Ur={offsetX:0,offsetY:0};const qr=Zr=>{const Qr=Zr.clientX,Jr=Zr.clientY,{offsetX:kn,offsetY:_i}=Ur,Mi=t.value.getBoundingClientRect(),Ii=Mi.left,Oi=Mi.top,$i=Mi.width,Ri=Mi.height,Li=document.documentElement.clientWidth,Xi=document.documentElement.clientHeight,ao=-Ii+kn,oo=-Oi+_i,xo=Li-Ii-$i+kn,lo=Xi-Oi-Ri+_i,Bo=as=>{let Fo=kn+as.clientX-Qr,is=_i+as.clientY-Jr;Gr!=null&&Gr.value||(Fo=Math.min(Math.max(Fo,ao),xo),is=Math.min(Math.max(is,oo),lo)),Ur={offsetX:Fo,offsetY:is},t.value&&(t.value.style.transform=`translate(${Qt$4(Fo)}, ${Qt$4(is)})`)},es=()=>{document.removeEventListener("mousemove",Bo),document.removeEventListener("mouseup",es)};document.addEventListener("mousemove",Bo),document.addEventListener("mouseup",es)},Yr=()=>{r.value&&t.value&&r.value.addEventListener("mousedown",qr)},jr=()=>{r.value&&t.value&&r.value.removeEventListener("mousedown",qr)},Xr=()=>{Ur={offsetX:0,offsetY:0},t.value&&(t.value.style.transform="none")};return onMounted(()=>{watchEffect(()=>{n.value?Yr():jr()})}),onBeforeUnmount(()=>{jr()}),{resetPosition:Xr}};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,Ur)=>{var qr;return`${(qr=r?.[Ur])!=null?qr:`{${Ur}}`}`}),fu=t=>{const r=computed(()=>unref(t).name),n=isRef(t)?t:ref(t);return{lang:r,locale:n,t:cu(t)}},Cs=Symbol("localeContextKey"),Xe$4=t=>{const r=t||inject(Cs,ref());return fu(computed(()=>r.value||uu))},sa$1="el",pu="is-",Mn$1=(t,r,n,Gr,Ur)=>{let qr=`${t}-${r}`;return n&&(qr+=`-${n}`),Gr&&(qr+=`__${Gr}`),Ur&&(qr+=`--${Ur}`),qr},ws=Symbol("namespaceContextKey"),zo$1=t=>{const r=t||(getCurrentInstance()?inject(ws,ref(sa$1)):ref(sa$1));return computed(()=>unref(r)||sa$1)},he$5=(t,r)=>{const n=zo$1(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,Ur)=>Gr&&Ur?Mn$1(n.value,t,Gr,Ur,""):"",em:(Gr,Ur)=>Gr&&Ur?Mn$1(n.value,t,"",Gr,Ur):"",bm:(Gr,Ur)=>Gr&&Ur?Mn$1(n.value,t,Gr,"",Ur):"",bem:(Gr,Ur,qr)=>Gr&&Ur&&qr?Mn$1(n.value,t,Gr,Ur,qr):"",is:(Gr,...Ur)=>{const qr=Ur.length>=1?Ur[0]:!0;return Gr&&qr?`${pu}${Gr}`:""},cssVar:Gr=>{const Ur={};for(const qr in Gr)Gr[qr]&&(Ur[`--${n.value}-${qr}`]=Gr[qr]);return Ur},cssVarName:Gr=>`--${n.value}-${Gr}`,cssVarBlock:Gr=>{const Ur={};for(const qr in Gr)Gr[qr]&&(Ur[`--${n.value}-${t}-${qr}`]=Gr[qr]);return Ur},cssVarBlockName:Gr=>`--${n.value}-${t}-${Gr}`}},ks=(t,r={})=>{isRef(t)||Vn$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||jt$4(document.body,Gr.value))return;let Ur=0,qr=!1,Yr="0";const jr=()=>{setTimeout(()=>{Bt$4(document?.body,Gr.value),qr&&document&&(document.body.style.width=Yr)},200)};watch(t,Xr=>{if(!Xr){jr();return}qr=!jt$4(document.body,Gr.value),qr&&(Yr=document.body.style.width),Ur=Qi$1(n.namespace.value);const Zr=document.documentElement.clientHeight0&&(Zr||Qr==="scroll")&&qr&&(document.body.style.width=`calc(100% - ${Ur}px)`),Tn$2(document.body,Gr.value)}),onScopeDispose(()=>jr())},vu=Ya$1({type:se$4(Boolean),default:null}),hu=Ya$1({type:se$4(Function)}),Ss=t=>{const r=`update:${t}`,n=`onUpdate:${t}`,Gr=[r],Ur={[t]:vu,[n]:hu};return{useModelToggle:({indicator:qr,toggleReason:Yr,shouldHideWhenRouteChanges:jr,shouldProceed:Xr,onShow:Zr,onHide:Qr})=>{const Jr=getCurrentInstance(),{emit:kn}=Jr,_i=Jr.props,Mi=computed(()=>isFunction$2(_i[n])),Ii=computed(()=>_i[t]===null),Oi=oo=>{qr.value!==!0&&(qr.value=!0,Yr&&(Yr.value=oo),isFunction$2(Zr)&&Zr(oo))},$i=oo=>{qr.value!==!1&&(qr.value=!1,Yr&&(Yr.value=oo),isFunction$2(Qr)&&Qr(oo))},Ri=oo=>{if(_i.disabled===!0||isFunction$2(Xr)&&!Xr())return;const xo=Mi.value&&isClient;xo&&kn(r,!0),(Ii.value||!xo)&&Oi(oo)},Li=oo=>{if(_i.disabled===!0||!isClient)return;const xo=Mi.value&&isClient;xo&&kn(r,!1),(Ii.value||!xo)&&$i(oo)},Xi=oo=>{Jt$4(oo)&&(_i.disabled&&oo?Mi.value&&kn(r,!1):qr.value!==oo&&(oo?Oi():$i()))},ao=()=>{qr.value?Li():Ri()};return watch(()=>_i[t],Xi),jr&&Jr.appContext.config.globalProperties.$route!==void 0&&watch(()=>({...Jr.proxy.$route}),()=>{jr.value&&qr.value&&Li()}),onMounted(()=>{Xi(_i[t])}),{hide:Li,show:Ri,toggle:ao,hasUpdateHandler:Mi}},useModelToggleProps:Ur,useModelToggleEmits:Gr}},Es=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:Xr})=>{const Zr=gu(Xr);Object.assign(Yr.value,Zr)},requires:["computeStyles"]},Ur=computed(()=>{const{onFirstUpdate:Xr,placement:Zr,strategy:Qr,modifiers:Jr}=unref(n);return{onFirstUpdate:Xr,placement:Zr||"bottom",strategy:Qr||"absolute",modifiers:[...Jr||[],Gr,{name:"applyStyles",enabled:!1}]}}),qr=shallowRef(),Yr=ref({styles:{popper:{position:unref(Ur).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),jr=()=>{qr.value&&(qr.value.destroy(),qr.value=void 0)};return watch(Ur,Xr=>{const Zr=unref(qr);Zr&&Zr.setOptions(Xr)},{deep:!0}),watch([t,r],([Xr,Zr])=>{jr(),!(!Xr||!Zr)&&(qr.value=yn$2(Xr,Zr,unref(Ur)))}),onBeforeUnmount(()=>{jr()}),{state:computed(()=>{var Xr;return{...((Xr=unref(qr))==null?void 0:Xr.state)||{}}}),styles:computed(()=>unref(Yr).styles),attributes:computed(()=>unref(Yr).attributes),update:()=>{var Xr;return(Xr=unref(qr))==null?void 0:Xr.update()},forceUpdate:()=>{var Xr;return(Xr=unref(qr))==null?void 0:Xr.forceUpdate()},instanceRef:computed(()=>unref(qr))}};function gu(t){const r=Object.keys(t.elements),n=fromPairs(r.map(Ur=>[Ur,t.styles[Ur]||{}])),Gr=fromPairs(r.map(Ur=>[Ur,t.attributes[Ur]]));return{styles:n,attributes:Gr}}const Ko=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 hl$1(){let t;const r=(Gr,Ur)=>{n(),t=window.setTimeout(Gr,Ur)},n=()=>window.clearTimeout(t);return tryOnScopeDispose(()=>n()),{registerTimeout:r,cancelTimeout:n}}const yo={prefix:Math.floor(Math.random()*1e4),current:0},bu=Symbol("elIdInjection"),Ts=()=>getCurrentInstance()?inject(bu,yo):yo,sn$1=t=>{const r=Ts(),n=zo$1();return computed(()=>unref(t)||`${n.value}-id-${r.prefix}-${r.current++}`)};let jn$1=[];const ml$1=t=>{const r=t;r.key===Me$3.esc&&jn$1.forEach(n=>n(r))},yu=t=>{onMounted(()=>{jn$1.length===0&&document.addEventListener("keydown",ml$1),isClient&&jn$1.push(t)}),onBeforeUnmount(()=>{jn$1=jn$1.filter(r=>r!==t),jn$1.length===0&&isClient&&document.removeEventListener("keydown",ml$1)})};let gl$1;const Ns=()=>{const t=zo$1(),r=Ts(),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}=Ns();return onBeforeMount(()=>{isClient&&(!gl$1||!document.body.querySelector(r.value))&&(gl$1=Cu(t.value))}),{id:t,selector:r}},ku=Ce$3({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:Ur})=>{const{registerTimeout:qr}=hl$1(),{registerTimeout:Yr,cancelTimeout:jr}=hl$1();return{onOpen:Xr=>{qr(()=>{Gr(Xr);const Zr=unref(n);Ke$4(Zr)&&Zr>0&&Yr(()=>{Ur(Xr)},Zr)},unref(t))},onClose:Xr=>{jr(),qr(()=>{Ur(Xr)},unref(r))}}},$s=Symbol("elForwardRef"),Eu=t=>{provide($s,{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),Ds=2e3,Cl$1=Symbol("elZIndexContextKey"),Ms=Symbol("zIndexContextKey"),Ua$1=t=>{const r=getCurrentInstance()?inject(Cl$1,bl$1):bl$1,n=t||(getCurrentInstance()?inject(Ms,void 0):void 0),Gr=computed(()=>{const Yr=unref(n);return Ke$4(Yr)?Yr:Ds}),Ur=computed(()=>Gr.value+yl$1.value),qr=()=>(r.current++,yl$1.value=r.current,Ur.value);return!isClient&&!inject(Cl$1)&&void 0,{initialZIndex:Gr,currentZIndex:Ur,nextZIndex:qr}};function Nu(t){let r;function n(){if(t.value==null)return;const{selectionStart:Ur,selectionEnd:qr,value:Yr}=t.value;if(Ur==null||qr==null)return;const jr=Yr.slice(0,Math.max(0,Ur)),Xr=Yr.slice(Math.max(0,qr));r={selectionStart:Ur,selectionEnd:qr,value:Yr,beforeTxt:jr,afterTxt:Xr}}function Gr(){if(t.value==null||r==null)return;const{value:Ur}=t.value,{beforeTxt:qr,afterTxt:Yr,selectionStart:jr}=r;if(qr==null||Yr==null||jr==null)return;let Xr=Ur.length;if(Ur.endsWith(Yr))Xr=Ur.length-Yr.length;else if(Ur.startsWith(qr))Xr=qr.length;else{const Zr=qr[jr-1],Qr=Ur.indexOf(Zr,jr-1);Qr!==-1&&(Xr=Qr+1)}t.value.setSelectionRange(Xr,Xr)}return[n,Gr]}const $u=(t,r,n)=>Oa$1(t.subTree).filter(Gr=>{var Ur;return isVNode(Gr)&&((Ur=Gr.type)==null?void 0:Ur.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:Ur=>{n[Ur.uid]=Ur,Gr.value=$u(t,r,n)},removeChild:Ur=>{delete n[Ur],Gr.value=Gr.value.filter(qr=>qr.uid!==Ur)}}},cn$1=Ya$1({type:String,values:ga$1,required:!1}),Ps=Symbol("size"),Os=()=>{const t=inject(Ps,{});return computed(()=>unref(t.size)||"")};function Is(t,{beforeFocus:r,afterFocus:n,beforeBlur:Gr,afterBlur:Ur}={}){const qr=getCurrentInstance(),{emit:Yr}=qr,jr=shallowRef(),Xr=ref(!1),Zr=kn=>{isFunction$2(r)&&r(kn)||Xr.value||(Xr.value=!0,Yr("focus",kn),n?.())},Qr=kn=>{var _i;isFunction$2(Gr)&&Gr(kn)||kn.relatedTarget&&(_i=jr.value)!=null&&_i.contains(kn.relatedTarget)||(Xr.value=!1,Yr("blur",kn),Ur?.())},Jr=()=>{var kn,_i;(kn=jr.value)!=null&&kn.contains(document.activeElement)&&jr.value!==document.activeElement||(_i=t.value)==null||_i.focus()};return watch(jr,kn=>{kn&&kn.setAttribute("tabindex","-1")}),useEventListener(jr,"focus",Zr,!0),useEventListener(jr,"blur",Qr,!0),useEventListener(jr,"click",Jr,!0),{isFocused:Xr,wrapperRef:jr,handleFocus:Zr,handleBlur:Qr}}function Ls({afterComposition:t,emit:r}){const n=ref(!1),Gr=Yr=>{r?.("compositionstart",Yr),n.value=!0},Ur=Yr=>{var jr;r?.("compositionupdate",Yr);const Xr=(jr=Yr.target)==null?void 0:jr.value,Zr=Xr[Xr.length-1]||"";n.value=!su(Zr)},qr=Yr=>{r?.("compositionend",Yr),n.value&&(n.value=!1,nextTick(()=>t(Yr)))};return{isComposing:n,handleComposition:Yr=>{Yr.type==="compositionend"?qr(Yr):Ur(Yr)},handleCompositionStart:Gr,handleCompositionUpdate:Ur,handleCompositionEnd:qr}}const As$1=Symbol("emptyValuesContextKey"),Pu=["",void 0,null],Ou=void 0,Ho=Ce$3({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:t=>isFunction$2(t)?!t():!t}}),Rs=(t,r)=>{const n=getCurrentInstance()?inject(As$1,ref({})):ref({}),Gr=computed(()=>t.emptyValues||n.value.emptyValues||Pu),Ur=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),qr=Yr=>Gr.value.includes(Yr);return Gr.value.includes(Ur.value)||void 0,{emptyValues:Gr,valueOnClear:Ur,isEmptyValue:qr}},Iu=Ce$3({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),dn$1=t=>pick(Iu,t),Bs=Symbol(),_a$1=ref();function qa$1(t,r=void 0){const n=getCurrentInstance()?inject(Bs,_a$1):_a$1;return t?computed(()=>{var Gr,Ur;return(Ur=(Gr=n.value)==null?void 0:Gr[t])!=null?Ur:r}):n}function Ga$1(t,r){const n=qa$1(),Gr=he$5(t,computed(()=>{var jr;return((jr=n.value)==null?void 0:jr.namespace)||sa$1})),Ur=Xe$4(computed(()=>{var jr;return(jr=n.value)==null?void 0:jr.locale})),qr=Ua$1(computed(()=>{var jr;return((jr=n.value)==null?void 0:jr.zIndex)||Ds})),Yr=computed(()=>{var jr;return unref(r)||((jr=n.value)==null?void 0:jr.size)||""});return Fs(computed(()=>unref(n)||{})),{ns:Gr,locale:Ur,zIndex:qr,size:Yr}}const Fs=(t,r,n=!1)=>{var Gr;const Ur=!!getCurrentInstance(),qr=Ur?qa$1():void 0,Yr=(Gr=void 0)!=null?Gr:Ur?provide:void 0;if(!Yr)return;const jr=computed(()=>{const Xr=unref(t);return qr!=null&&qr.value?Lu(qr.value,Xr):Xr});return Yr(Bs,jr),Yr(Cs,computed(()=>jr.value.locale)),Yr(ws,computed(()=>jr.value.namespace)),Yr(Ms,computed(()=>jr.value.zIndex)),Yr(Ps,{size:computed(()=>jr.value.size||"")}),Yr(As$1,computed(()=>({emptyValues:jr.value.emptyValues,valueOnClear:jr.value.valueOnClear}))),(n||!_a$1.value)&&(_a$1.value=jr.value),jr},Lu=(t,r)=>{const n=[...new Set([...go$1(t),...go$1(r)])],Gr={};for(const Ur of n)Gr[Ur]=r[Ur]!==void 0?r[Ur]:t[Ur];return Gr},Au=Ce$3({a11y:{type:Boolean,default:!0},locale:{type:se$4(Object)},size:cn$1,button:{type:se$4(Object)},experimentalFeatures:{type:se$4(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:se$4(Object)},zIndex:Number,namespace:{type:String,default:"el"},...Ho}),Wt$4={},Ru=defineComponent({name:"ElConfigProvider",props:Au,setup(t,{slots:r}){watch(()=>t.message,Gr=>{Object.assign(Wt$4,Gr??{})},{immediate:!0,deep:!0});const n=Fs(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,Ur]of r)n[Gr]=Ur;return n};const Bu=Ce$3({size:{type:se$4([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:Ur,color:qr}=r;return!Ur&&!qr?{}:{fontSize:Lt$4(Ur)?void 0:Qt$4(Ur),"--color":qr}});return(Ur,qr)=>(openBlock(),createElementBlock("i",mergeProps({class:unref(n).b(),style:unref(Gr)},Ur.$attrs),[renderSlot(Ur.$slots,"default")],16))}});var _u=ke$4(xu,[["__file","icon.vue"]]);const we$3=at$4(_u),Wo$1=Symbol("formContextKey"),ua$1=Symbol("formItemContextKey"),Nn$1=(t,r={})=>{const n=ref(void 0),Gr=r.prop?n:Es("size"),Ur=r.global?n:Os(),qr=r.form?{size:void 0}:inject(Wo$1,void 0),Yr=r.formItem?{size:void 0}:inject(ua$1,void 0);return computed(()=>Gr.value||unref(t)||Yr?.size||qr?.size||Ur.value||"")},ba$1=t=>{const r=Es("disabled"),n=inject(Wo$1,void 0);return computed(()=>r.value||unref(t)||n?.disabled||!1)},Kn$1=()=>{const t=inject(Wo$1,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 Ur=ref();let qr;const Yr=computed(()=>{var jr;return!!(!(t.label||t.ariaLabel)&&r&&r.inputIds&&((jr=r.inputIds)==null?void 0:jr.length)<=1)});return onMounted(()=>{qr=watch([toRef(t,"id"),n],([jr,Xr])=>{const Zr=jr??(Xr?void 0:sn$1().value);Zr!==Ur.value&&(r!=null&&r.removeInputId&&(Ur.value&&r.removeInputId(Ur.value),!(Gr!=null&&Gr.value)&&!Xr&&Zr&&r.addInputId(Zr)),Ur.value=Zr)},{immediate:!0})}),onUnmounted(()=>{qr&&qr(),r!=null&&r.removeInputId&&Ur.value&&r.removeInputId(Ur.value)}),{isLabeledByFormItem:Yr,inputId:Ur}};let Ht$4;const Vu=` height:0 !important; visibility:hidden !important; ${Wi()?"":"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")),Ur=Number.parseFloat(r.getPropertyValue("border-bottom-width"))+Number.parseFloat(r.getPropertyValue("border-top-width"));return{contextStyle:zu.map(qr=>`${qr}:${r.getPropertyValue(qr)}`).join(";"),paddingSize:Gr,borderSize:Ur,boxSizing:n}}function wl$1(t,r=1,n){var Gr;Ht$4||(Ht$4=document.createElement("textarea"),document.body.appendChild(Ht$4));const{paddingSize:Ur,borderSize:qr,boxSizing:Yr,contextStyle:jr}=Ku(t);Ht$4.setAttribute("style",`${jr};${Vu}`),Ht$4.value=t.value||t.placeholder||"";let Xr=Ht$4.scrollHeight;const Zr={};Yr==="border-box"?Xr=Xr+qr:Yr==="content-box"&&(Xr=Xr-Ur),Ht$4.value="";const Qr=Ht$4.scrollHeight-Ur;if(Ke$4(r)){let Jr=Qr*r;Yr==="border-box"&&(Jr=Jr+Ur+qr),Xr=Math.max(Jr,Xr),Zr.minHeight=`${Jr}px`}if(Ke$4(n)){let Jr=Qr*n;Yr==="border-box"&&(Jr=Jr+Ur+qr),Xr=Math.min(Jr,Xr)}return Zr.height=`${Xr}px`,(Gr=Ht$4.parentNode)==null||Gr.removeChild(Ht$4),Ht$4=void 0,Zr}const Hu=Ce$3({id:{type:String,default:void 0},size:cn$1,disabled:Boolean,modelValue:{type:se$4([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:se$4([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:Pt$4},prefixIcon:{type:Pt$4},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:se$4([Object,Array,String]),default:()=>$n$1({})},autofocus:Boolean,rows:{type:Number,default:2},...dn$1(["ariaLabel"])}),Wu={[dt$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,Ur=useAttrs(),qr=useSlots(),Yr=computed(()=>{const SA={};return Gr.containerRole==="combobox"&&(SA["aria-haspopup"]=Ur["aria-haspopup"],SA["aria-owns"]=Ur["aria-owns"],SA["aria-expanded"]=Ur["aria-expanded"]),SA}),jr=computed(()=>[Gr.type==="textarea"?Oi.b():Ii.b(),Ii.m(_i.value),Ii.is("disabled",Mi.value),Ii.is("exceed",aA.value),{[Ii.b("group")]:qr.prepend||qr.append,[Ii.m("prefix")]:qr.prefix||Gr.prefixIcon,[Ii.m("suffix")]:qr.suffix||Gr.suffixIcon||Gr.clearable||Gr.showPassword,[Ii.bm("suffix","password-clear")]:us.value&&tA.value,[Ii.b("hidden")]:Gr.type==="hidden"},Ur.class]),Xr=computed(()=>[Ii.e("wrapper"),Ii.is("focus",Bo.value)]),Zr=Vo({excludeKeys:computed(()=>Object.keys(Yr.value))}),{form:Qr,formItem:Jr}=Kn$1(),{inputId:kn}=Xa$1(Gr,{formItemContext:Jr}),_i=Nn$1(),Mi=ba$1(),Ii=he$5("input"),Oi=he$5("textarea"),$i=shallowRef(),Ri=shallowRef(),Li=ref(!1),Xi=ref(!1),ao=ref(),oo=shallowRef(Gr.inputStyle),xo=computed(()=>$i.value||Ri.value),{wrapperRef:lo,isFocused:Bo,handleFocus:es,handleBlur:as}=Is(xo,{beforeFocus(){return Mi.value},afterBlur(){var SA;Gr.validateEvent&&((SA=Jr?.validate)==null||SA.call(Jr,"blur").catch(RA=>void 0))}}),Fo=computed(()=>{var SA;return(SA=Qr?.statusIcon)!=null?SA:!1}),is=computed(()=>Jr?.validateState||""),ls=computed(()=>is.value&&gs[is.value]),rs=computed(()=>Xi.value?view_default:hide_default),ns=computed(()=>[Ur.style]),cs=computed(()=>[Gr.inputStyle,oo.value,{resize:Gr.resize}]),ts=computed(()=>isNil(Gr.modelValue)?"":String(Gr.modelValue)),us=computed(()=>Gr.clearable&&!Mi.value&&!Gr.readonly&&!!ts.value&&(Bo.value||Li.value)),tA=computed(()=>Gr.showPassword&&!Mi.value&&!Gr.readonly&&!!ts.value&&(!!ts.value||Bo.value)),eA=computed(()=>Gr.showWordLimit&&!!Gr.maxlength&&(Gr.type==="text"||Gr.type==="textarea")&&!Mi.value&&!Gr.readonly&&!Gr.showPassword),nA=computed(()=>ts.value.length),aA=computed(()=>!!eA.value&&nA.value>Number(Gr.maxlength)),sA=computed(()=>!!qr.suffix||!!Gr.suffixIcon||us.value||Gr.showPassword||eA.value||!!is.value&&Fo.value),[oA,lA]=Nu($i);useResizeObserver(Ri,SA=>{if(iA(),!eA.value||Gr.resize!=="both")return;const RA=SA[0],{width:FA}=RA.contentRect;ao.value={right:`calc(100% - ${FA+15+6}px)`}});const uA=()=>{const{type:SA,autosize:RA}=Gr;if(!(!isClient||SA!=="textarea"||!Ri.value))if(RA){const FA=isObject$5(RA)?RA.minRows:void 0,qA=isObject$5(RA)?RA.maxRows:void 0,jA=wl$1(Ri.value,FA,qA);oo.value={overflowY:"hidden",...jA},nextTick(()=>{Ri.value.offsetHeight,oo.value=jA})}else oo.value={minHeight:wl$1(Ri.value).minHeight}},iA=(SA=>{let RA=!1;return()=>{var FA;RA||!Gr.autosize||((FA=Ri.value)==null?void 0:FA.offsetParent)===null||(SA(),RA=!0)}})(uA),AA=()=>{const SA=xo.value,RA=Gr.formatter?Gr.formatter(ts.value):ts.value;!SA||SA.value===RA||(SA.value=RA)},cA=async SA=>{oA();let{value:RA}=SA.target;if(Gr.formatter&&(RA=Gr.parser?Gr.parser(RA):RA),!fA.value){if(RA===ts.value){AA();return}n(dt$4,RA),n("input",RA),await nextTick(),AA(),lA()}},hA=SA=>{n("change",SA.target.value)},{isComposing:fA,handleCompositionStart:gA,handleCompositionUpdate:pA,handleCompositionEnd:mA}=Ls({emit:n,afterComposition:cA}),xA=()=>{Xi.value=!Xi.value,bA()},bA=async()=>{var SA;await nextTick(),(SA=xo.value)==null||SA.focus()},wA=()=>{var SA;return(SA=xo.value)==null?void 0:SA.blur()},kA=SA=>{Li.value=!1,n("mouseleave",SA)},NA=SA=>{Li.value=!0,n("mouseenter",SA)},DA=SA=>{n("keydown",SA)},LA=()=>{var SA;(SA=xo.value)==null||SA.select()},GA=()=>{n(dt$4,""),n("change",""),n("clear"),n("input","")};return watch(()=>Gr.modelValue,()=>{var SA;nextTick(()=>uA()),Gr.validateEvent&&((SA=Jr?.validate)==null||SA.call(Jr,"change").catch(RA=>void 0))}),watch(ts,()=>AA()),watch(()=>Gr.type,async()=>{await nextTick(),AA(),uA()}),onMounted(()=>{!Gr.formatter&&Gr.parser&&void 0,AA(),nextTick(uA)}),r({input:$i,textarea:Ri,ref:xo,textareaStyle:cs,autosize:toRef(Gr,"autosize"),isComposing:fA,focus:bA,blur:wA,select:LA,clear:GA,resizeTextarea:uA}),(SA,RA)=>(openBlock(),createElementBlock("div",mergeProps(unref(Yr),{class:[unref(jr),{[unref(Ii).bm("group","append")]:SA.$slots.append,[unref(Ii).bm("group","prepend")]:SA.$slots.prepend}],style:unref(ns),role:SA.containerRole,onMouseenter:NA,onMouseleave:kA}),[createCommentVNode(" input "),SA.type!=="textarea"?(openBlock(),createElementBlock(Fragment,{key:0},[createCommentVNode(" prepend slot "),SA.$slots.prepend?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Ii).be("group","prepend"))},[renderSlot(SA.$slots,"prepend")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref_key:"wrapperRef",ref:lo,class:normalizeClass(unref(Xr))},[createCommentVNode(" prefix slot "),SA.$slots.prefix||SA.prefixIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(Ii).e("prefix"))},[createBaseVNode("span",{class:normalizeClass(unref(Ii).e("prefix-inner"))},[renderSlot(SA.$slots,"prefix"),SA.prefixIcon?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Ii).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(SA.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("input",mergeProps({id:unref(kn),ref_key:"input",ref:$i,class:unref(Ii).e("inner")},unref(Zr),{minlength:SA.minlength,maxlength:SA.maxlength,type:SA.showPassword?Xi.value?"text":"password":SA.type,disabled:unref(Mi),readonly:SA.readonly,autocomplete:SA.autocomplete,tabindex:SA.tabindex,"aria-label":SA.ariaLabel,placeholder:SA.placeholder,style:SA.inputStyle,form:SA.form,autofocus:SA.autofocus,onCompositionstart:unref(gA),onCompositionupdate:unref(pA),onCompositionend:unref(mA),onInput:cA,onChange:hA,onKeydown:DA}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","onCompositionstart","onCompositionupdate","onCompositionend"]),createCommentVNode(" suffix slot "),unref(sA)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(Ii).e("suffix"))},[createBaseVNode("span",{class:normalizeClass(unref(Ii).e("suffix-inner"))},[!unref(us)||!unref(tA)||!unref(eA)?(openBlock(),createElementBlock(Fragment,{key:0},[renderSlot(SA.$slots,"suffix"),SA.suffixIcon?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Ii).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(SA.suffixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0),unref(us)?(openBlock(),createBlock(unref(we$3),{key:1,class:normalizeClass([unref(Ii).e("icon"),unref(Ii).e("clear")]),onMousedown:withModifiers(unref(NOOP),["prevent"]),onClick:GA},{default:withCtx(()=>[createVNode$1(unref(circle_close_default))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),unref(tA)?(openBlock(),createBlock(unref(we$3),{key:2,class:normalizeClass([unref(Ii).e("icon"),unref(Ii).e("password")]),onClick:xA},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(rs))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),unref(eA)?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(unref(Ii).e("count"))},[createBaseVNode("span",{class:normalizeClass(unref(Ii).e("count-inner"))},toDisplayString(unref(nA))+" / "+toDisplayString(SA.maxlength),3)],2)):createCommentVNode("v-if",!0),unref(is)&&unref(ls)&&unref(Fo)?(openBlock(),createBlock(unref(we$3),{key:4,class:normalizeClass([unref(Ii).e("icon"),unref(Ii).e("validateIcon"),unref(Ii).is("loading",unref(is)==="validating")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ls))))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0)],2),createCommentVNode(" append slot "),SA.$slots.append?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(Ii).be("group","append"))},[renderSlot(SA.$slots,"append")],2)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" textarea "),createBaseVNode("textarea",mergeProps({id:unref(kn),ref_key:"textarea",ref:Ri,class:[unref(Oi).e("inner"),unref(Ii).is("focus",unref(Bo))]},unref(Zr),{minlength:SA.minlength,maxlength:SA.maxlength,tabindex:SA.tabindex,disabled:unref(Mi),readonly:SA.readonly,autocomplete:SA.autocomplete,style:unref(cs),"aria-label":SA.ariaLabel,placeholder:SA.placeholder,form:SA.form,autofocus:SA.autofocus,rows:SA.rows,onCompositionstart:unref(gA),onCompositionupdate:unref(pA),onCompositionend:unref(mA),onInput:cA,onFocus:unref(es),onBlur:unref(as),onChange:hA,onKeydown:DA}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),unref(eA)?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle$1(ao.value),class:normalizeClass(unref(Ii).e("count"))},toDisplayString(unref(nA))+" / "+toDisplayString(SA.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}%)`}),Yo=Symbol("scrollbarContextKey"),Xu=Ce$3({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(Yo),Gr=he$5("scrollbar");n||Vn$1(Zu,"can not inject scrollbar context");const Ur=ref(),qr=ref(),Yr=ref({}),jr=ref(!1);let Xr=!1,Zr=!1,Qr=isClient?document.onselectstart:null;const Jr=computed(()=>qu[r.vertical?"vertical":"horizontal"]),kn=computed(()=>Gu({size:r.size,move:r.move,bar:Jr.value})),_i=computed(()=>Ur.value[Jr.value.offset]**2/n.wrapElement[Jr.value.scrollSize]/r.ratio/qr.value[Jr.value.offset]),Mi=oo=>{var xo;if(oo.stopPropagation(),oo.ctrlKey||[1,2].includes(oo.button))return;(xo=window.getSelection())==null||xo.removeAllRanges(),Oi(oo);const lo=oo.currentTarget;lo&&(Yr.value[Jr.value.axis]=lo[Jr.value.offset]-(oo[Jr.value.client]-lo.getBoundingClientRect()[Jr.value.direction]))},Ii=oo=>{if(!qr.value||!Ur.value||!n.wrapElement)return;const xo=Math.abs(oo.target.getBoundingClientRect()[Jr.value.direction]-oo[Jr.value.client]),lo=qr.value[Jr.value.offset]/2,Bo=(xo-lo)*100*_i.value/Ur.value[Jr.value.offset];n.wrapElement[Jr.value.scroll]=Bo*n.wrapElement[Jr.value.scrollSize]/100},Oi=oo=>{oo.stopImmediatePropagation(),Xr=!0,document.addEventListener("mousemove",$i),document.addEventListener("mouseup",Ri),Qr=document.onselectstart,document.onselectstart=()=>!1},$i=oo=>{if(!Ur.value||!qr.value||Xr===!1)return;const xo=Yr.value[Jr.value.axis];if(!xo)return;const lo=(Ur.value.getBoundingClientRect()[Jr.value.direction]-oo[Jr.value.client])*-1,Bo=qr.value[Jr.value.offset]-xo,es=(lo-Bo)*100*_i.value/Ur.value[Jr.value.offset];n.wrapElement[Jr.value.scroll]=es*n.wrapElement[Jr.value.scrollSize]/100},Ri=()=>{Xr=!1,Yr.value[Jr.value.axis]=0,document.removeEventListener("mousemove",$i),document.removeEventListener("mouseup",Ri),ao(),Zr&&(jr.value=!1)},Li=()=>{Zr=!1,jr.value=!!r.size},Xi=()=>{Zr=!0,jr.value=Xr};onBeforeUnmount(()=>{ao(),document.removeEventListener("mouseup",Ri)});const ao=()=>{document.onselectstart!==Qr&&(document.onselectstart=Qr)};return useEventListener(toRef(n,"scrollbarElement"),"mousemove",Li),useEventListener(toRef(n,"scrollbarElement"),"mouseleave",Xi),(oo,xo)=>(openBlock(),createBlock(Transition,{name:unref(Gr).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref_key:"instance",ref:Ur,class:normalizeClass([unref(Gr).e("bar"),unref(Gr).is(unref(Jr).key)]),onMousedown:Ii},[createBaseVNode("div",{ref_key:"thumb",ref:qr,class:normalizeClass(unref(Gr).e("thumb")),style:normalizeStyle$1(unref(kn)),onMousedown:Mi},null,38)],34),[[vShow,oo.always||jr.value]])]),_:1},8,["name"]))}});var kl$1=ke$4(Ju,[["__file","thumb.vue"]]);const Qu=Ce$3({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(Yo),Ur=ref(0),qr=ref(0),Yr=ref(""),jr=ref(""),Xr=ref(1),Zr=ref(1);return r({handleScroll:Qr=>{if(Qr){const Jr=Qr.offsetHeight-Wn$1,kn=Qr.offsetWidth-Wn$1;qr.value=Qr.scrollTop*100/Jr*Xr.value,Ur.value=Qr.scrollLeft*100/kn*Zr.value}},update:()=>{const Qr=Gr?.wrapElement;if(!Qr)return;const Jr=Qr.offsetHeight-Wn$1,kn=Qr.offsetWidth-Wn$1,_i=Jr**2/Qr.scrollHeight,Mi=kn**2/Qr.scrollWidth,Ii=Math.max(_i,n.minSize),Oi=Math.max(Mi,n.minSize);Xr.value=_i/(Jr-_i)/(Ii/(Jr-Ii)),Zr.value=Mi/(kn-Mi)/(Oi/(kn-Oi)),jr.value=Ii+Wn$1(openBlock(),createElementBlock(Fragment,null,[createVNode$1(kl$1,{move:Ur.value,ratio:Zr.value,size:Yr.value,always:Qr.always},null,8,["move","ratio","size","always"]),createVNode$1(kl$1,{move:qr.value,ratio:Xr.value,size:jr.value,vertical:"",always:Qr.always},null,8,["move","ratio","size","always"])],64))}});var tc=ke$4(ec,[["__file","bar.vue"]]);const nc=Ce$3({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:se$4([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(Ke$4)},Co="ElScrollbar",oc=defineComponent({name:Co}),lc=defineComponent({...oc,props:nc,emits:ac,setup(t,{expose:r,emit:n}){const Gr=t,Ur=he$5("scrollbar");let qr,Yr,jr=0,Xr=0;const Zr=ref(),Qr=ref(),Jr=ref(),kn=ref(),_i=computed(()=>{const ao={};return Gr.height&&(ao.height=Qt$4(Gr.height)),Gr.maxHeight&&(ao.maxHeight=Qt$4(Gr.maxHeight)),[Gr.wrapStyle,ao]}),Mi=computed(()=>[Gr.wrapClass,Ur.e("wrap"),{[Ur.em("wrap","hidden-default")]:!Gr.native}]),Ii=computed(()=>[Ur.e("view"),Gr.viewClass]),Oi=()=>{var ao;Qr.value&&((ao=kn.value)==null||ao.handleScroll(Qr.value),jr=Qr.value.scrollTop,Xr=Qr.value.scrollLeft,n("scroll",{scrollTop:Qr.value.scrollTop,scrollLeft:Qr.value.scrollLeft}))};function $i(ao,oo){isObject$5(ao)?Qr.value.scrollTo(ao):Ke$4(ao)&&Ke$4(oo)&&Qr.value.scrollTo(ao,oo)}const Ri=ao=>{Ke$4(ao)&&(Qr.value.scrollTop=ao)},Li=ao=>{Ke$4(ao)&&(Qr.value.scrollLeft=ao)},Xi=()=>{var ao;(ao=kn.value)==null||ao.update()};return watch(()=>Gr.noresize,ao=>{ao?(qr?.(),Yr?.()):({stop:qr}=useResizeObserver(Jr,Xi),Yr=useEventListener("resize",Xi))},{immediate:!0}),watch(()=>[Gr.maxHeight,Gr.height],()=>{Gr.native||nextTick(()=>{var ao;Xi(),Qr.value&&((ao=kn.value)==null||ao.handleScroll(Qr.value))})}),provide(Yo,reactive({scrollbarElement:Zr,wrapElement:Qr})),onActivated(()=>{Qr.value.scrollTop=jr,Qr.value.scrollLeft=Xr}),onMounted(()=>{Gr.native||nextTick(()=>{Xi()})}),onUpdated(()=>Xi()),r({wrapRef:Qr,update:Xi,scrollTo:$i,setScrollTop:Ri,setScrollLeft:Li,handleScroll:Oi}),(ao,oo)=>(openBlock(),createElementBlock("div",{ref_key:"scrollbarRef",ref:Zr,class:normalizeClass(unref(Ur).b())},[createBaseVNode("div",{ref_key:"wrapRef",ref:Qr,class:normalizeClass(unref(Mi)),style:normalizeStyle$1(unref(_i)),tabindex:ao.tabindex,onScroll:Oi},[(openBlock(),createBlock(resolveDynamicComponent(ao.tag),{id:ao.id,ref_key:"resizeRef",ref:Jr,class:normalizeClass(unref(Ii)),style:normalizeStyle$1(ao.viewStyle),role:ao.role,"aria-label":ao.ariaLabel,"aria-orientation":ao.ariaOrientation},{default:withCtx(()=>[renderSlot(ao.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),ao.native?createCommentVNode("v-if",!0):(openBlock(),createBlock(tc,{key:0,ref_key:"barRef",ref:kn,always:ao.always,"min-size":ao.minSize},null,8,["always","min-size"]))],2))}});var sc=ke$4(lc,[["__file","scrollbar.vue"]]);const ya$1=at$4(sc),jo=Symbol("popper"),xs=Symbol("popperContent"),rc=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],_s=Ce$3({role:{type:String,values:rc,default:"tooltip"}}),ic=defineComponent({name:"ElPopper",inheritAttrs:!1}),uc=defineComponent({...ic,props:_s,setup(t,{expose:r}){const n=t,Gr=ref(),Ur=ref(),qr=ref(),Yr=ref(),jr=computed(()=>n.role),Xr={triggerRef:Gr,popperInstanceRef:Ur,contentRef:qr,referenceRef:Yr,role:jr};return r(Xr),provide(jo,Xr),(Zr,Qr)=>renderSlot(Zr.$slots,"default")}});var cc=ke$4(uc,[["__file","popper.vue"]]);const Vs=Ce$3({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:Ur,arrowRef:qr,arrowStyle:Yr}=inject(xs,void 0);return watch(()=>n.arrowOffset,jr=>{Ur.value=jr}),onBeforeUnmount(()=>{qr.value=void 0}),r({arrowRef:qr}),(jr,Xr)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:qr,class:normalizeClass(unref(Gr).e("arrow")),style:normalizeStyle$1(unref(Yr)),"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 Ur=inject($s),qr=Tu((Gr=Ur?.setForwardRef)!=null?Gr:NOOP);return()=>{var Yr;const jr=(Yr=r.default)==null?void 0:Yr.call(r,n);if(!jr||jr.length>1)return null;const Xr=zs(jr);return Xr?withDirectives(cloneVNode(Xr,n),[[qr]]):null}}});function zs(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 zs(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 Ks=Ce$3({virtualRef:{type:se$4(Object)},virtualTriggering:Boolean,onMouseenter:{type:se$4(Function)},onMouseleave:{type:se$4(Function)},onClick:{type:se$4(Function)},onKeydown:{type:se$4(Function)},onFocus:{type:se$4(Function)},onBlur:{type:se$4(Function)},onContextmenu:{type:se$4(Function)},id:String,open:Boolean}),hc=defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),mc=defineComponent({...hc,props:Ks,setup(t,{expose:r}){const n=t,{role:Gr,triggerRef:Ur}=inject(jo,void 0);Eu(Ur);const qr=computed(()=>jr.value?n.id:void 0),Yr=computed(()=>{if(Gr&&Gr.value==="tooltip")return n.open&&n.id?n.id:void 0}),jr=computed(()=>{if(Gr&&Gr.value!=="tooltip")return Gr.value}),Xr=computed(()=>jr.value?`${n.open}`:void 0);let Zr;const Qr=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return onMounted(()=>{watch(()=>n.virtualRef,Jr=>{Jr&&(Ur.value=unrefElement(Jr))},{immediate:!0}),watch(Ur,(Jr,kn)=>{Zr?.(),Zr=void 0,At$4(Jr)&&(Qr.forEach(_i=>{var Mi;const Ii=n[_i];Ii&&(Jr.addEventListener(_i.slice(2).toLowerCase(),Ii),(Mi=kn?.removeEventListener)==null||Mi.call(kn,_i.slice(2).toLowerCase(),Ii))}),Zr=watch([qr,Yr,jr,Xr],_i=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((Mi,Ii)=>{isNil(_i[Ii])?Jr.removeAttribute(Mi):Jr.setAttribute(Mi,_i[Ii])})},{immediate:!0})),At$4(kn)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(_i=>kn.removeAttribute(_i))},{immediate:!0})}),onBeforeUnmount(()=>{if(Zr?.(),Zr=void 0,Ur.value&&At$4(Ur.value)){const Jr=Ur.value;Qr.forEach(kn=>{const _i=n[kn];_i&&Jr.removeEventListener(kn.slice(2).toLowerCase(),_i)}),Ur.value=void 0}}),r({triggerRef:Ur}),(Jr,kn)=>Jr.virtualTriggering?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(vc),mergeProps({key:0},Jr.$attrs,{"aria-controls":unref(qr),"aria-describedby":unref(Yr),"aria-expanded":unref(Xr),"aria-haspopup":unref(jr)}),{default:withCtx(()=>[renderSlot(Jr.$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",Hs=Symbol("elFocusTrap"),Uo=ref(),Za$1=ref(0),qo=ref(0);let Sa$1=0;const Ws=t=>{const r=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:Gr=>{const Ur=Gr.tagName==="INPUT"&&Gr.type==="hidden";return Gr.disabled||Gr.hidden||Ur?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=Ws(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}),qo.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>qo.value,Ea$1=()=>{Uo.value="pointer",Za$1.value=window.performance.now()},Pl$1=()=>{Uo.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:Uo,lastUserFocusTimestamp:Za$1,lastAutomatedFocusTimestamp:qo}),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,Ur;const{focusReason:qr}=Nc();yu(Mi=>{t.trapped&&!Yr.paused&&r("release-requested",Mi)});const Yr={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},jr=Mi=>{if(!t.loop&&!t.trapped||Yr.paused)return;const{key:Ii,altKey:Oi,ctrlKey:$i,metaKey:Ri,currentTarget:Li,shiftKey:Xi}=Mi,{loop:ao}=t,oo=Ii===Me$3.tab&&!Oi&&!$i&&!Ri,xo=document.activeElement;if(oo&&xo){const lo=Li,[Bo,es]=wc(lo);if(Bo&&es){if(!Xi&&xo===es){const as=Ta$1({focusReason:qr.value});r("focusout-prevented",as),as.defaultPrevented||(Mi.preventDefault(),ao&&vn(Bo,!0))}else if(Xi&&[Bo,lo].includes(xo)){const as=Ta$1({focusReason:qr.value});r("focusout-prevented",as),as.defaultPrevented||(Mi.preventDefault(),ao&&vn(es,!0))}}else if(xo===lo){const as=Ta$1({focusReason:qr.value});r("focusout-prevented",as),as.defaultPrevented||Mi.preventDefault()}}};provide(Hs,{focusTrapRef:n,onKeydown:jr}),watch(()=>t.focusTrapEl,Mi=>{Mi&&(n.value=Mi)},{immediate:!0}),watch([n],([Mi],[Ii])=>{Mi&&(Mi.addEventListener("keydown",jr),Mi.addEventListener("focusin",Qr),Mi.addEventListener("focusout",Jr)),Ii&&(Ii.removeEventListener("keydown",jr),Ii.removeEventListener("focusin",Qr),Ii.removeEventListener("focusout",Jr))});const Xr=Mi=>{r(Tl$1,Mi)},Zr=Mi=>r(Nl$1,Mi),Qr=Mi=>{const Ii=unref(n);if(!Ii)return;const Oi=Mi.target,$i=Mi.relatedTarget,Ri=Oi&&Ii.contains(Oi);t.trapped||$i&&Ii.contains($i)||(Gr=$i),Ri&&r("focusin",Mi),!Yr.paused&&t.trapped&&(Ri?Ur=Oi:vn(Ur,!0))},Jr=Mi=>{const Ii=unref(n);if(!(Yr.paused||!Ii))if(t.trapped){const Oi=Mi.relatedTarget;!isNil(Oi)&&!Ii.contains(Oi)&&setTimeout(()=>{if(!Yr.paused&&t.trapped){const $i=Ta$1({focusReason:qr.value});r("focusout-prevented",$i),$i.defaultPrevented||vn(Ur,!0)}},0)}else{const Oi=Mi.target;Oi&&Ii.contains(Oi)||r("focusout",Mi)}};async function kn(){await nextTick();const Mi=unref(n);if(Mi){Ml$1.push(Yr);const Ii=Mi.contains(document.activeElement)?Gr:document.activeElement;if(Gr=Ii,!Mi.contains(Ii)){const Oi=new Event(ro,El$1);Mi.addEventListener(ro,Xr),Mi.dispatchEvent(Oi),Oi.defaultPrevented||nextTick(()=>{let $i=t.focusStartEl;isString$1($i)||(vn($i),document.activeElement!==$i&&($i="first")),$i==="first"&&Ec(Ws(Mi),!0),(document.activeElement===Ii||$i==="container")&&vn(Mi)})}}}function _i(){const Mi=unref(n);if(Mi){Mi.removeEventListener(ro,Xr);const Ii=new CustomEvent(io,{...El$1,detail:{focusReason:qr.value}});Mi.addEventListener(io,Zr),Mi.dispatchEvent(Ii),!Ii.defaultPrevented&&(qr.value=="keyboard"||!Tc()||Mi.contains(document.activeElement))&&vn(Gr??document.body),Mi.removeEventListener(io,Zr),Ml$1.remove(Yr)}}return onMounted(()=>{t.trapped&&kn(),watch(()=>t.trapped,Mi=>{Mi?kn():_i()})}),onBeforeUnmount(()=>{t.trapped&&_i(),n.value&&(n.value.removeEventListener("keydown",jr),n.value.removeEventListener("focusin",Qr),n.value.removeEventListener("focusout",Jr),n.value=void 0)}),{onKeydown:jr}}});function Dc(t,r,n,Gr,Ur,qr){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=Ce$3({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:se$4(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Ee$4,default:"bottom"},popperOptions:{type:se$4(Object),default:()=>({})},strategy:{type:String,values:Mc,default:"absolute"}}),Ys=Ce$3({...Pc,id:String,style:{type:se$4([String,Array,Object])},className:{type:se$4([String,Array,Object])},effect:{type:se$4(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:se$4([String,Array,Object])},popperStyle:{type:se$4([String,Array,Object])},referenceEl:{type:se$4(Object)},triggerTargetEl:{type:se$4(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:Ur}=t,qr={placement:n,strategy:Gr,...Ur,modifiers:[...Ac(t),...r]};return Rc(qr,Ur?.modifiers),qr},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:Ur}=inject(jo,void 0),qr=ref(),Yr=ref(),jr=computed(()=>({name:"eventListeners",enabled:!!t.visible})),Xr=computed(()=>{var $i;const Ri=unref(qr),Li=($i=unref(Yr))!=null?$i:Bc;return{name:"arrow",enabled:!isUndefined(Ri),options:{element:Ri,padding:Li}}}),Zr=computed(()=>({onFirstUpdate:()=>{Mi()},...Ic(t,[unref(Xr),unref(jr)])})),Qr=computed(()=>Lc(t.referenceEl)||unref(Gr)),{attributes:Jr,state:kn,styles:_i,update:Mi,forceUpdate:Ii,instanceRef:Oi}=mu(Qr,n,Zr);return watch(Oi,$i=>r.value=$i),onMounted(()=>{watch(()=>{var $i;return($i=unref(Qr))==null?void 0:$i.getBoundingClientRect()},()=>{Mi()})}),{attributes:Jr,arrowRef:qr,contentRef:n,instanceRef:Oi,state:kn,styles:_i,role:Ur,forceUpdate:Ii,update:Mi}},xc=(t,{attributes:r,styles:n,role:Gr})=>{const{nextZIndex:Ur}=Ua$1(),qr=he$5("popper"),Yr=computed(()=>unref(r).popper),jr=ref(Ke$4(t.zIndex)?t.zIndex:Ur()),Xr=computed(()=>[qr.b(),qr.is("pure",t.pure),qr.is(t.effect),t.popperClass]),Zr=computed(()=>[{zIndex:unref(jr)},unref(n).popper,t.popperStyle||{}]),Qr=computed(()=>Gr.value==="dialog"?"false":void 0),Jr=computed(()=>unref(n).arrow||{});return{ariaModal:Qr,arrowStyle:Jr,contentAttrs:Yr,contentClass:Xr,contentStyle:Zr,contentZIndex:jr,updateZIndex:()=>{jr.value=Ke$4(t.zIndex)?t.zIndex:Ur()}}},_c=(t,r)=>{const n=ref(!1),Gr=ref();return{focusStartRef:Gr,trapped:n,onFocusAfterReleased:Ur=>{var qr;((qr=Ur.detail)==null?void 0:qr.focusReason)!=="pointer"&&(Gr.value="first",r("blur"))},onFocusAfterTrapped:()=>{r("focus")},onFocusInTrap:Ur=>{t.visible&&!n.value&&(Ur.target&&(Gr.value=Ur.target),n.value=!0)},onFocusoutPrevented:Ur=>{t.trapping||(Ur.detail.focusReason==="pointer"&&Ur.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,r("close")}}},Vc=defineComponent({name:"ElPopperContent"}),zc=defineComponent({...Vc,props:Ys,emits:Oc,setup(t,{expose:r,emit:n}){const Gr=t,{focusStartRef:Ur,trapped:qr,onFocusAfterReleased:Yr,onFocusAfterTrapped:jr,onFocusInTrap:Xr,onFocusoutPrevented:Zr,onReleaseRequested:Qr}=_c(Gr,n),{attributes:Jr,arrowRef:kn,contentRef:_i,styles:Mi,instanceRef:Ii,role:Oi,update:$i}=Fc(Gr),{ariaModal:Ri,arrowStyle:Li,contentAttrs:Xi,contentClass:ao,contentStyle:oo,updateZIndex:xo}=xc(Gr,{styles:Mi,attributes:Jr,role:Oi}),lo=inject(ua$1,void 0),Bo=ref();provide(xs,{arrowStyle:Li,arrowRef:kn,arrowOffset:Bo}),lo&&provide(ua$1,{...lo,addInputId:NOOP,removeInputId:NOOP});let es;const as=(is=!0)=>{$i(),is&&xo()},Fo=()=>{as(!1),Gr.visible&&Gr.focusOnShow?qr.value=!0:Gr.visible===!1&&(qr.value=!1)};return onMounted(()=>{watch(()=>Gr.triggerTargetEl,(is,ls)=>{es?.(),es=void 0;const rs=unref(is||_i.value),ns=unref(ls||_i.value);At$4(rs)&&(es=watch([Oi,()=>Gr.ariaLabel,Ri,()=>Gr.id],cs=>{["role","aria-label","aria-modal","id"].forEach((ts,us)=>{isNil(cs[us])?rs.removeAttribute(ts):rs.setAttribute(ts,cs[us])})},{immediate:!0})),ns!==rs&&At$4(ns)&&["role","aria-label","aria-modal","id"].forEach(cs=>{ns.removeAttribute(cs)})},{immediate:!0}),watch(()=>Gr.visible,Fo,{immediate:!0})}),onBeforeUnmount(()=>{es?.(),es=void 0}),r({popperContentRef:_i,popperInstanceRef:Ii,updatePopper:as,contentStyle:oo}),(is,ls)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"contentRef",ref:_i},unref(Xi),{style:unref(oo),class:unref(ao),tabindex:"-1",onMouseenter:rs=>is.$emit("mouseenter",rs),onMouseleave:rs=>is.$emit("mouseleave",rs)}),[createVNode$1(unref(Ja$1),{trapped:unref(qr),"trap-on-focus-in":!0,"focus-trap-el":unref(_i),"focus-start-el":unref(Ur),onFocusAfterTrapped:unref(jr),onFocusAfterReleased:unref(Yr),onFocusin:unref(Xr),onFocusoutPrevented:unref(Zr),onReleaseRequested:unref(Qr)},{default:withCtx(()=>[renderSlot(is.$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"),It$3=Ce$3({...ku,...Ys,appendTo:{type:se$4([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:se$4(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...dn$1(["ariaLabel"])}),ca$1=Ce$3({...Ks,disabled:Boolean,trigger:{type:se$4([String,Array]),default:"hover"},triggerKeys:{type:se$4(Array),default:()=>[Me$3.enter,Me$3.space]}}),{useModelToggleProps:Wc,useModelToggleEmits:Yc,useModelToggle:jc}=Ss("visible"),Uc=Ce$3({..._s,...Wc,...It$3,...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:Ur,id:qr,open:Yr,onOpen:jr,onClose:Xr,onToggle:Zr}=inject(Qa$1,void 0),Qr=ref(null),Jr=()=>{if(unref(Ur)||n.disabled)return!0},kn=toRef(n,"trigger"),_i=nn$3(Jr,Yn$1(kn,"hover",jr)),Mi=nn$3(Jr,Yn$1(kn,"hover",Xr)),Ii=nn$3(Jr,Yn$1(kn,"click",Xi=>{Xi.button===0&&Zr(Xi)})),Oi=nn$3(Jr,Yn$1(kn,"focus",jr)),$i=nn$3(Jr,Yn$1(kn,"focus",Xr)),Ri=nn$3(Jr,Yn$1(kn,"contextmenu",Xi=>{Xi.preventDefault(),Zr(Xi)})),Li=nn$3(Jr,Xi=>{const{code:ao}=Xi;n.triggerKeys.includes(ao)&&(Xi.preventDefault(),Zr(Xi))});return r({triggerRef:Qr}),(Xi,ao)=>(openBlock(),createBlock(unref(gc),{id:unref(qr),"virtual-ref":Xi.virtualRef,open:unref(Yr),"virtual-triggering":Xi.virtualTriggering,class:normalizeClass(unref(Gr).e("trigger")),onBlur:unref($i),onClick:unref(Ii),onContextmenu:unref(Ri),onFocus:unref(Oi),onMouseenter:unref(_i),onMouseleave:unref(Mi),onKeydown:unref(Li)},{default:withCtx(()=>[renderSlot(Xi.$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=Ce$3({to:{type:se$4([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:It$3,setup(t,{expose:r}){const n=t,{selector:Gr}=Ns(),Ur=he$5("tooltip"),qr=ref(null);let Yr;const{controlled:jr,id:Xr,open:Zr,trigger:Qr,onClose:Jr,onOpen:kn,onShow:_i,onHide:Mi,onBeforeShow:Ii,onBeforeHide:Oi}=inject(Qa$1,void 0),$i=computed(()=>n.transition||`${Ur.namespace.value}-fade-in-linear`),Ri=computed(()=>n.persistent);onBeforeUnmount(()=>{Yr?.()});const Li=computed(()=>unref(Ri)?!0:unref(Zr)),Xi=computed(()=>n.disabled?!1:unref(Zr)),ao=computed(()=>n.appendTo||Gr.value),oo=computed(()=>{var ns;return(ns=n.style)!=null?ns:{}}),xo=ref(!0),lo=()=>{Mi(),xo.value=!0},Bo=()=>{if(unref(jr))return!0},es=nn$3(Bo,()=>{n.enterable&&unref(Qr)==="hover"&&kn()}),as=nn$3(Bo,()=>{unref(Qr)==="hover"&&Jr()}),Fo=()=>{var ns,cs;(cs=(ns=qr.value)==null?void 0:ns.updatePopper)==null||cs.call(ns),Ii?.()},is=()=>{Oi?.()},ls=()=>{_i(),Yr=onClickOutside(computed(()=>{var ns;return(ns=qr.value)==null?void 0:ns.popperContentRef}),()=>{unref(jr)||unref(Qr)!=="hover"&&Jr()})},rs=()=>{n.virtualTriggering||Jr()};return watch(()=>unref(Zr),ns=>{ns?xo.value=!1:Yr?.()},{flush:"post"}),watch(()=>n.content,()=>{var ns,cs;(cs=(ns=qr.value)==null?void 0:ns.updatePopper)==null||cs.call(ns)}),r({contentRef:qr}),(ns,cs)=>(openBlock(),createBlock(unref(eo),{disabled:!ns.teleported,to:unref(ao)},{default:withCtx(()=>[createVNode$1(Transition,{name:unref($i),onAfterLeave:lo,onBeforeEnter:Fo,onAfterEnter:ls,onBeforeLeave:is},{default:withCtx(()=>[unref(Li)?withDirectives((openBlock(),createBlock(unref(Kc),mergeProps({key:0,id:unref(Xr),ref_key:"contentRef",ref:qr},ns.$attrs,{"aria-label":ns.ariaLabel,"aria-hidden":xo.value,"boundaries-padding":ns.boundariesPadding,"fallback-placements":ns.fallbackPlacements,"gpu-acceleration":ns.gpuAcceleration,offset:ns.offset,placement:ns.placement,"popper-options":ns.popperOptions,strategy:ns.strategy,effect:ns.effect,enterable:ns.enterable,pure:ns.pure,"popper-class":ns.popperClass,"popper-style":[ns.popperStyle,unref(oo)],"reference-el":ns.referenceEl,"trigger-target-el":ns.triggerTargetEl,visible:unref(Xi),"z-index":ns.zIndex,onMouseenter:unref(es),onMouseleave:unref(as),onBlur:rs,onClose:unref(Jr)}),{default:withCtx(()=>[renderSlot(ns.$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(Xi)]]):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 Ur=sn$1(),qr=ref(),Yr=ref(),jr=()=>{var $i;const Ri=unref(qr);Ri&&(($i=Ri.popperInstanceRef)==null||$i.update())},Xr=ref(!1),Zr=ref(),{show:Qr,hide:Jr,hasUpdateHandler:kn}=jc({indicator:Xr,toggleReason:Zr}),{onOpen:_i,onClose:Mi}=Su({showAfter:toRef(Gr,"showAfter"),hideAfter:toRef(Gr,"hideAfter"),autoClose:toRef(Gr,"autoClose"),open:Qr,close:Jr}),Ii=computed(()=>Jt$4(Gr.visible)&&!kn.value);provide(Qa$1,{controlled:Ii,id:Ur,open:readonly(Xr),trigger:toRef(Gr,"trigger"),onOpen:$i=>{_i($i)},onClose:$i=>{Mi($i)},onToggle:$i=>{unref(Xr)?Mi($i):_i($i)},onShow:()=>{n("show",Zr.value)},onHide:()=>{n("hide",Zr.value)},onBeforeShow:()=>{n("before-show",Zr.value)},onBeforeHide:()=>{n("before-hide",Zr.value)},updatePopper:jr}),watch(()=>Gr.disabled,$i=>{$i&&Xr.value&&(Xr.value=!1)});const Oi=$i=>{var Ri,Li;const Xi=(Li=(Ri=Yr.value)==null?void 0:Ri.contentRef)==null?void 0:Li.popperContentRef,ao=$i?.relatedTarget||document.activeElement;return Xi&&Xi.contains(ao)};return onDeactivated(()=>Xr.value&&Jr()),r({popperRef:qr,contentRef:Yr,isFocusInsideContent:Oi,updatePopper:jr,onOpen:_i,onClose:Mi,hide:Jr}),($i,Ri)=>(openBlock(),createBlock(unref(Hc),{ref_key:"popperRef",ref:qr,role:$i.role},{default:withCtx(()=>[createVNode$1(Jc,{disabled:$i.disabled,trigger:$i.trigger,"trigger-keys":$i.triggerKeys,"virtual-ref":$i.virtualRef,"virtual-triggering":$i.virtualTriggering},{default:withCtx(()=>[$i.$slots.default?renderSlot($i.$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:Yr,"aria-label":$i.ariaLabel,"boundaries-padding":$i.boundariesPadding,content:$i.content,disabled:$i.disabled,effect:$i.effect,enterable:$i.enterable,"fallback-placements":$i.fallbackPlacements,"hide-after":$i.hideAfter,"gpu-acceleration":$i.gpuAcceleration,offset:$i.offset,persistent:$i.persistent,"popper-class":$i.popperClass,"popper-style":$i.popperStyle,placement:$i.placement,"popper-options":$i.popperOptions,pure:$i.pure,"raw-content":$i.rawContent,"reference-el":$i.referenceEl,"trigger-target-el":$i.triggerTargetEl,"show-after":$i.showAfter,strategy:$i.strategy,teleported:$i.teleported,transition:$i.transition,"virtual-triggering":$i.virtualTriggering,"z-index":$i.zIndex,"append-to":$i.appendTo},{default:withCtx(()=>[renderSlot($i.$slots,"content",{},()=>[$i.rawContent?(openBlock(),createElementBlock("span",{key:0,innerHTML:$i.content},null,8,["innerHTML"])):(openBlock(),createElementBlock("span",{key:1},toDisplayString($i.content),1))]),$i.showArrow?(openBlock(),createBlock(unref(pc),{key:0,"arrow-offset":$i.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=Ce$3({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:se$4(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:se$4([Function,Array]),default:NOOP},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},teleported:It$3.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={[dt$4]:t=>isString$1(t),[bo$1]: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)},js="ElAutocomplete",cd=defineComponent({name:js,inheritAttrs:!1}),dd=defineComponent({...cd,props:id,emits:ud,setup(t,{expose:r,emit:n}){const Gr=t,Ur=Vo(),qr=useAttrs(),Yr=ba$1(),jr=he$5("autocomplete"),Xr=ref(),Zr=ref(),Qr=ref(),Jr=ref();let kn=!1,_i=!1;const Mi=ref([]),Ii=ref(-1),Oi=ref(""),$i=ref(!1),Ri=ref(!1),Li=ref(!1),Xi=sn$1(),ao=computed(()=>qr.style),oo=computed(()=>(Mi.value.length>0||Li.value)&&$i.value),xo=computed(()=>!Gr.hideLoading&&Li.value),lo=computed(()=>Xr.value?Array.from(Xr.value.$el.querySelectorAll("input")):[]),Bo=()=>{oo.value&&(Oi.value=`${Xr.value.$el.offsetWidth}px`)},es=()=>{Ii.value=-1},as=debounce(async lA=>{if(Ri.value)return;const uA=iA=>{Li.value=!1,!Ri.value&&(isArray$3(iA)?(Mi.value=iA,Ii.value=Gr.highlightFirstItem?0:-1):Vn$1(js,"autocomplete suggestions must be an array"))};if(Li.value=!0,isArray$3(Gr.fetchSuggestions))uA(Gr.fetchSuggestions);else{const iA=await Gr.fetchSuggestions(lA,uA);isArray$3(iA)&&uA(iA)}},Gr.debounce),Fo=lA=>{const uA=!!lA;if(n(bo$1,lA),n(dt$4,lA),Ri.value=!1,$i.value||($i.value=uA),!Gr.triggerOnFocus&&!lA){Ri.value=!0,Mi.value=[];return}as(lA)},is=lA=>{var uA;Yr.value||(((uA=lA.target)==null?void 0:uA.tagName)!=="INPUT"||lo.value.includes(document.activeElement))&&($i.value=!0)},ls=lA=>{n(ja$1,lA)},rs=lA=>{_i?_i=!1:($i.value=!0,n("focus",lA),Gr.triggerOnFocus&&!kn&&as(String(Gr.modelValue)))},ns=lA=>{setTimeout(()=>{var uA;if((uA=Qr.value)!=null&&uA.isFocusInsideContent()){_i=!0;return}$i.value&&tA(),n("blur",lA)})},cs=()=>{$i.value=!1,n(dt$4,""),n("clear")},ts=async()=>{oo.value&&Ii.value>=0&&Ii.value{oo.value&&(lA.preventDefault(),lA.stopPropagation(),tA())},tA=()=>{$i.value=!1},eA=()=>{var lA;(lA=Xr.value)==null||lA.focus()},nA=()=>{var lA;(lA=Xr.value)==null||lA.blur()},aA=async lA=>{n(bo$1,lA[Gr.valueKey]),n(dt$4,lA[Gr.valueKey]),n("select",lA),Mi.value=[],Ii.value=-1},sA=lA=>{if(!oo.value||Li.value)return;if(lA<0){Ii.value=-1;return}lA>=Mi.value.length&&(lA=Mi.value.length-1);const uA=Zr.value.querySelector(`.${jr.be("suggestion","wrap")}`),iA=uA.querySelectorAll(`.${jr.be("suggestion","list")} li`)[lA],AA=uA.scrollTop,{offsetTop:cA,scrollHeight:hA}=iA;cA+hA>AA+uA.clientHeight&&(uA.scrollTop+=hA),cA{oo.value&&tA()});return onBeforeUnmount(()=>{oA?.()}),onMounted(()=>{Xr.value.ref.setAttribute("role","textbox"),Xr.value.ref.setAttribute("aria-autocomplete","list"),Xr.value.ref.setAttribute("aria-controls","id"),Xr.value.ref.setAttribute("aria-activedescendant",`${Xi.value}-item-${Ii.value}`),kn=Xr.value.ref.hasAttribute("readonly")}),r({highlightedIndex:Ii,activated:$i,loading:Li,inputRef:Xr,popperRef:Qr,suggestions:Mi,handleSelect:aA,handleKeyEnter:ts,focus:eA,blur:nA,close:tA,highlight:sA}),(lA,uA)=>(openBlock(),createBlock(unref(na$1),{ref_key:"popperRef",ref:Qr,visible:unref(oo),placement:lA.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[unref(jr).e("popper"),lA.popperClass],teleported:lA.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${unref(jr).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:Bo,onHide:es},{content:withCtx(()=>[createBaseVNode("div",{ref_key:"regionRef",ref:Zr,class:normalizeClass([unref(jr).b("suggestion"),unref(jr).is("loading",unref(xo))]),style:normalizeStyle$1({[lA.fitInputWidth?"width":"minWidth"]:Oi.value,outline:"none"}),role:"region"},[createVNode$1(unref(ya$1),{id:unref(Xi),tag:"ul","wrap-class":unref(jr).be("suggestion","wrap"),"view-class":unref(jr).be("suggestion","list"),role:"listbox"},{default:withCtx(()=>[unref(xo)?(openBlock(),createElementBlock("li",{key:0},[renderSlot(lA.$slots,"loading",{},()=>[createVNode$1(unref(we$3),{class:normalizeClass(unref(jr).is("loading"))},{default:withCtx(()=>[createVNode$1(unref(loading_default))]),_:1},8,["class"])])])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(Mi.value,(iA,AA)=>(openBlock(),createElementBlock("li",{id:`${unref(Xi)}-item-${AA}`,key:AA,class:normalizeClass({highlighted:Ii.value===AA}),role:"option","aria-selected":Ii.value===AA,onClick:cA=>aA(iA)},[renderSlot(lA.$slots,"default",{item:iA},()=>[createTextVNode(toDisplayString(iA[lA.valueKey]),1)])],10,["id","aria-selected","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:withCtx(()=>[createBaseVNode("div",{ref_key:"listboxRef",ref:Jr,class:normalizeClass([unref(jr).b(),lA.$attrs.class]),style:normalizeStyle$1(unref(ao)),role:"combobox","aria-haspopup":"listbox","aria-expanded":unref(oo),"aria-owns":unref(Xi)},[createVNode$1(unref(Xt$4),mergeProps({ref_key:"inputRef",ref:Xr},unref(Ur),{clearable:lA.clearable,disabled:unref(Yr),name:lA.name,"model-value":lA.modelValue,"aria-label":lA.ariaLabel,onInput:Fo,onChange:ls,onFocus:rs,onBlur:ns,onClear:cs,onKeydown:[withKeys(withModifiers(iA=>sA(Ii.value-1),["prevent"]),["up"]),withKeys(withModifiers(iA=>sA(Ii.value+1),["prevent"]),["down"]),withKeys(ts,["enter"]),withKeys(tA,["tab"]),withKeys(us,["esc"])],onMousedown:is}),createSlots({_:2},[lA.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(lA.$slots,"prepend")])}:void 0,lA.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(lA.$slots,"append")])}:void 0,lA.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(lA.$slots,"prefix")])}:void 0,lA.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(lA.$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=Ce$3({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:se$4([String,Object,Array])},offset:{type:se$4(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"),Ur=computed(()=>n.isDot?"":Ke$4(n.value)&&Ke$4(n.max)?n.max{var Yr,jr,Xr,Zr,Qr;return[{backgroundColor:n.color,marginRight:Qt$4(-((jr=(Yr=n.offset)==null?void 0:Yr[0])!=null?jr:0)),marginTop:Qt$4((Zr=(Xr=n.offset)==null?void 0:Xr[1])!=null?Zr:0)},(Qr=n.badgeStyle)!=null?Qr:{}]});return r({content:Ur}),(Yr,jr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Gr).b())},[renderSlot(Yr.$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",Yr.type),unref(Gr).is("fixed",!!Yr.$slots.default),unref(Gr).is("dot",Yr.isDot),Yr.badgeClass]),style:normalizeStyle$1(unref(qr)),textContent:toDisplayString(unref(Ur))},null,14,["textContent"]),[[vShow,!Yr.hidden&&(unref(Ur)||Yr.isDot)]])]),_:1},8,["name"])],2))}});var md=ke$4(hd,[["__file","badge.vue"]]);const gd=at$4(md),Us=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(Us,void 0),Gr=qa$1("button"),{form:Ur}=Kn$1(),qr=Nn$1(computed(()=>n?.size)),Yr=ba$1(),jr=ref(),Xr=useSlots(),Zr=computed(()=>t.type||n?.type||""),Qr=computed(()=>{var _i,Mi,Ii;return(Ii=(Mi=t.autoInsertSpace)!=null?Mi:(_i=Gr.value)==null?void 0:_i.autoInsertSpace)!=null?Ii:!1}),Jr=computed(()=>t.tag==="button"?{ariaDisabled:Yr.value||t.loading,disabled:Yr.value||t.loading,autofocus:t.autofocus,type:t.nativeType}:{}),kn=computed(()=>{var _i;const Mi=(_i=Xr.default)==null?void 0:_i.call(Xr);if(Qr.value&&Mi?.length===1){const Ii=Mi[0];if(Ii?.type===Text){const Oi=Ii.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(Oi.trim())}}return!1});return{_disabled:Yr,_size:qr,_type:Zr,_ref:jr,_props:Jr,shouldAddSpace:kn,handleClick:_i=>{if(Yr.value||t.loading){_i.stopPropagation();return}t.nativeType==="reset"&&Ur?.resetFields(),r("click",_i)}}},yd=["default","primary","success","warning","info","danger","text",""],Cd=["button","submit","reset"],wo=Ce$3({size:cn$1,disabled:Boolean,type:{type:String,values:yd,default:""},icon:{type:Pt$4},nativeType:{type:String,values:Cd,default:"button"},loading:Boolean,loadingIcon:{type:Pt$4,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:se$4([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={},Ur=t.color;if(Ur){const qr=Ur.match(/var\((.*?)\)/);qr&&(Ur=window.getComputedStyle(window.document.documentElement).getPropertyValue(qr[1]));const Yr=new TinyColor(Ur),jr=t.dark?Yr.tint(20).toString():pn$1(Yr,20);if(t.plain)Gr=n.cssVarBlock({"bg-color":t.dark?pn$1(Yr,90):Yr.tint(90).toString(),"text-color":Ur,"border-color":t.dark?pn$1(Yr,50):Yr.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":Ur,"hover-border-color":Ur,"active-bg-color":jr,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":jr}),r.value&&(Gr[n.cssVarBlockName("disabled-bg-color")]=t.dark?pn$1(Yr,90):Yr.tint(90).toString(),Gr[n.cssVarBlockName("disabled-text-color")]=t.dark?pn$1(Yr,50):Yr.tint(50).toString(),Gr[n.cssVarBlockName("disabled-border-color")]=t.dark?pn$1(Yr,80):Yr.tint(80).toString());else{const Xr=t.dark?pn$1(Yr,30):Yr.tint(30).toString(),Zr=Yr.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(Gr=n.cssVarBlock({"bg-color":Ur,"text-color":Zr,"border-color":Ur,"hover-bg-color":Xr,"hover-text-color":Zr,"hover-border-color":Xr,"active-bg-color":jr,"active-border-color":jr}),r.value){const Qr=t.dark?pn$1(Yr,50):Yr.tint(50).toString();Gr[n.cssVarBlockName("disabled-bg-color")]=Qr,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")]=Qr}}}return Gr})}const Sd=defineComponent({name:"ElButton"}),Ed=defineComponent({...Sd,props:wo,emits:wd,setup(t,{expose:r,emit:n}){const Gr=t,Ur=kd(Gr),qr=he$5("button"),{_ref:Yr,_size:jr,_type:Xr,_disabled:Zr,_props:Qr,shouldAddSpace:Jr,handleClick:kn}=bd(Gr,n),_i=computed(()=>[qr.b(),qr.m(Xr.value),qr.m(jr.value),qr.is("disabled",Zr.value),qr.is("loading",Gr.loading),qr.is("plain",Gr.plain),qr.is("round",Gr.round),qr.is("circle",Gr.circle),qr.is("text",Gr.text),qr.is("link",Gr.link),qr.is("has-bg",Gr.bg)]);return r({ref:Yr,size:jr,type:Xr,disabled:Zr,shouldAddSpace:Jr}),(Mi,Ii)=>(openBlock(),createBlock(resolveDynamicComponent(Mi.tag),mergeProps({ref_key:"_ref",ref:Yr},unref(Qr),{class:unref(_i),style:unref(Ur),onClick:unref(kn)}),{default:withCtx(()=>[Mi.loading?(openBlock(),createElementBlock(Fragment,{key:0},[Mi.$slots.loading?renderSlot(Mi.$slots,"loading",{key:0}):(openBlock(),createBlock(unref(we$3),{key:1,class:normalizeClass(unref(qr).is("loading"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Mi.loadingIcon)))]),_:1},8,["class"]))],64)):Mi.icon||Mi.$slots.icon?(openBlock(),createBlock(unref(we$3),{key:1},{default:withCtx(()=>[Mi.icon?(openBlock(),createBlock(resolveDynamicComponent(Mi.icon),{key:0})):renderSlot(Mi.$slots,"icon",{key:1})]),_:3})):createCommentVNode("v-if",!0),Mi.$slots.default?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass({[unref(qr).em("text","expand")]:unref(Jr)})},[renderSlot(Mi.$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(Us,reactive({size:toRef(r,"size"),type:toRef(r,"type")}));const n=he$5("button");return(Gr,Ur)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(n).b("group"))},[renderSlot(Gr.$slots,"default")],2))}});var qs=ke$4(Dd,[["__file","button-group.vue"]]);const da$1=at$4(Td,{ButtonGroup:qs});zn$1(qs);var Gs={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){var n=1e3,Gr=6e4,Ur=36e5,qr="millisecond",Yr="second",jr="minute",Xr="hour",Zr="day",Qr="week",Jr="month",kn="quarter",_i="year",Mi="date",Ii="Invalid Date",Oi=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,$i=/\[([^\]]+)]|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,Ri={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(ls){var rs=["th","st","nd","rd"],ns=ls%100;return"["+ls+(rs[(ns-20)%10]||rs[ns]||rs[0])+"]"}},Li=function(ls,rs,ns){var cs=String(ls);return!cs||cs.length>=rs?ls:""+Array(rs+1-cs.length).join(ns)+ls},Xi={s:Li,z:function(ls){var rs=-ls.utcOffset(),ns=Math.abs(rs),cs=Math.floor(ns/60),ts=ns%60;return(rs<=0?"+":"-")+Li(cs,2,"0")+":"+Li(ts,2,"0")},m:function ls(rs,ns){if(rs.date()1)return ls(tA[0])}else{var eA=rs.name;oo[eA]=rs,ts=eA}return!cs&&ts&&(ao=ts),ts||!cs&&ao},es=function(ls,rs){if(lo(ls))return ls.clone();var ns=typeof rs=="object"?rs:{};return ns.date=ls,ns.args=arguments,new Fo(ns)},as=Xi;as.l=Bo,as.i=lo,as.w=function(ls,rs){return es(ls,{locale:rs.$L,utc:rs.$u,x:rs.$x,$offset:rs.$offset})};var Fo=function(){function ls(ns){this.$L=Bo(ns.locale,null,!0),this.parse(ns),this.$x=this.$x||ns.x||{},this[xo]=!0}var rs=ls.prototype;return rs.parse=function(ns){this.$d=function(cs){var ts=cs.date,us=cs.utc;if(ts===null)return new Date(NaN);if(as.u(ts))return new Date;if(ts instanceof Date)return new Date(ts);if(typeof ts=="string"&&!/Z$/i.test(ts)){var tA=ts.match(Oi);if(tA){var eA=tA[2]-1||0,nA=(tA[7]||"0").substring(0,3);return us?new Date(Date.UTC(tA[1],eA,tA[3]||1,tA[4]||0,tA[5]||0,tA[6]||0,nA)):new Date(tA[1],eA,tA[3]||1,tA[4]||0,tA[5]||0,tA[6]||0,nA)}}return new Date(ts)}(ns),this.init()},rs.init=function(){var ns=this.$d;this.$y=ns.getFullYear(),this.$M=ns.getMonth(),this.$D=ns.getDate(),this.$W=ns.getDay(),this.$H=ns.getHours(),this.$m=ns.getMinutes(),this.$s=ns.getSeconds(),this.$ms=ns.getMilliseconds()},rs.$utils=function(){return as},rs.isValid=function(){return this.$d.toString()!==Ii},rs.isSame=function(ns,cs){var ts=es(ns);return this.startOf(cs)<=ts&&ts<=this.endOf(cs)},rs.isAfter=function(ns,cs){return es(ns)68?1900:2e3)},Zr=function(Ii){return function(Oi){this[Ii]=+Oi}},Qr=[/[+-]\d\d:?(\d\d)?|Z/,function(Ii){(this.zone||(this.zone={})).offset=function(Oi){if(!Oi||Oi==="Z")return 0;var $i=Oi.match(/([+-]|\d\d)/g),Ri=60*$i[1]+(+$i[2]||0);return Ri===0?0:$i[0]==="+"?-Ri:Ri}(Ii)}],Jr=function(Ii){var Oi=jr[Ii];return Oi&&(Oi.indexOf?Oi:Oi.s.concat(Oi.f))},kn=function(Ii,Oi){var $i,Ri=jr.meridiem;if(Ri){for(var Li=1;Li<=24;Li+=1)if(Ii.indexOf(Ri(Li,0,Oi))>-1){$i=Li>12;break}}else $i=Ii===(Oi?"pm":"PM");return $i},_i={A:[Yr,function(Ii){this.afternoon=kn(Ii,!1)}],a:[Yr,function(Ii){this.afternoon=kn(Ii,!0)}],S:[/\d/,function(Ii){this.milliseconds=100*+Ii}],SS:[Ur,function(Ii){this.milliseconds=10*+Ii}],SSS:[/\d{3}/,function(Ii){this.milliseconds=+Ii}],s:[qr,Zr("seconds")],ss:[qr,Zr("seconds")],m:[qr,Zr("minutes")],mm:[qr,Zr("minutes")],H:[qr,Zr("hours")],h:[qr,Zr("hours")],HH:[qr,Zr("hours")],hh:[qr,Zr("hours")],D:[qr,Zr("day")],DD:[Ur,Zr("day")],Do:[Yr,function(Ii){var Oi=jr.ordinal,$i=Ii.match(/\d+/);if(this.day=$i[0],Oi)for(var Ri=1;Ri<=31;Ri+=1)Oi(Ri).replace(/\[|\]/g,"")===Ii&&(this.day=Ri)}],M:[qr,Zr("month")],MM:[Ur,Zr("month")],MMM:[Yr,function(Ii){var Oi=Jr("months"),$i=(Jr("monthsShort")||Oi.map(function(Ri){return Ri.slice(0,3)})).indexOf(Ii)+1;if($i<1)throw new Error;this.month=$i%12||$i}],MMMM:[Yr,function(Ii){var Oi=Jr("months").indexOf(Ii)+1;if(Oi<1)throw new Error;this.month=Oi%12||Oi}],Y:[/[+-]?\d+/,Zr("year")],YY:[Ur,function(Ii){this.year=Xr(Ii)}],YYYY:[/\d{4}/,Zr("year")],Z:Qr,ZZ:Qr};function Mi(Ii){var Oi,$i;Oi=Ii,$i=jr&&jr.formats;for(var Ri=(Ii=Oi.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(Bo,es,as){var Fo=as&&as.toUpperCase();return es||$i[as]||n[as]||$i[Fo].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(is,ls,rs){return ls||rs.slice(1)})})).match(Gr),Li=Ri.length,Xi=0;Xi-1)return new Date((cs==="X"?1e3:1)*ns);var us=Mi(cs)(ns),tA=us.year,eA=us.month,nA=us.day,aA=us.hours,sA=us.minutes,oA=us.seconds,lA=us.milliseconds,uA=us.zone,iA=new Date,AA=nA||(tA||eA?1:iA.getDate()),cA=tA||iA.getFullYear(),hA=0;tA&&!eA||(hA=eA>0?eA-1:iA.getMonth());var fA=aA||0,gA=sA||0,pA=oA||0,mA=lA||0;return uA?new Date(Date.UTC(cA,hA,AA,fA,gA,pA,mA+60*uA.offset*1e3)):ts?new Date(Date.UTC(cA,hA,AA,fA,gA,pA,mA)):new Date(cA,hA,AA,fA,gA,pA,mA)}catch{return new Date("")}}(ao,lo,oo),this.init(),Fo&&Fo!==!0&&(this.$L=this.locale(Fo).$L),as&&ao!=this.format(lo)&&(this.$d=new Date("")),jr={}}else if(lo instanceof Array)for(var is=lo.length,ls=1;ls<=is;ls+=1){xo[1]=lo[ls-1];var rs=$i.apply(this,xo);if(rs.isValid()){this.$d=rs.$d,this.$L=rs.$L,this.init();break}ls===is&&(this.$d=new Date(""))}else Li.call(this,Xi)}}})})(Xs);var Pd=Xs.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()),Js=t=>t.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),Qs=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((Ur,qr)=>Ll$1(Ur,r[qr])):!n&&!Gr?Ll$1(t,r):!1},Rl$1=function(t,r,n){const Gr=ds(r)||r==="x"?be$3(t).locale(n):be$3(t,r).locale(n);return Gr.isValid()?Gr:void 0},Bl$1=function(t,r,n){return ds(r)?t:r==="x"?+t:be$3(t).locale(n).format(r)},co=(t,r)=>{var n;const Gr=[],Ur=r?.();for(let qr=0;qr({})},modelValue:{type:se$4([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:se$4([Date,Array])},defaultTime:{type:se$4([Date,Array])},isRange:Boolean,...er,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:se$4([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,...Ho,...dn$1(["ariaLabel"])}),Ad=defineComponent({name:"Picker"}),Rd=defineComponent({...Ad,props:tr,emits:["update:modelValue","change","focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(t,{expose:r,emit:n}){const Gr=t,Ur=useAttrs(),{lang:qr}=Xe$4(),Yr=he$5("date"),jr=he$5("input"),Xr=he$5("range"),{form:Zr,formItem:Qr}=Kn$1(),Jr=inject("ElPopperOptions",{}),{valueOnClear:kn}=Rs(Gr,null),_i=ref(),Mi=ref(),Ii=ref(!1),Oi=ref(!1),$i=ref(null);let Ri=!1,Li=!1;const Xi=computed(()=>[Yr.b("editor"),Yr.bm("editor",Gr.type),jr.e("wrapper"),Yr.is("disabled",aA.value),Yr.is("active",Ii.value),Xr.b("editor"),NA?Xr.bm("editor",NA.value):"",Ur.class]),ao=computed(()=>[jr.e("icon"),Xr.e("close-icon"),fA.value?"":Xr.e("close-icon--hidden")]);watch(Ii,vA=>{vA?nextTick(()=>{vA&&($i.value=Gr.modelValue)}):(SA.value=null,nextTick(()=>{oo(Gr.modelValue)}))});const oo=(vA,$A)=>{($A||!Al$1(vA,$i.value))&&(n("change",vA),Gr.validateEvent&&Qr?.validate("change").catch(zA=>void 0))},xo=vA=>{if(!Al$1(Gr.modelValue,vA)){let $A;isArray$3(vA)?$A=vA.map(zA=>Bl$1(zA,Gr.valueFormat,qr.value)):vA&&($A=Bl$1(vA,Gr.valueFormat,qr.value)),n("update:modelValue",vA&&$A,qr.value)}},lo=vA=>{n("keydown",vA)},Bo=computed(()=>{if(Mi.value){const vA=kA.value?Mi.value:Mi.value.$el;return Array.from(vA.querySelectorAll("input"))}return[]}),es=(vA,$A,zA)=>{const XA=Bo.value;XA.length&&(!zA||zA==="min"?(XA[0].setSelectionRange(vA,$A),XA[0].focus()):zA==="max"&&(XA[1].setSelectionRange(vA,$A),XA[1].focus()))},as=()=>{us(!0,!0),nextTick(()=>{Li=!1})},Fo=(vA="",$A=!1)=>{$A||(Li=!0),Ii.value=$A;let zA;isArray$3(vA)?zA=vA.map(XA=>XA.toDate()):zA=vA&&vA.toDate(),SA.value=null,xo(zA)},is=()=>{Oi.value=!0},ls=()=>{n("visible-change",!0)},rs=vA=>{vA?.key===Me$3.esc&&us(!0,!0)},ns=()=>{Oi.value=!1,Ii.value=!1,Li=!1,n("visible-change",!1)},cs=()=>{Ii.value=!0},ts=()=>{Ii.value=!1},us=(vA=!0,$A=!1)=>{Li=$A;const[zA,XA]=unref(Bo);let Qm=zA;!vA&&kA.value&&(Qm=XA),Qm&&Qm.focus()},tA=vA=>{Gr.readonly||aA.value||Ii.value||Li||(Ii.value=!0,n("focus",vA))};let eA;const nA=vA=>{const $A=async()=>{setTimeout(()=>{var zA;eA===$A&&(!((zA=_i.value)!=null&&zA.isFocusInsideContent()&&!Ri)&&Bo.value.filter(XA=>XA.contains(document.activeElement)).length===0&&(RA(),Ii.value=!1,n("blur",vA),Gr.validateEvent&&Qr?.validate("blur").catch(XA=>void 0)),Ri=!1)},0)};eA=$A,$A()},aA=computed(()=>Gr.disabled||Zr?.disabled),sA=computed(()=>{let vA;if(pA.value?EA.value.getDefaultValue&&(vA=EA.value.getDefaultValue()):isArray$3(Gr.modelValue)?vA=Gr.modelValue.map($A=>Rl$1($A,Gr.valueFormat,qr.value)):vA=Rl$1(Gr.modelValue,Gr.valueFormat,qr.value),EA.value.getRangeAvailableTime){const $A=EA.value.getRangeAvailableTime(vA);isEqual$1($A,vA)||(vA=$A,pA.value||xo(isArray$3(vA)?vA.map(zA=>zA.toDate()):vA.toDate()))}return isArray$3(vA)&&vA.some($A=>!$A)&&(vA=[]),vA}),oA=computed(()=>{if(!EA.value.panelReady)return"";const vA=qA(sA.value);return isArray$3(SA.value)?[SA.value[0]||vA&&vA[0]||"",SA.value[1]||vA&&vA[1]||""]:SA.value!==null?SA.value:!uA.value&&pA.value||!Ii.value&&pA.value?"":vA?iA.value||AA.value||cA.value?vA.join(", "):vA:""}),lA=computed(()=>Gr.type.includes("time")),uA=computed(()=>Gr.type.startsWith("time")),iA=computed(()=>Gr.type==="dates"),AA=computed(()=>Gr.type==="months"),cA=computed(()=>Gr.type==="years"),hA=computed(()=>Gr.prefixIcon||(lA.value?clock_default:calendar_default)),fA=ref(!1),gA=vA=>{Gr.readonly||aA.value||(fA.value&&(vA.stopPropagation(),as(),EA.value.handleClear?EA.value.handleClear():xo(kn.value),oo(kn.value,!0),fA.value=!1,ns()),n("clear"))},pA=computed(()=>{const{modelValue:vA}=Gr;return!vA||isArray$3(vA)&&!vA.filter(Boolean).length}),mA=async vA=>{var $A;Gr.readonly||aA.value||((($A=vA.target)==null?void 0:$A.tagName)!=="INPUT"||Bo.value.includes(document.activeElement))&&(Ii.value=!0)},xA=()=>{Gr.readonly||aA.value||!pA.value&&Gr.clearable&&(fA.value=!0)},bA=()=>{fA.value=!1},wA=vA=>{var $A;Gr.readonly||aA.value||((($A=vA.touches[0].target)==null?void 0:$A.tagName)!=="INPUT"||Bo.value.includes(document.activeElement))&&(Ii.value=!0)},kA=computed(()=>Gr.type.includes("range")),NA=Nn$1(),DA=computed(()=>{var vA,$A;return($A=(vA=unref(_i))==null?void 0:vA.popperRef)==null?void 0:$A.contentRef}),LA=computed(()=>{var vA;return unref(kA)?unref(Mi):(vA=unref(Mi))==null?void 0:vA.$el}),GA=onClickOutside(LA,vA=>{const $A=unref(DA),zA=unref(LA);$A&&(vA.target===$A||vA.composedPath().includes($A))||vA.target===zA||vA.composedPath().includes(zA)||(Ii.value=!1)});onBeforeUnmount(()=>{GA?.()});const SA=ref(null),RA=()=>{if(SA.value){const vA=FA(oA.value);vA&&jA(vA)&&(xo(isArray$3(vA)?vA.map($A=>$A.toDate()):vA.toDate()),SA.value=null)}SA.value===""&&(xo(kn.value),oo(kn.value),SA.value=null)},FA=vA=>vA?EA.value.parseUserInput(vA):null,qA=vA=>vA?EA.value.formatToString(vA):null,jA=vA=>EA.value.isValidValue(vA),IA=async vA=>{if(Gr.readonly||aA.value)return;const{code:$A}=vA;if(lo(vA),$A===Me$3.esc){Ii.value===!0&&(Ii.value=!1,vA.preventDefault(),vA.stopPropagation());return}if($A===Me$3.down&&(EA.value.handleFocusPicker&&(vA.preventDefault(),vA.stopPropagation()),Ii.value===!1&&(Ii.value=!0,await nextTick()),EA.value.handleFocusPicker)){EA.value.handleFocusPicker();return}if($A===Me$3.tab){Ri=!0;return}if($A===Me$3.enter||$A===Me$3.numpadEnter){(SA.value===null||SA.value===""||jA(FA(oA.value)))&&(RA(),Ii.value=!1),vA.stopPropagation();return}if(SA.value){vA.stopPropagation();return}EA.value.handleKeydownInput&&EA.value.handleKeydownInput(vA)},OA=vA=>{SA.value=vA,Ii.value||(Ii.value=!0)},VA=vA=>{const $A=vA.target;SA.value?SA.value=[$A.value,SA.value[1]]:SA.value=[$A.value,null]},yA=vA=>{const $A=vA.target;SA.value?SA.value=[SA.value[0],$A.value]:SA.value=[null,$A.value]},TA=()=>{var vA;const $A=SA.value,zA=FA($A&&$A[0]),XA=unref(sA);if(zA&&zA.isValid()){SA.value=[qA(zA),((vA=oA.value)==null?void 0:vA[1])||null];const Qm=[zA,XA&&(XA[1]||null)];jA(Qm)&&(xo(Qm),SA.value=null)}},CA=()=>{var vA;const $A=unref(SA),zA=FA($A&&$A[1]),XA=unref(sA);if(zA&&zA.isValid()){SA.value=[((vA=unref(oA))==null?void 0:vA[0])||null,qA(zA)];const Qm=[XA&&XA[0],zA];jA(Qm)&&(xo(Qm),SA.value=null)}},EA=ref({}),PA=vA=>{EA.value[vA[0]]=vA[1],EA.value.panelReady=!0},YA=vA=>{n("calendar-change",vA)},Mu=(vA,$A,zA)=>{n("panel-change",vA,$A,zA)};return provide("EP_PICKER_BASE",{props:Gr}),r({focus:us,handleFocusInput:tA,handleBlurInput:nA,handleOpen:cs,handleClose:ts,onPick:Fo}),(vA,$A)=>(openBlock(),createBlock(unref(na$1),mergeProps({ref_key:"refPopper",ref:_i,visible:Ii.value,effect:"light",pure:"",trigger:"click"},vA.$attrs,{role:"dialog",teleported:"",transition:`${unref(Yr).namespace.value}-zoom-in-top`,"popper-class":[`${unref(Yr).namespace.value}-picker__popper`,vA.popperClass],"popper-options":unref(Jr),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:is,onShow:ls,onHide:ns}),{default:withCtx(()=>[unref(kA)?(openBlock(),createElementBlock("div",{key:1,ref_key:"inputRef",ref:Mi,class:normalizeClass(unref(Xi)),style:normalizeStyle$1(vA.$attrs.style),onClick:tA,onMouseenter:xA,onMouseleave:bA,onTouchstartPassive:wA,onKeydown:IA},[unref(hA)?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass([unref(jr).e("icon"),unref(Xr).e("icon")]),onMousedown:withModifiers(mA,["prevent"]),onTouchstartPassive:wA},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(hA))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),createBaseVNode("input",{id:vA.id&&vA.id[0],autocomplete:"off",name:vA.name&&vA.name[0],placeholder:vA.startPlaceholder,value:unref(oA)&&unref(oA)[0],disabled:unref(aA),readonly:!vA.editable||vA.readonly,class:normalizeClass(unref(Xr).b("input")),onMousedown:mA,onInput:VA,onChange:TA,onFocus:tA,onBlur:nA},null,42,["id","name","placeholder","value","disabled","readonly"]),renderSlot(vA.$slots,"range-separator",{},()=>[createBaseVNode("span",{class:normalizeClass(unref(Xr).b("separator"))},toDisplayString(vA.rangeSeparator),3)]),createBaseVNode("input",{id:vA.id&&vA.id[1],autocomplete:"off",name:vA.name&&vA.name[1],placeholder:vA.endPlaceholder,value:unref(oA)&&unref(oA)[1],disabled:unref(aA),readonly:!vA.editable||vA.readonly,class:normalizeClass(unref(Xr).b("input")),onMousedown:mA,onFocus:tA,onBlur:nA,onInput:yA,onChange:CA},null,42,["id","name","placeholder","value","disabled","readonly"]),vA.clearIcon?(openBlock(),createBlock(unref(we$3),{key:1,class:normalizeClass(unref(ao)),onClick:gA},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(vA.clearIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],38)):(openBlock(),createBlock(unref(Xt$4),{key:0,id:vA.id,ref_key:"inputRef",ref:Mi,"container-role":"combobox","model-value":unref(oA),name:vA.name,size:unref(NA),disabled:unref(aA),placeholder:vA.placeholder,class:normalizeClass([unref(Yr).b("editor"),unref(Yr).bm("editor",vA.type),vA.$attrs.class]),style:normalizeStyle$1(vA.$attrs.style),readonly:!vA.editable||vA.readonly||unref(iA)||unref(AA)||unref(cA)||vA.type==="week","aria-label":vA.ariaLabel,tabindex:vA.tabindex,"validate-event":!1,onInput:OA,onFocus:tA,onBlur:nA,onKeydown:IA,onChange:RA,onMousedown:mA,onMouseenter:xA,onMouseleave:bA,onTouchstartPassive:wA,onClick:withModifiers(()=>{},["stop"])},{prefix:withCtx(()=>[unref(hA)?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(jr).e("icon")),onMousedown:withModifiers(mA,["prevent"]),onTouchstartPassive:wA},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(hA))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0)]),suffix:withCtx(()=>[fA.value&&vA.clearIcon?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(`${unref(jr).e("icon")} clear-icon`),onClick:withModifiers(gA,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(vA.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(vA.$slots,"default",{visible:Ii.value,actualVisible:Oi.value,parsedValue:unref(sA),format:vA.format,dateFormat:vA.dateFormat,timeFormat:vA.timeFormat,unlinkPanels:vA.unlinkPanels,type:vA.type,defaultValue:vA.defaultValue,onPick:Fo,onSelectRange:es,onSetPickerOption:PA,onCalendarChange:YA,onPanelChange:Mu,onKeydown:rs,onMousedown:withModifiers(()=>{},["stop"])})]),_:3},16,["visible","transition","popper-class","popper-options"]))}});var Bd=ke$4(Rd,[["__file","picker.vue"]]);const Fd=Ce$3({...Ld,datetimeRole:String,parsedValue:{type:se$4(Object)}}),xd=({getAvailableHours:t,getAvailableMinutes:r,getAvailableSeconds:n})=>{const Gr=(qr,Yr,jr,Xr)=>{const Zr={hour:t,minute:r,second:n};let Qr=qr;return["hour","minute","second"].forEach(Jr=>{if(Zr[Jr]){let kn;const _i=Zr[Jr];switch(Jr){case"minute":{kn=_i(Qr.hour(),Yr,Xr);break}case"second":{kn=_i(Qr.hour(),Qr.minute(),Yr,Xr);break}default:{kn=_i(Yr,Xr);break}}if(kn!=null&&kn.length&&!kn.includes(Qr[Jr]())){const Mi=jr?0:kn.length-1;Qr=Qr[Jr](kn[Mi])}}}),Qr},Ur={};return{timePickerOptions:Ur,getAvailableTime:Gr,onSetOption:([qr,Yr])=>{Ur[qr]=Yr}}},fo$1=t=>{const r=(Gr,Ur)=>Gr||Ur,n=Gr=>Gr!==!0;return t.map(r).filter(n)},nr=(t,r,n)=>({getHoursList:(Gr,Ur)=>co(24,t&&(()=>t?.(Gr,Ur))),getMinutesList:(Gr,Ur,qr)=>co(60,r&&(()=>r?.(Gr,Ur,qr))),getSecondsList:(Gr,Ur,qr,Yr)=>co(60,n&&(()=>n?.(Gr,Ur,qr,Yr)))}),_d=(t,r,n)=>{const{getHoursList:Gr,getMinutesList:Ur,getSecondsList:qr}=nr(t,r,n);return{getAvailableHours:(Yr,jr)=>fo$1(Gr(Yr,jr)),getAvailableMinutes:(Yr,jr,Xr)=>fo$1(Ur(Yr,jr,Xr)),getAvailableSeconds:(Yr,jr,Xr,Zr)=>fo$1(qr(Yr,jr,Xr,Zr))}},Vd=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:At$4(r.arg)&&n.push(r.arg),function(Gr,Ur){const qr=r.instance.popperRef,Yr=Gr.target,jr=Ur?.target,Xr=!r||!r.instance,Zr=!Yr||!jr,Qr=t.contains(Yr)||t.contains(jr),Jr=t===Yr,kn=n.length&&n.some(Mi=>Mi?.contains(Yr))||n.length&&n.includes(jr),_i=qr&&(qr.contains(Yr)||qr.contains(jr));Xr||Zr||Qr||Jr||kn||_i||r.value(Gr,Ur)}}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(qr=>qr.bindingFn===r.oldValue),Ur={documentHandler:Fl$1(t,r),bindingFn:r.value};Gr>=0?n.splice(Gr,1,Ur):n.push(Ur)},unmounted(t){hn$1.delete(t)}},zd=100,Kd=600,xl$1={beforeMount(t,r){const n=r.value,{interval:Gr=zd,delay:Ur=Kd}=isFunction$2(n)?{}:n;let qr,Yr;const jr=()=>isFunction$2(n)?n():n.handler(),Xr=()=>{Yr&&(clearTimeout(Yr),Yr=void 0),qr&&(clearInterval(qr),qr=void 0)};t.addEventListener("mousedown",Zr=>{Zr.button===0&&(Xr(),jr(),document.addEventListener("mouseup",()=>Xr(),{once:!0}),Yr=setTimeout(()=>{qr=setInterval(()=>{jr()},Gr)},Ur))})}},ko$1="_trap-focus-children",Pn$1=[],_l$1=t=>{if(Pn$1.length===0)return;const r=Pn$1[Pn$1.length-1][ko$1];if(r.length>0&&t.code===Me$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],Ur=t.target===r[r.length-1];Gr&&n&&(t.preventDefault(),r[r.length-1].focus()),Ur&&!n&&(t.preventDefault(),r[0].focus())}},Hd={beforeMount(t){t[ko$1]=vl$1(t),Pn$1.push(t),Pn$1.length<=1&&document.addEventListener("keydown",_l$1)},updated(t){nextTick(()=>{t[ko$1]=vl$1(t)})},unmounted(){Pn$1.shift(),Pn$1.length===0&&document.removeEventListener("keydown",_l$1)}},Wd=function(t,r){if(t&&t.addEventListener){const n=function(Gr){const Ur=Y$2(Gr);r&&Reflect.apply(r,this,[Gr,Ur])};t.addEventListener("wheel",n,{passive:!0})}},Yd={beforeMount(t,r){Wd(t,r.value)}},jd=Ce$3({role:{type:String,required:!0},spinnerDate:{type:se$4(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:se$4(String),default:""},...er}),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:Ur,getMinutesList:qr,getSecondsList:Yr}=nr(n.disabledHours,n.disabledMinutes,n.disabledSeconds);let jr=!1;const Xr=ref(),Zr=ref(),Qr=ref(),Jr=ref(),kn={hours:Zr,minutes:Qr,seconds:Jr},_i=computed(()=>n.showSeconds?Ol$1:Ol$1.slice(0,2)),Mi=computed(()=>{const{spinnerDate:us}=n,tA=us.hour(),eA=us.minute(),nA=us.second();return{hours:tA,minutes:eA,seconds:nA}}),Ii=computed(()=>{const{hours:us,minutes:tA}=unref(Mi);return{hours:Ur(n.role),minutes:qr(us,n.role),seconds:Yr(us,tA,n.role)}}),Oi=computed(()=>{const{hours:us,minutes:tA,seconds:eA}=unref(Mi);return{hours:uo(us,23),minutes:uo(tA,59),seconds:uo(eA,59)}}),$i=debounce(us=>{jr=!1,Xi(us)},200),Ri=us=>{if(!n.amPmMode)return"";const tA=n.amPmMode==="A";let eA=us<12?" am":" pm";return tA&&(eA=eA.toUpperCase()),eA},Li=us=>{let tA;switch(us){case"hours":tA=[0,2];break;case"minutes":tA=[3,5];break;case"seconds":tA=[6,8];break}const[eA,nA]=tA;r("select-range",eA,nA),Xr.value=us},Xi=us=>{xo(us,unref(Mi)[us])},ao=()=>{Xi("hours"),Xi("minutes"),Xi("seconds")},oo=us=>us.querySelector(`.${Gr.namespace.value}-scrollbar__wrap`),xo=(us,tA)=>{if(n.arrowControl)return;const eA=unref(kn[us]);eA&&eA.$el&&(oo(eA.$el).scrollTop=Math.max(0,tA*lo(us)))},lo=us=>{const tA=unref(kn[us]),eA=tA?.$el.querySelector("li");return eA&&Number.parseFloat(yn$1(eA,"height"))||0},Bo=()=>{as(1)},es=()=>{as(-1)},as=us=>{Xr.value||Li("hours");const tA=Xr.value,eA=unref(Mi)[tA],nA=Xr.value==="hours"?24:60,aA=Fo(tA,eA,us,nA);is(tA,aA),xo(tA,aA),nextTick(()=>Li(tA))},Fo=(us,tA,eA,nA)=>{let aA=(tA+eA+nA)%nA;const sA=unref(Ii)[us];for(;sA[aA]&&aA!==tA;)aA=(aA+eA+nA)%nA;return aA},is=(us,tA)=>{if(unref(Ii)[us][tA])return;const{hours:eA,minutes:nA,seconds:aA}=unref(Mi);let sA;switch(us){case"hours":sA=n.spinnerDate.hour(tA).minute(nA).second(aA);break;case"minutes":sA=n.spinnerDate.hour(eA).minute(tA).second(aA);break;case"seconds":sA=n.spinnerDate.hour(eA).minute(nA).second(tA);break}r("change",sA)},ls=(us,{value:tA,disabled:eA})=>{eA||(is(us,tA),Li(us),xo(us,tA))},rs=us=>{jr=!0,$i(us);const tA=Math.min(Math.round((oo(unref(kn[us]).$el).scrollTop-(ns(us)*.5-10)/lo(us)+3)/lo(us)),us==="hours"?23:59);is(us,tA)},ns=us=>unref(kn[us]).$el.offsetHeight,cs=()=>{const us=tA=>{const eA=unref(kn[tA]);eA&&eA.$el&&(oo(eA.$el).onscroll=()=>{rs(tA)})};us("hours"),us("minutes"),us("seconds")};onMounted(()=>{nextTick(()=>{!n.arrowControl&&cs(),ao(),n.role==="start"&&Li("hours")})});const ts=(us,tA)=>{kn[tA].value=us};return r("set-option",[`${n.role}_scrollDown`,as]),r("set-option",[`${n.role}_emitSelectRange`,Li]),watch(()=>n.spinnerDate,()=>{jr||ao()}),(us,tA)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Gr).b("spinner"),{"has-seconds":us.showSeconds}])},[us.arrowControl?createCommentVNode("v-if",!0):(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(_i),eA=>(openBlock(),createBlock(unref(ya$1),{key:eA,ref_for:!0,ref:nA=>ts(nA,eA),class:normalizeClass(unref(Gr).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":unref(Gr).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:nA=>Li(eA),onMousemove:nA=>Xi(eA)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ii)[eA],(nA,aA)=>(openBlock(),createElementBlock("li",{key:aA,class:normalizeClass([unref(Gr).be("spinner","item"),unref(Gr).is("active",aA===unref(Mi)[eA]),unref(Gr).is("disabled",nA)]),onClick:sA=>ls(eA,{value:aA,disabled:nA})},[eA==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(us.amPmMode?aA%12||12:aA)).slice(-2))+toDisplayString(Ri(aA)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+aA).slice(-2)),1)],64))],10,["onClick"]))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),us.arrowControl?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(_i),eA=>(openBlock(),createElementBlock("div",{key:eA,class:normalizeClass([unref(Gr).be("spinner","wrapper"),unref(Gr).is("arrow")]),onMouseenter:nA=>Li(eA)},[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),es]]),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),Bo]]),createBaseVNode("ul",{class:normalizeClass(unref(Gr).be("spinner","list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oi)[eA],(nA,aA)=>(openBlock(),createElementBlock("li",{key:aA,class:normalizeClass([unref(Gr).be("spinner","item"),unref(Gr).is("active",nA===unref(Mi)[eA]),unref(Gr).is("disabled",unref(Ii)[eA][nA])])},[typeof nA=="number"?(openBlock(),createElementBlock(Fragment,{key:0},[eA==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(us.amPmMode?nA%12||12:nA)).slice(-2))+toDisplayString(Ri(nA)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+nA).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:Ur,disabledHours:qr,disabledMinutes:Yr,disabledSeconds:jr,defaultValue:Xr}=Gr.props,{getAvailableHours:Zr,getAvailableMinutes:Qr,getAvailableSeconds:Jr}=_d(qr,Yr,jr),kn=he$5("time"),{t:_i,lang:Mi}=Xe$4(),Ii=ref([0,2]),Oi=Vd(n),$i=computed(()=>Lt$4(n.actualVisible)?`${kn.namespace.value}-zoom-in-top`:""),Ri=computed(()=>n.format.includes("ss")),Li=computed(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),Xi=ts=>{const us=be$3(ts).locale(Mi.value),tA=ls(us);return us.isSame(tA)},ao=()=>{r("pick",Oi.value,!1)},oo=(ts=!1,us=!1)=>{us||r("pick",n.parsedValue,ts)},xo=ts=>{if(!n.visible)return;const us=ls(ts).millisecond(0);r("pick",us,!0)},lo=(ts,us)=>{r("select-range",ts,us),Ii.value=[ts,us]},Bo=ts=>{const us=[0,3].concat(Ri.value?[6]:[]),tA=["hours","minutes"].concat(Ri.value?["seconds"]:[]),eA=(us.indexOf(Ii.value[0])+ts+us.length)%us.length;as.start_emitSelectRange(tA[eA])},es=ts=>{const us=ts.code,{left:tA,right:eA,up:nA,down:aA}=Me$3;if([tA,eA].includes(us)){Bo(us===tA?-1:1),ts.preventDefault();return}if([nA,aA].includes(us)){const sA=us===nA?-1:1;as.start_scrollDown(sA),ts.preventDefault();return}},{timePickerOptions:as,onSetOption:Fo,getAvailableTime:is}=xd({getAvailableHours:Zr,getAvailableMinutes:Qr,getAvailableSeconds:Jr}),ls=ts=>is(ts,n.datetimeRole||"",!0),rs=ts=>ts?be$3(ts,n.format).locale(Mi.value):null,ns=ts=>ts?ts.format(n.format):null,cs=()=>be$3(Xr).locale(Mi.value);return r("set-picker-option",["isValidValue",Xi]),r("set-picker-option",["formatToString",ns]),r("set-picker-option",["parseUserInput",rs]),r("set-picker-option",["handleKeydownInput",es]),r("set-picker-option",["getRangeAvailableTime",ls]),r("set-picker-option",["getDefaultValue",cs]),(ts,us)=>(openBlock(),createBlock(Transition,{name:unref($i)},{default:withCtx(()=>[ts.actualVisible||ts.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(kn).b("panel"))},[createBaseVNode("div",{class:normalizeClass([unref(kn).be("panel","content"),{"has-seconds":unref(Ri)}])},[createVNode$1(qd,{ref:"spinner",role:ts.datetimeRole||"start","arrow-control":unref(Ur),"show-seconds":unref(Ri),"am-pm-mode":unref(Li),"spinner-date":ts.parsedValue,"disabled-hours":unref(qr),"disabled-minutes":unref(Yr),"disabled-seconds":unref(jr),onChange:xo,onSetOption:unref(Fo),onSelectRange:lo},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(kn).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(kn).be("panel","btn"),"cancel"]),onClick:ao},toDisplayString(unref(_i)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref(kn).be("panel","btn"),"confirm"]),onClick:tA=>oo()},toDisplayString(unref(_i)("el.datepicker.confirm")),11,["onClick"])],2)],2)):createCommentVNode("v-if",!0)]),_:1},8,["name"]))}});var So=ke$4(Gd,[["__file","panel-time-pick.vue"]]),ar={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr,Ur){var qr=Gr.prototype,Yr=function(Jr){return Jr&&(Jr.indexOf?Jr:Jr.s)},jr=function(Jr,kn,_i,Mi,Ii){var Oi=Jr.name?Jr:Jr.$locale(),$i=Yr(Oi[kn]),Ri=Yr(Oi[_i]),Li=$i||Ri.map(function(ao){return ao.slice(0,Mi)});if(!Ii)return Li;var Xi=Oi.weekStart;return Li.map(function(ao,oo){return Li[(oo+(Xi||0))%7]})},Xr=function(){return Ur.Ls[Ur.locale()]},Zr=function(Jr,kn){return Jr.formats[kn]||function(_i){return _i.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Mi,Ii,Oi){return Ii||Oi.slice(1)})}(Jr.formats[kn.toUpperCase()])},Qr=function(){var Jr=this;return{months:function(kn){return kn?kn.format("MMMM"):jr(Jr,"months")},monthsShort:function(kn){return kn?kn.format("MMM"):jr(Jr,"monthsShort","months",3)},firstDayOfWeek:function(){return Jr.$locale().weekStart||0},weekdays:function(kn){return kn?kn.format("dddd"):jr(Jr,"weekdays")},weekdaysMin:function(kn){return kn?kn.format("dd"):jr(Jr,"weekdaysMin","weekdays",2)},weekdaysShort:function(kn){return kn?kn.format("ddd"):jr(Jr,"weekdaysShort","weekdays",3)},longDateFormat:function(kn){return Zr(Jr.$locale(),kn)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};qr.localeData=function(){return Qr.bind(this)()},Ur.localeData=function(){var Jr=Xr();return{firstDayOfWeek:function(){return Jr.weekStart||0},weekdays:function(){return Ur.weekdays()},weekdaysShort:function(){return Ur.weekdaysShort()},weekdaysMin:function(){return Ur.weekdaysMin()},months:function(){return Ur.months()},monthsShort:function(){return Ur.monthsShort()},longDateFormat:function(kn){return Zr(Jr,kn)},meridiem:Jr.meridiem,ordinal:Jr.ordinal}},Ur.months=function(){return jr(Xr(),"months")},Ur.monthsShort=function(){return jr(Xr(),"monthsShort","months",3)},Ur.weekdays=function(Jr){return jr(Xr(),"weekdays",null,null,Jr)},Ur.weekdaysShort=function(Jr){return jr(Xr(),"weekdaysShort","weekdays",3,Jr)},Ur.weekdaysMin=function(Jr){return jr(Xr(),"weekdaysMin","weekdays",2,Jr)}}})})(ar);var Xd=ar.exports,Zd=getDefaultExportFromCjs(Xd);const Jd=Ce$3({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:se$4([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),or={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"])},lr={[dt$4]:t=>isString$1(t)||Ke$4(t)||Jt$4(t),change:t=>isString$1(t)||Ke$4(t)||Jt$4(t)},aa$1=Symbol("checkboxGroupContextKey"),nf=({model:t,isChecked:r})=>{const n=inject(aa$1,void 0),Gr=computed(()=>{var Ur,qr;const Yr=(Ur=n?.max)==null?void 0:Ur.value,jr=(qr=n?.min)==null?void 0:qr.value;return!Lt$4(Yr)&&t.value.length>=Yr&&!r.value||!Lt$4(jr)&&t.value.length<=jr&&r.value});return{isDisabled:ba$1(computed(()=>n?.disabled.value||Gr.value)),isLimitDisabled:Gr}},af=(t,{model:r,isLimitExceeded:n,hasOwnLabel:Gr,isDisabled:Ur,isLabeledByFormItem:qr})=>{const Yr=inject(aa$1,void 0),{formItem:jr}=Kn$1(),{emit:Xr}=getCurrentInstance();function Zr(Mi){var Ii,Oi,$i,Ri;return[!0,t.trueValue,t.trueLabel].includes(Mi)?(Oi=(Ii=t.trueValue)!=null?Ii:t.trueLabel)!=null?Oi:!0:(Ri=($i=t.falseValue)!=null?$i:t.falseLabel)!=null?Ri:!1}function Qr(Mi,Ii){Xr("change",Zr(Mi),Ii)}function Jr(Mi){if(n.value)return;const Ii=Mi.target;Xr("change",Zr(Ii.checked),Mi)}async function kn(Mi){n.value||!Gr.value&&!Ur.value&&qr.value&&(Mi.composedPath().some(Ii=>Ii.tagName==="LABEL")||(r.value=Zr([!1,t.falseValue,t.falseLabel].includes(r.value)),await nextTick(),Qr(r.value,Mi)))}const _i=computed(()=>Yr?.validateEvent||t.validateEvent);return watch(()=>t.modelValue,()=>{_i.value&&jr?.validate("change").catch(Mi=>void 0)}),{handleChange:Jr,onClickRoot:kn}},of=t=>{const r=ref(!1),{emit:n}=getCurrentInstance(),Gr=inject(aa$1,void 0),Ur=computed(()=>Lt$4(Gr)===!1),qr=ref(!1),Yr=computed({get(){var jr,Xr;return Ur.value?(jr=Gr?.modelValue)==null?void 0:jr.value:(Xr=t.modelValue)!=null?Xr:r.value},set(jr){var Xr,Zr;Ur.value&&isArray$3(jr)?(qr.value=((Xr=Gr?.max)==null?void 0:Xr.value)!==void 0&&jr.length>Gr?.max.value&&jr.length>Yr.value.length,qr.value===!1&&((Zr=Gr?.changeEvent)==null||Zr.call(Gr,jr))):(n(dt$4,jr),r.value=jr)}});return{model:Yr,isGroup:Ur,isLimitExceeded:qr}},lf=(t,r,{model:n})=>{const Gr=inject(aa$1,void 0),Ur=ref(!1),qr=computed(()=>xa$1(t.value)?t.label:t.value),Yr=computed(()=>{const Qr=n.value;return Jt$4(Qr)?Qr:isArray$3(Qr)?isObject$5(qr.value)?Qr.map(toRaw).some(Jr=>isEqual$1(Jr,qr.value)):Qr.map(toRaw).includes(qr.value):Qr!=null?Qr===t.trueValue||Qr===t.trueLabel:!!Qr}),jr=Nn$1(computed(()=>{var Qr;return(Qr=Gr?.size)==null?void 0:Qr.value}),{prop:!0}),Xr=Nn$1(computed(()=>{var Qr;return(Qr=Gr?.size)==null?void 0:Qr.value})),Zr=computed(()=>!!r.default||!xa$1(qr.value));return{checkboxButtonSize:jr,isChecked:Yr,isFocused:Ur,checkboxSize:Xr,hasOwnLabel:Zr,actualValue:qr}},sr=(t,r)=>{const{formItem:n}=Kn$1(),{model:Gr,isGroup:Ur,isLimitExceeded:qr}=of(t),{isFocused:Yr,isChecked:jr,checkboxButtonSize:Xr,checkboxSize:Zr,hasOwnLabel:Qr,actualValue:Jr}=lf(t,r,{model:Gr}),{isDisabled:kn}=nf({model:Gr,isChecked:jr}),{inputId:_i,isLabeledByFormItem:Mi}=Xa$1(t,{formItemContext:n,disableIdGeneration:Qr,disableIdManagement:Ur}),{handleChange:Ii,onClickRoot:Oi}=af(t,{model:Gr,isLimitExceeded:qr,hasOwnLabel:Qr,isDisabled:kn,isLabeledByFormItem:Mi});return(()=>{function $i(){var Ri,Li;isArray$3(Gr.value)&&!Gr.value.includes(Jr.value)?Gr.value.push(Jr.value):Gr.value=(Li=(Ri=t.trueValue)!=null?Ri:t.trueLabel)!=null?Li:!0}t.checked&&$i()})(),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(()=>Ur.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:_i,isLabeledByFormItem:Mi,isChecked:jr,isDisabled:kn,isFocused:Yr,checkboxButtonSize:Xr,checkboxSize:Zr,hasOwnLabel:Qr,model:Gr,actualValue:Jr,handleChange:Ii,onClickRoot:Oi}},sf=defineComponent({name:"ElCheckbox"}),rf=defineComponent({...sf,props:or,emits:lr,setup(t){const r=t,n=useSlots(),{inputId:Gr,isLabeledByFormItem:Ur,isChecked:qr,isDisabled:Yr,isFocused:jr,checkboxSize:Xr,hasOwnLabel:Zr,model:Qr,actualValue:Jr,handleChange:kn,onClickRoot:_i}=sr(r,n),Mi=he$5("checkbox"),Ii=computed(()=>[Mi.b(),Mi.m(Xr.value),Mi.is("disabled",Yr.value),Mi.is("bordered",r.border),Mi.is("checked",qr.value)]),Oi=computed(()=>[Mi.e("input"),Mi.is("disabled",Yr.value),Mi.is("checked",qr.value),Mi.is("indeterminate",r.indeterminate),Mi.is("focus",jr.value)]);return($i,Ri)=>(openBlock(),createBlock(resolveDynamicComponent(!unref(Zr)&&unref(Ur)?"span":"label"),{class:normalizeClass(unref(Ii)),"aria-controls":$i.indeterminate?$i.ariaControls:null,onClick:unref(_i)},{default:withCtx(()=>{var Li,Xi;return[createBaseVNode("span",{class:normalizeClass(unref(Oi))},[$i.trueValue||$i.falseValue||$i.trueLabel||$i.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,id:unref(Gr),"onUpdate:modelValue":ao=>isRef(Qr)?Qr.value=ao:null,class:normalizeClass(unref(Mi).e("original")),type:"checkbox",indeterminate:$i.indeterminate,name:$i.name,tabindex:$i.tabindex,disabled:unref(Yr),"true-value":(Li=$i.trueValue)!=null?Li:$i.trueLabel,"false-value":(Xi=$i.falseValue)!=null?Xi:$i.falseLabel,onChange:unref(kn),onFocus:ao=>jr.value=!0,onBlur:ao=>jr.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(Qr)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,id:unref(Gr),"onUpdate:modelValue":ao=>isRef(Qr)?Qr.value=ao:null,class:normalizeClass(unref(Mi).e("original")),type:"checkbox",indeterminate:$i.indeterminate,disabled:unref(Yr),value:unref(Jr),name:$i.name,tabindex:$i.tabindex,onChange:unref(kn),onFocus:ao=>jr.value=!0,onBlur:ao=>jr.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(Qr)]]),createBaseVNode("span",{class:normalizeClass(unref(Mi).e("inner"))},null,2)],2),unref(Zr)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(Mi).e("label"))},[renderSlot($i.$slots,"default"),$i.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString($i.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:or,emits:lr,setup(t){const r=t,n=useSlots(),{isFocused:Gr,isChecked:Ur,isDisabled:qr,checkboxButtonSize:Yr,model:jr,actualValue:Xr,handleChange:Zr}=sr(r,n),Qr=inject(aa$1,void 0),Jr=he$5("checkbox"),kn=computed(()=>{var Mi,Ii,Oi,$i;const Ri=(Ii=(Mi=Qr?.fill)==null?void 0:Mi.value)!=null?Ii:"";return{backgroundColor:Ri,borderColor:Ri,color:($i=(Oi=Qr?.textColor)==null?void 0:Oi.value)!=null?$i:"",boxShadow:Ri?`-1px 0 0 0 ${Ri}`:void 0}}),_i=computed(()=>[Jr.b("button"),Jr.bm("button",Yr.value),Jr.is("disabled",qr.value),Jr.is("checked",Ur.value),Jr.is("focus",Gr.value)]);return(Mi,Ii)=>{var Oi,$i;return openBlock(),createElementBlock("label",{class:normalizeClass(unref(_i))},[Mi.trueValue||Mi.falseValue||Mi.trueLabel||Mi.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":Ri=>isRef(jr)?jr.value=Ri:null,class:normalizeClass(unref(Jr).be("button","original")),type:"checkbox",name:Mi.name,tabindex:Mi.tabindex,disabled:unref(qr),"true-value":(Oi=Mi.trueValue)!=null?Oi:Mi.trueLabel,"false-value":($i=Mi.falseValue)!=null?$i:Mi.falseLabel,onChange:unref(Zr),onFocus:Ri=>Gr.value=!0,onBlur:Ri=>Gr.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(jr)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":Ri=>isRef(jr)?jr.value=Ri:null,class:normalizeClass(unref(Jr).be("button","original")),type:"checkbox",name:Mi.name,tabindex:Mi.tabindex,disabled:unref(qr),value:unref(Xr),onChange:unref(Zr),onFocus:Ri=>Gr.value=!0,onBlur:Ri=>Gr.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(jr)]]),Mi.$slots.default||Mi.label?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(unref(Jr).be("button","inner")),style:normalizeStyle$1(unref(Ur)?unref(kn):void 0)},[renderSlot(Mi.$slots,"default",{},()=>[createTextVNode(toDisplayString(Mi.label),1)])],6)):createCommentVNode("v-if",!0)],2)}}});var rr=ke$4(df,[["__file","checkbox-button.vue"]]);const ff=Ce$3({modelValue:{type:se$4(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={[dt$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:Ur}=Kn$1(),{inputId:qr,isLabeledByFormItem:Yr}=Xa$1(n,{formItemContext:Ur}),jr=async Zr=>{r(dt$4,Zr),await nextTick(),r("change",Zr)},Xr=computed({get(){return n.modelValue},set(Zr){jr(Zr)}});return provide(aa$1,{...pick(toRefs(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:Xr,changeEvent:jr}),watch(()=>n.modelValue,()=>{n.validateEvent&&Ur?.validate("change").catch(Zr=>void 0)}),(Zr,Qr)=>{var Jr;return openBlock(),createBlock(resolveDynamicComponent(Zr.tag),{id:unref(qr),class:normalizeClass(unref(Gr).b("group")),role:"group","aria-label":unref(Yr)?void 0:Zr.ariaLabel||"checkbox-group","aria-labelledby":unref(Yr)?(Jr=unref(Ur))==null?void 0:Jr.labelId:void 0},{default:withCtx(()=>[renderSlot(Zr.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var ir=ke$4(hf,[["__file","checkbox-group.vue"]]);const xn$1=at$4(uf,{CheckboxButton:rr,CheckboxGroup:ir});zn$1(rr);zn$1(ir);const Eo=Ce$3({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(),Ur=he$5("tag"),qr=computed(()=>{const{type:Zr,hit:Qr,effect:Jr,closable:kn,round:_i}=n;return[Ur.b(),Ur.is("closable",kn),Ur.m(Zr||"primary"),Ur.m(Gr.value),Ur.m(Jr),Ur.is("hit",Qr),Ur.is("round",_i)]}),Yr=Zr=>{r("close",Zr)},jr=Zr=>{r("click",Zr)},Xr=Zr=>{Zr.component.subTree.component.bum=null};return(Zr,Qr)=>Zr.disableTransitions?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(qr)),style:normalizeStyle$1({backgroundColor:Zr.color}),onClick:jr},[createBaseVNode("span",{class:normalizeClass(unref(Ur).e("content"))},[renderSlot(Zr.$slots,"default")],2),Zr.closable?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Ur).e("close")),onClick:withModifiers(Yr,["stop"])},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)):(openBlock(),createBlock(Transition,{key:1,name:`${unref(Ur).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:Xr},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(qr)),style:normalizeStyle$1({backgroundColor:Zr.color}),onClick:jr},[createBaseVNode("span",{class:normalizeClass(unref(Ur).e("content"))},[renderSlot(Zr.$slots,"default")],2),Zr.closable?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Ur).e("close")),onClick:withModifiers(Yr,["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=Ur=>{Ur.style.maxHeight="",Ur.style.overflow=Ur.dataset.oldOverflow,Ur.style.paddingTop=Ur.dataset.oldPaddingTop,Ur.style.paddingBottom=Ur.dataset.oldPaddingBottom},Gr={beforeEnter(Ur){Ur.dataset||(Ur.dataset={}),Ur.dataset.oldPaddingTop=Ur.style.paddingTop,Ur.dataset.oldPaddingBottom=Ur.style.paddingBottom,Ur.style.height&&(Ur.dataset.elExistsHeight=Ur.style.height),Ur.style.maxHeight=0,Ur.style.paddingTop=0,Ur.style.paddingBottom=0},enter(Ur){requestAnimationFrame(()=>{Ur.dataset.oldOverflow=Ur.style.overflow,Ur.dataset.elExistsHeight?Ur.style.maxHeight=Ur.dataset.elExistsHeight:Ur.scrollHeight!==0?Ur.style.maxHeight=`${Ur.scrollHeight}px`:Ur.style.maxHeight=0,Ur.style.paddingTop=Ur.dataset.oldPaddingTop,Ur.style.paddingBottom=Ur.dataset.oldPaddingBottom,Ur.style.overflow="hidden"})},afterEnter(Ur){Ur.style.maxHeight="",Ur.style.overflow=Ur.dataset.oldOverflow},enterCancelled(Ur){n(Ur)},beforeLeave(Ur){Ur.dataset||(Ur.dataset={}),Ur.dataset.oldPaddingTop=Ur.style.paddingTop,Ur.dataset.oldPaddingBottom=Ur.style.paddingBottom,Ur.dataset.oldOverflow=Ur.style.overflow,Ur.style.maxHeight=`${Ur.scrollHeight}px`,Ur.style.overflow="hidden"},leave(Ur){Ur.scrollHeight!==0&&(Ur.style.maxHeight=0,Ur.style.paddingTop=0,Ur.style.paddingBottom=0)},afterLeave(Ur){n(Ur)},leaveCancelled(Ur){n(Ur)}};return(Ur,qr)=>(openBlock(),createBlock(Transition,mergeProps({name:unref(r).b()},toHandlers(Gr)),{default:withCtx(()=>[renderSlot(Ur.$slots,"default")]),_:3},16,["name"]))}});var Sf=ke$4(kf,[["__file","collapse-transition.vue"]]);const Ef=at$4(Sf);var ur={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr){var Ur=Gr.prototype,qr=Ur.format;Ur.format=function(Yr){var jr=this,Xr=this.$locale();if(!this.isValid())return qr.bind(this)(Yr);var Zr=this.$utils(),Qr=(Yr||"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(Jr){switch(Jr){case"Q":return Math.ceil((jr.$M+1)/3);case"Do":return Xr.ordinal(jr.$D);case"gggg":return jr.weekYear();case"GGGG":return jr.isoWeekYear();case"wo":return Xr.ordinal(jr.week(),"W");case"w":case"ww":return Zr.s(jr.week(),Jr==="w"?1:2,"0");case"W":case"WW":return Zr.s(jr.isoWeek(),Jr==="W"?1:2,"0");case"k":case"kk":return Zr.s(String(jr.$H===0?24:jr.$H),Jr==="k"?1:2,"0");case"X":return Math.floor(jr.$d.getTime()/1e3);case"x":return jr.$d.getTime();case"z":return"["+jr.offsetName()+"]";case"zzz":return"["+jr.offsetName("long")+"]";default:return Jr}});return qr.bind(this)(Qr)}}})})(ur);var Tf=ur.exports,Nf=getDefaultExportFromCjs(Tf),cr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){var n="week",Gr="year";return function(Ur,qr,Yr){var jr=qr.prototype;jr.week=function(Xr){if(Xr===void 0&&(Xr=null),Xr!==null)return this.add(7*(Xr-this.week()),"day");var Zr=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var Qr=Yr(this).startOf(Gr).add(1,Gr).date(Zr),Jr=Yr(this).endOf(n);if(Qr.isBefore(Jr))return 1}var kn=Yr(this).startOf(Gr).date(Zr).startOf(n).subtract(1,"millisecond"),_i=this.diff(kn,n,!0);return _i<0?Yr(this).startOf("week").week():Math.ceil(_i)},jr.weeks=function(Xr){return Xr===void 0&&(Xr=null),this.week(Xr)}}})})(cr);var $f=cr.exports,Df=getDefaultExportFromCjs($f),dr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr){Gr.prototype.weekYear=function(){var Ur=this.month(),qr=this.week(),Yr=this.year();return qr===1&&Ur===11?Yr+1:Ur===0&&qr>=52?Yr-1:Yr}}})})(dr);var Mf=dr.exports,Pf=getDefaultExportFromCjs(Mf),fr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr,Ur){Gr.prototype.dayOfYear=function(qr){var Yr=Math.round((Ur(this).startOf("day")-Ur(this).startOf("year"))/864e5)+1;return qr==null?Yr:this.add(qr-Yr,"day")}}})})(fr);var Of=fr.exports,If=getDefaultExportFromCjs(Of),pr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr){Gr.prototype.isSameOrAfter=function(Ur,qr){return this.isSame(Ur,qr)||this.isAfter(Ur,qr)}}})})(pr);var Lf=pr.exports,Af=getDefaultExportFromCjs(Lf),vr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr){Gr.prototype.isSameOrBefore=function(Ur,qr){return this.isSame(Ur,qr)||this.isBefore(Ur,qr)}}})})(vr);var Rf=vr.exports,Bf=getDefaultExportFromCjs(Rf);const to=Symbol(),Ff=Ce$3({...tr,type:{type:se$4(String),default:"date"}}),xf=["date","dates","year","years","month","months","week","range"],Go=Ce$3({disabledDate:{type:se$4(Function)},date:{type:se$4(Object),required:!0},minDate:{type:se$4(Object)},maxDate:{type:se$4(Object)},parsedValue:{type:se$4([Object,Array])},rangeState:{type:se$4(Object),default:()=>({endDate:null,selecting:!1})}}),hr=Ce$3({type:{type:se$4(String),required:!0,values:ou},dateFormat:String,timeFormat:String}),Xo=Ce$3({unlinkPanels:Boolean,parsedValue:{type:se$4(Array)}}),Zo=t=>({type:String,values:xf,default:t}),_f=Ce$3({...hr,parsedValue:{type:se$4([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),Zn$1=t=>{if(!isArray$3(t))return!1;const[r,n]=t;return be$3.isDayjs(r)&&be$3.isDayjs(n)&&r.isSameOrBefore(n)},Jo=(t,{lang:r,unit:n,unlinkPanels:Gr})=>{let Ur;if(isArray$3(t)){let[qr,Yr]=t.map(jr=>be$3(jr).locale(r));return Gr||(Yr=qr.add(1,n)),[qr,Yr]}else t?Ur=be$3(t):Ur=be$3();return Ur=Ur.locale(r),[Ur,Ur.add(1,n)]},Vf=(t,r,{columnIndexOffset:n,startDate:Gr,nextEndDate:Ur,now:qr,unit:Yr,relativeDateGetter:jr,setCellMetadata:Xr,setRowMetadata:Zr})=>{for(let Qr=0;Qr{const Gr=be$3().locale(n).startOf("month").month(r).year(t),Ur=Gr.daysInMonth();return Zs(Ur).map(qr=>Gr.add(qr,"day").toDate())},pa$1=(t,r,n,Gr)=>{const Ur=be$3().year(t).month(r).startOf("month"),qr=Va$1(t,r,n).find(Yr=>!(Gr!=null&&Gr(Yr)));return qr?be$3(qr).locale(n):Ur.locale(n)},To=(t,r,n)=>{const Gr=t.year();if(!(n!=null&&n(t.toDate())))return t.locale(r);const Ur=t.month();if(!Va$1(Gr,Ur,r).every(n))return pa$1(Gr,Ur,r,n);for(let qr=0;qr<12;qr++)if(!Va$1(Gr,qr,r).every(n))return pa$1(Gr,qr,r,n);return t},zf=Ce$3({...Go,cellClassName:{type:se$4(Function)},showWeekNumber:Boolean,selectionMode:Zo("date")}),Kf=["changerange","pick","select"],No=(t="")=>["normal","today"].includes(t),Hf=(t,r)=>{const{lang:n}=Xe$4(),Gr=ref(),Ur=ref(),qr=ref(),Yr=ref(),jr=ref([[],[],[],[],[],[]]);let Xr=!1;const Zr=t.date.$locale().weekStart||7,Qr=t.date.locale("en").localeData().weekdaysShort().map(us=>us.toLowerCase()),Jr=computed(()=>Zr>3?7-Zr:-Zr),kn=computed(()=>{const us=t.date.startOf("month");return us.subtract(us.day()||7,"day")}),_i=computed(()=>Qr.concat(Qr).slice(Zr,Zr+7)),Mi=computed(()=>flatten(unref(Xi)).some(us=>us.isCurrent)),Ii=computed(()=>{const us=t.date.startOf("month"),tA=us.day()||7,eA=us.daysInMonth(),nA=us.subtract(1,"month").daysInMonth();return{startOfMonthDay:tA,dateCountOfMonth:eA,dateCountOfLastMonth:nA}}),Oi=computed(()=>t.selectionMode==="dates"?Rt$4(t.parsedValue):[]),$i=(us,{count:tA,rowIndex:eA,columnIndex:nA})=>{const{startOfMonthDay:aA,dateCountOfMonth:sA,dateCountOfLastMonth:oA}=unref(Ii),lA=unref(Jr);if(eA>=0&&eA<=1){const uA=aA+lA<0?7+aA+lA:aA+lA;if(nA+eA*7>=uA)return us.text=tA,!0;us.text=oA-(uA-nA%7)+1+eA*7,us.type="prev-month"}else return tA<=sA?us.text=tA:(us.text=tA-sA,us.type="next-month"),!0;return!1},Ri=(us,{columnIndex:tA,rowIndex:eA},nA)=>{const{disabledDate:aA,cellClassName:sA}=t,oA=unref(Oi),lA=$i(us,{count:nA,rowIndex:eA,columnIndex:tA}),uA=us.dayjs.toDate();return us.selected=oA.find(iA=>iA.isSame(us.dayjs,"day")),us.isSelected=!!us.selected,us.isCurrent=oo(us),us.disabled=aA?.(uA),us.customClass=sA?.(uA),lA},Li=us=>{if(t.selectionMode==="week"){const[tA,eA]=t.showWeekNumber?[1,7]:[0,6],nA=ts(us[tA+1]);us[tA].inRange=nA,us[tA].start=nA,us[eA].inRange=nA,us[eA].end=nA}},Xi=computed(()=>{const{minDate:us,maxDate:tA,rangeState:eA,showWeekNumber:nA}=t,aA=unref(Jr),sA=unref(jr),oA="day";let lA=1;if(nA)for(let uA=0;uA<6;uA++)sA[uA][0]||(sA[uA][0]={type:"week",text:unref(kn).add(uA*7+1,oA).week()});return Vf({row:6,column:7},sA,{startDate:us,columnIndexOffset:nA?1:0,nextEndDate:eA.endDate||tA||eA.selecting&&us||null,now:be$3().locale(unref(n)).startOf(oA),unit:oA,relativeDateGetter:uA=>unref(kn).add(uA-aA,oA),setCellMetadata:(...uA)=>{Ri(...uA,lA)&&(lA+=1)},setRowMetadata:Li}),sA});watch(()=>t.date,async()=>{var us;(us=unref(Gr))!=null&&us.contains(document.activeElement)&&(await nextTick(),await ao())});const ao=async()=>{var us;return(us=unref(Ur))==null?void 0:us.focus()},oo=us=>t.selectionMode==="date"&&No(us.type)&&xo(us,t.parsedValue),xo=(us,tA)=>tA?be$3(tA).locale(unref(n)).isSame(t.date.date(Number(us.text)),"day"):!1,lo=(us,tA)=>{const eA=us*7+(tA-(t.showWeekNumber?1:0))-unref(Jr);return unref(kn).add(eA,"day")},Bo=us=>{var tA;if(!t.rangeState.selecting)return;let eA=us.target;if(eA.tagName==="SPAN"&&(eA=(tA=eA.parentNode)==null?void 0:tA.parentNode),eA.tagName==="DIV"&&(eA=eA.parentNode),eA.tagName!=="TD")return;const nA=eA.parentNode.rowIndex-1,aA=eA.cellIndex;unref(Xi)[nA][aA].disabled||(nA!==unref(qr)||aA!==unref(Yr))&&(qr.value=nA,Yr.value=aA,r("changerange",{selecting:!0,endDate:lo(nA,aA)}))},es=us=>!unref(Mi)&&us?.text===1&&us.type==="normal"||us.isCurrent,as=us=>{Xr||unref(Mi)||t.selectionMode!=="date"||cs(us,!0)},Fo=us=>{us.target.closest("td")&&(Xr=!0)},is=us=>{us.target.closest("td")&&(Xr=!1)},ls=us=>{!t.rangeState.selecting||!t.minDate?(r("pick",{minDate:us,maxDate:null}),r("select",!0)):(us>=t.minDate?r("pick",{minDate:t.minDate,maxDate:us}):r("pick",{minDate:us,maxDate:t.minDate}),r("select",!1))},rs=us=>{const tA=us.week(),eA=`${us.year()}w${tA}`;r("pick",{year:us.year(),week:tA,value:eA,date:us.startOf("week")})},ns=(us,tA)=>{const eA=tA?Rt$4(t.parsedValue).filter(nA=>nA?.valueOf()!==us.valueOf()):Rt$4(t.parsedValue).concat([us]);r("pick",eA)},cs=(us,tA=!1)=>{const eA=us.target.closest("td");if(!eA)return;const nA=eA.parentNode.rowIndex-1,aA=eA.cellIndex,sA=unref(Xi)[nA][aA];if(sA.disabled||sA.type==="week")return;const oA=lo(nA,aA);switch(t.selectionMode){case"range":{ls(oA);break}case"date":{r("pick",oA,tA);break}case"week":{rs(oA);break}case"dates":{ns(oA,!!sA.selected);break}}},ts=us=>{if(t.selectionMode!=="week")return!1;let tA=t.date.startOf("day");if(us.type==="prev-month"&&(tA=tA.subtract(1,"month")),us.type==="next-month"&&(tA=tA.add(1,"month")),tA=tA.date(Number.parseInt(us.text,10)),t.parsedValue&&!Array.isArray(t.parsedValue)){const eA=(t.parsedValue.day()-Zr+7)%7-1;return t.parsedValue.subtract(eA,"day").isSame(tA,"day")}return!1};return{WEEKS:_i,rows:Xi,tbodyRef:Gr,currentCellRef:Ur,focus:ao,isCurrent:oo,isWeekActive:ts,isSelectedCell:es,handlePickDate:cs,handleMouseUp:is,handleMouseDown:Fo,handleMouseMove:Bo,handleFocus:as}},Wf=(t,{isCurrent:r,isWeekActive:n})=>{const Gr=he$5("date-table"),{t:Ur}=Xe$4(),qr=computed(()=>[Gr.b(),{"is-week-mode":t.selectionMode==="week"}]),Yr=computed(()=>Ur("el.datepicker.dateTablePrompt")),jr=computed(()=>Ur("el.datepicker.week"));return{tableKls:qr,tableLabel:Yr,weekLabel:jr,getCellClasses:Xr=>{const Zr=[];return No(Xr.type)&&!Xr.disabled?(Zr.push("available"),Xr.type==="today"&&Zr.push("today")):Zr.push(Xr.type),r(Xr)&&Zr.push("current"),Xr.inRange&&(No(Xr.type)||t.selectionMode==="week")&&(Zr.push("in-range"),Xr.start&&Zr.push("start-date"),Xr.end&&Zr.push("end-date")),Xr.disabled&&Zr.push("disabled"),Xr.selected&&Zr.push("selected"),Xr.customClass&&Zr.push(Xr.customClass),Zr.join(" ")},getRowKls:Xr=>[Gr.e("row"),{current:n(Xr)}],t:Ur}},Yf=Ce$3({cell:{type:se$4(Object)}});var Qo=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 Ur;return[createVNode$1("div",{class:r.b()},[createVNode$1("span",{class:r.e("text")},[(Ur=Gr?.renderText)!=null?Ur:Gr?.text])])]})}}});const jf=defineComponent({__name:"basic-date-table",props:zf,emits:Kf,setup(t,{expose:r,emit:n}){const Gr=t,{WEEKS:Ur,rows:qr,tbodyRef:Yr,currentCellRef:jr,focus:Xr,isCurrent:Zr,isWeekActive:Qr,isSelectedCell:Jr,handlePickDate:kn,handleMouseUp:_i,handleMouseDown:Mi,handleMouseMove:Ii,handleFocus:Oi}=Hf(Gr,n),{tableLabel:$i,tableKls:Ri,weekLabel:Li,getCellClasses:Xi,getRowKls:ao,t:oo}=Wf(Gr,{isCurrent:Zr,isWeekActive:Qr});return r({focus:Xr}),(xo,lo)=>(openBlock(),createElementBlock("table",{"aria-label":unref($i),class:normalizeClass(unref(Ri)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:unref(kn),onMousemove:unref(Ii),onMousedown:withModifiers(unref(Mi),["prevent"]),onMouseup:unref(_i)},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:Yr},[createBaseVNode("tr",null,[xo.showWeekNumber?(openBlock(),createElementBlock("th",{key:0,scope:"col"},toDisplayString(unref(Li)),1)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ur),(Bo,es)=>(openBlock(),createElementBlock("th",{key:es,"aria-label":unref(oo)("el.datepicker.weeksFull."+Bo),scope:"col"},toDisplayString(unref(oo)("el.datepicker.weeks."+Bo)),9,["aria-label"]))),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(qr),(Bo,es)=>(openBlock(),createElementBlock("tr",{key:es,class:normalizeClass(unref(ao)(Bo[1]))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bo,(as,Fo)=>(openBlock(),createElementBlock("td",{key:`${es}.${Fo}`,ref_for:!0,ref:is=>unref(Jr)(as)&&(jr.value=is),class:normalizeClass(unref(Xi)(as)),"aria-current":as.isCurrent?"date":void 0,"aria-selected":as.isCurrent,tabindex:unref(Jr)(as)?0:-1,onFocus:unref(Oi)},[createVNode$1(unref(Qo),{cell:as},null,8,["cell"])],42,["aria-current","aria-selected","tabindex","onFocus"]))),128))],2))),128))],512)],42,["aria-label","onClick","onMousemove","onMousedown","onMouseup"]))}});var $o$1=ke$4(jf,[["__file","basic-date-table.vue"]]);const Uf=Ce$3({...Go,selectionMode:Zo("month")}),qf=defineComponent({__name:"basic-month-table",props:Uf,emits:["changerange","pick","select"],setup(t,{expose:r,emit:n}){const Gr=t,Ur=he$5("month-table"),{t:qr,lang:Yr}=Xe$4(),jr=ref(),Xr=ref(),Zr=ref(Gr.date.locale("en").localeData().monthsShort().map(Li=>Li.toLowerCase())),Qr=ref([[],[],[]]),Jr=ref(),kn=ref(),_i=computed(()=>{var Li,Xi;const ao=Qr.value,oo=be$3().locale(Yr.value).startOf("month");for(let xo=0;xo<3;xo++){const lo=ao[xo];for(let Bo=0;Bo<4;Bo++){const es=lo[Bo]||(lo[Bo]={row:xo,column:Bo,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});es.type="normal";const as=xo*4+Bo,Fo=Gr.date.startOf("year").month(as),is=Gr.rangeState.endDate||Gr.maxDate||Gr.rangeState.selecting&&Gr.minDate||null;es.inRange=!!(Gr.minDate&&Fo.isSameOrAfter(Gr.minDate,"month")&&is&&Fo.isSameOrBefore(is,"month"))||!!(Gr.minDate&&Fo.isSameOrBefore(Gr.minDate,"month")&&is&&Fo.isSameOrAfter(is,"month")),(Li=Gr.minDate)!=null&&Li.isSameOrAfter(is)?(es.start=!!(is&&Fo.isSame(is,"month")),es.end=Gr.minDate&&Fo.isSame(Gr.minDate,"month")):(es.start=!!(Gr.minDate&&Fo.isSame(Gr.minDate,"month")),es.end=!!(is&&Fo.isSame(is,"month"))),oo.isSame(Fo)&&(es.type="today"),es.text=as,es.disabled=((Xi=Gr.disabledDate)==null?void 0:Xi.call(Gr,Fo.toDate()))||!1}}return ao}),Mi=()=>{var Li;(Li=Xr.value)==null||Li.focus()},Ii=Li=>{const Xi={},ao=Gr.date.year(),oo=new Date,xo=Li.text;return Xi.disabled=Gr.disabledDate?Va$1(ao,xo,Yr.value).every(Gr.disabledDate):!1,Xi.current=Rt$4(Gr.parsedValue).findIndex(lo=>be$3.isDayjs(lo)&&lo.year()===ao&&lo.month()===xo)>=0,Xi.today=oo.getFullYear()===ao&&oo.getMonth()===xo,Li.inRange&&(Xi["in-range"]=!0,Li.start&&(Xi["start-date"]=!0),Li.end&&(Xi["end-date"]=!0)),Xi},Oi=Li=>{const Xi=Gr.date.year(),ao=Li.text;return Rt$4(Gr.date).findIndex(oo=>oo.year()===Xi&&oo.month()===ao)>=0},$i=Li=>{var Xi;if(!Gr.rangeState.selecting)return;let ao=Li.target;if(ao.tagName==="SPAN"&&(ao=(Xi=ao.parentNode)==null?void 0:Xi.parentNode),ao.tagName==="DIV"&&(ao=ao.parentNode),ao.tagName!=="TD")return;const oo=ao.parentNode.rowIndex,xo=ao.cellIndex;_i.value[oo][xo].disabled||(oo!==Jr.value||xo!==kn.value)&&(Jr.value=oo,kn.value=xo,n("changerange",{selecting:!0,endDate:Gr.date.startOf("year").month(oo*4+xo)}))},Ri=Li=>{var Xi;const ao=(Xi=Li.target)==null?void 0:Xi.closest("td");if(ao?.tagName!=="TD"||jt$4(ao,"disabled"))return;const oo=ao.cellIndex,xo=ao.parentNode.rowIndex*4+oo,lo=Gr.date.startOf("year").month(xo);if(Gr.selectionMode==="months"){if(Li.type==="keydown"){n("pick",Rt$4(Gr.parsedValue),!1);return}const Bo=pa$1(Gr.date.year(),xo,Yr.value,Gr.disabledDate),es=jt$4(ao,"current")?Rt$4(Gr.parsedValue).filter(as=>as?.month()!==Bo.month()):Rt$4(Gr.parsedValue).concat([be$3(Bo)]);n("pick",es)}else Gr.selectionMode==="range"?Gr.rangeState.selecting?(Gr.minDate&&lo>=Gr.minDate?n("pick",{minDate:Gr.minDate,maxDate:lo}):n("pick",{minDate:lo,maxDate:Gr.minDate}),n("select",!1)):(n("pick",{minDate:lo,maxDate:null}),n("select",!0)):n("pick",xo)};return watch(()=>Gr.date,async()=>{var Li,Xi;(Li=jr.value)!=null&&Li.contains(document.activeElement)&&(await nextTick(),(Xi=Xr.value)==null||Xi.focus())}),r({focus:Mi}),(Li,Xi)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(qr)("el.datepicker.monthTablePrompt"),class:normalizeClass(unref(Ur).b()),onClick:Ri,onMousemove:$i},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:jr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(_i),(ao,oo)=>(openBlock(),createElementBlock("tr",{key:oo},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ao,(xo,lo)=>(openBlock(),createElementBlock("td",{key:lo,ref_for:!0,ref:Bo=>Oi(xo)&&(Xr.value=Bo),class:normalizeClass(Ii(xo)),"aria-selected":`${Oi(xo)}`,"aria-label":unref(qr)(`el.datepicker.month${+xo.text+1}`),tabindex:Oi(xo)?0:-1,onKeydown:[withKeys(withModifiers(Ri,["prevent","stop"]),["space"]),withKeys(withModifiers(Ri,["prevent","stop"]),["enter"])]},[createVNode$1(unref(Qo),{cell:{...xo,renderText:unref(qr)("el.datepicker.months."+Zr.value[xo.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=Ce$3({...Go,selectionMode:Zo("year")}),Xf=defineComponent({__name:"basic-year-table",props:Gf,emits:["changerange","pick","select"],setup(t,{expose:r,emit:n}){const Gr=t,Ur=(Xi,ao)=>{const oo=be$3(String(Xi)).locale(ao).startOf("year"),xo=oo.endOf("year").dayOfYear();return Zs(xo).map(lo=>oo.add(lo,"day").toDate())},qr=he$5("year-table"),{t:Yr,lang:jr}=Xe$4(),Xr=ref(),Zr=ref(),Qr=computed(()=>Math.floor(Gr.date.year()/10)*10),Jr=ref([[],[],[]]),kn=ref(),_i=ref(),Mi=computed(()=>{var Xi;const ao=Jr.value,oo=be$3().locale(jr.value).startOf("year");for(let xo=0;xo<3;xo++){const lo=ao[xo];for(let Bo=0;Bo<4&&!(xo*4+Bo>=10);Bo++){let es=lo[Bo];es||(es={row:xo,column:Bo,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1}),es.type="normal";const as=xo*4+Bo+Qr.value,Fo=be$3().year(as),is=Gr.rangeState.endDate||Gr.maxDate||Gr.rangeState.selecting&&Gr.minDate||null;es.inRange=!!(Gr.minDate&&Fo.isSameOrAfter(Gr.minDate,"year")&&is&&Fo.isSameOrBefore(is,"year"))||!!(Gr.minDate&&Fo.isSameOrBefore(Gr.minDate,"year")&&is&&Fo.isSameOrAfter(is,"year")),(Xi=Gr.minDate)!=null&&Xi.isSameOrAfter(is)?(es.start=!!(is&&Fo.isSame(is,"year")),es.end=!!(Gr.minDate&&Fo.isSame(Gr.minDate,"year"))):(es.start=!!(Gr.minDate&&Fo.isSame(Gr.minDate,"year")),es.end=!!(is&&Fo.isSame(is,"year"))),oo.isSame(Fo)&&(es.type="today"),es.text=as;const ls=Fo.toDate();es.disabled=Gr.disabledDate&&Gr.disabledDate(ls)||!1,lo[Bo]=es}}return ao}),Ii=()=>{var Xi;(Xi=Zr.value)==null||Xi.focus()},Oi=Xi=>{const ao={},oo=be$3().locale(jr.value),xo=Xi.text;return ao.disabled=Gr.disabledDate?Ur(xo,jr.value).every(Gr.disabledDate):!1,ao.today=oo.year()===xo,ao.current=Rt$4(Gr.parsedValue).findIndex(lo=>lo.year()===xo)>=0,Xi.inRange&&(ao["in-range"]=!0,Xi.start&&(ao["start-date"]=!0),Xi.end&&(ao["end-date"]=!0)),ao},$i=Xi=>{const ao=Xi.text;return Rt$4(Gr.date).findIndex(oo=>oo.year()===ao)>=0},Ri=Xi=>{var ao;const oo=(ao=Xi.target)==null?void 0:ao.closest("td");if(!oo||!oo.textContent||jt$4(oo,"disabled"))return;const xo=oo.cellIndex,lo=oo.parentNode.rowIndex*4+xo+Qr.value,Bo=be$3().year(lo);if(Gr.selectionMode==="range")Gr.rangeState.selecting?(Gr.minDate&&Bo>=Gr.minDate?n("pick",{minDate:Gr.minDate,maxDate:Bo}):n("pick",{minDate:Bo,maxDate:Gr.minDate}),n("select",!1)):(n("pick",{minDate:Bo,maxDate:null}),n("select",!0));else if(Gr.selectionMode==="years"){if(Xi.type==="keydown"){n("pick",Rt$4(Gr.parsedValue),!1);return}const es=To(Bo.startOf("year"),jr.value,Gr.disabledDate),as=jt$4(oo,"current")?Rt$4(Gr.parsedValue).filter(Fo=>Fo?.year()!==lo):Rt$4(Gr.parsedValue).concat([es]);n("pick",as)}else n("pick",lo)},Li=Xi=>{var ao;if(!Gr.rangeState.selecting)return;const oo=(ao=Xi.target)==null?void 0:ao.closest("td");if(!oo)return;const xo=oo.parentNode.rowIndex,lo=oo.cellIndex;Mi.value[xo][lo].disabled||(xo!==kn.value||lo!==_i.value)&&(kn.value=xo,_i.value=lo,n("changerange",{selecting:!0,endDate:be$3().year(Qr.value).add(xo*4+lo,"year")}))};return watch(()=>Gr.date,async()=>{var Xi,ao;(Xi=Xr.value)!=null&&Xi.contains(document.activeElement)&&(await nextTick(),(ao=Zr.value)==null||ao.focus())}),r({focus:Ii}),(Xi,ao)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(Yr)("el.datepicker.yearTablePrompt"),class:normalizeClass(unref(qr).b()),onClick:Ri,onMousemove:Li},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:Xr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Mi),(oo,xo)=>(openBlock(),createElementBlock("tr",{key:xo},[(openBlock(!0),createElementBlock(Fragment,null,renderList(oo,(lo,Bo)=>(openBlock(),createElementBlock("td",{key:`${xo}_${Bo}`,ref_for:!0,ref:es=>$i(lo)&&(Zr.value=es),class:normalizeClass(["available",Oi(lo)]),"aria-selected":$i(lo),"aria-label":String(lo.text),tabindex:$i(lo)?0:-1,onKeydown:[withKeys(withModifiers(Ri,["prevent","stop"]),["space"]),withKeys(withModifiers(Ri,["prevent","stop"]),["enter"])]},[createVNode$1(unref(Qo),{cell:lo},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:_f,emits:["pick","set-picker-option","panel-change"],setup(t,{emit:r}){const n=t,Gr=(yA,TA,CA)=>!0,Ur=he$5("picker-panel"),qr=he$5("date-picker"),Yr=useAttrs(),jr=useSlots(),{t:Xr,lang:Zr}=Xe$4(),Qr=inject("EP_PICKER_BASE"),Jr=inject(Qa$1),{shortcuts:kn,disabledDate:_i,cellClassName:Mi,defaultTime:Ii}=Qr.props,Oi=toRef(Qr.props,"defaultValue"),$i=ref(),Ri=ref(be$3().locale(Zr.value)),Li=ref(!1);let Xi=!1;const ao=computed(()=>be$3(Ii).locale(Zr.value)),oo=computed(()=>Ri.value.month()),xo=computed(()=>Ri.value.year()),lo=ref([]),Bo=ref(null),es=ref(null),as=yA=>lo.value.length>0?Gr(yA,lo.value,n.format||"HH:mm:ss"):!0,Fo=yA=>Ii&&!mA.value&&!Li.value&&!Xi?ao.value.year(yA.year()).month(yA.month()).date(yA.date()):uA.value?yA.millisecond(0):yA.startOf("day"),is=(yA,...TA)=>{if(!yA)r("pick",yA,...TA);else if(isArray$3(yA)){const CA=yA.map(Fo);r("pick",CA,...TA)}else r("pick",Fo(yA),...TA);Bo.value=null,es.value=null,Li.value=!1,Xi=!1},ls=async(yA,TA)=>{if(tA.value==="date"){yA=yA;let CA=n.parsedValue?n.parsedValue.year(yA.year()).month(yA.month()).date(yA.date()):yA;as(CA)||(CA=lo.value[0][0].year(yA.year()).month(yA.month()).date(yA.date())),Ri.value=CA,is(CA,uA.value||TA),n.type==="datetime"&&(await nextTick(),jA())}else tA.value==="week"?is(yA.date):tA.value==="dates"&&is(yA,!0)},rs=yA=>{const TA=yA?"add":"subtract";Ri.value=Ri.value[TA](1,"month"),VA("month")},ns=yA=>{const TA=Ri.value,CA=yA?"add":"subtract";Ri.value=cs.value==="year"?TA[CA](10,"year"):TA[CA](1,"year"),VA("year")},cs=ref("date"),ts=computed(()=>{const yA=Xr("el.datepicker.year");if(cs.value==="year"){const TA=Math.floor(xo.value/10)*10;return yA?`${TA} ${yA} - ${TA+9} ${yA}`:`${TA} - ${TA+9}`}return`${xo.value} ${yA}`}),us=yA=>{const TA=isFunction$2(yA.value)?yA.value():yA.value;if(TA){Xi=!0,is(be$3(TA).locale(Zr.value));return}yA.onClick&&yA.onClick({attrs:Yr,slots:jr,emit:r})},tA=computed(()=>{const{type:yA}=n;return["week","month","months","year","years","dates"].includes(yA)?yA:"date"}),eA=computed(()=>tA.value==="dates"||tA.value==="months"||tA.value==="years"),nA=computed(()=>tA.value==="date"?cs.value:tA.value),aA=computed(()=>!!kn.length),sA=async(yA,TA)=>{tA.value==="month"?(Ri.value=pa$1(Ri.value.year(),yA,Zr.value,_i),is(Ri.value,!1)):tA.value==="months"?is(yA,TA??!0):(Ri.value=pa$1(Ri.value.year(),yA,Zr.value,_i),cs.value="date",["month","year","date","week"].includes(tA.value)&&(is(Ri.value,!0),await nextTick(),jA())),VA("month")},oA=async(yA,TA)=>{if(tA.value==="year"){const CA=Ri.value.startOf("year").year(yA);Ri.value=To(CA,Zr.value,_i),is(Ri.value,!1)}else if(tA.value==="years")is(yA,TA??!0);else{const CA=Ri.value.year(yA);Ri.value=To(CA,Zr.value,_i),cs.value="month",["month","year","date","week"].includes(tA.value)&&(is(Ri.value,!0),await nextTick(),jA())}VA("year")},lA=async yA=>{cs.value=yA,await nextTick(),jA()},uA=computed(()=>n.type==="datetime"||n.type==="datetimerange"),iA=computed(()=>{const yA=uA.value||tA.value==="dates",TA=tA.value==="years",CA=tA.value==="months",EA=cs.value==="date",PA=cs.value==="year",YA=cs.value==="month";return yA&&EA||TA&&PA||CA&&YA}),AA=computed(()=>_i?n.parsedValue?isArray$3(n.parsedValue)?_i(n.parsedValue[0].toDate()):_i(n.parsedValue.toDate()):!0:!1),cA=()=>{if(eA.value)is(n.parsedValue);else{let yA=n.parsedValue;if(!yA){const TA=be$3(Ii).locale(Zr.value),CA=qA();yA=TA.year(CA.year()).month(CA.month()).date(CA.date())}Ri.value=yA,is(yA)}},hA=computed(()=>_i?_i(be$3().locale(Zr.value).toDate()):!1),fA=()=>{const yA=be$3().locale(Zr.value).toDate();Li.value=!0,(!_i||!_i(yA))&&as(yA)&&(Ri.value=be$3().locale(Zr.value),is(Ri.value))},gA=computed(()=>n.timeFormat||Qs(n.format)),pA=computed(()=>n.dateFormat||Js(n.format)),mA=computed(()=>{if(es.value)return es.value;if(!(!n.parsedValue&&!Oi.value))return(n.parsedValue||Ri.value).format(gA.value)}),xA=computed(()=>{if(Bo.value)return Bo.value;if(!(!n.parsedValue&&!Oi.value))return(n.parsedValue||Ri.value).format(pA.value)}),bA=ref(!1),wA=()=>{bA.value=!0},kA=()=>{bA.value=!1},NA=yA=>({hour:yA.hour(),minute:yA.minute(),second:yA.second(),year:yA.year(),month:yA.month(),date:yA.date()}),DA=(yA,TA,CA)=>{const{hour:EA,minute:PA,second:YA}=NA(yA),Mu=n.parsedValue?n.parsedValue.hour(EA).minute(PA).second(YA):yA;Ri.value=Mu,is(Ri.value,!0),CA||(bA.value=TA)},LA=yA=>{const TA=be$3(yA,gA.value).locale(Zr.value);if(TA.isValid()&&as(TA)){const{year:CA,month:EA,date:PA}=NA(Ri.value);Ri.value=TA.year(CA).month(EA).date(PA),es.value=null,bA.value=!1,is(Ri.value,!0)}},GA=yA=>{const TA=be$3(yA,pA.value).locale(Zr.value);if(TA.isValid()){if(_i&&_i(TA.toDate()))return;const{hour:CA,minute:EA,second:PA}=NA(Ri.value);Ri.value=TA.hour(CA).minute(EA).second(PA),Bo.value=null,is(Ri.value,!0)}},SA=yA=>be$3.isDayjs(yA)&&yA.isValid()&&(_i?!_i(yA.toDate()):!0),RA=yA=>isArray$3(yA)?yA.map(TA=>TA.format(n.format)):yA.format(n.format),FA=yA=>be$3(yA,n.format).locale(Zr.value),qA=()=>{const yA=be$3(Oi.value).locale(Zr.value);if(!Oi.value){const TA=ao.value;return be$3().hour(TA.hour()).minute(TA.minute()).second(TA.second()).locale(Zr.value)}return yA},jA=async()=>{var yA;["week","month","year","date"].includes(tA.value)&&((yA=$i.value)==null||yA.focus(),tA.value==="week"&&OA(Me$3.down))},IA=yA=>{const{code:TA}=yA;[Me$3.up,Me$3.down,Me$3.left,Me$3.right,Me$3.home,Me$3.end,Me$3.pageUp,Me$3.pageDown].includes(TA)&&(OA(TA),yA.stopPropagation(),yA.preventDefault()),[Me$3.enter,Me$3.space,Me$3.numpadEnter].includes(TA)&&Bo.value===null&&es.value===null&&(yA.preventDefault(),is(Ri.value,!1))},OA=yA=>{var TA;const{up:CA,down:EA,left:PA,right:YA,home:Mu,end:vA,pageUp:$A,pageDown:zA}=Me$3,XA={year:{[CA]:-4,[EA]:4,[PA]:-1,[YA]:1,offset:(KA,n0)=>KA.setFullYear(KA.getFullYear()+n0)},month:{[CA]:-4,[EA]:4,[PA]:-1,[YA]:1,offset:(KA,n0)=>KA.setMonth(KA.getMonth()+n0)},week:{[CA]:-1,[EA]:1,[PA]:-1,[YA]:1,offset:(KA,n0)=>KA.setDate(KA.getDate()+n0*7)},date:{[CA]:-7,[EA]:7,[PA]:-1,[YA]:1,[Mu]:KA=>-KA.getDay(),[vA]:KA=>-KA.getDay()+6,[$A]:KA=>-new Date(KA.getFullYear(),KA.getMonth(),0).getDate(),[zA]:KA=>new Date(KA.getFullYear(),KA.getMonth()+1,0).getDate(),offset:(KA,n0)=>KA.setDate(KA.getDate()+n0)}},Qm=Ri.value.toDate();for(;Math.abs(Ri.value.diff(Qm,"year",!0))<1;){const KA=XA[nA.value];if(!KA)return;if(KA.offset(Qm,isFunction$2(KA[yA])?KA[yA](Qm):(TA=KA[yA])!=null?TA:0),_i&&_i(Qm))break;const n0=be$3(Qm).locale(Zr.value);Ri.value=n0,r("pick",n0,!0);break}},VA=yA=>{r("panel-change",Ri.value.toDate(),yA,cs.value)};return watch(()=>tA.value,yA=>{if(["month","year"].includes(yA)){cs.value=yA;return}else if(yA==="years"){cs.value="year";return}else if(yA==="months"){cs.value="month";return}cs.value="date"},{immediate:!0}),watch(()=>cs.value,()=>{Jr?.updatePopper()}),watch(()=>Oi.value,yA=>{yA&&(Ri.value=qA())},{immediate:!0}),watch(()=>n.parsedValue,yA=>{if(yA){if(eA.value||Array.isArray(yA))return;Ri.value=yA}else Ri.value=qA()},{immediate:!0}),r("set-picker-option",["isValidValue",SA]),r("set-picker-option",["formatToString",RA]),r("set-picker-option",["parseUserInput",FA]),r("set-picker-option",["handleFocusPicker",jA]),(yA,TA)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Ur).b(),unref(qr).b(),{"has-sidebar":yA.$slots.sidebar||unref(aA),"has-time":unref(uA)}])},[createBaseVNode("div",{class:normalizeClass(unref(Ur).e("body-wrapper"))},[renderSlot(yA.$slots,"sidebar",{class:normalizeClass(unref(Ur).e("sidebar"))}),unref(aA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Ur).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(kn),(CA,EA)=>(openBlock(),createElementBlock("button",{key:EA,type:"button",class:normalizeClass(unref(Ur).e("shortcut")),onClick:PA=>us(CA)},toDisplayString(CA.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Ur).e("body"))},[unref(uA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(qr).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(qr).e("editor-wrap"))},[createVNode$1(unref(Xt$4),{placeholder:unref(Xr)("el.datepicker.selectDate"),"model-value":unref(xA),size:"small","validate-event":!1,onInput:CA=>Bo.value=CA,onChange:GA},null,8,["placeholder","model-value","onInput"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(qr).e("editor-wrap"))},[createVNode$1(unref(Xt$4),{placeholder:unref(Xr)("el.datepicker.selectTime"),"model-value":unref(mA),size:"small","validate-event":!1,onFocus:wA,onInput:CA=>es.value=CA,onChange:LA},null,8,["placeholder","model-value","onInput"]),createVNode$1(unref(So),{visible:bA.value,format:unref(gA),"parsed-value":Ri.value,onPick:DA},null,8,["visible","format","parsed-value"])],2)),[[unref(fa$1),kA]])],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{class:normalizeClass([unref(qr).e("header"),(cs.value==="year"||cs.value==="month")&&unref(qr).e("header--bordered")])},[createBaseVNode("span",{class:normalizeClass(unref(qr).e("prev-btn"))},[createBaseVNode("button",{type:"button","aria-label":unref(Xr)("el.datepicker.prevYear"),class:normalizeClass(["d-arrow-left",unref(Ur).e("icon-btn")]),onClick:CA=>ns(!1)},[renderSlot(yA.$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(Xr)("el.datepicker.prevMonth"),class:normalizeClass([unref(Ur).e("icon-btn"),"arrow-left"]),onClick:CA=>rs(!1)},[renderSlot(yA.$slots,"prev-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})])],10,["aria-label","onClick"]),[[vShow,cs.value==="date"]])],2),createBaseVNode("span",{role:"button",class:normalizeClass(unref(qr).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:withKeys(CA=>lA("year"),["enter"]),onClick:CA=>lA("year")},toDisplayString(unref(ts)),43,["onKeydown","onClick"]),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(qr).e("header-label"),{active:cs.value==="month"}]),onKeydown:withKeys(CA=>lA("month"),["enter"]),onClick:CA=>lA("month")},toDisplayString(unref(Xr)(`el.datepicker.month${unref(oo)+1}`)),43,["onKeydown","onClick"]),[[vShow,cs.value==="date"]]),createBaseVNode("span",{class:normalizeClass(unref(qr).e("next-btn"))},[withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(Xr)("el.datepicker.nextMonth"),class:normalizeClass([unref(Ur).e("icon-btn"),"arrow-right"]),onClick:CA=>rs(!0)},[renderSlot(yA.$slots,"next-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})])],10,["aria-label","onClick"]),[[vShow,cs.value==="date"]]),createBaseVNode("button",{type:"button","aria-label":unref(Xr)("el.datepicker.nextYear"),class:normalizeClass([unref(Ur).e("icon-btn"),"d-arrow-right"]),onClick:CA=>ns(!0)},[renderSlot(yA.$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,cs.value!=="time"]]),createBaseVNode("div",{class:normalizeClass(unref(Ur).e("content")),onKeydown:IA},[cs.value==="date"?(openBlock(),createBlock($o$1,{key:0,ref_key:"currentViewRef",ref:$i,"selection-mode":unref(tA),date:Ri.value,"parsed-value":yA.parsedValue,"disabled-date":unref(_i),"cell-class-name":unref(Mi),onPick:ls},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):createCommentVNode("v-if",!0),cs.value==="year"?(openBlock(),createBlock(Mo,{key:1,ref_key:"currentViewRef",ref:$i,"selection-mode":unref(tA),date:Ri.value,"disabled-date":unref(_i),"parsed-value":yA.parsedValue,onPick:oA},null,8,["selection-mode","date","disabled-date","parsed-value"])):createCommentVNode("v-if",!0),cs.value==="month"?(openBlock(),createBlock(Do,{key:2,ref_key:"currentViewRef",ref:$i,"selection-mode":unref(tA),date:Ri.value,"parsed-value":yA.parsedValue,"disabled-date":unref(_i),onPick:sA},null,8,["selection-mode","date","parsed-value","disabled-date"])):createCommentVNode("v-if",!0)],34)],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(Ur).e("footer"))},[withDirectives(createVNode$1(unref(da$1),{text:"",size:"small",class:normalizeClass(unref(Ur).e("link-btn")),disabled:unref(hA),onClick:fA},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Xr)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[vShow,!unref(eA)]]),createVNode$1(unref(da$1),{plain:"",size:"small",class:normalizeClass(unref(Ur).e("link-btn")),disabled:unref(AA),onClick:cA},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Xr)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2),[[vShow,unref(iA)]])],2))}});var Jf=ke$4(Zf,[["__file","panel-date-pick.vue"]]);const Qf=Ce$3({...hr,...Xo,visible:Boolean}),mr=t=>{const{emit:r}=getCurrentInstance(),n=useAttrs(),Gr=useSlots();return Ur=>{const qr=isFunction$2(Ur.value)?Ur.value():Ur.value;if(qr){r("pick",[be$3(qr[0]).locale(t.value),be$3(qr[1]).locale(t.value)]);return}Ur.onClick&&Ur.onClick({attrs:n,slots:Gr,emit:r})}},gr=(t,{defaultValue:r,leftDate:n,rightDate:Gr,unit:Ur,onParsedValueChanged:qr})=>{const{emit:Yr}=getCurrentInstance(),{pickerNs:jr}=inject(to),Xr=he$5("date-range-picker"),{t:Zr,lang:Qr}=Xe$4(),Jr=mr(Qr),kn=ref(),_i=ref(),Mi=ref({endDate:null,selecting:!1}),Ii=Xi=>{Mi.value=Xi},Oi=(Xi=!1)=>{const ao=unref(kn),oo=unref(_i);Zn$1([ao,oo])&&Yr("pick",[ao,oo],Xi)},$i=Xi=>{Mi.value.selecting=Xi,Xi||(Mi.value.endDate=null)},Ri=Xi=>{if(isArray$3(Xi)&&Xi.length===2){const[ao,oo]=Xi;kn.value=ao,n.value=ao,_i.value=oo,qr(unref(kn),unref(_i))}else Li()},Li=()=>{const[Xi,ao]=Jo(unref(r),{lang:unref(Qr),unit:Ur,unlinkPanels:t.unlinkPanels});kn.value=void 0,_i.value=void 0,n.value=Xi,Gr.value=ao};return watch(r,Xi=>{Xi&&Li()},{immediate:!0}),watch(()=>t.parsedValue,Ri,{immediate:!0}),{minDate:kn,maxDate:_i,rangeState:Mi,lang:Qr,ppNs:jr,drpNs:Xr,handleChangeRange:Ii,handleRangeConfirm:Oi,handleShortcutClick:Jr,onSelect:$i,onReset:Ri,t:Zr}},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:Ur,cellClassName:qr,defaultTime:Yr,clearable:jr}=Gr.props,Xr=toRef(Gr.props,"format"),Zr=toRef(Gr.props,"shortcuts"),Qr=toRef(Gr.props,"defaultValue"),{lang:Jr}=Xe$4(),kn=ref(be$3().locale(Jr.value)),_i=ref(be$3().locale(Jr.value).add(1,Na$1)),{minDate:Mi,maxDate:Ii,rangeState:Oi,ppNs:$i,drpNs:Ri,handleChangeRange:Li,handleRangeConfirm:Xi,handleShortcutClick:ao,onSelect:oo,onReset:xo,t:lo}=gr(n,{defaultValue:Qr,leftDate:kn,rightDate:_i,unit:Na$1,onParsedValueChanged:TA});watch(()=>n.visible,CA=>{!CA&&Oi.value.selecting&&(xo(n.parsedValue),oo(!1))});const Bo=ref({min:null,max:null}),es=ref({min:null,max:null}),as=computed(()=>`${kn.value.year()} ${lo("el.datepicker.year")} ${lo(`el.datepicker.month${kn.value.month()+1}`)}`),Fo=computed(()=>`${_i.value.year()} ${lo("el.datepicker.year")} ${lo(`el.datepicker.month${_i.value.month()+1}`)}`),is=computed(()=>kn.value.year()),ls=computed(()=>kn.value.month()),rs=computed(()=>_i.value.year()),ns=computed(()=>_i.value.month()),cs=computed(()=>!!Zr.value.length),ts=computed(()=>Bo.value.min!==null?Bo.value.min:Mi.value?Mi.value.format(aA.value):""),us=computed(()=>Bo.value.max!==null?Bo.value.max:Ii.value||Mi.value?(Ii.value||Mi.value).format(aA.value):""),tA=computed(()=>es.value.min!==null?es.value.min:Mi.value?Mi.value.format(nA.value):""),eA=computed(()=>es.value.max!==null?es.value.max:Ii.value||Mi.value?(Ii.value||Mi.value).format(nA.value):""),nA=computed(()=>n.timeFormat||Qs(Xr.value)),aA=computed(()=>n.dateFormat||Js(Xr.value)),sA=CA=>Zn$1(CA)&&(Ur?!Ur(CA[0].toDate())&&!Ur(CA[1].toDate()):!0),oA=()=>{kn.value=kn.value.subtract(1,"year"),n.unlinkPanels||(_i.value=kn.value.add(1,"month")),gA("year")},lA=()=>{kn.value=kn.value.subtract(1,"month"),n.unlinkPanels||(_i.value=kn.value.add(1,"month")),gA("month")},uA=()=>{n.unlinkPanels?_i.value=_i.value.add(1,"year"):(kn.value=kn.value.add(1,"year"),_i.value=kn.value.add(1,"month")),gA("year")},iA=()=>{n.unlinkPanels?_i.value=_i.value.add(1,"month"):(kn.value=kn.value.add(1,"month"),_i.value=kn.value.add(1,"month")),gA("month")},AA=()=>{kn.value=kn.value.add(1,"year"),gA("year")},cA=()=>{kn.value=kn.value.add(1,"month"),gA("month")},hA=()=>{_i.value=_i.value.subtract(1,"year"),gA("year")},fA=()=>{_i.value=_i.value.subtract(1,"month"),gA("month")},gA=CA=>{r("panel-change",[kn.value.toDate(),_i.value.toDate()],CA)},pA=computed(()=>{const CA=(ls.value+1)%12,EA=ls.value+1>=12?1:0;return n.unlinkPanels&&new Date(is.value+EA,CA)n.unlinkPanels&&rs.value*12+ns.value-(is.value*12+ls.value+1)>=12),xA=computed(()=>!(Mi.value&&Ii.value&&!Oi.value.selecting&&Zn$1([Mi.value,Ii.value]))),bA=computed(()=>n.type==="datetime"||n.type==="datetimerange"),wA=(CA,EA)=>{if(CA)return Yr?be$3(Yr[EA]||Yr).locale(Jr.value).year(CA.year()).month(CA.month()).date(CA.date()):CA},kA=(CA,EA=!0)=>{const PA=CA.minDate,YA=CA.maxDate,Mu=wA(PA,0),vA=wA(YA,1);Ii.value===vA&&Mi.value===Mu||(r("calendar-change",[PA.toDate(),YA&&YA.toDate()]),Ii.value=vA,Mi.value=Mu,!(!EA||bA.value)&&Xi())},NA=ref(!1),DA=ref(!1),LA=()=>{NA.value=!1},GA=()=>{DA.value=!1},SA=(CA,EA)=>{Bo.value[EA]=CA;const PA=be$3(CA,aA.value).locale(Jr.value);if(PA.isValid()){if(Ur&&Ur(PA.toDate()))return;EA==="min"?(kn.value=PA,Mi.value=(Mi.value||kn.value).year(PA.year()).month(PA.month()).date(PA.date()),!n.unlinkPanels&&(!Ii.value||Ii.value.isBefore(Mi.value))&&(_i.value=PA.add(1,"month"),Ii.value=Mi.value.add(1,"month"))):(_i.value=PA,Ii.value=(Ii.value||_i.value).year(PA.year()).month(PA.month()).date(PA.date()),!n.unlinkPanels&&(!Mi.value||Mi.value.isAfter(Ii.value))&&(kn.value=PA.subtract(1,"month"),Mi.value=Ii.value.subtract(1,"month")))}},RA=(CA,EA)=>{Bo.value[EA]=null},FA=(CA,EA)=>{es.value[EA]=CA;const PA=be$3(CA,nA.value).locale(Jr.value);PA.isValid()&&(EA==="min"?(NA.value=!0,Mi.value=(Mi.value||kn.value).hour(PA.hour()).minute(PA.minute()).second(PA.second())):(DA.value=!0,Ii.value=(Ii.value||_i.value).hour(PA.hour()).minute(PA.minute()).second(PA.second()),_i.value=Ii.value))},qA=(CA,EA)=>{es.value[EA]=null,EA==="min"?(kn.value=Mi.value,NA.value=!1,(!Ii.value||Ii.value.isBefore(Mi.value))&&(Ii.value=Mi.value)):(_i.value=Ii.value,DA.value=!1,Ii.value&&Ii.value.isBefore(Mi.value)&&(Mi.value=Ii.value))},jA=(CA,EA,PA)=>{es.value.min||(CA&&(kn.value=CA,Mi.value=(Mi.value||kn.value).hour(CA.hour()).minute(CA.minute()).second(CA.second())),PA||(NA.value=EA),(!Ii.value||Ii.value.isBefore(Mi.value))&&(Ii.value=Mi.value,_i.value=CA))},IA=(CA,EA,PA)=>{es.value.max||(CA&&(_i.value=CA,Ii.value=(Ii.value||_i.value).hour(CA.hour()).minute(CA.minute()).second(CA.second())),PA||(DA.value=EA),Ii.value&&Ii.value.isBefore(Mi.value)&&(Mi.value=Ii.value))},OA=()=>{kn.value=Jo(unref(Qr),{lang:unref(Jr),unit:"month",unlinkPanels:n.unlinkPanels})[0],_i.value=kn.value.add(1,"month"),Ii.value=void 0,Mi.value=void 0,r("pick",null)},VA=CA=>isArray$3(CA)?CA.map(EA=>EA.format(Xr.value)):CA.format(Xr.value),yA=CA=>isArray$3(CA)?CA.map(EA=>be$3(EA,Xr.value).locale(Jr.value)):be$3(CA,Xr.value).locale(Jr.value);function TA(CA,EA){if(n.unlinkPanels&&EA){const PA=CA?.year()||0,YA=CA?.month()||0,Mu=EA.year(),vA=EA.month();_i.value=PA===Mu&&YA===vA?EA.add(1,Na$1):EA}else _i.value=kn.value.add(1,Na$1),EA&&(_i.value=_i.value.hour(EA.hour()).minute(EA.minute()).second(EA.second()))}return r("set-picker-option",["isValidValue",sA]),r("set-picker-option",["parseUserInput",yA]),r("set-picker-option",["formatToString",VA]),r("set-picker-option",["handleClear",OA]),(CA,EA)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref($i).b(),unref(Ri).b(),{"has-sidebar":CA.$slots.sidebar||unref(cs),"has-time":unref(bA)}])},[createBaseVNode("div",{class:normalizeClass(unref($i).e("body-wrapper"))},[renderSlot(CA.$slots,"sidebar",{class:normalizeClass(unref($i).e("sidebar"))}),unref(cs)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($i).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Zr),(PA,YA)=>(openBlock(),createElementBlock("button",{key:YA,type:"button",class:normalizeClass(unref($i).e("shortcut")),onClick:Mu=>unref(ao)(PA)},toDisplayString(PA.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref($i).e("body"))},[unref(bA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Ri).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(Ri).e("editors-wrap"))},[createBaseVNode("span",{class:normalizeClass(unref(Ri).e("time-picker-wrap"))},[createVNode$1(unref(Xt$4),{size:"small",disabled:unref(Oi).selecting,placeholder:unref(lo)("el.datepicker.startDate"),class:normalizeClass(unref(Ri).e("editor")),"model-value":unref(ts),"validate-event":!1,onInput:PA=>SA(PA,"min"),onChange:PA=>RA(PA,"min")},null,8,["disabled","placeholder","class","model-value","onInput","onChange"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(Ri).e("time-picker-wrap"))},[createVNode$1(unref(Xt$4),{size:"small",class:normalizeClass(unref(Ri).e("editor")),disabled:unref(Oi).selecting,placeholder:unref(lo)("el.datepicker.startTime"),"model-value":unref(tA),"validate-event":!1,onFocus:PA=>NA.value=!0,onInput:PA=>FA(PA,"min"),onChange:PA=>qA(PA,"min")},null,8,["class","disabled","placeholder","model-value","onFocus","onInput","onChange"]),createVNode$1(unref(So),{visible:NA.value,format:unref(nA),"datetime-role":"start","parsed-value":kn.value,onPick:jA},null,8,["visible","format","parsed-value"])],2)),[[unref(fa$1),LA]])],2),createBaseVNode("span",null,[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})]),createBaseVNode("span",{class:normalizeClass([unref(Ri).e("editors-wrap"),"is-right"])},[createBaseVNode("span",{class:normalizeClass(unref(Ri).e("time-picker-wrap"))},[createVNode$1(unref(Xt$4),{size:"small",class:normalizeClass(unref(Ri).e("editor")),disabled:unref(Oi).selecting,placeholder:unref(lo)("el.datepicker.endDate"),"model-value":unref(us),readonly:!unref(Mi),"validate-event":!1,onInput:PA=>SA(PA,"max"),onChange:PA=>RA(PA,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onInput","onChange"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(Ri).e("time-picker-wrap"))},[createVNode$1(unref(Xt$4),{size:"small",class:normalizeClass(unref(Ri).e("editor")),disabled:unref(Oi).selecting,placeholder:unref(lo)("el.datepicker.endTime"),"model-value":unref(eA),readonly:!unref(Mi),"validate-event":!1,onFocus:PA=>unref(Mi)&&(DA.value=!0),onInput:PA=>FA(PA,"max"),onChange:PA=>qA(PA,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onFocus","onInput","onChange"]),createVNode$1(unref(So),{"datetime-role":"end",visible:DA.value,format:unref(nA),"parsed-value":_i.value,onPick:IA},null,8,["visible","format","parsed-value"])],2)),[[unref(fa$1),GA]])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([[unref($i).e("content"),unref(Ri).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(Ri).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref($i).e("icon-btn"),"d-arrow-left"]),"aria-label":unref(lo)("el.datepicker.prevYear"),onClick:oA},[renderSlot(CA.$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($i).e("icon-btn"),"arrow-left"]),"aria-label":unref(lo)("el.datepicker.prevMonth"),onClick:lA},[renderSlot(CA.$slots,"prev-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})])],10,["aria-label"]),CA.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(mA),class:normalizeClass([[unref($i).e("icon-btn"),{"is-disabled":!unref(mA)}],"d-arrow-right"]),"aria-label":unref(lo)("el.datepicker.nextYear"),onClick:AA},[renderSlot(CA.$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),CA.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(pA),class:normalizeClass([[unref($i).e("icon-btn"),{"is-disabled":!unref(pA)}],"arrow-right"]),"aria-label":unref(lo)("el.datepicker.nextMonth"),onClick:cA},[renderSlot(CA.$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(as)),1)],2),createVNode$1($o$1,{"selection-mode":"range",date:kn.value,"min-date":unref(Mi),"max-date":unref(Ii),"range-state":unref(Oi),"disabled-date":unref(Ur),"cell-class-name":unref(qr),onChangerange:unref(Li),onPick:kA,onSelect:unref(oo)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref($i).e("content"),unref(Ri).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(Ri).e("header"))},[CA.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(mA),class:normalizeClass([[unref($i).e("icon-btn"),{"is-disabled":!unref(mA)}],"d-arrow-left"]),"aria-label":unref(lo)("el.datepicker.prevYear"),onClick:hA},[renderSlot(CA.$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),CA.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(pA),class:normalizeClass([[unref($i).e("icon-btn"),{"is-disabled":!unref(pA)}],"arrow-left"]),"aria-label":unref(lo)("el.datepicker.prevMonth"),onClick:fA},[renderSlot(CA.$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(lo)("el.datepicker.nextYear"),class:normalizeClass([unref($i).e("icon-btn"),"d-arrow-right"]),onClick:uA},[renderSlot(CA.$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($i).e("icon-btn"),"arrow-right"]),"aria-label":unref(lo)("el.datepicker.nextMonth"),onClick:iA},[renderSlot(CA.$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(Fo)),1)],2),createVNode$1($o$1,{"selection-mode":"range",date:_i.value,"min-date":unref(Mi),"max-date":unref(Ii),"range-state":unref(Oi),"disabled-date":unref(Ur),"cell-class-name":unref(qr),onChangerange:unref(Li),onPick:kA,onSelect:unref(oo)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),unref(bA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($i).e("footer"))},[unref(jr)?(openBlock(),createBlock(unref(da$1),{key:0,text:"",size:"small",class:normalizeClass(unref($i).e("link-btn")),onClick:OA},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(lo)("el.datepicker.clear")),1)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode$1(unref(da$1),{plain:"",size:"small",class:normalizeClass(unref($i).e("link-btn")),disabled:unref(xA),onClick:PA=>unref(Xi)(!1)},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(lo)("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=Ce$3({...Xo}),ap=["pick","set-picker-option","calendar-change"],op=({unlinkPanels:t,leftDate:r,rightDate:n})=>{const{t:Gr}=Xe$4(),Ur=()=>{r.value=r.value.subtract(1,"year"),t.value||(n.value=n.value.subtract(1,"year"))},qr=()=>{t.value||(r.value=r.value.add(1,"year")),n.value=n.value.add(1,"year")},Yr=()=>{r.value=r.value.add(1,"year")},jr=()=>{n.value=n.value.subtract(1,"year")},Xr=computed(()=>`${r.value.year()} ${Gr("el.datepicker.year")}`),Zr=computed(()=>`${n.value.year()} ${Gr("el.datepicker.year")}`),Qr=computed(()=>r.value.year()),Jr=computed(()=>n.value.year()===r.value.year()?r.value.year()+1:n.value.year());return{leftPrevYear:Ur,rightNextYear:qr,leftNextYear:Yr,rightPrevYear:jr,leftLabel:Xr,rightLabel:Zr,leftYear:Qr,rightYear:Jr}},$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(),Ur=inject("EP_PICKER_BASE"),{shortcuts:qr,disabledDate:Yr}=Ur.props,jr=toRef(Ur.props,"format"),Xr=toRef(Ur.props,"defaultValue"),Zr=ref(be$3().locale(Gr.value)),Qr=ref(be$3().locale(Gr.value).add(1,$a$1)),{minDate:Jr,maxDate:kn,rangeState:_i,ppNs:Mi,drpNs:Ii,handleChangeRange:Oi,handleRangeConfirm:$i,handleShortcutClick:Ri,onSelect:Li}=gr(n,{defaultValue:Xr,leftDate:Zr,rightDate:Qr,unit:$a$1,onParsedValueChanged:ts}),Xi=computed(()=>!!qr.length),{leftPrevYear:ao,rightNextYear:oo,leftNextYear:xo,rightPrevYear:lo,leftLabel:Bo,rightLabel:es,leftYear:as,rightYear:Fo}=op({unlinkPanels:toRef(n,"unlinkPanels"),leftDate:Zr,rightDate:Qr}),is=computed(()=>n.unlinkPanels&&Fo.value>as.value+1),ls=(us,tA=!0)=>{const eA=us.minDate,nA=us.maxDate;kn.value===nA&&Jr.value===eA||(r("calendar-change",[eA.toDate(),nA&&nA.toDate()]),kn.value=nA,Jr.value=eA,tA&&$i())},rs=()=>{Zr.value=Jo(unref(Xr),{lang:unref(Gr),unit:"year",unlinkPanels:n.unlinkPanels})[0],Qr.value=Zr.value.add(1,"year"),r("pick",null)},ns=us=>isArray$3(us)?us.map(tA=>tA.format(jr.value)):us.format(jr.value),cs=us=>isArray$3(us)?us.map(tA=>be$3(tA,jr.value).locale(Gr.value)):be$3(us,jr.value).locale(Gr.value);function ts(us,tA){if(n.unlinkPanels&&tA){const eA=us?.year()||0,nA=tA.year();Qr.value=eA===nA?tA.add(1,$a$1):tA}else Qr.value=Zr.value.add(1,$a$1)}return r("set-picker-option",["isValidValue",Zn$1]),r("set-picker-option",["formatToString",ns]),r("set-picker-option",["parseUserInput",cs]),r("set-picker-option",["handleClear",rs]),(us,tA)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Mi).b(),unref(Ii).b(),{"has-sidebar":!!us.$slots.sidebar||unref(Xi)}])},[createBaseVNode("div",{class:normalizeClass(unref(Mi).e("body-wrapper"))},[renderSlot(us.$slots,"sidebar",{class:normalizeClass(unref(Mi).e("sidebar"))}),unref(Xi)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Mi).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(qr),(eA,nA)=>(openBlock(),createElementBlock("button",{key:nA,type:"button",class:normalizeClass(unref(Mi).e("shortcut")),onClick:aA=>unref(Ri)(eA)},toDisplayString(eA.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Mi).e("body"))},[createBaseVNode("div",{class:normalizeClass([[unref(Mi).e("content"),unref(Ii).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(Ii).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(Mi).e("icon-btn"),"d-arrow-left"]),onClick:unref(ao)},[renderSlot(us.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["onClick"]),us.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(is),class:normalizeClass([[unref(Mi).e("icon-btn"),{[unref(Mi).is("disabled")]:!unref(is)}],"d-arrow-right"]),onClick:unref(xo)},[renderSlot(us.$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(Bo)),1)],2),createVNode$1(Do,{"selection-mode":"range",date:Zr.value,"min-date":unref(Jr),"max-date":unref(kn),"range-state":unref(_i),"disabled-date":unref(Yr),onChangerange:unref(Oi),onPick:ls,onSelect:unref(Li)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(Mi).e("content"),unref(Ii).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(Ii).e("header"))},[us.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(is),class:normalizeClass([[unref(Mi).e("icon-btn"),{"is-disabled":!unref(is)}],"d-arrow-left"]),onClick:unref(lo)},[renderSlot(us.$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(Mi).e("icon-btn"),"d-arrow-right"]),onClick:unref(oo)},[renderSlot(us.$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(es)),1)],2),createVNode$1(Do,{"selection-mode":"range",date:Qr.value,"min-date":unref(Jr),"max-date":unref(kn),"range-state":unref(_i),"disabled-date":unref(Yr),onChangerange:unref(Oi),onPick:ls,onSelect:unref(Li)},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=Ce$3({...Xo}),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"))},Ur=()=>{t.value||(r.value=r.value.add(10,"year")),n.value=n.value.add(10,"year")},qr=()=>{r.value=r.value.add(10,"year")},Yr=()=>{n.value=n.value.subtract(10,"year")},jr=computed(()=>{const Jr=Math.floor(r.value.year()/10)*10;return`${Jr}-${Jr+9}`}),Xr=computed(()=>{const Jr=Math.floor(n.value.year()/10)*10;return`${Jr}-${Jr+9}`}),Zr=computed(()=>Math.floor(r.value.year()/10)*10+9),Qr=computed(()=>Math.floor(n.value.year()/10)*10);return{leftPrevYear:Gr,rightNextYear:Ur,leftNextYear:qr,rightPrevYear:Yr,leftLabel:jr,rightLabel:Xr,leftYear:Zr,rightYear:Qr}},Vl$1="year",dp=defineComponent({name:"DatePickerYearRange"}),fp=defineComponent({...dp,props:ip,emits:up,setup(t,{emit:r}){const n=t,{lang:Gr}=Xe$4(),Ur=ref(be$3().locale(Gr.value)),qr=ref(Ur.value.add(10,"year")),{pickerNs:Yr}=inject(to),jr=he$5("date-range-picker"),Xr=computed(()=>!!ls.length),Zr=computed(()=>[Yr.b(),jr.b(),{"has-sidebar":!!useSlots().sidebar||Xr.value}]),Qr=computed(()=>({content:[Yr.e("content"),jr.e("content"),"is-left"],arrowLeftBtn:[Yr.e("icon-btn"),"d-arrow-left"],arrowRightBtn:[Yr.e("icon-btn"),{[Yr.is("disabled")]:!ao.value},"d-arrow-right"]})),Jr=computed(()=>({content:[Yr.e("content"),jr.e("content"),"is-right"],arrowLeftBtn:[Yr.e("icon-btn"),{"is-disabled":!ao.value},"d-arrow-left"],arrowRightBtn:[Yr.e("icon-btn"),"d-arrow-right"]})),kn=mr(Gr),{leftPrevYear:_i,rightNextYear:Mi,leftNextYear:Ii,rightPrevYear:Oi,leftLabel:$i,rightLabel:Ri,leftYear:Li,rightYear:Xi}=cp({unlinkPanels:toRef(n,"unlinkPanels"),leftDate:Ur,rightDate:qr}),ao=computed(()=>n.unlinkPanels&&Xi.value>Li.value+1),oo=ref(),xo=ref(),lo=ref({endDate:null,selecting:!1}),Bo=aA=>{lo.value=aA},es=(aA,sA=!0)=>{const oA=aA.minDate,lA=aA.maxDate;xo.value===lA&&oo.value===oA||(r("calendar-change",[oA.toDate(),lA&&lA.toDate()]),xo.value=lA,oo.value=oA,sA&&as())},as=(aA=!1)=>{Zn$1([oo.value,xo.value])&&r("pick",[oo.value,xo.value],aA)},Fo=aA=>{lo.value.selecting=aA,aA||(lo.value.endDate=null)},is=inject("EP_PICKER_BASE"),{shortcuts:ls,disabledDate:rs}=is.props,ns=toRef(is.props,"format"),cs=toRef(is.props,"defaultValue"),ts=()=>{let aA;if(isArray$3(cs.value)){const sA=be$3(cs.value[0]);let oA=be$3(cs.value[1]);return n.unlinkPanels||(oA=sA.add(10,Vl$1)),[sA,oA]}else cs.value?aA=be$3(cs.value):aA=be$3();return aA=aA.locale(Gr.value),[aA,aA.add(10,Vl$1)]};watch(()=>cs.value,aA=>{if(aA){const sA=ts();Ur.value=sA[0],qr.value=sA[1]}},{immediate:!0}),watch(()=>n.parsedValue,aA=>{if(aA&&aA.length===2)if(oo.value=aA[0],xo.value=aA[1],Ur.value=oo.value,n.unlinkPanels&&xo.value){const sA=oo.value.year(),oA=xo.value.year();qr.value=sA===oA?xo.value.add(10,"year"):xo.value}else qr.value=Ur.value.add(10,"year");else{const sA=ts();oo.value=void 0,xo.value=void 0,Ur.value=sA[0],qr.value=sA[1]}},{immediate:!0});const us=aA=>isArray$3(aA)?aA.map(sA=>be$3(sA,ns.value).locale(Gr.value)):be$3(aA,ns.value).locale(Gr.value),tA=aA=>isArray$3(aA)?aA.map(sA=>sA.format(ns.value)):aA.format(ns.value),eA=aA=>Zn$1(aA)&&(rs?!rs(aA[0].toDate())&&!rs(aA[1].toDate()):!0),nA=()=>{const aA=ts();Ur.value=aA[0],qr.value=aA[1],xo.value=void 0,oo.value=void 0,r("pick",null)};return r("set-picker-option",["isValidValue",eA]),r("set-picker-option",["parseUserInput",us]),r("set-picker-option",["formatToString",tA]),r("set-picker-option",["handleClear",nA]),(aA,sA)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Zr))},[createBaseVNode("div",{class:normalizeClass(unref(Yr).e("body-wrapper"))},[renderSlot(aA.$slots,"sidebar",{class:normalizeClass(unref(Yr).e("sidebar"))}),unref(Xr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Yr).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ls),(oA,lA)=>(openBlock(),createElementBlock("button",{key:lA,type:"button",class:normalizeClass(unref(Yr).e("shortcut")),onClick:uA=>unref(kn)(oA)},toDisplayString(oA.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Yr).e("body"))},[createBaseVNode("div",{class:normalizeClass(unref(Qr).content)},[createBaseVNode("div",{class:normalizeClass(unref(jr).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass(unref(Qr).arrowLeftBtn),onClick:unref(_i)},[renderSlot(aA.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["onClick"]),aA.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(ao),class:normalizeClass(unref(Qr).arrowRightBtn),onClick:unref(Ii)},[renderSlot(aA.$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($i)),1)],2),createVNode$1(Mo,{"selection-mode":"range",date:Ur.value,"min-date":oo.value,"max-date":xo.value,"range-state":lo.value,"disabled-date":unref(rs),onChangerange:Bo,onPick:es,onSelect:Fo},null,8,["date","min-date","max-date","range-state","disabled-date"])],2),createBaseVNode("div",{class:normalizeClass(unref(Jr).content)},[createBaseVNode("div",{class:normalizeClass(unref(jr).e("header"))},[aA.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(ao),class:normalizeClass(unref(Jr).arrowLeftBtn),onClick:unref(Oi)},[renderSlot(aA.$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(Jr).arrowRightBtn),onClick:unref(Mi)},[renderSlot(aA.$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(Ri)),1)],2),createVNode$1(Mo,{"selection-mode":"range",date:qr.value,"min-date":oo.value,"max-date":xo.value,"range-state":lo.value,"disabled-date":unref(rs),onChangerange:Bo,onPick:es,onSelect:Fo},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}};be$3.extend(Zd);be$3.extend(Nf);be$3.extend(Od);be$3.extend(Df);be$3.extend(Pf);be$3.extend(If);be$3.extend(Af);be$3.extend(Bf);var hp=defineComponent({name:"ElDatePicker",install:null,props:Ff,emits:["update:modelValue"],setup(t,{expose:r,emit:n,slots:Gr}){const Ur=he$5("picker-panel");provide("ElPopperOptions",reactive(toRef(t,"popperOptions"))),provide(to,{slots:Gr,pickerNs:Ur});const qr=ref();r({focus:(jr=!0)=>{var Xr;(Xr=qr.value)==null||Xr.focus(jr)},handleOpen:()=>{var jr;(jr=qr.value)==null||jr.handleOpen()},handleClose:()=>{var jr;(jr=qr.value)==null||jr.handleClose()}});const Yr=jr=>{n("update:modelValue",jr)};return()=>{var jr;const Xr=(jr=t.format)!=null?jr:Id[t.type]||Un$1,Zr=vp(t.type);return createVNode$1(Bd,mergeProps(t,{format:Xr,type:t.type,ref:qr,"onUpdate:modelValue":Yr}),{default:Qr=>createVNode$1(Zr,Qr,{"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=Ce$3({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:se$4([String,Array,Object])},zIndex:{type:se$4([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),Ur=Xr=>{n("click",Xr)},{onClick:qr,onMousedown:Yr,onMouseup:jr}=Ko(t.customMaskEvent?void 0:Ur);return()=>t.mask?createVNode$1("div",{class:[Gr.b(),t.overlayClass],style:{zIndex:t.zIndex},onClick:qr,onMousedown:Yr,onMouseup:jr},[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 el$1=yp,br=Symbol("dialogInjectionKey"),yr=Ce$3({center:Boolean,alignCenter:Boolean,closeIcon:{type:Pt$4},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:yr,emits:Cp,setup(t,{expose:r}){const n=t,{t:Gr}=Xe$4(),{Close:Ur}=hs,{dialogRef:qr,headerRef:Yr,bodyId:jr,ns:Xr,style:Zr}=inject(br),{focusTrapRef:Qr}=inject(Hs),Jr=computed(()=>[Xr.b(),Xr.is("fullscreen",n.fullscreen),Xr.is("draggable",n.draggable),Xr.is("align-center",n.alignCenter),{[Xr.m("center")]:n.center}]),kn=au(Qr,qr),_i=computed(()=>n.draggable),Mi=computed(()=>n.overflow),{resetPosition:Ii}=ys(qr,Yr,_i,Mi);return r({resetPosition:Ii}),(Oi,$i)=>(openBlock(),createElementBlock("div",{ref:unref(kn),class:normalizeClass(unref(Jr)),style:normalizeStyle$1(unref(Zr)),tabindex:"-1"},[createBaseVNode("header",{ref_key:"headerRef",ref:Yr,class:normalizeClass([unref(Xr).e("header"),{"show-close":Oi.showClose}])},[renderSlot(Oi.$slots,"header",{},()=>[createBaseVNode("span",{role:"heading","aria-level":Oi.ariaLevel,class:normalizeClass(unref(Xr).e("title"))},toDisplayString(Oi.title),11,["aria-level"])]),Oi.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":unref(Gr)("el.dialog.close"),class:normalizeClass(unref(Xr).e("headerbtn")),type:"button",onClick:Ri=>Oi.$emit("close")},[createVNode$1(unref(we$3),{class:normalizeClass(unref(Xr).e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Oi.closeIcon||unref(Ur))))]),_:1},8,["class"])],10,["aria-label","onClick"])):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{id:unref(jr),class:normalizeClass(unref(Xr).e("body"))},[renderSlot(Oi.$slots,"default")],10,["id"]),Oi.$slots.footer?(openBlock(),createElementBlock("footer",{key:0,class:normalizeClass(unref(Xr).e("footer"))},[renderSlot(Oi.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6))}});var Sp=ke$4(kp,[["__file","dialog-content.vue"]]);const Cr=Ce$3({...yr,appendToBody:Boolean,appendTo:{type:se$4([String,Object]),default:"body"},beforeClose:{type:se$4(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"}}),wr={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[dt$4]:t=>Jt$4(t),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},kr=(t,r)=>{var n;const Gr=getCurrentInstance().emit,{nextZIndex:Ur}=Ua$1();let qr="";const Yr=sn$1(),jr=sn$1(),Xr=ref(!1),Zr=ref(!1),Qr=ref(!1),Jr=ref((n=t.zIndex)!=null?n:Ur());let kn,_i;const Mi=qa$1("namespace",sa$1),Ii=computed(()=>{const ls={},rs=`--${Mi.value}-dialog`;return t.fullscreen||(t.top&&(ls[`${rs}-margin-top`]=t.top),t.width&&(ls[`${rs}-width`]=Qt$4(t.width))),ls}),Oi=computed(()=>t.alignCenter?{display:"flex"}:{});function $i(){Gr("opened")}function Ri(){Gr("closed"),Gr(dt$4,!1),t.destroyOnClose&&(Qr.value=!1)}function Li(){Gr("close")}function Xi(){_i?.(),kn?.(),t.openDelay&&t.openDelay>0?{stop:kn}=useTimeoutFn(()=>lo(),t.openDelay):lo()}function ao(){kn?.(),_i?.(),t.closeDelay&&t.closeDelay>0?{stop:_i}=useTimeoutFn(()=>Bo(),t.closeDelay):Bo()}function oo(){function ls(rs){rs||(Zr.value=!0,Xr.value=!1)}t.beforeClose?t.beforeClose(ls):ao()}function xo(){t.closeOnClickModal&&oo()}function lo(){isClient&&(Xr.value=!0)}function Bo(){Xr.value=!1}function es(){Gr("openAutoFocus")}function as(){Gr("closeAutoFocus")}function Fo(ls){var rs;((rs=ls.detail)==null?void 0:rs.focusReason)==="pointer"&&ls.preventDefault()}t.lockScroll&&ks(Xr);function is(){t.closeOnPressEscape&&oo()}return watch(()=>t.modelValue,ls=>{ls?(Zr.value=!1,Xi(),Qr.value=!0,Jr.value=isUndefined(t.zIndex)?Ur():Jr.value++,nextTick(()=>{Gr("open"),r.value&&(r.value.scrollTop=0)})):Xr.value&&ao()}),watch(()=>t.fullscreen,ls=>{r.value&&(ls?(qr=r.value.style.transform,r.value.style.transform=""):r.value.style.transform=qr)}),onMounted(()=>{t.modelValue&&(Xr.value=!0,Qr.value=!0,Xi())}),{afterEnter:$i,afterLeave:Ri,beforeLeave:Li,handleClose:oo,onModalClick:xo,close:ao,doClose:Bo,onOpenAutoFocus:es,onCloseAutoFocus:as,onCloseRequested:is,onFocusoutPrevented:Fo,titleId:Yr,bodyId:jr,closed:Zr,style:Ii,overlayDialogStyle:Oi,rendered:Qr,visible:Xr,zIndex:Jr}},Ep=defineComponent({name:"ElDialog",inheritAttrs:!1}),Tp=defineComponent({...Ep,props:Cr,emits:wr,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 Ur=he$5("dialog"),qr=ref(),Yr=ref(),jr=ref(),{visible:Xr,titleId:Zr,bodyId:Qr,style:Jr,overlayDialogStyle:kn,rendered:_i,zIndex:Mi,afterEnter:Ii,afterLeave:Oi,beforeLeave:$i,handleClose:Ri,onModalClick:Li,onOpenAutoFocus:Xi,onCloseAutoFocus:ao,onCloseRequested:oo,onFocusoutPrevented:xo}=kr(n,qr);provide(br,{dialogRef:qr,headerRef:Yr,bodyId:Qr,ns:Ur,rendered:_i,style:Jr});const lo=Ko(Li),Bo=computed(()=>n.draggable&&!n.fullscreen);return r({visible:Xr,dialogContentRef:jr,resetPosition:()=>{var es;(es=jr.value)==null||es.resetPosition()}}),(es,as)=>(openBlock(),createBlock(unref(eo),{to:es.appendTo,disabled:es.appendTo!=="body"?!1:!es.appendToBody},{default:withCtx(()=>[createVNode$1(Transition,{name:"dialog-fade",onAfterEnter:unref(Ii),onAfterLeave:unref(Oi),onBeforeLeave:unref($i),persisted:""},{default:withCtx(()=>[withDirectives(createVNode$1(unref(el$1),{"custom-mask-event":"",mask:es.modal,"overlay-class":es.modalClass,"z-index":unref(Mi)},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-modal":"true","aria-label":es.title||void 0,"aria-labelledby":es.title?void 0:unref(Zr),"aria-describedby":unref(Qr),class:normalizeClass(`${unref(Ur).namespace.value}-overlay-dialog`),style:normalizeStyle$1(unref(kn)),onClick:unref(lo).onClick,onMousedown:unref(lo).onMousedown,onMouseup:unref(lo).onMouseup},[createVNode$1(unref(Ja$1),{loop:"",trapped:unref(Xr),"focus-start-el":"container",onFocusAfterTrapped:unref(Xi),onFocusAfterReleased:unref(ao),onFocusoutPrevented:unref(xo),onReleaseRequested:unref(oo)},{default:withCtx(()=>[unref(_i)?(openBlock(),createBlock(Sp,mergeProps({key:0,ref_key:"dialogContentRef",ref:jr},es.$attrs,{center:es.center,"align-center":es.alignCenter,"close-icon":es.closeIcon,draggable:unref(Bo),overflow:es.overflow,fullscreen:es.fullscreen,"show-close":es.showClose,title:es.title,"aria-level":es.headerAriaLevel,onClose:unref(Ri)}),createSlots({header:withCtx(()=>[es.$slots.title?renderSlot(es.$slots,"title",{key:1}):renderSlot(es.$slots,"header",{key:0,close:unref(Ri),titleId:unref(Zr),titleClass:unref(Ur).e("title")})]),default:withCtx(()=>[renderSlot(es.$slots,"default")]),_:2},[es.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(es.$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(Xr)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Np=ke$4(Tp,[["__file","dialog.vue"]]);const lg=at$4(Np),$p=Ce$3({...Cr,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=wr,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 Ur=ref(),qr=ref(),Yr=he$5("drawer"),{t:jr}=Xe$4(),{afterEnter:Xr,afterLeave:Zr,beforeLeave:Qr,visible:Jr,rendered:kn,titleId:_i,bodyId:Mi,zIndex:Ii,onModalClick:Oi,onOpenAutoFocus:$i,onCloseAutoFocus:Ri,onFocusoutPrevented:Li,onCloseRequested:Xi,handleClose:ao}=kr(n,Ur),oo=computed(()=>n.direction==="rtl"||n.direction==="ltr"),xo=computed(()=>Qt$4(n.size));return r({handleClose:ao,afterEnter:Xr,afterLeave:Zr}),(lo,Bo)=>(openBlock(),createBlock(unref(eo),{to:lo.appendTo,disabled:lo.appendTo!=="body"?!1:!lo.appendToBody},{default:withCtx(()=>[createVNode$1(Transition,{name:unref(Yr).b("fade"),onAfterEnter:unref(Xr),onAfterLeave:unref(Zr),onBeforeLeave:unref(Qr),persisted:""},{default:withCtx(()=>[withDirectives(createVNode$1(unref(el$1),{mask:lo.modal,"overlay-class":lo.modalClass,"z-index":unref(Ii),onClick:unref(Oi)},{default:withCtx(()=>[createVNode$1(unref(Ja$1),{loop:"",trapped:unref(Jr),"focus-trap-el":Ur.value,"focus-start-el":qr.value,onFocusAfterTrapped:unref($i),onFocusAfterReleased:unref(Ri),onFocusoutPrevented:unref(Li),onReleaseRequested:unref(Xi)},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref_key:"drawerRef",ref:Ur,"aria-modal":"true","aria-label":lo.title||void 0,"aria-labelledby":lo.title?void 0:unref(_i),"aria-describedby":unref(Mi)},lo.$attrs,{class:[unref(Yr).b(),lo.direction,unref(Jr)&&"open"],style:unref(oo)?"width: "+unref(xo):"height: "+unref(xo),role:"dialog",onClick:withModifiers(()=>{},["stop"])}),[createBaseVNode("span",{ref_key:"focusStartRef",ref:qr,class:normalizeClass(unref(Yr).e("sr-focus")),tabindex:"-1"},null,2),lo.withHeader?(openBlock(),createElementBlock("header",{key:0,class:normalizeClass(unref(Yr).e("header"))},[lo.$slots.title?renderSlot(lo.$slots,"title",{key:1},()=>[createCommentVNode(" DEPRECATED SLOT ")]):renderSlot(lo.$slots,"header",{key:0,close:unref(ao),titleId:unref(_i),titleClass:unref(Yr).e("title")},()=>[lo.$slots.title?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,id:unref(_i),role:"heading","aria-level":lo.headerAriaLevel,class:normalizeClass(unref(Yr).e("title"))},toDisplayString(lo.title),11,["id","aria-level"]))]),lo.showClose?(openBlock(),createElementBlock("button",{key:2,"aria-label":unref(jr)("el.drawer.close"),class:normalizeClass(unref(Yr).e("close-btn")),type:"button",onClick:unref(ao)},[createVNode$1(unref(we$3),{class:normalizeClass(unref(Yr).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(kn)?(openBlock(),createElementBlock("div",{key:1,id:unref(Mi),class:normalizeClass(unref(Yr).e("body"))},[renderSlot(lo.$slots,"default")],10,["id"])):createCommentVNode("v-if",!0),lo.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(Yr).e("footer"))},[renderSlot(lo.$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(Jr)]])]),_: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,Ur,qr){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,Ur,qr){return renderSlot(t.$slots,"default")}var Fp=ke$4(Rp,[["render",Bp],["__file","collection-item.vue"]]);const xp="data-el-collection-item",_p=t=>{const r=`El${t}Collection`,n=`${r}Item`,Gr=Symbol(r),Ur=Symbol(n),qr={...Ap,name:r,setup(){const jr=ref(null),Xr=new Map;provide(Gr,{itemMap:Xr,getItems:()=>{const Zr=unref(jr);if(!Zr)return[];const Qr=Array.from(Zr.querySelectorAll(`[${xp}]`));return[...Xr.values()].sort((Jr,kn)=>Qr.indexOf(Jr.ref)-Qr.indexOf(kn.ref))},collectionRef:jr})}},Yr={...Fp,name:n,setup(jr,{attrs:Xr}){const Zr=ref(null),Qr=inject(Gr,void 0);provide(Ur,{collectionItemRef:Zr}),onMounted(()=>{const Jr=unref(Zr);Jr&&Qr.itemMap.set(Jr,{ref:Jr,...Xr})}),onBeforeUnmount(()=>{const Jr=unref(Zr);Qr.itemMap.delete(Jr)})}};return{COLLECTION_INJECTION_KEY:Gr,COLLECTION_ITEM_INJECTION_KEY:Ur,ElCollection:qr,ElCollectionItem:Yr}},po=Ce$3({trigger:ca$1.trigger,effect:{...It$3.effect,default:"light"},type:{type:se$4(String)},placement:{type:se$4(String),default:"bottom"},popperOptions:{type:se$4(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:se$4([Number,String]),default:0},maxHeight:{type:se$4([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:se$4(Object)},teleported:It$3.teleported});Ce$3({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Pt$4}});Ce$3({onKeydown:{type:se$4(Function)}});_p("Dropdown");const Vp=Ce$3({urlList:{type:se$4(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:se$4(String)}}),zp={close:()=>!0,switch:t=>Ke$4(t),rotate:t=>Ke$4(t)},Kp=defineComponent({name:"ElImageViewer"}),Hp=defineComponent({...Kp,props:Vp,emits:zp,setup(t,{expose:r,emit:n}){var Gr;const Ur=t,qr={CONTAIN:{name:"contain",icon:markRaw(full_screen_default)},ORIGINAL:{name:"original",icon:markRaw(scale_to_original_default)}},{t:Yr}=Xe$4(),jr=he$5("image-viewer"),{nextZIndex:Xr}=Ua$1(),Zr=ref(),Qr=ref([]),Jr=effectScope(),kn=ref(!0),_i=ref(Ur.initialIndex),Mi=shallowRef(qr.CONTAIN),Ii=ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),Oi=ref((Gr=Ur.zIndex)!=null?Gr:Xr()),$i=computed(()=>{const{urlList:tA}=Ur;return tA.length<=1}),Ri=computed(()=>_i.value===0),Li=computed(()=>_i.value===Ur.urlList.length-1),Xi=computed(()=>Ur.urlList[_i.value]),ao=computed(()=>[jr.e("btn"),jr.e("prev"),jr.is("disabled",!Ur.infinite&&Ri.value)]),oo=computed(()=>[jr.e("btn"),jr.e("next"),jr.is("disabled",!Ur.infinite&&Li.value)]),xo=computed(()=>{const{scale:tA,deg:eA,offsetX:nA,offsetY:aA,enableTransition:sA}=Ii.value;let oA=nA/tA,lA=aA/tA;const uA=eA*Math.PI/180,iA=Math.cos(uA),AA=Math.sin(uA);oA=oA*iA+lA*AA,lA=lA*iA-nA/tA*AA;const cA={transform:`scale(${tA}) rotate(${eA}deg) translate(${oA}px, ${lA}px)`,transition:sA?"transform .3s":""};return Mi.value.name===qr.CONTAIN.name&&(cA.maxWidth=cA.maxHeight="100%"),cA});function lo(){es(),n("close")}function Bo(){const tA=throttle$1(nA=>{switch(nA.code){case Me$3.esc:Ur.closeOnPressEscape&&lo();break;case Me$3.space:rs();break;case Me$3.left:cs();break;case Me$3.up:us("zoomIn");break;case Me$3.right:ts();break;case Me$3.down:us("zoomOut");break}}),eA=throttle$1(nA=>{const aA=nA.deltaY||nA.deltaX;us(aA<0?"zoomIn":"zoomOut",{zoomRate:Ur.zoomRate,enableTransition:!1})});Jr.run(()=>{useEventListener(document,"keydown",tA),useEventListener(document,"wheel",eA)})}function es(){Jr.stop()}function as(){kn.value=!1}function Fo(tA){kn.value=!1,tA.target.alt=Yr("el.image.error")}function is(tA){if(kn.value||tA.button!==0||!Zr.value)return;Ii.value.enableTransition=!1;const{offsetX:eA,offsetY:nA}=Ii.value,aA=tA.pageX,sA=tA.pageY,oA=throttle$1(uA=>{Ii.value={...Ii.value,offsetX:eA+uA.pageX-aA,offsetY:nA+uA.pageY-sA}}),lA=useEventListener(document,"mousemove",oA);useEventListener(document,"mouseup",()=>{lA()}),tA.preventDefault()}function ls(){Ii.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function rs(){if(kn.value)return;const tA=go$1(qr),eA=Object.values(qr),nA=Mi.value.name,aA=(eA.findIndex(sA=>sA.name===nA)+1)%tA.length;Mi.value=qr[tA[aA]],ls()}function ns(tA){const eA=Ur.urlList.length;_i.value=(tA+eA)%eA}function cs(){Ri.value&&!Ur.infinite||ns(_i.value-1)}function ts(){Li.value&&!Ur.infinite||ns(_i.value+1)}function us(tA,eA={}){if(kn.value)return;const{minScale:nA,maxScale:aA}=Ur,{zoomRate:sA,rotateDeg:oA,enableTransition:lA}={zoomRate:Ur.zoomRate,rotateDeg:90,enableTransition:!0,...eA};switch(tA){case"zoomOut":Ii.value.scale>nA&&(Ii.value.scale=Number.parseFloat((Ii.value.scale/sA).toFixed(3)));break;case"zoomIn":Ii.value.scale{nextTick(()=>{const tA=Qr.value[0];tA!=null&&tA.complete||(kn.value=!0)})}),watch(_i,tA=>{ls(),n("switch",tA)}),onMounted(()=>{var tA,eA;Bo(),(eA=(tA=Zr.value)==null?void 0:tA.focus)==null||eA.call(tA)}),r({setActiveItem:ns}),(tA,eA)=>(openBlock(),createBlock(unref(eo),{to:"body",disabled:!tA.teleported},{default:withCtx(()=>[createVNode$1(Transition,{name:"viewer-fade",appear:""},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"wrapper",ref:Zr,tabindex:-1,class:normalizeClass(unref(jr).e("wrapper")),style:normalizeStyle$1({zIndex:Oi.value})},[createBaseVNode("div",{class:normalizeClass(unref(jr).e("mask")),onClick:withModifiers(nA=>tA.hideOnClickModal&&lo(),["self"])},null,10,["onClick"]),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:normalizeClass([unref(jr).e("btn"),unref(jr).e("close")]),onClick:lo},[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1})],2),createCommentVNode(" ARROW "),unref($i)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(unref(ao)),onClick:cs},[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})],2),createBaseVNode("span",{class:normalizeClass(unref(oo)),onClick:ts},[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})],2)],64)),createCommentVNode(" ACTIONS "),createBaseVNode("div",{class:normalizeClass([unref(jr).e("btn"),unref(jr).e("actions")])},[createBaseVNode("div",{class:normalizeClass(unref(jr).e("actions__inner"))},[createVNode$1(unref(we$3),{onClick:nA=>us("zoomOut")},{default:withCtx(()=>[createVNode$1(unref(zoom_out_default))]),_:1},8,["onClick"]),createVNode$1(unref(we$3),{onClick:nA=>us("zoomIn")},{default:withCtx(()=>[createVNode$1(unref(zoom_in_default))]),_:1},8,["onClick"]),createBaseVNode("i",{class:normalizeClass(unref(jr).e("actions__divider"))},null,2),createVNode$1(unref(we$3),{onClick:rs},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Mi).icon)))]),_:1}),createBaseVNode("i",{class:normalizeClass(unref(jr).e("actions__divider"))},null,2),createVNode$1(unref(we$3),{onClick:nA=>us("anticlockwise")},{default:withCtx(()=>[createVNode$1(unref(refresh_left_default))]),_:1},8,["onClick"]),createVNode$1(unref(we$3),{onClick:nA=>us("clockwise")},{default:withCtx(()=>[createVNode$1(unref(refresh_right_default))]),_:1},8,["onClick"])],2)],2),createCommentVNode(" CANVAS "),createBaseVNode("div",{class:normalizeClass(unref(jr).e("canvas"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(tA.urlList,(nA,aA)=>withDirectives((openBlock(),createElementBlock("img",{ref_for:!0,ref:sA=>Qr.value[aA]=sA,key:nA,src:nA,style:normalizeStyle$1(unref(xo)),class:normalizeClass(unref(jr).e("img")),crossorigin:tA.crossorigin,onLoad:as,onError:Fo,onMousedown:is},null,46,["src","crossorigin"])),[[vShow,aA===_i.value]])),128))],2),renderSlot(tA.$slots,"default")],6)]),_:3})]),_:3},8,["disabled"]))}});var Wp=ke$4(Hp,[["__file","image-viewer.vue"]]);const Yp=at$4(Wp),jp=Ce$3({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:se$4([String,Object])},previewSrcList:{type:se$4(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:se$4(String)}}),Up={load:t=>t instanceof Event,error:t=>t instanceof Event,switch:t=>Ke$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:Ur}=Xe$4(),qr=he$5("image"),Yr=useAttrs(),jr=computed(()=>fromPairs(Object.entries(Yr).filter(([ts])=>/^(data-|on[A-Z])/i.test(ts)||["id","style"].includes(ts)))),Xr=Vo({excludeListeners:!0,excludeKeys:computed(()=>Object.keys(jr.value))}),Zr=ref(),Qr=ref(!1),Jr=ref(!0),kn=ref(!1),_i=ref(),Mi=ref(),Ii=isClient&&"loading"in HTMLImageElement.prototype;let Oi,$i;const Ri=computed(()=>[qr.e("inner"),Xi.value&&qr.e("preview"),Jr.value&&qr.is("loading")]),Li=computed(()=>{const{fit:ts}=n;return isClient&&ts?{objectFit:ts}:{}}),Xi=computed(()=>{const{previewSrcList:ts}=n;return Array.isArray(ts)&&ts.length>0}),ao=computed(()=>{const{previewSrcList:ts,initialIndex:us}=n;let tA=us;return us>ts.length-1&&(tA=0),tA}),oo=computed(()=>n.loading==="eager"?!1:!Ii&&n.loading==="lazy"||n.lazy),xo=()=>{isClient&&(Jr.value=!0,Qr.value=!1,Zr.value=n.src)};function lo(ts){Jr.value=!1,Qr.value=!1,r("load",ts)}function Bo(ts){Jr.value=!1,Qr.value=!0,r("error",ts)}function es(){Yi(_i.value,Mi.value)&&(xo(),is())}const as=useThrottleFn(es,200,!0);async function Fo(){var ts;if(!isClient)return;await nextTick();const{scrollContainer:us}=n;At$4(us)?Mi.value=us:isString$1(us)&&us!==""?Mi.value=(ts=document.querySelector(us))!=null?ts:void 0:_i.value&&(Mi.value=Ji(_i.value)),Mi.value&&(Oi=useEventListener(Mi,"scroll",as),setTimeout(()=>es(),100))}function is(){!isClient||!Mi.value||!as||(Oi?.(),Mi.value=void 0)}function ls(ts){if(ts.ctrlKey&&(ts.deltaY<0||ts.deltaY>0))return ts.preventDefault(),!1}function rs(){Xi.value&&($i=useEventListener("wheel",ls,{passive:!1}),Gr=document.body.style.overflow,document.body.style.overflow="hidden",kn.value=!0,r("show"))}function ns(){$i?.(),document.body.style.overflow=Gr,kn.value=!1,r("close")}function cs(ts){r("switch",ts)}return watch(()=>n.src,()=>{oo.value?(Jr.value=!0,Qr.value=!1,is(),Fo()):xo()}),onMounted(()=>{oo.value?Fo():xo()}),(ts,us)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"container",ref:_i},unref(jr),{class:[unref(qr).b(),ts.$attrs.class]}),[Qr.value?renderSlot(ts.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(unref(qr).e("error"))},toDisplayString(unref(Ur)("el.image.error")),3)]):(openBlock(),createElementBlock(Fragment,{key:1},[Zr.value!==void 0?(openBlock(),createElementBlock("img",mergeProps({key:0},unref(Xr),{src:Zr.value,loading:ts.loading,style:unref(Li),class:unref(Ri),crossorigin:ts.crossorigin,onClick:rs,onLoad:lo,onError:Bo}),null,16,["src","loading","crossorigin"])):createCommentVNode("v-if",!0),Jr.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(qr).e("wrapper"))},[renderSlot(ts.$slots,"placeholder",{},()=>[createBaseVNode("div",{class:normalizeClass(unref(qr).e("placeholder"))},null,2)])],2)):createCommentVNode("v-if",!0)],64)),unref(Xi)?(openBlock(),createElementBlock(Fragment,{key:2},[kn.value?(openBlock(),createBlock(unref(Yp),{key:0,"z-index":ts.zIndex,"initial-index":unref(ao),infinite:ts.infinite,"zoom-rate":ts.zoomRate,"min-scale":ts.minScale,"max-scale":ts.maxScale,"url-list":ts.previewSrcList,crossorigin:ts.crossorigin,"hide-on-click-modal":ts.hideOnClickModal,teleported:ts.previewTeleported,"close-on-press-escape":ts.closeOnPressEscape,onClose:ns,onSwitch:cs},{default:withCtx(()=>[ts.$slots.viewer?(openBlock(),createElementBlock("div",{key:0},[renderSlot(ts.$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),Sr=Symbol("elPaginationKey"),Zp=Ce$3({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Pt$4}}),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(Ur,qr)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:unref(Gr),"aria-label":Ur.prevText||unref(n)("el.pagination.prev"),"aria-disabled":unref(Gr),onClick:Yr=>Ur.$emit("click",Yr)},[Ur.prevText?(openBlock(),createElementBlock("span",{key:0},toDisplayString(Ur.prevText),1)):(openBlock(),createBlock(unref(we$3),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ur.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var tv=ke$4(ev,[["__file","prev.vue"]]);const nv=Ce$3({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Pt$4}}),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(Ur,qr)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:unref(Gr),"aria-label":Ur.nextText||unref(n)("el.pagination.next"),"aria-disabled":unref(Gr),onClick:Yr=>Ur.$emit("click",Yr)},[Ur.nextText?(openBlock(),createElementBlock("span",{key:0},toDisplayString(Ur.nextText),1)):(openBlock(),createBlock(unref(we$3),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ur.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var lv=ke$4(ov,[["__file","next.vue"]]);const Er=Symbol("ElSelectGroup"),Ca$1=Symbol("ElSelect");function sv(t,r){const n=inject(Ca$1),Gr=inject(Er,{disabled:!1}),Ur=computed(()=>Qr(castArray(n.props.modelValue),t.value)),qr=computed(()=>{var _i;if(n.props.multiple){const Mi=castArray((_i=n.props.modelValue)!=null?_i:[]);return!Ur.value&&Mi.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),Yr=computed(()=>t.label||(isObject$5(t.value)?"":t.value)),jr=computed(()=>t.value||t.label||""),Xr=computed(()=>t.disabled||r.groupDisabled||qr.value),Zr=getCurrentInstance(),Qr=(_i=[],Mi)=>{if(isObject$5(t.value)){const Ii=n.props.valueKey;return _i&&_i.some(Oi=>toRaw(get$1(Oi,Ii))===get$1(Mi,Ii))}else return _i&&_i.includes(Mi)},Jr=()=>{!t.disabled&&!Gr.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(Zr.proxy))},kn=_i=>{const Mi=new RegExp(qi$1(_i),"i");r.visible=Mi.test(Yr.value)||t.created};return watch(()=>Yr.value,()=>{!t.created&&!n.props.remote&&n.setSelected()}),watch(()=>t.value,(_i,Mi)=>{const{remote:Ii,valueKey:Oi}=n.props;if(_i!==Mi&&(n.onOptionDestroy(Mi,Zr.proxy),n.onOptionCreate(Zr.proxy)),!t.created&&!Ii){if(Oi&&isObject$5(_i)&&isObject$5(Mi)&&_i[Oi]===Mi[Oi])return;n.setSelected()}}),watch(()=>Gr.disabled,()=>{r.groupDisabled=Gr.disabled},{immediate:!0}),{select:n,currentLabel:Yr,currentValue:jr,itemSelected:Ur,isDisabled:Xr,hoverItem:Jr,updateOption:kn}}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(jr)),r.is("selected",unref(Yr)),r.is("hovering",unref(kn))]),Ur=reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:qr,itemSelected:Yr,isDisabled:jr,select:Xr,hoverItem:Zr,updateOption:Qr}=sv(t,Ur),{visible:Jr,hover:kn}=toRefs(Ur),_i=getCurrentInstance().proxy;Xr.onOptionCreate(_i),onBeforeUnmount(()=>{const Ii=_i.value,{selected:Oi}=Xr.states,$i=(Xr.props.multiple?Oi:[Oi]).some(Ri=>Ri.value===_i.value);nextTick(()=>{Xr.states.cachedOptions.get(Ii)===_i&&!$i&&Xr.states.cachedOptions.delete(Ii)}),Xr.onOptionDestroy(Ii,_i)});function Mi(){jr.value||Xr.handleOptionSelect(_i)}return{ns:r,id:n,containerKls:Gr,currentLabel:qr,itemSelected:Yr,isDisabled:jr,select:Xr,hoverItem:Zr,updateOption:Qr,visible:Jr,hover:kn,selectOptionClick:Mi,states:Ur}}});function iv(t,r,n,Gr,Ur,qr){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 tl$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),Ur=computed(()=>t.props.fitInputWidth),qr=ref("");function Yr(){var jr;qr.value=`${(jr=t.selectRef)==null?void 0:jr.offsetWidth}px`}return onMounted(()=>{Yr(),useResizeObserver(t.selectRef,Yr)}),{ns:r,minWidth:qr,popperClass:n,isMultiple:Gr,isFitInputWidth:Ur}}});function cv(t,r,n,Gr,Ur,qr){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(),Ur=he$5("select"),qr=he$5("input"),Yr=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}),jr=ref(null),Xr=ref(null),Zr=ref(null),Qr=ref(null),Jr=ref(null),kn=ref(null),_i=ref(null),Mi=ref(null),Ii=ref(null),Oi=ref(null),$i=ref(null),Ri=ref(null),{isComposing:Li,handleCompositionStart:Xi,handleCompositionUpdate:ao,handleCompositionEnd:oo}=Ls({afterComposition:_A=>qA(_A)}),{wrapperRef:xo,isFocused:lo}=Is(Jr,{beforeFocus(){return ns.value},afterFocus(){t.automaticDropdown&&!Bo.value&&(Bo.value=!0,Yr.menuVisibleOnFocus=!0)},beforeBlur(_A){var BA,WA;return((BA=Zr.value)==null?void 0:BA.isFocusInsideContent(_A))||((WA=Qr.value)==null?void 0:WA.isFocusInsideContent(_A))},afterBlur(){Bo.value=!1,Yr.menuVisibleOnFocus=!1}}),Bo=ref(!1),es=ref(),{form:as,formItem:Fo}=Kn$1(),{inputId:is}=Xa$1(t,{formItemContext:Fo}),{valueOnClear:ls,isEmptyValue:rs}=Rs(t),ns=computed(()=>t.disabled||as?.disabled),cs=computed(()=>isArray$3(t.modelValue)?t.modelValue.length>0:!rs(t.modelValue)),ts=computed(()=>t.clearable&&!ns.value&&Yr.inputHovering&&cs.value),us=computed(()=>t.remote&&t.filterable&&!t.remoteShowSuffix?"":t.suffixIcon),tA=computed(()=>Ur.is("reverse",us.value&&Bo.value)),eA=computed(()=>Fo?.validateState||""),nA=computed(()=>gs[eA.value]),aA=computed(()=>t.remote?300:0),sA=computed(()=>t.loading?t.loadingText||n("el.select.loading"):t.remote&&!Yr.inputValue&&Yr.options.size===0?!1:t.filterable&&Yr.inputValue&&Yr.options.size>0&&oA.value===0?t.noMatchText||n("el.select.noMatch"):Yr.options.size===0?t.noDataText||n("el.select.noData"):null),oA=computed(()=>lA.value.filter(_A=>_A.visible).length),lA=computed(()=>{const _A=Array.from(Yr.options.values()),BA=[];return Yr.optionValues.forEach(WA=>{const ZA=_A.findIndex(s0=>s0.value===WA);ZA>-1&&BA.push(_A[ZA])}),BA.length>=_A.length?BA:_A}),uA=computed(()=>Array.from(Yr.cachedOptions.values())),iA=computed(()=>{const _A=lA.value.filter(BA=>!BA.created).some(BA=>BA.currentLabel===Yr.inputValue);return t.filterable&&t.allowCreate&&Yr.inputValue!==""&&!_A}),AA=()=>{t.filterable&&isFunction$2(t.filterMethod)||t.filterable&&t.remote&&isFunction$2(t.remoteMethod)||lA.value.forEach(_A=>{var BA;(BA=_A.updateOption)==null||BA.call(_A,Yr.inputValue)})},cA=Nn$1(),hA=computed(()=>["small"].includes(cA.value)?"small":"default"),fA=computed({get(){return Bo.value&&sA.value!==!1},set(_A){Bo.value=_A}}),gA=computed(()=>{if(t.multiple&&!Lt$4(t.modelValue))return castArray(t.modelValue).length===0&&!Yr.inputValue;const _A=isArray$3(t.modelValue)?t.modelValue[0]:t.modelValue;return t.filterable||Lt$4(_A)?!Yr.inputValue:!0}),pA=computed(()=>{var _A;const BA=(_A=t.placeholder)!=null?_A:n("el.select.placeholder");return t.multiple||!cs.value?BA:Yr.selectedLabel}),mA=computed(()=>isIOS?null:"mouseenter");watch(()=>t.modelValue,(_A,BA)=>{t.multiple&&t.filterable&&!t.reserveKeyword&&(Yr.inputValue="",xA("")),wA(),!isEqual$1(_A,BA)&&t.validateEvent&&Fo?.validate("change").catch(WA=>void 0)},{flush:"post",deep:!0}),watch(()=>Bo.value,_A=>{_A?xA(Yr.inputValue):(Yr.inputValue="",Yr.previousQuery=null,Yr.isBeforeHide=!0),r("visible-change",_A)}),watch(()=>Yr.options.entries(),()=>{var _A;if(!isClient)return;const BA=((_A=jr.value)==null?void 0:_A.querySelectorAll("input"))||[];(!t.filterable&&!t.defaultFirstOption&&!Lt$4(t.modelValue)||!Array.from(BA).includes(document.activeElement))&&wA(),t.defaultFirstOption&&(t.filterable||t.remote)&&oA.value&&bA()},{flush:"post"}),watch(()=>Yr.hoveringIndex,_A=>{Ke$4(_A)&&_A>-1?es.value=lA.value[_A]||{}:es.value={},lA.value.forEach(BA=>{BA.hover=es.value===BA})}),watchEffect(()=>{Yr.isBeforeHide||AA()});const xA=_A=>{Yr.previousQuery===_A||Li.value||(Yr.previousQuery=_A,t.filterable&&isFunction$2(t.filterMethod)?t.filterMethod(_A):t.filterable&&t.remote&&isFunction$2(t.remoteMethod)&&t.remoteMethod(_A),t.defaultFirstOption&&(t.filterable||t.remote)&&oA.value?nextTick(bA):nextTick(NA))},bA=()=>{const _A=lA.value.filter(ZA=>ZA.visible&&!ZA.disabled&&!ZA.states.groupDisabled),BA=_A.find(ZA=>ZA.created),WA=_A[0];Yr.hoveringIndex=EA(lA.value,BA||WA)},wA=()=>{if(t.multiple)Yr.selectedLabel="";else{const BA=isArray$3(t.modelValue)?t.modelValue[0]:t.modelValue,WA=kA(BA);Yr.selectedLabel=WA.currentLabel,Yr.selected=[WA];return}const _A=[];Lt$4(t.modelValue)||castArray(t.modelValue).forEach(BA=>{_A.push(kA(BA))}),Yr.selected=_A},kA=_A=>{let BA;const WA=toRawType(_A).toLowerCase()==="object",ZA=toRawType(_A).toLowerCase()==="null",s0=toRawType(_A).toLowerCase()==="undefined";for(let A0=Yr.cachedOptions.size-1;A0>=0;A0--){const l0=uA.value[A0];if(WA?get$1(l0.value,t.valueKey)===get$1(_A,t.valueKey):l0.value===_A){BA={value:_A,currentLabel:l0.currentLabel,get isDisabled(){return l0.isDisabled}};break}}if(BA)return BA;const p0=WA?_A.label:!ZA&&!s0?_A:"";return{value:_A,currentLabel:p0}},NA=()=>{Yr.hoveringIndex=lA.value.findIndex(_A=>Yr.selected.some(BA=>f0(BA)===f0(_A)))},DA=()=>{Yr.selectionWidth=Xr.value.getBoundingClientRect().width},LA=()=>{Yr.calculatorWidth=kn.value.getBoundingClientRect().width},GA=()=>{Yr.collapseItemWidth=$i.value.getBoundingClientRect().width},SA=()=>{var _A,BA;(BA=(_A=Zr.value)==null?void 0:_A.updatePopper)==null||BA.call(_A)},RA=()=>{var _A,BA;(BA=(_A=Qr.value)==null?void 0:_A.updatePopper)==null||BA.call(_A)},FA=()=>{Yr.inputValue.length>0&&!Bo.value&&(Bo.value=!0),xA(Yr.inputValue)},qA=_A=>{if(Yr.inputValue=_A.target.value,t.remote)jA();else return FA()},jA=debounce(()=>{FA()},aA.value),IA=_A=>{isEqual$1(t.modelValue,_A)||r(ja$1,_A)},OA=_A=>findLastIndex(_A,BA=>!Yr.disabledOptions.has(BA)),VA=_A=>{if(t.multiple&&_A.code!==Me$3.delete&&_A.target.value.length<=0){const BA=castArray(t.modelValue).slice(),WA=OA(BA);if(WA<0)return;const ZA=BA[WA];BA.splice(WA,1),r(dt$4,BA),IA(BA),r("remove-tag",ZA)}},yA=(_A,BA)=>{const WA=Yr.selected.indexOf(BA);if(WA>-1&&!ns.value){const ZA=castArray(t.modelValue).slice();ZA.splice(WA,1),r(dt$4,ZA),IA(ZA),r("remove-tag",BA.value)}_A.stopPropagation(),zA()},TA=_A=>{_A.stopPropagation();const BA=t.multiple?[]:ls.value;if(t.multiple)for(const WA of Yr.selected)WA.isDisabled&&BA.push(WA.value);r(dt$4,BA),IA(BA),Yr.hoveringIndex=-1,Bo.value=!1,r("clear"),zA()},CA=_A=>{var BA;if(t.multiple){const WA=castArray((BA=t.modelValue)!=null?BA:[]).slice(),ZA=EA(WA,_A.value);ZA>-1?WA.splice(ZA,1):(t.multipleLimit<=0||WA.length{PA(_A)})},EA=(_A=[],BA)=>{if(!isObject$5(BA))return _A.indexOf(BA);const WA=t.valueKey;let ZA=-1;return _A.some((s0,p0)=>toRaw(get$1(s0,WA))===get$1(BA,WA)?(ZA=p0,!0):!1),ZA},PA=_A=>{var BA,WA,ZA,s0,p0;const A0=isArray$3(_A)?_A[0]:_A;let l0=null;if(A0!=null&&A0.value){const m0=lA.value.filter(G0=>G0.value===A0.value);m0.length>0&&(l0=m0[0].$el)}if(Zr.value&&l0){const m0=(s0=(ZA=(WA=(BA=Zr.value)==null?void 0:BA.popperRef)==null?void 0:WA.contentRef)==null?void 0:ZA.querySelector)==null?void 0:s0.call(ZA,`.${Ur.be("dropdown","wrap")}`);m0&&eu(m0,l0)}(p0=Ri.value)==null||p0.handleScroll()},YA=_A=>{Yr.options.set(_A.value,_A),Yr.cachedOptions.set(_A.value,_A),_A.disabled&&Yr.disabledOptions.set(_A.value,_A)},Mu=(_A,BA)=>{Yr.options.get(_A)===BA&&Yr.options.delete(_A)},vA=computed(()=>{var _A,BA;return(BA=(_A=Zr.value)==null?void 0:_A.popperRef)==null?void 0:BA.contentRef}),$A=()=>{Yr.isBeforeHide=!1,nextTick(()=>PA(Yr.selected))},zA=()=>{var _A;(_A=Jr.value)==null||_A.focus()},XA=()=>{var _A;(_A=Jr.value)==null||_A.blur()},Qm=_A=>{TA(_A)},KA=()=>{Bo.value=!1,lo.value&&XA()},n0=()=>{Yr.inputValue.length>0?Yr.inputValue="":Bo.value=!1},h0=()=>{ns.value||(isIOS&&(Yr.inputHovering=!0),Yr.menuVisibleOnFocus?Yr.menuVisibleOnFocus=!1:Bo.value=!Bo.value)},w0=()=>{Bo.value?lA.value[Yr.hoveringIndex]&&CA(lA.value[Yr.hoveringIndex]):h0()},f0=_A=>isObject$5(_A.value)?get$1(_A.value,t.valueKey):_A.value,v0=computed(()=>lA.value.filter(_A=>_A.visible).every(_A=>_A.disabled)),k0=computed(()=>t.multiple?t.collapseTags?Yr.selected.slice(0,t.maxCollapseTags):Yr.selected:[]),y0=computed(()=>t.multiple?t.collapseTags?Yr.selected.slice(t.maxCollapseTags):[]:[]),t0=_A=>{if(!Bo.value){Bo.value=!0;return}if(!(Yr.options.size===0||Yr.filteredOptionsCount===0||Li.value)&&!v0.value){_A==="next"?(Yr.hoveringIndex++,Yr.hoveringIndex===Yr.options.size&&(Yr.hoveringIndex=0)):_A==="prev"&&(Yr.hoveringIndex--,Yr.hoveringIndex<0&&(Yr.hoveringIndex=Yr.options.size-1));const BA=lA.value[Yr.hoveringIndex];(BA.disabled===!0||BA.states.groupDisabled===!0||!BA.visible)&&t0(_A),nextTick(()=>PA(es.value))}},o0=()=>{if(!Xr.value)return 0;const _A=window.getComputedStyle(Xr.value);return Number.parseFloat(_A.gap||"6px")},b0=computed(()=>{const _A=o0();return{maxWidth:`${$i.value&&t.maxCollapseTags===1?Yr.selectionWidth-Yr.collapseItemWidth-_A:Yr.selectionWidth}px`}}),T0=computed(()=>({maxWidth:`${Yr.selectionWidth}px`})),N0=computed(()=>({width:`${Math.max(Yr.calculatorWidth,fv)}px`}));return useResizeObserver(Xr,DA),useResizeObserver(kn,LA),useResizeObserver(Ii,SA),useResizeObserver(xo,SA),useResizeObserver(Oi,RA),useResizeObserver($i,GA),onMounted(()=>{wA()}),{inputId:is,contentId:Gr,nsSelect:Ur,nsInput:qr,states:Yr,isFocused:lo,expanded:Bo,optionsArray:lA,hoverOption:es,selectSize:cA,filteredOptionsCount:oA,resetCalculatorWidth:LA,updateTooltip:SA,updateTagTooltip:RA,debouncedOnInputChange:jA,onInput:qA,deletePrevTag:VA,deleteTag:yA,deleteSelected:TA,handleOptionSelect:CA,scrollToOption:PA,hasModelValue:cs,shouldShowPlaceholder:gA,currentPlaceholder:pA,mouseEnterEventName:mA,showClose:ts,iconComponent:us,iconReverse:tA,validateState:eA,validateIcon:nA,showNewOption:iA,updateOptions:AA,collapseTagSize:hA,setSelected:wA,selectDisabled:ns,emptyText:sA,handleCompositionStart:Xi,handleCompositionUpdate:ao,handleCompositionEnd:oo,onOptionCreate:YA,onOptionDestroy:Mu,handleMenuEnter:$A,focus:zA,blur:XA,handleClearClick:Qm,handleClickOutside:KA,handleEsc:n0,toggleMenu:h0,selectOption:w0,getValueKey:f0,navigateOptions:t0,dropdownMenuVisible:fA,showTagList:k0,collapseTagList:y0,tagStyle:b0,collapseTagStyle:T0,inputStyle:N0,popperRef:vA,inputRef:Jr,tooltipRef:Zr,tagTooltipRef:Qr,calculatorRef:kn,prefixRef:_i,suffixRef:Mi,selectRef:jr,wrapperRef:xo,selectionRef:Xr,scrollbarRef:Ri,menuRef:Ii,tagMenuRef:Oi,collapseItemRef:$i}};var vv=defineComponent({name:"ElOptions",setup(t,{slots:r}){const n=inject(Ca$1);let Gr=[];return()=>{var Ur,qr;const Yr=(Ur=r.default)==null?void 0:Ur.call(r),jr=[];function Xr(Zr){isArray$3(Zr)&&Zr.forEach(Qr=>{var Jr,kn,_i,Mi;const Ii=(Jr=Qr?.type||{})==null?void 0:Jr.name;Ii==="ElOptionGroup"?Xr(!isString$1(Qr.children)&&!isArray$3(Qr.children)&&isFunction$2((kn=Qr.children)==null?void 0:kn.default)?(_i=Qr.children)==null?void 0:_i.default():Qr.children):Ii==="ElOption"?jr.push((Mi=Qr.props)==null?void 0:Mi.value):isArray$3(Qr.children)&&Xr(Qr.children)})}return Yr.length&&Xr((qr=Yr[0])==null?void 0:qr.children),isEqual$1(jr,Gr)||(Gr=jr,n&&(n.states.optionValues=jr)),Yr}}});const hv=Ce$3({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:se$4(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:se$4(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:It$3.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Pt$4,default:circle_close_default},fitInputWidth:Boolean,suffixIcon:{type:Pt$4,default:arrow_down_default},tagType:{...Eo.type,default:"info"},tagEffect:{...Eo.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:se$4(String),values:Ee$4,default:"bottom-start"},fallbackPlacements:{type:se$4(Array),default:["bottom-start","top-start","right","left"]},...Ho,...dn$1(["ariaLabel"])}),zl$1="ElSelect",mv=defineComponent({name:zl$1,componentName:zl$1,components:{ElSelectMenu:dv,ElOption:tl$1,ElOptions:vv,ElTag:Cf,ElScrollbar:ya$1,ElTooltip:na$1,ElIcon:we$3},directives:{ClickOutside:fa$1},props:hv,emits:[dt$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}),Ur=pv(Gr,r);return provide(Ca$1,reactive({props:Gr,states:Ur.states,optionsArray:Ur.optionsArray,handleOptionSelect:Ur.handleOptionSelect,onOptionCreate:Ur.onOptionCreate,onOptionDestroy:Ur.onOptionDestroy,selectRef:Ur.selectRef,setSelected:Ur.setSelected})),{...Ur,modelValue:n}}});function gv(t,r,n,Gr,Ur,qr){const Yr=resolveComponent("el-tag"),jr=resolveComponent("el-tooltip"),Xr=resolveComponent("el-icon"),Zr=resolveComponent("el-option"),Qr=resolveComponent("el-options"),Jr=resolveComponent("el-scrollbar"),kn=resolveComponent("el-select-menu"),_i=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([t.nsSelect.b(),t.nsSelect.m(t.selectSize)]),[toHandlerKey(t.mouseEnterEventName)]:Mi=>t.states.inputHovering=!0,onMouseleave:Mi=>t.states.inputHovering=!1},[createVNode$1(jr,{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,onBeforeShow:t.handleMenuEnter,onHide:Mi=>t.states.isBeforeHide=!1},{default:withCtx(()=>{var Mi;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,Ii=>(openBlock(),createElementBlock("div",{key:t.getValueKey(Ii),class:normalizeClass(t.nsSelect.e("selected-item"))},[createVNode$1(Yr,{closable:!t.selectDisabled&&!Ii.isDisabled,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",style:normalizeStyle$1(t.tagStyle),onClose:Oi=>t.deleteTag(Oi,Ii)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(t.nsSelect.e("tags-text"))},[renderSlot(t.$slots,"label",{label:Ii.currentLabel,value:Ii.value},()=>[createTextVNode(toDisplayString(Ii.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),t.collapseTags&&t.states.selected.length>t.maxCollapseTags?(openBlock(),createBlock(jr,{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(Yr,{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,Ii=>(openBlock(),createElementBlock("div",{key:t.getValueKey(Ii),class:normalizeClass(t.nsSelect.e("selected-item"))},[createVNode$1(Yr,{class:"in-tooltip",closable:!t.selectDisabled&&!Ii.isDisabled,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",onClose:Oi=>t.deleteTag(Oi,Ii)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(t.nsSelect.e("tags-text"))},[renderSlot(t.$slots,"label",{label:Ii.currentLabel,value:Ii.value},()=>[createTextVNode(toDisplayString(Ii.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":Ii=>t.states.inputValue=Ii,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":((Mi=t.hoverOption)==null?void 0:Mi.id)||"","aria-controls":t.contentId,"aria-expanded":t.dropdownMenuVisible,"aria-label":t.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[withKeys(withModifiers(Ii=>t.navigateOptions("next"),["stop","prevent"]),["down"]),withKeys(withModifiers(Ii=>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(Xr,{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(Xr,{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(Xr,{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(kn,{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(Jr,{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(Zr,{key:0,value:t.states.inputValue,created:!0},null,8,["value"])):createCommentVNode("v-if",!0),createVNode$1(Qr,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","onBeforeShow","onHide"])],16,["onMouseleave"])),[[_i,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(),Ur=ref([]);provide(Er,reactive({...toRefs(t)}));const qr=computed(()=>Ur.value.some(Zr=>Zr.visible===!0)),Yr=Zr=>{var Qr,Jr;return((Qr=Zr.type)==null?void 0:Qr.name)==="ElOption"&&!!((Jr=Zr.component)!=null&&Jr.proxy)},jr=Zr=>{const Qr=castArray(Zr),Jr=[];return Qr.forEach(kn=>{var _i,Mi;Yr(kn)?Jr.push(kn.component.proxy):(_i=kn.children)!=null&&_i.length?Jr.push(...jr(kn.children)):(Mi=kn.component)!=null&&Mi.subTree&&Jr.push(...jr(kn.component.subTree))}),Jr},Xr=()=>{Ur.value=jr(Gr.subTree)};return onMounted(()=>{Xr()}),useMutationObserver(n,Xr,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:qr,ns:r}}});function Cv(t,r,n,Gr,Ur,qr){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 Tr=ke$4(yv,[["render",Cv],["__file","option-group.vue"]]);const wv=at$4(bv,{Option:tl$1,OptionGroup:Tr}),kv=zn$1(tl$1);zn$1(Tr);const nl$1=()=>inject(Sr,{}),Sv=Ce$3({pageSize:{type:Number,required:!0},pageSizes:{type:se$4(Array),default:()=>$n$1([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:ga$1}}),Ev=defineComponent({name:"ElPaginationSizes"}),Tv=defineComponent({...Ev,props:Sv,emits:["page-size-change"],setup(t,{emit:r}){const n=t,{t:Gr}=Xe$4(),Ur=he$5("pagination"),qr=nl$1(),Yr=ref(n.pageSize);watch(()=>n.pageSizes,(Zr,Qr)=>{if(!isEqual$1(Zr,Qr)&&Array.isArray(Zr)){const Jr=Zr.includes(n.pageSize)?n.pageSize:n.pageSizes[0];r("page-size-change",Jr)}}),watch(()=>n.pageSize,Zr=>{Yr.value=Zr});const jr=computed(()=>n.pageSizes);function Xr(Zr){var Qr;Zr!==Yr.value&&(Yr.value=Zr,(Qr=qr.handleSizeChange)==null||Qr.call(qr,Number(Zr)))}return(Zr,Qr)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(Ur).e("sizes"))},[createVNode$1(unref(wv),{"model-value":Yr.value,disabled:Zr.disabled,"popper-class":Zr.popperClass,size:Zr.size,teleported:Zr.teleported,"validate-event":!1,onChange:Xr},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(jr),Jr=>(openBlock(),createBlock(unref(kv),{key:Jr,value:Jr,label:Jr+unref(Gr)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported"])],2))}});var Nv=ke$4(Tv,[["__file","sizes.vue"]]);const $v=Ce$3({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:Ur,currentPage:qr,changeEvent:Yr}=nl$1(),jr=ref(),Xr=computed(()=>{var Jr;return(Jr=jr.value)!=null?Jr:qr?.value});function Zr(Jr){jr.value=Jr?+Jr:""}function Qr(Jr){Jr=Math.trunc(+Jr),Yr?.(Jr),jr.value=void 0}return(Jr,kn)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(n).e("jump")),disabled:unref(Ur)},[createBaseVNode("span",{class:normalizeClass([unref(n).e("goto")])},toDisplayString(unref(r)("el.pagination.goto")),3),createVNode$1(unref(Xt$4),{size:Jr.size,class:normalizeClass([unref(n).e("editor"),unref(n).is("in-pagination")]),min:1,max:unref(Gr),disabled:unref(Ur),"model-value":unref(Xr),"validate-event":!1,"aria-label":unref(r)("el.pagination.page"),type:"number","onUpdate:modelValue":Zr,onChange:Qr},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=Ce$3({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}=nl$1();return(Ur,qr)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(n).e("total")),disabled:unref(Gr)},toDisplayString(unref(r)("el.pagination.total",{total:Ur.total})),11,["disabled"]))}});var Av=ke$4(Lv,[["__file","total.vue"]]);const Rv=Ce$3({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"),Ur=he$5("icon"),{t:qr}=Xe$4(),Yr=ref(!1),jr=ref(!1),Xr=ref(!1),Zr=ref(!1),Qr=ref(!1),Jr=ref(!1),kn=computed(()=>{const Xi=n.pagerCount,ao=(Xi-1)/2,oo=Number(n.currentPage),xo=Number(n.pageCount);let lo=!1,Bo=!1;xo>Xi&&(oo>Xi-ao&&(lo=!0),oo["more","btn-quickprev",Ur.b(),Gr.is("disabled",n.disabled)]),Mi=computed(()=>["more","btn-quicknext",Ur.b(),Gr.is("disabled",n.disabled)]),Ii=computed(()=>n.disabled?-1:0);watchEffect(()=>{const Xi=(n.pagerCount-1)/2;Yr.value=!1,jr.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-Xi&&(Yr.value=!0),n.currentPagexo&&(oo=xo)),oo!==lo&&r("change",oo)}return(Xi,ao)=>(openBlock(),createElementBlock("ul",{class:normalizeClass(unref(Gr).b()),onClick:Li,onKeyup:withKeys(Ri,["enter"])},[Xi.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([[unref(Gr).is("active",Xi.currentPage===1),unref(Gr).is("disabled",Xi.disabled)],"number"]),"aria-current":Xi.currentPage===1,"aria-label":unref(qr)("el.pagination.currentPage",{pager:1}),tabindex:unref(Ii)}," 1 ",10,["aria-current","aria-label","tabindex"])):createCommentVNode("v-if",!0),Yr.value?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(unref(_i)),tabindex:unref(Ii),"aria-label":unref(qr)("el.pagination.prevPages",{pager:Xi.pagerCount-2}),onMouseenter:oo=>Oi(!0),onMouseleave:oo=>Xr.value=!1,onFocus:oo=>$i(!0),onBlur:oo=>Qr.value=!1},[(Xr.value||Qr.value)&&!Xi.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(kn),oo=>(openBlock(),createElementBlock("li",{key:oo,class:normalizeClass([[unref(Gr).is("active",Xi.currentPage===oo),unref(Gr).is("disabled",Xi.disabled)],"number"]),"aria-current":Xi.currentPage===oo,"aria-label":unref(qr)("el.pagination.currentPage",{pager:oo}),tabindex:unref(Ii)},toDisplayString(oo),11,["aria-current","aria-label","tabindex"]))),128)),jr.value?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(unref(Mi)),tabindex:unref(Ii),"aria-label":unref(qr)("el.pagination.nextPages",{pager:Xi.pagerCount-2}),onMouseenter:oo=>Oi(),onMouseleave:oo=>Zr.value=!1,onFocus:oo=>$i(),onBlur:oo=>Jr.value=!1},[(Zr.value||Jr.value)&&!Xi.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),Xi.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([[unref(Gr).is("active",Xi.currentPage===Xi.pageCount),unref(Gr).is("disabled",Xi.disabled)],"number"]),"aria-current":Xi.currentPage===Xi.pageCount,"aria-label":unref(qr)("el.pagination.currentPage",{pager:Xi.pageCount}),tabindex:unref(Ii)},toDisplayString(Xi.pageCount),11,["aria-current","aria-label","tabindex"])):createCommentVNode("v-if",!0)],42,["onKeyup"]))}});var xv=ke$4(Fv,[["__file","pager.vue"]]);const Dt$3=t=>typeof t!="number",_v=Ce$3({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:t=>Ke$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:se$4(Array),default:()=>$n$1([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Pt$4,default:()=>arrow_left_default},nextText:{type:String,default:""},nextIcon:{type:Pt$4,default:()=>arrow_right_default},teleported:{type:Boolean,default:!0},small:Boolean,size:cn$1,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),Vv={"update:current-page":t=>Ke$4(t),"update:page-size":t=>Ke$4(t),"size-change":t=>Ke$4(t),change:(t,r)=>Ke$4(t)&&Ke$4(r),"current-change":t=>Ke$4(t),"prev-click":t=>Ke$4(t),"next-click":t=>Ke$4(t)},Kl$1="ElPagination";var zv=defineComponent({name:Kl$1,props:_v,emits:Vv,setup(t,{emit:r,slots:n}){const{t:Gr}=Xe$4(),Ur=he$5("pagination"),qr=getCurrentInstance().vnode.props||{},Yr=Os(),jr=computed(()=>{var ao;return t.small?"small":(ao=t.size)!=null?ao:Yr.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 Xr="onUpdate:currentPage"in qr||"onUpdate:current-page"in qr||"onCurrentChange"in qr,Zr="onUpdate:pageSize"in qr||"onUpdate:page-size"in qr||"onSizeChange"in qr,Qr=computed(()=>{if(Dt$3(t.total)&&Dt$3(t.pageCount)||!Dt$3(t.currentPage)&&!Xr)return!1;if(t.layout.includes("sizes")){if(Dt$3(t.pageCount)){if(!Dt$3(t.total)&&!Dt$3(t.pageSize)&&!Zr)return!1}else if(!Zr)return!1}return!0}),Jr=ref(Dt$3(t.defaultPageSize)?10:t.defaultPageSize),kn=ref(Dt$3(t.defaultCurrentPage)?1:t.defaultCurrentPage),_i=computed({get(){return Dt$3(t.pageSize)?Jr.value:t.pageSize},set(ao){Dt$3(t.pageSize)&&(Jr.value=ao),Zr&&(r("update:page-size",ao),r("size-change",ao))}}),Mi=computed(()=>{let ao=0;return Dt$3(t.pageCount)?Dt$3(t.total)||(ao=Math.max(1,Math.ceil(t.total/_i.value))):ao=t.pageCount,ao}),Ii=computed({get(){return Dt$3(t.currentPage)?kn.value:t.currentPage},set(ao){let oo=ao;ao<1?oo=1:ao>Mi.value&&(oo=Mi.value),Dt$3(t.currentPage)&&(kn.value=oo),Xr&&(r("update:current-page",oo),r("current-change",oo))}});watch(Mi,ao=>{Ii.value>ao&&(Ii.value=ao)}),watch([Ii,_i],ao=>{r("change",...ao)},{flush:"post"});function Oi(ao){Ii.value=ao}function $i(ao){_i.value=ao;const oo=Mi.value;Ii.value>oo&&(Ii.value=oo)}function Ri(){t.disabled||(Ii.value-=1,r("prev-click",Ii.value))}function Li(){t.disabled||(Ii.value+=1,r("next-click",Ii.value))}function Xi(ao,oo){ao&&(ao.props||(ao.props={}),ao.props.class=[ao.props.class,oo].join(" "))}return provide(Sr,{pageCount:Mi,disabled:computed(()=>t.disabled),currentPage:Ii,changeEvent:Oi,handleSizeChange:$i}),()=>{var ao,oo;if(!Qr.value)return Gr("el.pagination.deprecationWarning"),null;if(!t.layout||t.hideOnSinglePage&&Mi.value<=1)return null;const xo=[],lo=[],Bo=h$4("div",{class:Ur.e("rightwrapper")},lo),es={prev:h$4(tv,{disabled:t.disabled,currentPage:Ii.value,prevText:t.prevText,prevIcon:t.prevIcon,onClick:Ri}),jumper:h$4(Pv,{size:jr.value}),pager:h$4(xv,{currentPage:Ii.value,pageCount:Mi.value,pagerCount:t.pagerCount,onChange:Oi,disabled:t.disabled}),next:h$4(lv,{disabled:t.disabled,currentPage:Ii.value,pageCount:Mi.value,nextText:t.nextText,nextIcon:t.nextIcon,onClick:Li}),sizes:h$4(Nv,{pageSize:_i.value,pageSizes:t.pageSizes,popperClass:t.popperClass,disabled:t.disabled,teleported:t.teleported,size:jr.value}),slot:(oo=(ao=n?.default)==null?void 0:ao.call(n))!=null?oo:null,total:h$4(Av,{total:Dt$3(t.total)?0:t.total})},as=t.layout.split(",").map(is=>is.trim());let Fo=!1;return as.forEach(is=>{if(is==="->"){Fo=!0;return}Fo?lo.push(es[is]):xo.push(es[is])}),Xi(xo[0],Ur.is("first")),Xi(xo[xo.length-1],Ur.is("last")),Fo&&lo.length>0&&(Xi(lo[0],Ur.is("first")),Xi(lo[lo.length-1],Ur.is("last")),xo.push(Bo)),h$4("div",{class:[Ur.b(),Ur.is("background",t.background),Ur.m(jr.value)]},xo)}}});const ig=at$4(zv),Kv=Ce$3({trigger:ca$1.trigger,placement:po.placement,disabled:ca$1.disabled,visible:It$3.visible,transition:It$3.transition,popperOptions:po.popperOptions,tabindex:po.tabindex,content:It$3.content,popperStyle:It$3.popperStyle,popperClass:It$3.popperClass,enterable:{...It$3.enterable,default:!0},effect:{...It$3.effect,default:"light"},teleported:It$3.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,Ur=computed(()=>Gr[Wv]),qr=he$5("popover"),Yr=ref(),jr=computed(()=>{var Oi;return(Oi=unref(Yr))==null?void 0:Oi.popperRef}),Xr=computed(()=>[{width:Qt$4(Gr.width)},Gr.popperStyle]),Zr=computed(()=>[qr.b(),Gr.popperClass,{[qr.m("plain")]:!!Gr.content}]),Qr=computed(()=>Gr.transition===`${qr.namespace.value}-fade-in-linear`),Jr=()=>{var Oi;(Oi=Yr.value)==null||Oi.hide()},kn=()=>{n("before-enter")},_i=()=>{n("before-leave")},Mi=()=>{n("after-enter")},Ii=()=>{n("update:visible",!1),n("after-leave")};return r({popperRef:jr,hide:Jr}),(Oi,$i)=>(openBlock(),createBlock(unref(na$1),mergeProps({ref_key:"tooltipRef",ref:Yr},Oi.$attrs,{trigger:Oi.trigger,placement:Oi.placement,disabled:Oi.disabled,visible:Oi.visible,transition:Oi.transition,"popper-options":Oi.popperOptions,tabindex:Oi.tabindex,content:Oi.content,offset:Oi.offset,"show-after":Oi.showAfter,"hide-after":Oi.hideAfter,"auto-close":Oi.autoClose,"show-arrow":Oi.showArrow,"aria-label":Oi.title,effect:Oi.effect,enterable:Oi.enterable,"popper-class":unref(Zr),"popper-style":unref(Xr),teleported:Oi.teleported,persistent:Oi.persistent,"gpu-acceleration":unref(Qr),"onUpdate:visible":unref(Ur),onBeforeShow:kn,onBeforeHide:_i,onShow:Mi,onHide:Ii}),{content:withCtx(()=>[Oi.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(qr).e("title")),role:"title"},toDisplayString(Oi.title),3)):createCommentVNode("v-if",!0),renderSlot(Oi.$slots,"default",{},()=>[createTextVNode(toDisplayString(Oi.content),1)])]),default:withCtx(()=>[Oi.$slots.reference?renderSlot(Oi.$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$1=function(t){var r;return(r=t.target)==null?void 0:r.closest("td")},Zv=function(t,r,n,Gr,Ur){if(!r&&!Gr&&(!Ur||Array.isArray(Ur)&&!Ur.length))return t;typeof n=="string"?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const qr=Gr?null:function(jr,Xr){return Ur?(Array.isArray(Ur)||(Ur=[Ur]),Ur.map(Zr=>typeof Zr=="string"?get$1(jr,Zr):Zr(jr,Xr,t))):(r!=="$key"&&isObject$5(jr)&&"$value"in jr&&(jr=jr.$value),[isObject$5(jr)?get$1(jr,r):jr])},Yr=function(jr,Xr){if(Gr)return Gr(jr.value,Xr.value);for(let Zr=0,Qr=jr.key.length;ZrXr.key[Zr])return 1}return 0};return t.map((jr,Xr)=>({value:jr,index:Xr,key:qr?qr(jr,Xr):null})).sort((jr,Xr)=>{let Zr=Yr(jr,Xr);return Zr||(Zr=jr.index-Xr.index),Zr*+n}).map(jr=>jr.value)},Nr=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 Ur of n)Gr=Gr[Ur];return`${Gr}`}else if(typeof r=="function")return r.call(null,t)},On$2=function(t,r){const n={};return(t||[]).forEach((Gr,Ur)=>{n[$t$4(Gr,r)]={row:Gr,index:Ur}}),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 Ur=r[Gr];typeof Ur<"u"&&(n[Gr]=Ur)}return n}function al$1(t){return t===""||t!==void 0&&(t=Number.parseInt(t,10),Number.isNaN(t)&&(t="")),t}function $r(t){return t===""||t!==void 0&&(t=al$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,Ur,qr){let Yr=qr??0,jr=!1;const Xr=t.indexOf(r),Zr=Xr!==-1,Qr=Ur?.call(null,r,qr),Jr=_i=>{_i==="add"?t.push(r):t.splice(Xr,1),jr=!0},kn=_i=>{let Mi=0;const Ii=Gr?.children&&_i[Gr.children];return Ii&&isArray$3(Ii)&&(Mi+=Ii.length,Ii.forEach(Oi=>{Mi+=kn(Oi)})),Mi};return(!Ur||Qr)&&(Jt$4(n)?n&&!Zr?Jr("add"):!n&&Zr&&Jr("remove"):Jr(Zr?"remove":"add")),!(Gr!=null&&Gr.checkStrictly)&&Gr!=null&&Gr.children&&isArray$3(r[Gr.children])&&r[Gr.children].forEach(_i=>{za$1(t,_i,n??!Zr,Gr,Ur,Yr+1),Yr+=kn(_i)+1}),jr}function nh(t,r,n="children",Gr="hasChildren"){const Ur=Yr=>!(Array.isArray(Yr)&&Yr.length);function qr(Yr,jr,Xr){r(Yr,jr,Xr),jr.forEach(Zr=>{if(Zr[Gr]){r(Zr,null,Xr+1);return}const Qr=Zr[n];Ur(Qr)||qr(Zr,Qr,Xr+1)})}t.forEach(Yr=>{if(Yr[Gr]){r(Yr,null,0);return}const jr=Yr[n];Ur(jr)||qr(Yr,jr,0)})}let Vt$4=null;function ah(t,r,n,Gr){if(Vt$4?.trigger===n)return;Vt$4?.();const Ur=Gr?.refs.tableWrapper,qr=Ur?.dataset.prefix,Yr={strategy:"fixed",...t.popperOptions},jr=createVNode$1(na$1,{content:r,virtualTriggering:!0,virtualRef:n,appendTo:Ur,placement:"top",transition:"none",offset:0,hideAfter:0,...t,popperOptions:Yr,onHide:()=>{Vt$4?.()}});jr.appContext={...Gr.appContext,...Gr};const Xr=document.createElement("div");render$1(jr,Xr),jr.component.exposed.onOpen();const Zr=Ur?.querySelector(`.${qr}-scrollbar__wrap`);Vt$4=()=>{render$1(null,Xr),Zr?.removeEventListener("scroll",Vt$4),Vt$4=null},Vt$4.trigger=n,Zr?.addEventListener("scroll",Vt$4)}function Dr(t){return t.children?flatMap(t.children,Dr):[t]}function Yl$1(t,r){return t+r.colSpan}const Mr=(t,r,n,Gr)=>{let Ur=0,qr=t;const Yr=n.states.columns.value;if(Gr){const Xr=Dr(Gr[t]);Ur=Yr.slice(0,Yr.indexOf(Xr[0])).reduce(Yl$1,0),qr=Ur+Xr.reduce(Yl$1,0)-1}else Ur=t;let jr;switch(r){case"left":qr=Yr.length-n.states.rightFixedLeafColumnsLength.value&&(jr="right");break;default:qr=Yr.length-n.states.rightFixedLeafColumnsLength.value&&(jr="right")}return jr?{direction:jr,start:Ur,after:qr}:{}},ol$1=(t,r,n,Gr,Ur,qr=0)=>{const Yr=[],{direction:jr,start:Xr,after:Zr}=Mr(r,n,Gr,Ur);if(jr){const Qr=jr==="left";Yr.push(`${t}-fixed-column--${jr}`),Qr&&Zr+qr===Gr.states.fixedLeafColumnsLength.value-1?Yr.push("is-last-column"):!Qr&&Xr-qr===Gr.states.columns.value.length-Gr.states.rightFixedLeafColumnsLength.value&&Yr.push("is-first-column")}return Yr};function jl$1(t,r){return t+(r.realWidth===null||Number.isNaN(r.realWidth)?Number(r.width):r.realWidth)}const ll$1=(t,r,n,Gr)=>{const{direction:Ur,start:qr=0,after:Yr=0}=Mr(t,r,n,Gr);if(!Ur)return;const jr={},Xr=Ur==="left",Zr=n.states.columns.value;return Xr?jr.left=Zr.slice(0,qr).reduce(jl$1,0):jr.right=Zr.slice(Yr+1).reverse().reduce(jl$1,0),jr},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 Ur=t.data.value||[],qr=t.rowKey.value;if(n.value)Gr.value=Ur.slice();else if(qr){const Yr=On$2(Gr.value,qr);Gr.value=Ur.reduce((jr,Xr)=>{const Zr=$t$4(Xr,qr);return Yr[Zr]&&jr.push(Xr),jr},[])}else Gr.value=[]},toggleRowExpansion:(Ur,qr)=>{za$1(Gr.value,Ur,qr)&&r.emit("expand-change",Ur,Gr.value.slice())},setExpandRowKeys:Ur=>{r.store.assertRowKey();const qr=t.data.value||[],Yr=t.rowKey.value,jr=On$2(qr,Yr);Gr.value=Ur.reduce((Xr,Zr)=>{const Qr=jr[Zr];return Qr&&Xr.push(Qr.row),Xr},[])},isRowExpanded:Ur=>{const qr=t.rowKey.value;return qr?!!On$2(Gr.value,qr)[$t$4(Ur,qr)]:Gr.value.includes(Ur)},states:{expandRows:Gr,defaultExpandAll:n}}}function lh(t){const r=getCurrentInstance(),n=ref(null),Gr=ref(null),Ur=jr=>{r.store.assertRowKey(),n.value=jr,Yr(jr)},qr=()=>{n.value=null},Yr=jr=>{const{data:Xr,rowKey:Zr}=t;let Qr=null;Zr.value&&(Qr=(unref(Xr)||[]).find(Jr=>$t$4(Jr,Zr.value)===jr)),Gr.value=Qr,r.emit("current-change",Gr.value,null)};return{setCurrentRowKey:Ur,restoreCurrentRowKey:qr,setCurrentRowByKey:Yr,updateCurrentRow:jr=>{const Xr=Gr.value;if(jr&&jr!==Xr){Gr.value=jr,r.emit("current-change",Gr.value,Xr);return}!jr&&Xr&&(Gr.value=null,r.emit("current-change",null,Xr))},updateCurrentRowData:()=>{const jr=t.rowKey.value,Xr=t.data.value||[],Zr=Gr.value;if(!Xr.includes(Zr)&&Zr){if(jr){const Qr=$t$4(Zr,jr);Yr(Qr)}else Gr.value=null;Gr.value===null&&r.emit("current-change",null,Zr)}else n.value&&(Yr(n.value),qr())},states:{_currentRowKey:n,currentRow:Gr}}}function sh(t){const r=ref([]),n=ref({}),Gr=ref(16),Ur=ref(!1),qr=ref({}),Yr=ref("hasChildren"),jr=ref("children"),Xr=ref(!1),Zr=getCurrentInstance(),Qr=computed(()=>{if(!t.rowKey.value)return{};const Ri=t.data.value||[];return kn(Ri)}),Jr=computed(()=>{const Ri=t.rowKey.value,Li=Object.keys(qr.value),Xi={};return Li.length&&Li.forEach(ao=>{if(qr.value[ao].length){const oo={children:[]};qr.value[ao].forEach(xo=>{const lo=$t$4(xo,Ri);oo.children.push(lo),xo[Yr.value]&&!Xi[lo]&&(Xi[lo]={children:[]})}),Xi[ao]=oo}}),Xi}),kn=Ri=>{const Li=t.rowKey.value,Xi={};return nh(Ri,(ao,oo,xo)=>{const lo=$t$4(ao,Li);Array.isArray(oo)?Xi[lo]={children:oo.map(Bo=>$t$4(Bo,Li)),level:xo}:Ur.value&&(Xi[lo]={children:[],lazy:!0,level:xo})},jr.value,Yr.value),Xi},_i=(Ri=!1,Li=(Xi=>(Xi=Zr.store)==null?void 0:Xi.states.defaultExpandAll.value)())=>{var Xi;const ao=Qr.value,oo=Jr.value,xo=Object.keys(ao),lo={};if(xo.length){const Bo=unref(n),es=[],as=(is,ls)=>{if(Ri)return r.value?Li||r.value.includes(ls):!!(Li||is!=null&&is.expanded);{const rs=Li||r.value&&r.value.includes(ls);return!!(is!=null&&is.expanded||rs)}};xo.forEach(is=>{const ls=Bo[is],rs={...ao[is]};if(rs.expanded=as(ls,is),rs.lazy){const{loaded:ns=!1,loading:cs=!1}=ls||{};rs.loaded=!!ns,rs.loading=!!cs,es.push(is)}lo[is]=rs});const Fo=Object.keys(oo);Ur.value&&Fo.length&&es.length&&Fo.forEach(is=>{const ls=Bo[is],rs=oo[is].children;if(es.includes(is)){if(lo[is].children.length!==0)throw new Error("[ElTable]children must be an empty array.");lo[is].children=rs}else{const{loaded:ns=!1,loading:cs=!1}=ls||{};lo[is]={lazy:!0,loaded:!!ns,loading:!!cs,expanded:as(ls,is),children:rs,level:""}}})}n.value=lo,(Xi=Zr.store)==null||Xi.updateTableScrollY()};watch(()=>r.value,()=>{_i(!0)}),watch(()=>Qr.value,()=>{_i()}),watch(()=>Jr.value,()=>{_i()});const Mi=Ri=>{r.value=Ri,_i()},Ii=(Ri,Li)=>{Zr.store.assertRowKey();const Xi=t.rowKey.value,ao=$t$4(Ri,Xi),oo=ao&&n.value[ao];if(ao&&oo&&"expanded"in oo){const xo=oo.expanded;Li=typeof Li>"u"?!oo.expanded:Li,n.value[ao].expanded=Li,xo!==Li&&Zr.emit("expand-change",Ri,Li),Zr.store.updateTableScrollY()}},Oi=Ri=>{Zr.store.assertRowKey();const Li=t.rowKey.value,Xi=$t$4(Ri,Li),ao=n.value[Xi];Ur.value&&ao&&"loaded"in ao&&!ao.loaded?$i(Ri,Xi,ao):Ii(Ri,void 0)},$i=(Ri,Li,Xi)=>{const{load:ao}=Zr.props;ao&&!n.value[Li].loaded&&(n.value[Li].loading=!0,ao(Ri,Xi,oo=>{if(!Array.isArray(oo))throw new TypeError("[ElTable] data must be an array");n.value[Li].loading=!1,n.value[Li].loaded=!0,n.value[Li].expanded=!0,oo.length&&(qr.value[Li]=oo),Zr.emit("expand-change",Ri,!0)}))};return{loadData:$i,loadOrToggle:Oi,toggleTreeExpansion:Ii,updateTreeExpandKeys:Mi,updateTreeData:_i,normalize:kn,states:{expandRowKeys:r,treeData:n,indent:Gr,lazy:Ur,lazyTreeNodeMap:qr,lazyColumnIdentifier:Yr,childrenColumnName:jr,checkStrictly:Xr}}}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),Ur=ref([]),qr=ref([]),Yr=ref(!1),jr=ref([]),Xr=ref([]),Zr=ref([]),Qr=ref([]),Jr=ref([]),kn=ref([]),_i=ref([]),Mi=ref([]),Ii=[],Oi=ref(0),$i=ref(0),Ri=ref(0),Li=ref(!1),Xi=ref([]),ao=ref(!1),oo=ref(!1),xo=ref(null),lo=ref({}),Bo=ref(null),es=ref(null),as=ref(null),Fo=ref(null),is=ref(null);watch(Ur,()=>r.state&&ts(!1),{deep:!0});const ls=()=>{if(!Gr.value)throw new Error("[ElTable] prop row-key is required")},rs=IA=>{var OA;(OA=IA.children)==null||OA.forEach(VA=>{VA.fixed=IA.fixed,rs(VA)})};let ns;const cs=()=>{jr.value.forEach(TA=>{rs(TA)}),Qr.value=jr.value.filter(TA=>TA.fixed===!0||TA.fixed==="left"),Jr.value=jr.value.filter(TA=>TA.fixed==="right"),Lt$4(ns)&&jr.value[0]&&jr.value[0].type==="selection"&&(ns=!!jr.value[0].fixed),Qr.value.length>0&&jr.value[0]&&jr.value[0].type==="selection"&&(jr.value[0].fixed?Qr.value.some(TA=>TA.type!=="selection")?ns=void 0:(jr.value[0].fixed=ns,ns||Qr.value.shift()):(jr.value[0].fixed=!0,Qr.value.unshift(jr.value[0])));const IA=jr.value.filter(TA=>!TA.fixed);Xr.value=[].concat(Qr.value).concat(IA).concat(Jr.value);const OA=Ia$1(IA),VA=Ia$1(Qr.value),yA=Ia$1(Jr.value);Oi.value=OA.length,$i.value=VA.length,Ri.value=yA.length,Zr.value=[].concat(VA).concat(OA).concat(yA),Yr.value=Qr.value.length>0||Jr.value.length>0},ts=(IA,OA=!1)=>{IA&&cs(),OA?r.state.doLayout():r.state.debouncedUpdateLayout()},us=IA=>Xi.value.some(OA=>isEqual$1(OA,IA)),tA=()=>{Li.value=!1;const IA=Xi.value;Xi.value=[],IA.length&&r.emit("selection-change",[])},eA=()=>{let IA;if(Gr.value){IA=[];const OA=On$2(Xi.value,Gr.value),VA=On$2(Ur.value,Gr.value);for(const yA in OA)hasOwn$1(OA,yA)&&!VA[yA]&&IA.push(OA[yA].row)}else IA=Xi.value.filter(OA=>!Ur.value.includes(OA));if(IA.length){const OA=Xi.value.filter(VA=>!IA.includes(VA));Xi.value=OA,r.emit("selection-change",OA.slice())}},nA=()=>(Xi.value||[]).slice(),aA=(IA,OA,VA=!0,yA=!1)=>{var TA,CA,EA,PA;const YA={children:(CA=(TA=r?.store)==null?void 0:TA.states)==null?void 0:CA.childrenColumnName.value,checkStrictly:(PA=(EA=r?.store)==null?void 0:EA.states)==null?void 0:PA.checkStrictly.value};if(za$1(Xi.value,IA,OA,YA,yA?void 0:xo.value)){const Mu=(Xi.value||[]).slice();VA&&r.emit("select",Mu,IA),r.emit("selection-change",Mu)}},sA=()=>{var IA,OA;const VA=oo.value?!Li.value:!(Li.value||Xi.value.length);Li.value=VA;let yA=!1,TA=0;const CA=(OA=(IA=r?.store)==null?void 0:IA.states)==null?void 0:OA.rowKey.value,{childrenColumnName:EA}=r.store.states,PA={children:EA.value,checkStrictly:!1};Ur.value.forEach((YA,Mu)=>{const vA=Mu+TA;za$1(Xi.value,YA,VA,PA,xo.value,vA)&&(yA=!0),TA+=uA($t$4(YA,CA))}),yA&&r.emit("selection-change",Xi.value?Xi.value.slice():[]),r.emit("select-all",(Xi.value||[]).slice())},oA=()=>{const IA=On$2(Xi.value,Gr.value);Ur.value.forEach(OA=>{const VA=$t$4(OA,Gr.value),yA=IA[VA];yA&&(Xi.value[yA.index]=OA)})},lA=()=>{var IA;if(((IA=Ur.value)==null?void 0:IA.length)===0){Li.value=!1;return}const{childrenColumnName:OA}=r.store.states,VA=Gr.value?On$2(Xi.value,Gr.value):void 0;let yA=0,TA=0;const CA=YA=>VA?!!VA[$t$4(YA,Gr.value)]:Xi.value.includes(YA),EA=YA=>{var Mu;for(const vA of YA){const $A=xo.value&&xo.value.call(null,vA,yA);if(CA(vA))TA++;else if(!xo.value||$A)return!1;if(yA++,(Mu=vA[OA.value])!=null&&Mu.length&&!EA(vA[OA.value]))return!1}return!0},PA=EA(Ur.value||[]);Li.value=TA===0?!1:PA},uA=IA=>{var OA;if(!r||!r.store)return 0;const{treeData:VA}=r.store.states;let yA=0;const TA=(OA=VA.value[IA])==null?void 0:OA.children;return TA&&(yA+=TA.length,TA.forEach(CA=>{yA+=uA(CA)})),yA},iA=(IA,OA)=>{Array.isArray(IA)||(IA=[IA]);const VA={};return IA.forEach(yA=>{lo.value[yA.id]=OA,VA[yA.columnKey||yA.id]=OA}),VA},AA=(IA,OA,VA)=>{es.value&&es.value!==IA&&(es.value.order=null),es.value=IA,as.value=OA,Fo.value=VA},cA=()=>{let IA=unref(qr);Object.keys(lo.value).forEach(OA=>{const VA=lo.value[OA];if(!VA||VA.length===0)return;const yA=Nr({columns:Zr.value},OA);yA&&yA.filterMethod&&(IA=IA.filter(TA=>VA.some(CA=>yA.filterMethod.call(null,CA,TA,yA))))}),Bo.value=IA},hA=()=>{Ur.value=rh(Bo.value,{sortingColumn:es.value,sortProp:as.value,sortOrder:Fo.value})},fA=(IA=void 0)=>{IA&&IA.filter||cA(),hA()},gA=IA=>{const{tableHeaderRef:OA}=r.refs;if(!OA)return;const VA=Object.assign({},OA.filterPanels),yA=Object.keys(VA);if(yA.length)if(typeof IA=="string"&&(IA=[IA]),Array.isArray(IA)){const TA=IA.map(CA=>Jv({columns:Zr.value},CA));yA.forEach(CA=>{const EA=TA.find(PA=>PA.id===CA);EA&&(EA.filteredValue=[])}),r.store.commit("filterChange",{column:TA,values:[],silent:!0,multi:!0})}else yA.forEach(TA=>{const CA=Zr.value.find(EA=>EA.id===TA);CA&&(CA.filteredValue=[])}),lo.value={},r.store.commit("filterChange",{column:{},values:[],silent:!0})},pA=()=>{es.value&&(AA(null,null,null),r.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:mA,toggleRowExpansion:xA,updateExpandRows:bA,states:wA,isRowExpanded:kA}=oh({data:Ur,rowKey:Gr}),{updateTreeExpandKeys:NA,toggleTreeExpansion:DA,updateTreeData:LA,loadOrToggle:GA,states:SA}=sh({data:Ur,rowKey:Gr}),{updateCurrentRowData:RA,updateCurrentRow:FA,setCurrentRowKey:qA,states:jA}=lh({data:Ur,rowKey:Gr});return{assertRowKey:ls,updateColumns:cs,scheduleLayout:ts,isSelected:us,clearSelection:tA,cleanSelection:eA,getSelectionRows:nA,toggleRowSelection:aA,_toggleAllSelection:sA,toggleAllSelection:null,updateSelectionByRowKey:oA,updateAllSelected:lA,updateFilters:iA,updateCurrentRow:FA,updateSort:AA,execFilter:cA,execSort:hA,execQuery:fA,clearFilter:gA,clearSort:pA,toggleRowExpansion:xA,setExpandRowKeysAdapter:IA=>{mA(IA),NA(IA)},setCurrentRowKey:qA,toggleRowExpansionAdapter:(IA,OA)=>{Zr.value.some(({type:VA})=>VA==="expand")?xA(IA,OA):DA(IA,OA)},isRowExpanded:kA,updateExpandRows:bA,updateCurrentRowData:RA,loadOrToggle:GA,updateTreeData:LA,states:{tableSize:n,rowKey:Gr,data:Ur,_data:qr,isComplex:Yr,_columns:jr,originColumns:Xr,columns:Zr,fixedColumns:Qr,rightFixedColumns:Jr,leafColumns:kn,fixedLeafColumns:_i,rightFixedLeafColumns:Mi,updateOrderFns:Ii,leafColumnsLength:Oi,fixedLeafColumnsLength:$i,rightFixedLeafColumnsLength:Ri,isAllSelected:Li,selection:Xi,reserveSelection:ao,selectOnIndeterminate:oo,selectable:xo,filters:lo,filteredData:Bo,sortingColumn:es,sortProp:as,sortOrder:Fo,hoverRow:is,...wA,...SA,...jA}}}function Po(t,r){return t.map(n=>{var Gr;return n.id===r.id?r:((Gr=n.children)!=null&&Gr.length&&(n.children=Po(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 Ur=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()):Ur?t.store.clearSelection():t.store.cleanSelection(),t.store.updateAllSelected(),t.$ready&&t.store.scheduleLayout()},insertColumn(n,Gr,Ur,qr){const Yr=unref(n._columns);let jr=[];Ur?(Ur&&!Ur.children&&(Ur.children=[]),Ur.children.push(Gr),jr=Po(Yr,Ur)):(Yr.push(Gr),jr=Yr),Oo(jr),n._columns.value=jr,n.updateOrderFns.push(qr),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 Ur;((Ur=Gr.getColumnIndex)==null?void 0:Ur.call(Gr))!==Gr.no&&(Oo(n._columns.value),t.$ready&&t.store.updateColumns())},removeColumn(n,Gr,Ur,qr){const Yr=unref(n._columns)||[];if(Ur)Ur.children.splice(Ur.children.findIndex(Xr=>Xr.id===Gr.id),1),nextTick(()=>{var Xr;((Xr=Ur.children)==null?void 0:Xr.length)===0&&delete Ur.children}),n._columns.value=Po(Yr,Ur);else{const Xr=Yr.indexOf(Gr);Xr>-1&&(Yr.splice(Xr,1),n._columns.value=Yr)}const jr=n.updateOrderFns.indexOf(qr);jr>-1&&n.updateOrderFns.splice(jr,1),t.$ready&&(t.store.updateColumns(),t.store.scheduleLayout())},sort(n,Gr){const{prop:Ur,order:qr,init:Yr}=Gr;if(Ur){const jr=unref(n.columns).find(Xr=>Xr.property===Ur);jr&&(jr.order=qr,t.store.updateSort(jr,Ur,qr),t.store.commit("changeSortCondition",{init:Yr}))}},changeSortCondition(n,Gr){const{sortingColumn:Ur,sortProp:qr,sortOrder:Yr}=n,jr=unref(Ur),Xr=unref(qr),Zr=unref(Yr);Zr===null&&(n.sortingColumn.value=null,n.sortProp.value=null);const Qr={filter:!0};t.store.execQuery(Qr),(!Gr||!(Gr.silent||Gr.init))&&t.emit("sort-change",{column:jr,prop:Xr,order:Zr}),t.store.updateTableScrollY()},filterChange(n,Gr){const{column:Ur,values:qr,silent:Yr}=Gr,jr=t.store.updateFilters(Ur,qr);t.store.execQuery(),Yr||t.emit("filter-change",jr),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 Ur=t.store.mutations;if(Ur[n])Ur[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=>{Pr(Or(r,Gr),Gr,n)}),dh(n,r),n}function dh(t,r){Object.keys(ra$1).forEach(n=>{watch(()=>Or(r,n),Gr=>{Pr(Gr,n,t)})})}function Pr(t,r,n){let Gr=t,Ur=ra$1[r];typeof ra$1[r]=="object"&&(Ur=Ur.key,Gr=Gr||ra$1[r].default),n.states[Ur].value=Gr}function Or(t,r){if(r.includes(".")){const n=r.split(".");let Gr=t;return n.forEach(Ur=>{Gr=Gr[Ur]}),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 Ur=this.getFlattenColumns(),qr=Ur.filter(Xr=>typeof Xr.width!="number");if(Ur.forEach(Xr=>{typeof Xr.width=="number"&&Xr.realWidth&&(Xr.realWidth=null)}),qr.length>0&&r){if(Ur.forEach(Xr=>{Gr+=Number(Xr.width||Xr.minWidth||80)}),Gr<=n){this.scrollX.value=!1;const Xr=n-Gr;if(qr.length===1)qr[0].realWidth=Number(qr[0].minWidth||80)+Xr;else{const Zr=qr.reduce((kn,_i)=>kn+Number(_i.minWidth||80),0),Qr=Xr/Zr;let Jr=0;qr.forEach((kn,_i)=>{if(_i===0)return;const Mi=Math.floor(Number(kn.minWidth||80)*Qr);Jr+=Mi,kn.realWidth=Number(kn.minWidth||80)+Mi}),qr[0].realWidth=Number(qr[0].minWidth||80)+Xr-Jr}}else this.scrollX.value=!0,qr.forEach(Xr=>{Xr.realWidth=Number(Xr.minWidth)});this.bodyWidth.value=Math.max(Gr,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else Ur.forEach(Xr=>{!Xr.width&&!Xr.minWidth?Xr.realWidth=80:Xr.realWidth=Number(Xr.width||Xr.minWidth),Gr+=Xr.realWidth}),this.scrollX.value=Gr>n,this.bodyWidth.value=Gr;const Yr=this.store.states.fixedColumns.value;if(Yr.length>0){let Xr=0;Yr.forEach(Zr=>{Xr+=Number(Zr.realWidth||Zr.width)}),this.fixedWidth.value=Xr}const jr=this.store.states.rightFixedColumns.value;if(jr.length>0){let Xr=0;jr.forEach(Zr=>{Xr+=Number(Zr.realWidth||Zr.width)}),this.rightFixedWidth.value=Xr}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,Ur;switch(r){case"columns":(Gr=n.state)==null||Gr.onColumnsChange(this);break;case"scrollable":(Ur=n.state)==null||Ur.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}},setup(t){const r=getCurrentInstance(),{t:n}=Xe$4(),Gr=he$5("table-filter"),Ur=r?.parent;Ur.filterPanels.value[t.column.id]||(Ur.filterPanels.value[t.column.id]=r);const qr=ref(!1),Yr=ref(null),jr=computed(()=>t.column&&t.column.filters),Xr=computed(()=>t.column.filterClassName?`${Gr.b()} ${t.column.filterClassName}`:Gr.b()),Zr=computed({get:()=>{var ao;return(((ao=t.column)==null?void 0:ao.filteredValue)||[])[0]},set:ao=>{Qr.value&&(typeof ao<"u"&&ao!==null?Qr.value.splice(0,1,ao):Qr.value.splice(0,1))}}),Qr=computed({get(){return t.column?t.column.filteredValue||[]:[]},set(ao){t.column&&t.upDataColumn("filteredValue",ao)}}),Jr=computed(()=>t.column?t.column.filterMultiple:!0),kn=ao=>ao.value===Zr.value,_i=()=>{qr.value=!1},Mi=ao=>{ao.stopPropagation(),qr.value=!qr.value},Ii=()=>{qr.value=!1},Oi=()=>{Li(Qr.value),_i()},$i=()=>{Qr.value=[],Li(Qr.value),_i()},Ri=ao=>{Zr.value=ao,Li(typeof ao<"u"&&ao!==null?Qr.value:[]),_i()},Li=ao=>{t.store.commit("filterChange",{column:t.column,values:ao}),t.store.updateAllSelected()};watch(qr,ao=>{t.column&&t.upDataColumn("filterOpened",ao)},{immediate:!0});const Xi=computed(()=>{var ao,oo;return(oo=(ao=Yr.value)==null?void 0:ao.popperRef)==null?void 0:oo.contentRef});return{tooltipVisible:qr,multiple:Jr,filterClassName:Xr,filteredValue:Qr,filterValue:Zr,filters:jr,handleConfirm:Oi,handleReset:$i,handleSelect:Ri,isActive:kn,t:n,ns:Gr,showFilterPanel:Mi,hideFilterPanel:Ii,popperPaneRef:Xi,tooltip:Yr}}});function hh(t,r,n,Gr,Ur,qr){const Yr=resolveComponent("el-checkbox"),jr=resolveComponent("el-checkbox-group"),Xr=resolveComponent("el-scrollbar"),Zr=resolveComponent("arrow-up"),Qr=resolveComponent("arrow-down"),Jr=resolveComponent("el-icon"),kn=resolveComponent("el-tooltip"),_i=resolveDirective("click-outside");return openBlock(),createBlock(kn,{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:""},{content:withCtx(()=>[t.multiple?(openBlock(),createElementBlock("div",{key:0},[createBaseVNode("div",{class:normalizeClass(t.ns.e("content"))},[createVNode$1(Xr,{"wrap-class":t.ns.e("wrap")},{default:withCtx(()=>[createVNode$1(jr,{modelValue:t.filteredValue,"onUpdate:modelValue":Mi=>t.filteredValue=Mi,class:normalizeClass(t.ns.e("checkbox-group"))},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.filters,Mi=>(openBlock(),createBlock(Yr,{key:Mi.value,value:Mi.value},{default:withCtx(()=>[createTextVNode(toDisplayString(Mi.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:Mi=>t.handleSelect(null)},toDisplayString(t.t("el.table.clearFilter")),11,["onClick"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(t.filters,Mi=>(openBlock(),createElementBlock("li",{key:Mi.value,class:normalizeClass([t.ns.e("list-item"),t.ns.is("active",t.isActive(Mi))]),label:Mi.value,onClick:Ii=>t.handleSelect(Mi.value)},toDisplayString(Mi.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(Jr,null,{default:withCtx(()=>[renderSlot(t.$slots,"filter-icon",{},()=>[t.column.filterOpened?(openBlock(),createBlock(Zr,{key:0})):(openBlock(),createBlock(Qr,{key:1}))])]),_:3})],10,["onClick"])),[[_i,t.hideFilterPanel,t.popperPaneRef]])]),_:3},8,["visible","placement","popper-class"])}var mh=ke$4(vh,[["render",hh],["__file","filter-panel.vue"]]);function Ir(t){const r=getCurrentInstance();onBeforeMount(()=>{n.value.addObserver(r)}),onMounted(()=>{Gr(n.value),Ur(n.value)}),onUpdated(()=>{Gr(n.value),Ur(n.value)}),onUnmounted(()=>{n.value.removeObserver(r)});const n=computed(()=>{const qr=t.layout;if(!qr)throw new Error("Can not find table layout.");return qr}),Gr=qr=>{var Yr;const jr=((Yr=t.vnode.el)==null?void 0:Yr.querySelectorAll("colgroup > col"))||[];if(!jr.length)return;const Xr=qr.getFlattenColumns(),Zr={};Xr.forEach(Qr=>{Zr[Qr.id]=Qr});for(let Qr=0,Jr=jr.length;Qr{var Yr,jr;const Xr=((Yr=t.vnode.el)==null?void 0:Yr.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let Qr=0,Jr=Xr.length;Qr{Ii.stopPropagation()},qr=(Ii,Oi)=>{!Oi.filters&&Oi.sortable?Mi(Ii,Oi,!1):Oi.filterable&&!Oi.sortable&&Ur(Ii),Gr?.emit("header-click",Oi,Ii)},Yr=(Ii,Oi)=>{Gr?.emit("header-contextmenu",Oi,Ii)},jr=ref(null),Xr=ref(!1),Zr=ref({}),Qr=(Ii,Oi)=>{if(isClient&&!(Oi.children&&Oi.children.length>0)&&jr.value&&t.border){Xr.value=!0;const $i=Gr;r("set-drag-visible",!0);const Ri=($i?.vnode.el).getBoundingClientRect().left,Li=n.vnode.el.querySelector(`th.${Oi.id}`),Xi=Li.getBoundingClientRect(),ao=Xi.left-Ri+30;Tn$2(Li,"noclick"),Zr.value={startMouseLeft:Ii.clientX,startLeft:Xi.right-Ri,startColumnLeft:Xi.left-Ri,tableLeft:Ri};const oo=$i?.refs.resizeProxy;oo.style.left=`${Zr.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const xo=Bo=>{const es=Bo.clientX-Zr.value.startMouseLeft,as=Zr.value.startLeft+es;oo.style.left=`${Math.max(ao,as)}px`},lo=()=>{if(Xr.value){const{startColumnLeft:Bo,startLeft:es}=Zr.value,as=Number.parseInt(oo.style.left,10)-Bo;Oi.width=Oi.realWidth=as,$i?.emit("header-dragend",Oi.width,es-Bo,Oi,Ii),requestAnimationFrame(()=>{t.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",Xr.value=!1,jr.value=null,Zr.value={},r("set-drag-visible",!1)}document.removeEventListener("mousemove",xo),document.removeEventListener("mouseup",lo),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Bt$4(Li,"noclick")},0)};document.addEventListener("mousemove",xo),document.addEventListener("mouseup",lo)}},Jr=(Ii,Oi)=>{if(Oi.children&&Oi.children.length>0)return;const $i=Ii.target;if(!At$4($i))return;const Ri=$i?.closest("th");if(!(!Oi||!Oi.resizable)&&!Xr.value&&t.border){const Li=Ri.getBoundingClientRect(),Xi=document.body.style;Li.width>12&&Li.right-Ii.pageX<8?(Xi.cursor="col-resize",jt$4(Ri,"is-sortable")&&(Ri.style.cursor="col-resize"),jr.value=Oi):Xr.value||(Xi.cursor="",jt$4(Ri,"is-sortable")&&(Ri.style.cursor="pointer"),jr.value=null)}},kn=()=>{isClient&&(document.body.style.cursor="")},_i=({order:Ii,sortOrders:Oi})=>{if(Ii==="")return Oi[0];const $i=Oi.indexOf(Ii||null);return Oi[$i>Oi.length-2?0:$i+1]},Mi=(Ii,Oi,$i)=>{var Ri;Ii.stopPropagation();const Li=Oi.order===$i?null:$i||_i(Oi),Xi=(Ri=Ii.target)==null?void 0:Ri.closest("th");if(Xi&&jt$4(Xi,"noclick")){Bt$4(Xi,"noclick");return}if(!Oi.sortable)return;const ao=Ii.currentTarget;if(["ascending","descending"].some(es=>jt$4(ao,es)&&!Oi.sortOrders.includes(es)))return;const oo=t.store.states;let xo=oo.sortProp.value,lo;const Bo=oo.sortingColumn.value;(Bo!==Oi||Bo===Oi&&Bo.order===null)&&(Bo&&(Bo.order=null),oo.sortingColumn.value=Oi,xo=Oi.property),Li?lo=Oi.order=Li:lo=Oi.order=null,oo.sortProp.value=xo,oo.sortOrder.value=lo,Gr?.store.commit("changeSortCondition")};return{handleHeaderClick:qr,handleHeaderContextMenu:Yr,handleMouseDown:Qr,handleMouseMove:Jr,handleMouseOut:kn,handleSortClick:Mi,handleFilterClick:Ur}}function bh(t){const r=inject(tn$3),n=he$5("table");return{getHeaderRowStyle:Gr=>{const Ur=r?.props.headerRowStyle;return typeof Ur=="function"?Ur.call(null,{rowIndex:Gr}):Ur},getHeaderRowClass:Gr=>{const Ur=[],qr=r?.props.headerRowClassName;return typeof qr=="string"?Ur.push(qr):typeof qr=="function"&&Ur.push(qr.call(null,{rowIndex:Gr})),Ur.join(" ")},getHeaderCellStyle:(Gr,Ur,qr,Yr)=>{var jr;let Xr=(jr=r?.props.headerCellStyle)!=null?jr:{};typeof Xr=="function"&&(Xr=Xr.call(null,{rowIndex:Gr,columnIndex:Ur,row:qr,column:Yr}));const Zr=ll$1(Ur,Yr.fixed,t.store,qr);return Jn$1(Zr,"left"),Jn$1(Zr,"right"),Object.assign({},Xr,Zr)},getHeaderCellClass:(Gr,Ur,qr,Yr)=>{const jr=ol$1(n.b(),Ur,Yr.fixed,t.store,qr),Xr=[Yr.id,Yr.order,Yr.headerAlign,Yr.className,Yr.labelClassName,...jr];Yr.children||Xr.push("is-leaf"),Yr.sortable&&Xr.push("is-sortable");const Zr=r?.props.headerCellClassName;return typeof Zr=="string"?Xr.push(Zr):typeof Zr=="function"&&Xr.push(Zr.call(null,{rowIndex:Gr,columnIndex:Ur,row:qr,column:Yr})),Xr.push(n.e("cell")),Xr.filter(Qr=>!!Qr).join(" ")}}}const Lr=t=>{const r=[];return t.forEach(n=>{n.children?(r.push(n),r.push.apply(r,Lr(n.children))):r.push(n)}),r},Ar=t=>{let r=1;const n=(Ur,qr)=>{if(qr&&(Ur.level=qr.level+1,r{n(jr,Ur),Yr+=jr.colSpan}),Ur.colSpan=Yr}else Ur.colSpan=1};t.forEach(Ur=>{Ur.level=1,n(Ur,void 0)});const Gr=[];for(let Ur=0;Ur{Ur.children?(Ur.rowSpan=1,Ur.children.forEach(qr=>qr.isSubColumn=!0)):Ur.rowSpan=r-Ur.level+1,Gr[Ur.level-1].push(Ur)}),Gr};function yh(t){const r=inject(tn$3),n=computed(()=>Ar(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:""})}},setup(t,{emit:r}){const n=getCurrentInstance(),Gr=inject(tn$3),Ur=he$5("table"),qr=ref({}),{onColumnsChange:Yr,onScrollableChange:jr}=Ir(Gr);onMounted(async()=>{await nextTick(),await nextTick();const{prop:oo,order:xo}=t.defaultSort;Gr?.store.commit("sort",{prop:oo,order:xo,init:!0})});const{handleHeaderClick:Xr,handleHeaderContextMenu:Zr,handleMouseDown:Qr,handleMouseMove:Jr,handleMouseOut:kn,handleSortClick:_i,handleFilterClick:Mi}=gh(t,r),{getHeaderRowStyle:Ii,getHeaderRowClass:Oi,getHeaderCellStyle:$i,getHeaderCellClass:Ri}=bh(t),{isGroup:Li,toggleAllSelection:Xi,columnRows:ao}=yh(t);return n.state={onColumnsChange:Yr,onScrollableChange:jr},n.filterPanels=qr,{ns:Ur,filterPanels:qr,onColumnsChange:Yr,onScrollableChange:jr,columnRows:ao,getHeaderRowClass:Oi,getHeaderRowStyle:Ii,getHeaderCellClass:Ri,getHeaderCellStyle:$i,handleHeaderClick:Xr,handleHeaderContextMenu:Zr,handleMouseDown:Qr,handleMouseMove:Jr,handleMouseOut:kn,handleSortClick:_i,handleFilterClick:Mi,isGroup:Li,toggleAllSelection:Xi}},render(){const{ns:t,isGroup:r,columnRows:n,getHeaderCellStyle:Gr,getHeaderCellClass:Ur,getHeaderRowClass:qr,getHeaderRowStyle:Yr,handleHeaderClick:jr,handleHeaderContextMenu:Xr,handleMouseDown:Zr,handleMouseMove:Qr,handleSortClick:Jr,handleMouseOut:kn,store:_i,$parent:Mi}=this;let Ii=1;return h$4("thead",{class:{[t.is("group")]:r}},n.map((Oi,$i)=>h$4("tr",{class:qr($i),key:$i,style:Yr($i)},Oi.map((Ri,Li)=>(Ri.rowSpan>Ii&&(Ii=Ri.rowSpan),h$4("th",{class:Ur($i,Li,Oi,Ri),colspan:Ri.colSpan,key:`${Ri.id}-thead`,rowspan:Ri.rowSpan,style:Gr($i,Li,Oi,Ri),onClick:Xi=>{Xi.currentTarget.classList.contains("noclick")||jr(Xi,Ri)},onContextmenu:Xi=>Xr(Xi,Ri),onMousedown:Xi=>Zr(Xi,Ri),onMousemove:Xi=>Qr(Xi,Ri),onMouseout:kn},[h$4("div",{class:["cell",Ri.filteredValue&&Ri.filteredValue.length>0?"highlight":""]},[Ri.renderHeader?Ri.renderHeader({column:Ri,$index:Li,store:_i,_self:Mi}):Ri.label,Ri.sortable&&h$4("span",{onClick:Xi=>Jr(Xi,Ri),class:"caret-wrapper"},[h$4("i",{onClick:Xi=>Jr(Xi,Ri,"ascending"),class:"sort-caret ascending"}),h$4("i",{onClick:Xi=>Jr(Xi,Ri,"descending"),class:"sort-caret descending"})]),Ri.filterable&&h$4(mh,{store:_i,placement:Ri.filterPlacement||"bottom-start",column:Ri,upDataColumn:(Xi,ao)=>{Ri[Xi]=ao}},{"filter-icon":()=>Ri.renderFilterIcon?Ri.renderFilterIcon({filterOpened:Ri.filterOpened}):null})])]))))))}});function ho$1(t,r,n=.03){return t-r>n}function wh(t){const r=inject(tn$3),n=ref(""),Gr=ref(h$4("div")),Ur=(kn,_i,Mi)=>{var Ii;const Oi=r,$i=vo$1(kn);let Ri;const Li=(Ii=Oi?.vnode.el)==null?void 0:Ii.dataset.prefix;$i&&(Ri=Wl$1({columns:t.store.states.columns.value},$i,Li),Ri&&Oi?.emit(`cell-${Mi}`,_i,Ri,$i,kn)),Oi?.emit(`row-${Mi}`,_i,Ri,kn)},qr=(kn,_i)=>{Ur(kn,_i,"dblclick")},Yr=(kn,_i)=>{t.store.commit("setCurrentRow",_i),Ur(kn,_i,"click")},jr=(kn,_i)=>{Ur(kn,_i,"contextmenu")},Xr=debounce(kn=>{t.store.commit("setHoverRow",kn)},30),Zr=debounce(()=>{t.store.commit("setHoverRow",null)},30),Qr=kn=>{const _i=window.getComputedStyle(kn,null),Mi=Number.parseInt(_i.paddingLeft,10)||0,Ii=Number.parseInt(_i.paddingRight,10)||0,Oi=Number.parseInt(_i.paddingTop,10)||0,$i=Number.parseInt(_i.paddingBottom,10)||0;return{left:Mi,right:Ii,top:Oi,bottom:$i}},Jr=(kn,_i,Mi)=>{let Ii=_i.target.parentNode;for(;kn>1&&(Ii=Ii?.nextSibling,!(!Ii||Ii.nodeName!=="TR"));)Mi(Ii,"hover-row hover-fixed-row"),kn--};return{handleDoubleClick:qr,handleClick:Yr,handleContextMenu:jr,handleMouseEnter:Xr,handleMouseLeave:Zr,handleCellMouseEnter:(kn,_i,Mi)=>{var Ii;const Oi=r,$i=vo$1(kn),Ri=(Ii=Oi?.vnode.el)==null?void 0:Ii.dataset.prefix;if($i){const rs=Wl$1({columns:t.store.states.columns.value},$i,Ri);$i.rowSpan>1&&Jr($i.rowSpan,kn,Tn$2);const ns=Oi.hoverState={cell:$i,column:rs,row:_i};Oi?.emit("cell-mouse-enter",ns.row,ns.column,ns.cell,kn)}if(!Mi)return;const Li=kn.target.querySelector(".cell");if(!(jt$4(Li,`${Ri}-tooltip`)&&Li.childNodes.length))return;const Xi=document.createRange();Xi.setStart(Li,0),Xi.setEnd(Li,Li.childNodes.length);const{width:ao,height:oo}=Xi.getBoundingClientRect(),{width:xo,height:lo}=Li.getBoundingClientRect(),{top:Bo,left:es,right:as,bottom:Fo}=Qr(Li),is=es+as,ls=Bo+Fo;(ho$1(ao+is,xo)||ho$1(oo+ls,lo)||ho$1(Li.scrollWidth,xo))&&ah(Mi,$i.innerText||$i.textContent,$i,Oi)},handleCellMouseLeave:kn=>{const _i=vo$1(kn);if(!_i)return;_i.rowSpan>1&&Jr(_i.rowSpan,kn,Bt$4);const Mi=r?.hoverState;r?.emit("cell-mouse-leave",Mi?.row,Mi?.column,Mi?.cell,kn)},tooltipContent:n,tooltipTrigger:Gr}}function kh(t){const r=inject(tn$3),n=he$5("table");return{getRowStyle:(Gr,Ur)=>{const qr=r?.props.rowStyle;return typeof qr=="function"?qr.call(null,{row:Gr,rowIndex:Ur}):qr||null},getRowClass:(Gr,Ur)=>{const qr=[n.e("row")];r!=null&&r.props.highlightCurrentRow&&Gr===t.store.states.currentRow.value&&qr.push("current-row"),t.stripe&&Ur%2===1&&qr.push(n.em("row","striped"));const Yr=r?.props.rowClassName;return typeof Yr=="string"?qr.push(Yr):typeof Yr=="function"&&qr.push(Yr.call(null,{row:Gr,rowIndex:Ur})),qr},getCellStyle:(Gr,Ur,qr,Yr)=>{const jr=r?.props.cellStyle;let Xr=jr??{};typeof jr=="function"&&(Xr=jr.call(null,{rowIndex:Gr,columnIndex:Ur,row:qr,column:Yr}));const Zr=ll$1(Ur,t?.fixed,t.store);return Jn$1(Zr,"left"),Jn$1(Zr,"right"),Object.assign({},Xr,Zr)},getCellClass:(Gr,Ur,qr,Yr,jr)=>{const Xr=ol$1(n.b(),Ur,t?.fixed,t.store,void 0,jr),Zr=[Yr.id,Yr.align,Yr.className,...Xr],Qr=r?.props.cellClassName;return typeof Qr=="string"?Zr.push(Qr):typeof Qr=="function"&&Zr.push(Qr.call(null,{rowIndex:Gr,columnIndex:Ur,row:qr,column:Yr})),Zr.push(n.e("cell")),Zr.filter(Jr=>!!Jr).join(" ")},getSpan:(Gr,Ur,qr,Yr)=>{let jr=1,Xr=1;const Zr=r?.props.spanMethod;if(typeof Zr=="function"){const Qr=Zr({row:Gr,column:Ur,rowIndex:qr,columnIndex:Yr});Array.isArray(Qr)?(jr=Qr[0],Xr=Qr[1]):typeof Qr=="object"&&(jr=Qr.rowspan,Xr=Qr.colspan)}return{rowspan:jr,colspan:Xr}},getColspanRealWidth:(Gr,Ur,qr)=>{if(Ur<1)return Gr[qr].realWidth;const Yr=Gr.map(({realWidth:jr,width:Xr})=>jr||Xr).slice(qr,qr+Ur);return Number(Yr.reduce((jr,Xr)=>Number(jr)+Number(Xr),-1))}}}function Sh(t){const r=inject(tn$3),n=he$5("table"),{handleDoubleClick:Gr,handleClick:Ur,handleContextMenu:qr,handleMouseEnter:Yr,handleMouseLeave:jr,handleCellMouseEnter:Xr,handleCellMouseLeave:Zr,tooltipContent:Qr,tooltipTrigger:Jr}=wh(t),{getRowStyle:kn,getRowClass:_i,getCellStyle:Mi,getCellClass:Ii,getSpan:Oi,getColspanRealWidth:$i}=kh(t),Ri=computed(()=>t.store.states.columns.value.findIndex(({type:oo})=>oo==="default")),Li=(oo,xo)=>{const lo=r.props.rowKey;return lo?$t$4(oo,lo):xo},Xi=(oo,xo,lo,Bo=!1)=>{const{tooltipEffect:es,tooltipOptions:as,store:Fo}=t,{indent:is,columns:ls}=Fo.states,rs=_i(oo,xo);let ns=!0;return lo&&(rs.push(n.em("row",`level-${lo.level}`)),ns=lo.display),h$4("tr",{style:[ns?null:{display:"none"},kn(oo,xo)],class:rs,key:Li(oo,xo),onDblclick:cs=>Gr(cs,oo),onClick:cs=>Ur(cs,oo),onContextmenu:cs=>qr(cs,oo),onMouseenter:()=>Yr(xo),onMouseleave:jr},ls.value.map((cs,ts)=>{const{rowspan:us,colspan:tA}=Oi(oo,cs,xo,ts);if(!us||!tA)return null;const eA=Object.assign({},cs);eA.realWidth=$i(ls.value,tA,ts);const nA={store:t.store,_self:t.context||r,column:eA,row:oo,$index:xo,cellIndex:ts,expanded:Bo};ts===Ri.value&&lo&&(nA.treeNode={indent:lo.level*is.value,level:lo.level},typeof lo.expanded=="boolean"&&(nA.treeNode.expanded=lo.expanded,"loading"in lo&&(nA.treeNode.loading=lo.loading),"noLazyChildren"in lo&&(nA.treeNode.noLazyChildren=lo.noLazyChildren)));const aA=`${Li(oo,xo)},${ts}`,sA=eA.columnKey||eA.rawColumnKey||"",oA=ao(ts,cs,nA),lA=cs.showOverflowTooltip&&merge$1({effect:es},as,cs.showOverflowTooltip);return h$4("td",{style:Mi(xo,ts,oo,cs),class:Ii(xo,ts,oo,cs,tA-1),key:`${sA}${aA}`,rowspan:us,colspan:tA,onMouseenter:uA=>Xr(uA,oo,lA),onMouseleave:Zr},[oA])}))},ao=(oo,xo,lo)=>xo.renderCell(lo);return{wrappedRowRender:(oo,xo)=>{const lo=t.store,{isRowExpanded:Bo,assertRowKey:es}=lo,{treeData:as,lazyTreeNodeMap:Fo,childrenColumnName:is,rowKey:ls}=lo.states,rs=lo.states.columns.value;if(rs.some(({type:ns})=>ns==="expand")){const ns=Bo(oo),cs=Xi(oo,xo,void 0,ns),ts=r.renderExpanded;return ns?ts?[[cs,h$4("tr",{key:`expanded-row__${cs.key}`},[h$4("td",{colspan:rs.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[ts({row:oo,$index:xo,store:lo,expanded:ns})])])]]:(console.error("[Element Error]renderExpanded is required."),cs):[[cs]]}else if(Object.keys(as.value).length){es();const ns=$t$4(oo,ls.value);let cs=as.value[ns],ts=null;cs&&(ts={expanded:cs.expanded,level:cs.level,display:!0},typeof cs.lazy=="boolean"&&(typeof cs.loaded=="boolean"&&cs.loaded&&(ts.noLazyChildren=!(cs.children&&cs.children.length)),ts.loading=cs.loading));const us=[Xi(oo,xo,ts)];if(cs){let tA=0;const eA=(aA,sA)=>{aA&&aA.length&&sA&&aA.forEach(oA=>{const lA={display:sA.display&&sA.expanded,level:sA.level+1,expanded:!1,noLazyChildren:!1,loading:!1},uA=$t$4(oA,ls.value);if(uA==null)throw new Error("For nested data item, row-key is required.");if(cs={...as.value[uA]},cs&&(lA.expanded=cs.expanded,cs.level=cs.level||lA.level,cs.display=!!(cs.expanded&&lA.display),typeof cs.lazy=="boolean"&&(typeof cs.loaded=="boolean"&&cs.loaded&&(lA.noLazyChildren=!(cs.children&&cs.children.length)),lA.loading=cs.loading)),tA++,us.push(Xi(oA,xo+tA,lA)),cs){const iA=Fo.value[uA]||oA[is.value];eA(iA,cs)}})};cs.display=!0;const nA=Fo.value[ns]||oo[is.value];eA(nA,cs)}return us}else return Xi(oo,xo,void 0)},tooltipContent:Qr,tooltipTrigger:Jr}}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:Ur,tooltipContent:qr,tooltipTrigger:Yr}=Sh(t),{onColumnsChange:jr,onScrollableChange:Xr}=Ir(n),Zr=[];return watch(t.store.states.hoverRow,(Qr,Jr)=>{var kn;const _i=r?.vnode.el,Mi=Array.from(_i?.children||[]).filter($i=>$i?.classList.contains(`${Gr.e("row")}`));let Ii=Qr;const Oi=(kn=Mi[Ii])==null?void 0:kn.childNodes;if(Oi!=null&&Oi.length){let $i=0;Array.from(Oi).reduce((Ri,Li,Xi)=>{var ao,oo;return((ao=Oi[Xi])==null?void 0:ao.colSpan)>1&&($i=(oo=Oi[Xi])==null?void 0:oo.colSpan),Li.nodeName!=="TD"&&$i===0&&Ri.push(Xi),$i>0&&$i--,Ri},[]).forEach(Ri=>{var Li;for(Ii=Qr;Ii>0;){const Xi=(Li=Mi[Ii-1])==null?void 0:Li.childNodes;if(Xi[Ri]&&Xi[Ri].nodeName==="TD"&&Xi[Ri].rowSpan>1){Tn$2(Xi[Ri],"hover-cell"),Zr.push(Xi[Ri]);break}Ii--}})}else Zr.forEach($i=>Bt$4($i,"hover-cell")),Zr.length=0;!t.store.states.isComplex.value||!isClient||Ui(()=>{const $i=Mi[Jr],Ri=Mi[Qr];$i&&!$i.classList.contains("hover-fixed-row")&&Bt$4($i,"hover-row"),Ri&&Tn$2(Ri,"hover-row")})}),onUnmounted(()=>{var Qr;(Qr=Vt$4)==null||Qr()}),{ns:Gr,onColumnsChange:jr,onScrollableChange:Xr,wrappedRowRender:Ur,tooltipContent:qr,tooltipTrigger:Yr}},render(){const{wrappedRowRender:t,store:r}=this,n=r.states.data.value||[];return h$4("tbody",{tabIndex:-1},[n.reduce((Gr,Ur)=>Gr.concat(t(Ur,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),Ur=computed(()=>r.states.columns.value.length),qr=computed(()=>r.states.fixedColumns.value.length),Yr=computed(()=>r.states.rightFixedColumns.value.length);return{leftFixedLeafCount:n,rightFixedLeafCount:Gr,columnsCount:Ur,leftFixedCount:qr,rightFixedCount:Yr,columns:r.states.columns}}function $h(t){const{columns:r}=Nh(),n=he$5("table");return{getCellClasses:(Gr,Ur)=>{const qr=Gr[Ur],Yr=[n.e("cell"),qr.id,qr.align,qr.labelClassName,...ol$1(n.b(),Ur,qr.fixed,t.store)];return qr.className&&Yr.push(qr.className),qr.children||Yr.push(n.is("leaf")),Yr},getCellStyles:(Gr,Ur)=>{const qr=ll$1(Ur,Gr.fixed,t.store);return Jn$1(qr,"left"),Jn$1(qr,"right"),qr},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:Ur}=this,qr=this.store.states.data.value;let Yr=[];return Gr?Yr=Gr({columns:t,data:qr}):t.forEach((jr,Xr)=>{if(Xr===0){Yr[Xr]=Ur;return}const Zr=qr.map(_i=>Number(_i[jr.property])),Qr=[];let Jr=!0;Zr.forEach(_i=>{if(!Number.isNaN(+_i)){Jr=!1;const Mi=`${_i}`.split(".")[1];Qr.push(Mi?Mi.length:0)}});const kn=Math.max.apply(null,Qr);Jr?Yr[Xr]="":Yr[Xr]=Zr.reduce((_i,Mi)=>{const Ii=Number(Mi);return Number.isNaN(+Ii)?_i:Number.parseFloat((_i+Mi).toFixed(Math.min(kn,20)))},0)}),h$4(h$4("tfoot",[h$4("tr",{},[...t.map((jr,Xr)=>h$4("td",{key:Xr,colspan:jr.colSpan,rowspan:jr.rowSpan,class:n(t,Xr),style:r(jr,Xr)},[h$4("div",{class:["cell",jr.labelClassName]},[Yr[Xr]])]))])]))}});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})}}}function Ph(t,r,n,Gr){const Ur=ref(!1),qr=ref(null),Yr=ref(!1),jr=ts=>{Yr.value=ts},Xr=ref({width:null,height:null,headerHeight:null}),Zr=ref(!1),Qr={display:"inline-block",verticalAlign:"middle"},Jr=ref(),kn=ref(0),_i=ref(0),Mi=ref(0),Ii=ref(0),Oi=ref(0);watchEffect(()=>{r.setHeight(t.height)}),watchEffect(()=>{r.setMaxHeight(t.maxHeight)}),watch(()=>[t.currentRowKey,n.states.rowKey],([ts,us])=>{!unref(us)||!unref(ts)||n.setCurrentRowKey(`${ts}`)},{immediate:!0}),watch(()=>t.data,ts=>{Gr.store.commit("setData",ts)},{immediate:!0,deep:!0}),watchEffect(()=>{t.expandRowKeys&&n.setExpandRowKeysAdapter(t.expandRowKeys)});const $i=()=>{Gr.store.commit("setHoverRow",null),Gr.hoverState&&(Gr.hoverState=null)},Ri=(ts,us)=>{const{pixelX:tA,pixelY:eA}=us;Math.abs(tA)>=Math.abs(eA)&&(Gr.refs.bodyWrapper.scrollLeft+=us.pixelX/5)},Li=computed(()=>t.height||t.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),Xi=computed(()=>({width:r.bodyWidth.value?`${r.bodyWidth.value}px`:""})),ao=()=>{Li.value&&r.updateElsHeight(),r.updateColumnsWidth(),requestAnimationFrame(Bo)};onMounted(async()=>{await nextTick(),n.updateColumns(),es(),requestAnimationFrame(ao);const ts=Gr.vnode.el,us=Gr.refs.headerWrapper;t.flexible&&ts&&ts.parentElement&&(ts.parentElement.style.minWidth="0"),Xr.value={width:Jr.value=ts.offsetWidth,height:ts.offsetHeight,headerHeight:t.showHeader&&us?us.offsetHeight:null},n.states.columns.value.forEach(tA=>{tA.filteredValue&&tA.filteredValue.length&&Gr.store.commit("filterChange",{column:tA,values:tA.filteredValue,silent:!0})}),Gr.$ready=!0});const oo=(ts,us)=>{if(!ts)return;const tA=Array.from(ts.classList).filter(eA=>!eA.startsWith("is-scrolling-"));tA.push(r.scrollX.value?us:"is-scrolling-none"),ts.className=tA.join(" ")},xo=ts=>{const{tableWrapper:us}=Gr.refs;oo(us,ts)},lo=ts=>{const{tableWrapper:us}=Gr.refs;return!!(us&&us.classList.contains(ts))},Bo=function(){if(!Gr.refs.scrollBarRef)return;if(!r.scrollX.value){const oA="is-scrolling-none";lo(oA)||xo(oA);return}const ts=Gr.refs.scrollBarRef.wrapRef;if(!ts)return;const{scrollLeft:us,offsetWidth:tA,scrollWidth:eA}=ts,{headerWrapper:nA,footerWrapper:aA}=Gr.refs;nA&&(nA.scrollLeft=us),aA&&(aA.scrollLeft=us);const sA=eA-tA-1;us>=sA?xo("is-scrolling-right"):xo(us===0?"is-scrolling-left":"is-scrolling-middle")},es=()=>{Gr.refs.scrollBarRef&&(Gr.refs.scrollBarRef.wrapRef&&useEventListener(Gr.refs.scrollBarRef.wrapRef,"scroll",Bo,{passive:!0}),t.fit?useResizeObserver(Gr.vnode.el,as):useEventListener(window,"resize",as),useResizeObserver(Gr.refs.bodyWrapper,()=>{var ts,us;as(),(us=(ts=Gr.refs)==null?void 0:ts.scrollBarRef)==null||us.update()}))},as=()=>{var ts,us,tA,eA;const nA=Gr.vnode.el;if(!Gr.$ready||!nA)return;let aA=!1;const{width:sA,height:oA,headerHeight:lA}=Xr.value,uA=Jr.value=nA.offsetWidth;sA!==uA&&(aA=!0);const iA=nA.offsetHeight;(t.height||Li.value)&&oA!==iA&&(aA=!0);const AA=t.tableLayout==="fixed"?Gr.refs.headerWrapper:(ts=Gr.refs.tableHeaderRef)==null?void 0:ts.$el;t.showHeader&&AA?.offsetHeight!==lA&&(aA=!0),kn.value=((us=Gr.refs.tableWrapper)==null?void 0:us.scrollHeight)||0,Mi.value=AA?.scrollHeight||0,Ii.value=((tA=Gr.refs.footerWrapper)==null?void 0:tA.offsetHeight)||0,Oi.value=((eA=Gr.refs.appendWrapper)==null?void 0:eA.offsetHeight)||0,_i.value=kn.value-Mi.value-Ii.value-Oi.value,aA&&(Xr.value={width:uA,height:iA,headerHeight:t.showHeader&&AA?.offsetHeight||0},ao())},Fo=Nn$1(),is=computed(()=>{const{bodyWidth:ts,scrollY:us,gutterWidth:tA}=r;return ts.value?`${ts.value-(us.value?tA:0)}px`:""}),ls=computed(()=>t.maxHeight?"fixed":t.tableLayout),rs=computed(()=>{if(t.data&&t.data.length)return null;let ts="100%";t.height&&_i.value&&(ts=`${_i.value}px`);const us=Jr.value;return{width:us?`${us}px`:"",height:ts}}),ns=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`}:{}),cs=computed(()=>t.height?{height:"100%"}:t.maxHeight?Number.isNaN(Number(t.maxHeight))?{maxHeight:`calc(${t.maxHeight} - ${Mi.value+Ii.value}px)`}:{maxHeight:`${t.maxHeight-Mi.value-Ii.value}px`}:{});return{isHidden:Ur,renderExpanded:qr,setDragVisible:jr,isGroup:Zr,handleMouseLeave:$i,handleHeaderFooterMousewheel:Ri,tableSize:Fo,emptyBlockStyle:rs,handleFixedMousewheel:(ts,us)=>{const tA=Gr.refs.bodyWrapper;if(Math.abs(us.spinY)>0){const eA=tA.scrollTop;us.pixelY<0&&eA!==0&&ts.preventDefault(),us.pixelY>0&&tA.scrollHeight-tA.clientHeight>eA&&ts.preventDefault(),tA.scrollTop+=Math.ceil(us.pixelY/5)}else tA.scrollLeft+=Math.ceil(us.pixelX/5)},resizeProxyVisible:Yr,bodyWidth:is,resizeState:Xr,doLayout:ao,tableBodyStyles:Xi,tableLayout:ls,scrollbarViewStyle:Qr,tableInnerStyle:ns,scrollbarStyle:cs}}function Oh(t){const r=ref(),n=()=>{const Gr=t.vnode.el.querySelector(".hidden-columns"),Ur={childList:!0,subtree:!0},qr=t.store.states.updateOrderFns;r.value=new MutationObserver(()=>{qr.forEach(Yr=>Yr())}),r.value.observe(Gr,Ur)};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],scrollbarTabindex:{type:[Number,String],default:void 0}};function Rr(t){const r=t.tableLayout==="auto";let n=t.columns||[];r&&n.every(Ur=>Ur.width===void 0)&&(n=[]);const Gr=Ur=>{const qr={key:`${t.tableLayout}_${Ur.id}`,style:{},name:void 0};return r?qr.style={width:`${Ur.width}px`}:qr.name=Ur.id,qr};return h$4("colgroup",{},n.map(Ur=>h$4("col",Gr(Ur))))}Rr.props=["columns","tableLayout"];const Lh=()=>{const t=ref(),r=(Gr,Ur)=>{const qr=t.value;qr&&qr.scrollTo(Gr,Ur)},n=(Gr,Ur)=>{const qr=t.value;qr&&Ke$4(Ur)&&["Top","Left"].includes(Gr)&&qr[`setScroll${Gr}`](Ur)};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:Rr},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 Ur=ch(Gr,t);Gr.store=Ur;const qr=new fh({store:Gr.store,table:Gr,fit:t.fit,showHeader:t.showHeader});Gr.layout=qr;const Yr=computed(()=>(Ur.states.data.value||[]).length===0),{setCurrentRow:jr,getSelectionRows:Xr,toggleRowSelection:Zr,clearSelection:Qr,clearFilter:Jr,toggleAllSelection:kn,toggleRowExpansion:_i,clearSort:Mi,sort:Ii}=Mh(Ur),{isHidden:Oi,renderExpanded:$i,setDragVisible:Ri,isGroup:Li,handleMouseLeave:Xi,handleHeaderFooterMousewheel:ao,tableSize:oo,emptyBlockStyle:xo,handleFixedMousewheel:lo,resizeProxyVisible:Bo,bodyWidth:es,resizeState:as,doLayout:Fo,tableBodyStyles:is,tableLayout:ls,scrollbarViewStyle:rs,tableInnerStyle:ns,scrollbarStyle:cs}=Ph(t,qr,Ur,Gr),{scrollBarRef:ts,scrollTo:us,setScrollLeft:tA,setScrollTop:eA}=Lh(),nA=debounce(Fo,50),aA=`${n.namespace.value}-table_${Ah++}`;Gr.tableId=aA,Gr.state={isGroup:Li,resizeState:as,doLayout:Fo,debouncedUpdateLayout:nA};const sA=computed(()=>{var uA;return(uA=t.sumText)!=null?uA:r("el.table.sumText")}),oA=computed(()=>{var uA;return(uA=t.emptyText)!=null?uA:r("el.table.emptyText")}),lA=computed(()=>Ar(Ur.states.originColumns.value)[0]);return Oh(Gr),{ns:n,layout:qr,store:Ur,columns:lA,handleHeaderFooterMousewheel:ao,handleMouseLeave:Xi,tableId:aA,tableSize:oo,isHidden:Oi,isEmpty:Yr,renderExpanded:$i,resizeProxyVisible:Bo,resizeState:as,isGroup:Li,bodyWidth:es,tableBodyStyles:is,emptyBlockStyle:xo,debouncedUpdateLayout:nA,handleFixedMousewheel:lo,setCurrentRow:jr,getSelectionRows:Xr,toggleRowSelection:Zr,clearSelection:Qr,clearFilter:Jr,toggleAllSelection:kn,toggleRowExpansion:_i,clearSort:Mi,doLayout:Fo,sort:Ii,t:r,setDragVisible:Ri,context:Gr,computedSumText:sA,computedEmptyText:oA,tableLayout:ls,scrollbarViewStyle:rs,tableInnerStyle:ns,scrollbarStyle:cs,scrollBarRef:ts,scrollTo:us,setScrollLeft:tA,setScrollTop:eA}}});function Bh(t,r,n,Gr,Ur,qr){const Yr=resolveComponent("hColgroup"),jr=resolveComponent("table-header"),Xr=resolveComponent("table-body"),Zr=resolveComponent("table-footer"),Qr=resolveComponent("el-scrollbar"),Jr=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(Yr,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),createVNode$1(jr,{ref:"tableHeaderRef",border:t.border,"default-sort":t.defaultSort,store:t.store,onSetDragVisible:t.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[Jr,t.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"bodyWrapper",class:normalizeClass(t.ns.e("body-wrapper"))},[createVNode$1(Qr,{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(Yr,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),t.showHeader&&t.tableLayout==="auto"?(openBlock(),createBlock(jr,{key:0,ref:"tableHeaderRef",class:normalizeClass(t.ns.e("body-header")),border:t.border,"default-sort":t.defaultSort,store:t.store,onSetDragVisible:t.setDragVisible},null,8,["class","border","default-sort","store","onSetDragVisible"])):createCommentVNode("v-if",!0),createVNode$1(Xr,{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(Zr,{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(Yr,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),createVNode$1(Zr,{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],[Jr,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"},_h={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:""}},Vh=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:Ur=>Ur.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,Ur=[Gr.e("expand-icon")];return n&&Ur.push(Gr.em("expand-icon","expanded")),h$4("div",{class:Ur,onClick:function(qr){qr.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 Ur=r.property,qr=Ur&&Gi(t,Ur).value;return r&&r.formatter?r.formatter(t,r,qr,n):((Gr=qr?.toString)==null?void 0:Gr.call(qr))||""}function Hh({row:t,treeNode:r,store:n},Gr=!1){const{ns:Ur}=n;if(!r)return Gr?[h$4("span",{class:Ur.e("placeholder")})]:null;const qr=[],Yr=function(jr){jr.stopPropagation(),!r.loading&&n.loadOrToggle(t)};if(r.indent&&qr.push(h$4("span",{class:Ur.e("indent"),style:{"padding-left":`${r.indent}px`}})),typeof r.expanded=="boolean"&&!r.noLazyChildren){const jr=[Ur.e("expand-icon"),r.expanded?Ur.em("expand-icon","expanded"):""];let Xr=arrow_right_default;r.loading&&(Xr=loading_default),qr.push(h$4("div",{class:jr,onClick:Yr},{default:()=>[h$4(we$3,{class:{[Ur.is("loading")]:r.loading}},{default:()=>[h$4(Xr)]})]}))}else qr.push(h$4("span",{class:Ur.e("placeholder")}));return qr}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"],Ur={realWidth:"width",realMinWidth:"minWidth"},qr=Ul$1(Gr,Ur);Object.keys(qr).forEach(Yr=>{const jr=Ur[Yr];hasOwn$1(r,jr)&&watch(()=>r[jr],Xr=>{let Zr=Xr;jr==="width"&&Yr==="realWidth"&&(Zr=al$1(Xr)),jr==="minWidth"&&Yr==="realMinWidth"&&(Zr=$r(Xr)),n.columnConfig.value[jr]=Zr,n.columnConfig.value[Yr]=Zr;const Qr=jr==="fixed";t.value.store.scheduleLayout(Qr)})})},registerNormalWatchers:()=>{const Gr=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip"],Ur={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},qr=Ul$1(Gr,Ur);Object.keys(qr).forEach(Yr=>{const jr=Ur[Yr];hasOwn$1(r,jr)&&watch(()=>r[jr],Xr=>{n.columnConfig.value[Yr]=Xr})})}}}function Yh(t,r,n){const Gr=getCurrentInstance(),Ur=ref(""),qr=ref(!1),Yr=ref(),jr=ref(),Xr=he$5("table");watchEffect(()=>{Yr.value=t.align?`is-${t.align}`:null,Yr.value}),watchEffect(()=>{jr.value=t.headerAlign?`is-${t.headerAlign}`:Yr.value,jr.value});const Zr=computed(()=>{let Oi=Gr.vnode.vParent||Gr.parent;for(;Oi&&!Oi.tableId&&!Oi.columnId;)Oi=Oi.vnode.vParent||Oi.parent;return Oi}),Qr=computed(()=>{const{store:Oi}=Gr.parent;if(!Oi)return!1;const{treeData:$i}=Oi.states,Ri=$i.value;return Ri&&Object.keys(Ri).length>0}),Jr=ref(al$1(t.width)),kn=ref($r(t.minWidth)),_i=Oi=>(Jr.value&&(Oi.width=Jr.value),kn.value&&(Oi.minWidth=kn.value),!Jr.value&&kn.value&&(Oi.width=void 0),Oi.minWidth||(Oi.minWidth=80),Oi.realWidth=Number(Oi.width===void 0?Oi.minWidth:Oi.width),Oi),Mi=Oi=>{const $i=Oi.type,Ri=zh[$i]||{};Object.keys(Ri).forEach(Xi=>{const ao=Ri[Xi];Xi!=="className"&&ao!==void 0&&(Oi[Xi]=ao)});const Li=Vh($i);if(Li){const Xi=`${unref(Xr.namespace)}-${Li}`;Oi.className=Oi.className?`${Oi.className} ${Xi}`:Xi}return Oi},Ii=Oi=>{Array.isArray(Oi)?Oi.forEach(Ri=>$i(Ri)):$i(Oi);function $i(Ri){var Li;((Li=Ri?.type)==null?void 0:Li.name)==="ElTableColumn"&&(Ri.vParent=Gr)}};return{columnId:Ur,realAlign:Yr,isSubColumn:qr,realHeaderAlign:jr,columnOrTableParent:Zr,setColumnWidth:_i,setColumnForcedProps:Mi,setColumnRenders:Oi=>{t.renderHeader?void 0:Oi.type!=="selection"&&(Oi.renderHeader=Ri=>(Gr.columnConfig.value.label,renderSlot(r,"header",Ri,()=>[Oi.label]))),r["filter-icon"]&&(Oi.renderFilterIcon=Ri=>renderSlot(r,"filter-icon",Ri));let $i=Oi.renderCell;return Oi.type==="expand"?(Oi.renderCell=Ri=>h$4("div",{class:"cell"},[$i(Ri)]),n.value.renderExpanded=Ri=>r.default?r.default(Ri):r.default):($i=$i||Kh,Oi.renderCell=Ri=>{let Li=null;if(r.default){const Bo=r.default(Ri);Li=Bo.some(es=>es.type!==Comment)?Bo:$i(Ri)}else Li=$i(Ri);const{columns:Xi}=n.value.store.states,ao=Xi.value.findIndex(Bo=>Bo.type==="default"),oo=Qr.value&&Ri.cellIndex===ao,xo=Hh(Ri,oo),lo={class:"cell",style:{}};return Oi.showOverflowTooltip&&(lo.class=`${lo.class} ${unref(Xr.namespace)}-tooltip`,lo.style={width:`${(Ri.column.realWidth||Number(Ri.column.width))-1}px`}),Ii(Li),h$4("div",lo,[xo,Li])}),Oi},getPropsData:(...Oi)=>Oi.reduce(($i,Ri)=>(Array.isArray(Ri)&&Ri.forEach(Li=>{$i[Li]=t[Li]}),$i),{}),getColumnElIndex:(Oi,$i)=>Array.prototype.indexOf.call(Oi,$i),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 Br=defineComponent({name:"ElTableColumn",components:{ElCheckbox:xn$1},props:jh,setup(t,{slots:r}){const n=getCurrentInstance(),Gr=ref({}),Ur=computed(()=>{let Li=n.parent;for(;Li&&!Li.tableId;)Li=Li.parent;return Li}),{registerNormalWatchers:qr,registerComplexWatchers:Yr}=Wh(Ur,t),{columnId:jr,isSubColumn:Xr,realHeaderAlign:Zr,columnOrTableParent:Qr,setColumnWidth:Jr,setColumnForcedProps:kn,setColumnRenders:_i,getPropsData:Mi,getColumnElIndex:Ii,realAlign:Oi,updateColumnOrder:$i}=Yh(t,r,Ur),Ri=Qr.value;jr.value=`${Ri.tableId||Ri.columnId}_column_${Uh++}`,onBeforeMount(()=>{Xr.value=Ur.value!==Ri;const Li=t.type||"default",Xi=t.sortable===""?!0:t.sortable,ao=Lt$4(t.showOverflowTooltip)?Ri.props.showOverflowTooltip:t.showOverflowTooltip,oo={..._h[Li],id:jr.value,type:Li,property:t.prop||t.property,align:Oi,headerAlign:Zr,showOverflowTooltip:ao,filterable:t.filters||t.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:Xi,index:t.index,rawColumnKey:n.vnode.key};let xo=Mi(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);xo=Qv(oo,xo),xo=th(_i,Jr,kn)(xo),Gr.value=xo,qr(),Yr()}),onMounted(()=>{var Li;const Xi=Qr.value,ao=Xr.value?Xi.vnode.el.children:(Li=Xi.refs.hiddenColumns)==null?void 0:Li.children,oo=()=>Ii(ao||[],n.vnode.el);Gr.value.getColumnIndex=oo,oo()>-1&&Ur.value.store.commit("insertColumn",Gr.value,Xr.value?Xi.columnConfig.value:null,$i)}),onBeforeUnmount(()=>{const Li=Gr.value.getColumnIndex;(Li?Li():-1)>-1&&Ur.value.store.commit("removeColumn",Gr.value,Xr.value?Ri.columnConfig.value:null,$i)}),n.columnId=jr.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}),Ur=[];if(Array.isArray(Gr))for(const qr of Gr)((n=qr.type)==null?void 0:n.name)==="ElTableColumn"||qr.shapeFlag&2?Ur.push(qr):qr.type===Fragment&&Array.isArray(qr.children)&&qr.children.forEach(Yr=>{Yr?.patchFlag!==1024&&!isString$1(Yr?.children)&&Ur.push(Yr)});return h$4("div",Ur)}catch{return h$4("div",[])}}});const cg=at$4(Fh,{TableColumn:Br}),dg=zn$1(Br),no=Symbol("tabsRootContextKey"),qh=Ce$3({tabs:{type:se$4(Array),default:()=>$n$1([])}}),Fr="ElTabBar",Gh=defineComponent({name:Fr}),Xh=defineComponent({...Gh,props:qh,setup(t,{expose:r}){const n=t,Gr=getCurrentInstance(),Ur=inject(no);Ur||Vn$1(Fr,"");const qr=he$5("tabs"),Yr=ref(),jr=ref(),Xr=()=>{let _i=0,Mi=0;const Ii=["top","bottom"].includes(Ur.props.tabPosition)?"width":"height",Oi=Ii==="width"?"x":"y",$i=Oi==="x"?"left":"top";return n.tabs.every(Ri=>{var Li,Xi;const ao=(Xi=(Li=Gr.parent)==null?void 0:Li.refs)==null?void 0:Xi[`tab-${Ri.uid}`];if(!ao)return!1;if(!Ri.active)return!0;_i=ao[`offset${bn$1($i)}`],Mi=ao[`client${bn$1(Ii)}`];const oo=window.getComputedStyle(ao);return Ii==="width"&&(Mi-=Number.parseFloat(oo.paddingLeft)+Number.parseFloat(oo.paddingRight),_i+=Number.parseFloat(oo.paddingLeft)),!1}),{[Ii]:`${Mi}px`,transform:`translate${bn$1(Oi)}(${_i}px)`}},Zr=()=>jr.value=Xr(),Qr=[],Jr=()=>{var _i;Qr.forEach(Ii=>Ii.stop()),Qr.length=0;const Mi=(_i=Gr.parent)==null?void 0:_i.refs;if(Mi){for(const Ii in Mi)if(Ii.startsWith("tab-")){const Oi=Mi[Ii];Oi&&Qr.push(useResizeObserver(Oi,Zr))}}};watch(()=>n.tabs,async()=>{await nextTick(),Zr(),Jr()},{immediate:!0});const kn=useResizeObserver(Yr,()=>Zr());return onBeforeUnmount(()=>{Qr.forEach(_i=>_i.stop()),Qr.length=0,kn.stop()}),r({ref:Yr,update:Zr}),(_i,Mi)=>(openBlock(),createElementBlock("div",{ref_key:"barRef",ref:Yr,class:normalizeClass([unref(qr).e("active-bar"),unref(qr).is(unref(Ur).props.tabPosition)]),style:normalizeStyle$1(jr.value)},null,6))}});var Zh=ke$4(Xh,[["__file","tab-bar.vue"]]);const Jh=Ce$3({panes:{type:se$4(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||Vn$1(ql$1,"");const Ur=he$5("tabs"),qr=useDocumentVisibility(),Yr=useWindowFocus(),jr=ref(),Xr=ref(),Zr=ref(),Qr=ref(),Jr=ref(!1),kn=ref(0),_i=ref(!1),Mi=ref(!0),Ii=computed(()=>["top","bottom"].includes(Gr.props.tabPosition)?"width":"height"),Oi=computed(()=>({transform:`translate${Ii.value==="width"?"X":"Y"}(-${kn.value}px)`})),$i=()=>{if(!jr.value)return;const lo=jr.value[`offset${bn$1(Ii.value)}`],Bo=kn.value;if(!Bo)return;const es=Bo>lo?Bo-lo:0;kn.value=es},Ri=()=>{if(!jr.value||!Xr.value)return;const lo=Xr.value[`offset${bn$1(Ii.value)}`],Bo=jr.value[`offset${bn$1(Ii.value)}`],es=kn.value;if(lo-es<=Bo)return;const as=lo-es>Bo*2?es+Bo:lo-Bo;kn.value=as},Li=async()=>{const lo=Xr.value;if(!Jr.value||!Zr.value||!jr.value||!lo)return;await nextTick();const Bo=Zr.value.querySelector(".is-active");if(!Bo)return;const es=jr.value,as=["top","bottom"].includes(Gr.props.tabPosition),Fo=Bo.getBoundingClientRect(),is=es.getBoundingClientRect(),ls=as?lo.offsetWidth-is.width:lo.offsetHeight-is.height,rs=kn.value;let ns=rs;as?(Fo.leftis.right&&(ns=rs+Fo.right-is.right)):(Fo.topis.bottom&&(ns=rs+(Fo.bottom-is.bottom))),ns=Math.max(ns,0),kn.value=Math.min(ns,ls)},Xi=()=>{var lo;if(!Xr.value||!jr.value)return;t.stretch&&((lo=Qr.value)==null||lo.update());const Bo=Xr.value[`offset${bn$1(Ii.value)}`],es=jr.value[`offset${bn$1(Ii.value)}`],as=kn.value;es0&&(kn.value=0))},ao=lo=>{const Bo=lo.code,{up:es,down:as,left:Fo,right:is}=Me$3;if(![es,as,Fo,is].includes(Bo))return;const ls=Array.from(lo.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),rs=ls.indexOf(lo.target);let ns;Bo===Fo||Bo===es?rs===0?ns=ls.length-1:ns=rs-1:rs{Mi.value&&(_i.value=!0)},xo=()=>_i.value=!1;return watch(qr,lo=>{lo==="hidden"?Mi.value=!1:lo==="visible"&&setTimeout(()=>Mi.value=!0,50)}),watch(Yr,lo=>{lo?setTimeout(()=>Mi.value=!0,50):Mi.value=!1}),useResizeObserver(Zr,Xi),onMounted(()=>setTimeout(()=>Li(),0)),onUpdated(()=>Xi()),r({scrollToActiveTab:Li,removeFocus:xo}),()=>{const lo=Jr.value?[createVNode$1("span",{class:[Ur.e("nav-prev"),Ur.is("disabled",!Jr.value.prev)],onClick:$i},[createVNode$1(we$3,null,{default:()=>[createVNode$1(arrow_left_default,null,null)]})]),createVNode$1("span",{class:[Ur.e("nav-next"),Ur.is("disabled",!Jr.value.next)],onClick:Ri},[createVNode$1(we$3,null,{default:()=>[createVNode$1(arrow_right_default,null,null)]})])]:null,Bo=t.panes.map((es,as)=>{var Fo,is,ls,rs;const ns=es.uid,cs=es.props.disabled,ts=(is=(Fo=es.props.name)!=null?Fo:es.index)!=null?is:`${as}`,us=!cs&&(es.isClosable||t.editable);es.index=`${as}`;const tA=us?createVNode$1(we$3,{class:"is-icon-close",onClick:aA=>n("tabRemove",es,aA)},{default:()=>[createVNode$1(close_default,null,null)]}):null,eA=((rs=(ls=es.slots).label)==null?void 0:rs.call(ls))||es.props.label,nA=!cs&&es.active?0:-1;return createVNode$1("div",{ref:`tab-${ns}`,class:[Ur.e("item"),Ur.is(Gr.props.tabPosition),Ur.is("active",es.active),Ur.is("disabled",cs),Ur.is("closable",us),Ur.is("focus",_i.value)],id:`tab-${ts}`,key:`tab-${ns}`,"aria-controls":`pane-${ts}`,role:"tab","aria-selected":es.active,tabindex:nA,onFocus:()=>oo(),onBlur:()=>xo(),onClick:aA=>{xo(),n("tabClick",es,ts,aA)},onKeydown:aA=>{us&&(aA.code===Me$3.delete||aA.code===Me$3.backspace)&&n("tabRemove",es,aA)}},[eA,tA])});return createVNode$1("div",{ref:Zr,class:[Ur.e("nav-wrap"),Ur.is("scrollable",!!Jr.value),Ur.is(Gr.props.tabPosition)]},[lo,createVNode$1("div",{class:Ur.e("nav-scroll"),ref:jr},[createVNode$1("div",{class:[Ur.e("nav"),Ur.is(Gr.props.tabPosition),Ur.is("stretch",t.stretch&&["top","bottom"].includes(Gr.props.tabPosition))],ref:Xr,style:Oi.value,role:"tablist",onKeydown:ao},[t.type?null:createVNode$1(Zh,{ref:Qr,tabs:[...t.panes]},null),Bo])])])}}}),tm=Ce$3({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:se$4(Function),default:()=>!0},stretch:Boolean}),mo=t=>isString$1(t)||Ke$4(t),nm={[dt$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 Ur;const qr=he$5("tabs"),Yr=computed(()=>["left","right"].includes(t.tabPosition)),{children:jr,addChild:Xr,removeChild:Zr}=Du(getCurrentInstance(),"ElTabPane"),Qr=ref(),Jr=ref((Ur=t.modelValue)!=null?Ur:"0"),kn=async($i,Ri=!1)=>{var Li,Xi,ao;if(!(Jr.value===$i||Lt$4($i)))try{await((Li=t.beforeLeave)==null?void 0:Li.call(t,$i,Jr.value))!==!1&&(Jr.value=$i,Ri&&(r(dt$4,$i),r("tabChange",$i)),(ao=(Xi=Qr.value)==null?void 0:Xi.removeFocus)==null||ao.call(Xi))}catch{}},_i=($i,Ri,Li)=>{$i.props.disabled||(kn(Ri,!0),r("tabClick",$i,Li))},Mi=($i,Ri)=>{$i.props.disabled||Lt$4($i.props.name)||(Ri.stopPropagation(),r("edit",$i.props.name,"remove"),r("tabRemove",$i.props.name))},Ii=()=>{r("edit",void 0,"add"),r("tabAdd")};watch(()=>t.modelValue,$i=>kn($i)),watch(Jr,async()=>{var $i;await nextTick(),($i=Qr.value)==null||$i.scrollToActiveTab()}),provide(no,{props:t,currentName:Jr,registerPane:$i=>{jr.value.push($i)},sortPane:Xr,unregisterPane:Zr}),Gr({currentName:Jr});const Oi=({render:$i})=>$i();return()=>{const $i=n["add-icon"],Ri=t.editable||t.addable?createVNode$1("div",{class:[qr.e("new-tab"),Yr.value&&qr.e("new-tab-vertical")],tabindex:"0",onClick:Ii,onKeydown:ao=>{ao.code===Me$3.enter&&Ii()}},[$i?renderSlot(n,"add-icon"):createVNode$1(we$3,{class:qr.is("icon-plus")},{default:()=>[createVNode$1(plus_default,null,null)]})]):null,Li=createVNode$1("div",{class:[qr.e("header"),Yr.value&&qr.e("header-vertical"),qr.is(t.tabPosition)]},[createVNode$1(Oi,{render:()=>{const ao=jr.value.some(oo=>oo.slots.label);return createVNode$1(em,{ref:Qr,currentName:Jr.value,editable:t.editable,type:t.type,panes:jr.value,stretch:t.stretch,onTabClick:_i,onTabRemove:Mi},{$stable:!ao})}},null),Ri]),Xi=createVNode$1("div",{class:qr.e("content")},[renderSlot(n,"default")]);return createVNode$1("div",{class:[qr.b(),qr.m(t.tabPosition),{[qr.m("card")]:t.type==="card",[qr.m("border-card")]:t.type==="border-card"}]},[Xi,Li])}}}),om=Ce$3({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),xr="ElTabPane",lm=defineComponent({name:xr}),sm=defineComponent({...lm,props:om,setup(t){const r=t,n=getCurrentInstance(),Gr=useSlots(),Ur=inject(no);Ur||Vn$1(xr,"usage: ");const qr=he$5("tab-pane"),Yr=ref(),jr=computed(()=>r.closable||Ur.props.closable),Xr=computedEager(()=>{var _i;return Ur.currentName.value===((_i=r.name)!=null?_i:Yr.value)}),Zr=ref(Xr.value),Qr=computed(()=>{var _i;return(_i=r.name)!=null?_i:Yr.value}),Jr=computedEager(()=>!r.lazy||Zr.value||Xr.value);watch(Xr,_i=>{_i&&(Zr.value=!0)});const kn=reactive({uid:n.uid,slots:Gr,props:r,paneName:Qr,active:Xr,index:Yr,isClosable:jr});return Ur.registerPane(kn),onMounted(()=>{Ur.sortPane(kn)}),onUnmounted(()=>{Ur.unregisterPane(kn.uid)}),(_i,Mi)=>unref(Jr)?withDirectives((openBlock(),createElementBlock("div",{key:0,id:`pane-${unref(Qr)}`,class:normalizeClass(unref(qr).b()),role:"tabpanel","aria-hidden":!unref(Xr),"aria-labelledby":`tab-${unref(Qr)}`},[renderSlot(_i.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[vShow,unref(Xr)]]):createCommentVNode("v-if",!0)}});var _r=ke$4(sm,[["__file","tab-pane.vue"]]);const fg=at$4(am,{TabPane:_r}),pg=zn$1(_r),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})},sl$1=function(t,r){return t?r[t]:r[qn$1]},Io=(t,r,n)=>{const Gr=t.value.currentNode;n();const Ur=t.value.currentNode;Gr!==Ur&&r("current-change",Ur?Ur.data:null,Ur)},Lo=t=>{let r=!0,n=!0,Gr=!0;for(let Ur=0,qr=t.length;Ur"u"){const qr=Gr[r];return qr===void 0?"":qr}};let rm=0,Ln$1=class x0{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 qr=Da$1(this,"isLeaf");typeof qr=="boolean"&&(this.isLeafByUser=qr)}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,Ur=r.key;Ur&&Gr&&Gr.includes(this.key)&&this.expand(null,r.autoExpandParent),Ur&&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,Ur=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 x0)){if(!Gr){const Ur=this.getChildren(!0);Ur.includes(r.data)||(typeof n>"u"||n<0?Ur.push(r.data):Ur.splice(n,0,r.data))}Object.assign(r,{parent:this,store:this.store}),r=reactive(new x0(r)),r instanceof x0&&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 Ur=this.childNodes.indexOf(r);Ur>-1&&(this.store&&this.store.deregisterNode(r),r.parent=null,this.childNodes.splice(Ur,1)),this.updateLeafState()}removeChildByData(r){let n=null;for(let Gr=0;Gr{if(n){let Ur=this.parent;for(;Ur.level>0;)Ur.expanded=!0,Ur=Ur.parent}this.expanded=!0,r&&r(),this.childNodes.forEach(Ur=>{Ur.canFocus=!0})};this.shouldLoadData()?this.loadData(Ur=>{Array.isArray(Ur)&&(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,Ur){if(this.indeterminate=r==="half",this.checked=r===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:Yr,allWithoutDisable:jr}=Lo(this.childNodes);!this.isLeaf&&!Yr&&jr&&(this.checked=!1,r=!1);const Xr=()=>{if(n){const Zr=this.childNodes;for(let kn=0,_i=Zr.length;kn<_i;kn++){const Mi=Zr[kn];Ur=Ur||r!==!1;const Ii=Mi.disabled?Mi.checked:Ur;Mi.setChecked(Ii,n,!0,Ur)}const{half:Qr,all:Jr}=Lo(Zr);Jr||(this.checked=Jr,this.indeterminate=Qr)}};if(this.shouldLoadData()){this.loadData(()=>{Xr(),la$1(this)},{checked:r!==!1});return}else Xr()}const qr=this.parent;!qr||qr.level===0||Gr||la$1(qr)}getChildren(r=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const Gr=this.store.props;let Ur="children";return Gr&&(Ur=Gr.children||"children"),n[Ur]===void 0&&(n[Ur]=null),r&&!n[Ur]&&(n[Ur]=[]),n[Ur]}updateChildren(){const r=this.getChildren()||[],n=this.childNodes.map(qr=>qr.data),Gr={},Ur=[];r.forEach((qr,Yr)=>{const jr=qr[qn$1];jr&&n.findIndex(Xr=>Xr[qn$1]===jr)>=0?Gr[jr]={index:Yr,data:qr}:Ur.push({index:Yr,data:qr})}),this.store.lazy||n.forEach(qr=>{Gr[qr[qn$1]]||this.removeChildByData(qr)}),Ur.forEach(({index:qr,data:Yr})=>{this.insertChild({data:Yr},qr)}),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=qr=>{this.childNodes=[],this.doCreateChildren(qr,n),this.loaded=!0,this.loading=!1,this.updateLeafState(),r&&r.call(this,qr)},Ur=()=>{this.loading=!1};this.store.load(this,Gr,Ur)}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,Ur=function(qr){const Yr=qr.root?qr.root.childNodes:qr.childNodes;if(Yr.forEach(jr=>{jr.visible=n.call(jr,r,jr.data,jr),Ur(jr)}),!qr.visible&&Yr.length){let jr=!0;jr=!Yr.some(Xr=>Xr.visible),qr.root?qr.root.visible=jr===!1:qr.visible=jr===!1}r&&qr.visible&&!qr.isLeaf&&(!Gr||qr.loaded)&&qr.expand()};Ur(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)?sl$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 Ur=n[Gr];Ur&&Ur.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=[],Ur=function(qr){(qr.root?qr.root.childNodes:qr.childNodes).forEach(Yr=>{(Yr.checked||n&&Yr.indeterminate)&&(!r||r&&Yr.isLeaf)&&Gr.push(Yr.data),Ur(Yr)})};return Ur(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(Ur=>{Ur.indeterminate&&r.push(Ur.data),n(Ur)})};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 Ur=Gr.childNodes;for(let qr=Ur.length-1;qr>=0;qr--){const Yr=Ur[qr];this.remove(Yr.data)}for(let qr=0,Yr=n.length;qrXr.level-Zr.level),qr=Object.create(null),Yr=Object.keys(Gr);Ur.forEach(Xr=>Xr.setChecked(!1,!1));const jr=Xr=>{Xr.childNodes.forEach(Zr=>{var Qr;qr[Zr.data[r]]=!0,(Qr=Zr.childNodes)!=null&&Qr.length&&jr(Zr)})};for(let Xr=0,Zr=Ur.length;Xr{Mi.isLeaf||Mi.setChecked(!1,!1),kn(Mi)})};kn(Qr)}}}setCheckedNodes(r,n=!1){const Gr=this.key,Ur={};r.forEach(qr=>{Ur[(qr||{})[Gr]]=!0}),this._setCheckedKeys(Gr,n,Ur)}setCheckedKeys(r,n=!1){this.defaultCheckedKeys=r;const Gr=this.key,Ur={};r.forEach(qr=>{Ur[qr]=!0}),this._setCheckedKeys(Gr,n,Ur)}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 Ur=this.getNode(r);Ur&&Ur.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],Ur=this.nodesMap[Gr];this.setCurrentNode(Ur),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 Ur=t.node,{data:qr,store:Yr}=Ur;return t.renderContent?t.renderContent(h$4,{_self:n,node:Ur,data:qr,store:Yr}):renderSlot(Gr.ctx.slots,"default",{node:Ur,data:qr},()=>[h$4("span",{class:r.be("node","label")},[Ur.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 Ur of n.children)Ur.treeNodeExpand(Gr)}}}const zr=Symbol("dragEvents");function dm({props:t,ctx:r,el$:n,dropIndicator$:Gr,store:Ur}){const qr=he$5("tree"),Yr=ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return provide(zr,{treeNodeDragStart:({event:jr,treeNode:Xr})=>{if(typeof t.allowDrag=="function"&&!t.allowDrag(Xr.node))return jr.preventDefault(),!1;jr.dataTransfer.effectAllowed="move";try{jr.dataTransfer.setData("text/plain","")}catch{}Yr.value.draggingNode=Xr,r.emit("node-drag-start",Xr.node,jr)},treeNodeDragOver:({event:jr,treeNode:Xr})=>{const Zr=Xr,Qr=Yr.value.dropNode;Qr&&Qr.node.id!==Zr.node.id&&Bt$4(Qr.$el,qr.is("drop-inner"));const Jr=Yr.value.draggingNode;if(!Jr||!Zr)return;let kn=!0,_i=!0,Mi=!0,Ii=!0;typeof t.allowDrop=="function"&&(kn=t.allowDrop(Jr.node,Zr.node,"prev"),Ii=_i=t.allowDrop(Jr.node,Zr.node,"inner"),Mi=t.allowDrop(Jr.node,Zr.node,"next")),jr.dataTransfer.dropEffect=_i||kn||Mi?"move":"none",(kn||_i||Mi)&&Qr?.node.id!==Zr.node.id&&(Qr&&r.emit("node-drag-leave",Jr.node,Qr.node,jr),r.emit("node-drag-enter",Jr.node,Zr.node,jr)),kn||_i||Mi?Yr.value.dropNode=Zr:Yr.value.dropNode=null,Zr.node.nextSibling===Jr.node&&(Mi=!1),Zr.node.previousSibling===Jr.node&&(kn=!1),Zr.node.contains(Jr.node,!1)&&(_i=!1),(Jr.node===Zr.node||Jr.node.contains(Zr.node))&&(kn=!1,_i=!1,Mi=!1);const Oi=Zr.$el.querySelector(`.${qr.be("node","content")}`).getBoundingClientRect(),$i=n.value.getBoundingClientRect();let Ri;const Li=kn?_i?.25:Mi?.45:1:-1,Xi=Mi?_i?.75:kn?.55:0:1;let ao=-9999;const oo=jr.clientY-Oi.top;ooOi.height*Xi?Ri="after":_i?Ri="inner":Ri="none";const xo=Zr.$el.querySelector(`.${qr.be("node","expand-icon")}`).getBoundingClientRect(),lo=Gr.value;Ri==="before"?ao=xo.top-$i.top:Ri==="after"&&(ao=xo.bottom-$i.top),lo.style.top=`${ao}px`,lo.style.left=`${xo.right-$i.left}px`,Ri==="inner"?Tn$2(Zr.$el,qr.is("drop-inner")):Bt$4(Zr.$el,qr.is("drop-inner")),Yr.value.showDropIndicator=Ri==="before"||Ri==="after",Yr.value.allowDrop=Yr.value.showDropIndicator||Ii,Yr.value.dropType=Ri,r.emit("node-drag-over",Jr.node,Zr.node,jr)},treeNodeDragEnd:jr=>{const{draggingNode:Xr,dropType:Zr,dropNode:Qr}=Yr.value;if(jr.preventDefault(),jr.dataTransfer&&(jr.dataTransfer.dropEffect="move"),Xr&&Qr){const Jr={data:Xr.node.data};Zr!=="none"&&Xr.node.remove(),Zr==="before"?Qr.node.parent.insertBefore(Jr,Qr.node):Zr==="after"?Qr.node.parent.insertAfter(Jr,Qr.node):Zr==="inner"&&Qr.node.insertChild(Jr),Zr!=="none"&&(Ur.value.registerNode(Jr),Ur.value.key&&Xr.node.eachNode(kn=>{var _i;(_i=Ur.value.nodesMap[kn.data[Ur.value.key]])==null||_i.setChecked(kn.checked,!Ur.value.checkStrictly)})),Bt$4(Qr.$el,qr.is("drop-inner")),r.emit("node-drag-end",Xr.node,Qr.node,Zr,jr),Zr!=="none"&&r.emit("node-drop",Xr.node,Qr.node,Zr,jr)}Xr&&!Qr&&r.emit("node-drag-end",Xr.node,null,Zr,jr),Yr.value.showDropIndicator=!1,Yr.value.draggingNode=null,Yr.value.dropNode=null,Yr.value.allowDrop=!0}}),{dragState:Yr}}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),Ur=inject("RootTree"),qr=ref(!1),Yr=ref(!1),jr=ref(null),Xr=ref(null),Zr=ref(null),Qr=inject(zr),Jr=getCurrentInstance();provide("NodeInstance",Jr),t.node.expanded&&(qr.value=!0,Yr.value=!0);const kn=Ur.props.props.children||"children";watch(()=>{const Xi=t.node.data[kn];return Xi&&[...Xi]},()=>{t.node.updateChildren()}),watch(()=>t.node.indeterminate,Xi=>{Ii(t.node.checked,Xi)}),watch(()=>t.node.checked,Xi=>{Ii(Xi,t.node.indeterminate)}),watch(()=>t.node.childNodes.length,()=>t.node.reInitChecked()),watch(()=>t.node.expanded,Xi=>{nextTick(()=>qr.value=Xi),Xi&&(Yr.value=!0)});const _i=Xi=>sl$1(Ur.props.nodeKey,Xi.data),Mi=Xi=>{const ao=t.props.class;if(!ao)return{};let oo;if(isFunction$2(ao)){const{data:xo}=Xi;oo=ao(xo,Xi)}else oo=ao;return isString$1(oo)?{[oo]:!0}:oo},Ii=(Xi,ao)=>{(jr.value!==Xi||Xr.value!==ao)&&Ur.ctx.emit("check-change",t.node.data,Xi,ao),jr.value=Xi,Xr.value=ao},Oi=Xi=>{Io(Ur.store,Ur.ctx.emit,()=>Ur.store.value.setCurrentNode(t.node)),Ur.currentNode.value=t.node,Ur.props.expandOnClickNode&&Ri(),Ur.props.checkOnClickNode&&!t.node.disabled&&Li(null,{target:{checked:!t.node.checked}}),Ur.ctx.emit("node-click",t.node.data,t.node,Jr,Xi)},$i=Xi=>{Ur.instance.vnode.props.onNodeContextmenu&&(Xi.stopPropagation(),Xi.preventDefault()),Ur.ctx.emit("node-contextmenu",Xi,t.node.data,t.node,Jr)},Ri=()=>{t.node.isLeaf||(qr.value?(Ur.ctx.emit("node-collapse",t.node.data,t.node,Jr),t.node.collapse()):t.node.expand(()=>{r.emit("node-expand",t.node.data,t.node,Jr)}))},Li=(Xi,ao)=>{t.node.setChecked(ao.target.checked,!Ur.props.checkStrictly),nextTick(()=>{const oo=Ur.store.value;Ur.ctx.emit("check",t.node.data,{checkedNodes:oo.getCheckedNodes(),checkedKeys:oo.getCheckedKeys(),halfCheckedNodes:oo.getHalfCheckedNodes(),halfCheckedKeys:oo.getHalfCheckedKeys()})})};return{ns:n,node$:Zr,tree:Ur,expanded:qr,childNodeRendered:Yr,oldChecked:jr,oldIndeterminate:Xr,getNodeKey:_i,getNodeClass:Mi,handleSelectChange:Ii,handleClick:Oi,handleContextMenu:$i,handleExpandIconClick:Ri,handleCheckChange:Li,handleChildNodeExpand:(Xi,ao,oo)=>{Gr(ao),Ur.ctx.emit("node-expand",Xi,ao,oo)},handleDragStart:Xi=>{Ur.props.draggable&&Qr.treeNodeDragStart({event:Xi,treeNode:t})},handleDragOver:Xi=>{Xi.preventDefault(),Ur.props.draggable&&Qr.treeNodeDragOver({event:Xi,treeNode:{$el:Zr.value,node:t.node}})},handleDrop:Xi=>{Xi.preventDefault()},handleDragEnd:Xi=>{Ur.props.draggable&&Qr.treeNodeDragEnd(Xi)},CaretRight:caret_right_default}}});function pm(t,r,n,Gr,Ur,qr){const Yr=resolveComponent("el-icon"),jr=resolveComponent("el-checkbox"),Xr=resolveComponent("loading"),Zr=resolveComponent("node-content"),Qr=resolveComponent("el-tree-node"),Jr=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(Yr,{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(jr,{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(Yr,{key:2,class:normalizeClass([t.ns.be("node","loading-icon"),t.ns.is("loading")])},{default:withCtx(()=>[createVNode$1(Xr)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode$1(Zr,{node:t.node,"render-content":t.renderContent},null,8,["node","render-content"])],6),createVNode$1(Jr,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,kn=>(openBlock(),createBlock(Qr,{key:t.getNodeKey(kn),"render-content":t.renderContent,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,node:kn,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([]),Ur=shallowRef([]);onMounted(()=>{qr()}),onUpdated(()=>{Gr.value=Array.from(t.value.querySelectorAll("[role=treeitem]")),Ur.value=Array.from(t.value.querySelectorAll("input[type=checkbox]"))}),watch(Ur,Yr=>{Yr.forEach(jr=>{jr.setAttribute("tabindex","-1")})}),useEventListener(t,"keydown",Yr=>{const jr=Yr.target;if(!jr.className.includes(n.b("node")))return;const Xr=Yr.code;Gr.value=Array.from(t.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));const Zr=Gr.value.indexOf(jr);let Qr;if([Me$3.up,Me$3.down].includes(Xr)){if(Yr.preventDefault(),Xr===Me$3.up){Qr=Zr===-1?0:Zr!==0?Zr-1:Gr.value.length-1;const kn=Qr;for(;!r.value.getNode(Gr.value[Qr].dataset.key).canFocus;){if(Qr--,Qr===kn){Qr=-1;break}Qr<0&&(Qr=Gr.value.length-1)}}else{Qr=Zr===-1?0:Zr=Gr.value.length&&(Qr=0)}}Qr!==-1&&Gr.value[Qr].focus()}[Me$3.left,Me$3.right].includes(Xr)&&(Yr.preventDefault(),jr.click());const Jr=jr.querySelector('[type="checkbox"]');[Me$3.enter,Me$3.space].includes(Xr)&&Jr&&(Yr.preventDefault(),Jr.click())});const qr=()=>{var Yr;Gr.value=Array.from(t.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),Ur.value=Array.from(t.value.querySelectorAll("input[type=checkbox]"));const jr=t.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);if(jr.length){jr[0].setAttribute("tabindex","0");return}(Yr=Gr.value[0])==null||Yr.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:Pt$4}},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"),Ur=inject(Ca$1,null),qr=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}));qr.value.initialize();const Yr=ref(qr.value.root),jr=ref(null),Xr=ref(null),Zr=ref(null),{broadcastExpanded:Qr}=Vr(t),{dragState:Jr}=dm({props:t,ctx:r,el$:Xr,dropIndicator$:Zr,store:qr});hm({el$:Xr},qr);const kn=computed(()=>{const{childNodes:ts}=Yr.value,us=Ur?Ur.hasFilteredOptions!==0:!1;return(!ts||ts.length===0||ts.every(({visible:tA})=>!tA))&&!us});watch(()=>t.currentNodeKey,ts=>{qr.value.setCurrentNodeKey(ts)}),watch(()=>t.defaultCheckedKeys,ts=>{qr.value.setDefaultCheckedKey(ts)}),watch(()=>t.defaultExpandedKeys,ts=>{qr.value.setDefaultExpandedKeys(ts)}),watch(()=>t.data,ts=>{qr.value.setData(ts)},{deep:!0}),watch(()=>t.checkStrictly,ts=>{qr.value.checkStrictly=ts});const _i=ts=>{if(!t.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");qr.value.filter(ts)},Mi=ts=>sl$1(t.nodeKey,ts.data),Ii=ts=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const us=qr.value.getNode(ts);if(!us)return[];const tA=[us.data];let eA=us.parent;for(;eA&&eA!==Yr.value;)tA.push(eA.data),eA=eA.parent;return tA.reverse()},Oi=(ts,us)=>qr.value.getCheckedNodes(ts,us),$i=ts=>qr.value.getCheckedKeys(ts),Ri=()=>{const ts=qr.value.getCurrentNode();return ts?ts.data:null},Li=()=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const ts=Ri();return ts?ts[t.nodeKey]:null},Xi=(ts,us)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");qr.value.setCheckedNodes(ts,us)},ao=(ts,us)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");qr.value.setCheckedKeys(ts,us)},oo=(ts,us,tA)=>{qr.value.setChecked(ts,us,tA)},xo=()=>qr.value.getHalfCheckedNodes(),lo=()=>qr.value.getHalfCheckedKeys(),Bo=(ts,us=!0)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");Io(qr,r.emit,()=>{Qr(ts),qr.value.setUserCurrentNode(ts,us)})},es=(ts,us=!0)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");Io(qr,r.emit,()=>{Qr(),qr.value.setCurrentNodeKey(ts,us)})},as=ts=>qr.value.getNode(ts),Fo=ts=>{qr.value.remove(ts)},is=(ts,us)=>{qr.value.append(ts,us)},ls=(ts,us)=>{qr.value.insertBefore(ts,us)},rs=(ts,us)=>{qr.value.insertAfter(ts,us)},ns=(ts,us,tA)=>{Qr(us),r.emit("node-expand",ts,us,tA)},cs=(ts,us)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");qr.value.updateChildren(ts,us)};return provide("RootTree",{ctx:r,props:t,store:qr,root:Yr,currentNode:jr,instance:getCurrentInstance()}),provide(ua$1,void 0),{ns:Gr,store:qr,root:Yr,currentNode:jr,dragState:Jr,el$:Xr,dropIndicator$:Zr,isEmpty:kn,filter:_i,getNodeKey:Mi,getNodePath:Ii,getCheckedNodes:Oi,getCheckedKeys:$i,getCurrentNode:Ri,getCurrentKey:Li,setCheckedNodes:Xi,setCheckedKeys:ao,setChecked:oo,getHalfCheckedNodes:xo,getHalfCheckedKeys:lo,setCurrentNode:Bo,setCurrentKey:es,t:n,getNode:as,remove:Fo,append:is,insertBefore:ls,insertAfter:rs,handleNodeExpand:ns,updateKeyChildren:cs}}});function gm(t,r,n,Gr,Ur,qr){const Yr=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,jr=>(openBlock(),createBlock(Yr,{key:t.getNodeKey(jr),node:jr,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 jr;return[createBaseVNode("span",{class:normalizeClass(t.ns.e("empty-text"))},toDisplayString((jr=t.emptyText)!=null?jr: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 Ur(kn){Gr.text=kn}function qr(){const kn=Gr.parent,_i=Jr.ns;if(!kn.vLoadingAddClassList){let Mi=kn.getAttribute("loading-number");Mi=Number.parseInt(Mi)-1,Mi?kn.setAttribute("loading-number",Mi.toString()):(Bt$4(kn,_i.bm("parent","relative")),kn.removeAttribute("loading-number")),Bt$4(kn,_i.bm("parent","hidden"))}Yr(),Qr.unmount()}function Yr(){var kn,_i;(_i=(kn=Jr.$el)==null?void 0:kn.parentNode)==null||_i.removeChild(Jr.$el)}function jr(){var kn;t.beforeClose&&!t.beforeClose()||(n.value=!0,clearTimeout(r),r=setTimeout(Xr,400),Gr.visible=!1,(kn=t.closed)==null||kn.call(t))}function Xr(){if(!n.value)return;const kn=Gr.parent;n.value=!1,kn.vLoadingAddClassList=void 0,qr()}const Zr=defineComponent({name:"ElLoading",setup(kn,{expose:_i}){const{ns:Mi,zIndex:Ii}=Ga$1("loading");return _i({ns:Mi,zIndex:Ii}),()=>{const Oi=Gr.spinner||Gr.svg,$i=h$4("svg",{class:"circular",viewBox:Gr.svgViewBox?Gr.svgViewBox:"0 0 50 50",...Oi?{innerHTML:Oi}:{}},[h$4("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),Ri=Gr.text?h$4("p",{class:Mi.b("text")},[Gr.text]):void 0;return h$4(Transition,{name:Mi.b("fade"),onAfterLeave:Xr},{default:withCtx(()=>[withDirectives(createVNode$1("div",{style:{backgroundColor:Gr.background||""},class:[Mi.b("mask"),Gr.customClass,Gr.fullscreen?"is-fullscreen":""]},[h$4("div",{class:Mi.b("spinner")},[$i,Ri])]),[[vShow,Gr.visible]])])})}}}),Qr=createApp(Zr),Jr=Qr.mount(document.createElement("div"));return{...toRefs(Gr),setText:Ur,removeElLoadingChild:Yr,close:jr,handleAfterLeave:Xr,vm:Jr,get $el(){return Jr.$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 Ur;(Ur=r.closed)==null||Ur.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,Ur;let qr;return isString$1(t.target)?qr=(r=document.querySelector(t.target))!=null?r:document.body:qr=t.target||document.body,{parent:qr===document.body||t.body?document.body:qr,background:t.background||"",svg:t.svg||"",svgViewBox:t.svgViewBox||"",spinner:t.spinner||!1,text:t.text||"",fullscreen:qr===document.body&&((n=t.fullscreen)!=null?n:!0),lock:(Gr=t.lock)!=null?Gr:!1,customClass:t.customClass||"",visible:(Ur=t.visible)!=null?Ur:!0,beforeClose:t.beforeClose,closed:t.closed,target:qr}},wm=async(t,r,n)=>{const{nextZIndex:Gr}=n.vm.zIndex||n.vm._.exposed.zIndex,Ur={};if(t.fullscreen)n.originalPosition.value=yn$1(document.body,"position"),n.originalOverflow.value=yn$1(document.body,"overflow"),Ur.zIndex=Gr();else if(t.parent===document.body){n.originalPosition.value=yn$1(document.body,"position"),await nextTick();for(const qr of["top","left"]){const Yr=qr==="top"?"scrollTop":"scrollLeft";Ur[qr]=`${t.target.getBoundingClientRect()[qr]+document.body[Yr]+document.documentElement[Yr]-Number.parseInt(yn$1(document.body,`margin-${qr}`),10)}px`}for(const qr of["height","width"])Ur[qr]=`${t.target.getBoundingClientRect()[qr]}px`}else n.originalPosition.value=yn$1(r,"position");for(const[qr,Yr]of Object.entries(Ur))n.$el.style[qr]=Yr},Xl=(t,r,n)=>{const Gr=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Bt$4(r,Gr.bm("parent","relative")):Tn$2(r,Gr.bm("parent","relative")),t.fullscreen&&t.lock?Tn$2(r,Gr.bm("parent","hidden")):Bt$4(r,Gr.bm("parent","hidden"))},La$1=Symbol("ElLoading"),Zl=(t,r)=>{var n,Gr,Ur,qr;const Yr=r.instance,jr=kn=>isObject$5(r.value)?r.value[kn]:void 0,Xr=kn=>{const _i=isString$1(kn)&&Yr?.[kn]||kn;return _i&&ref(_i)},Zr=kn=>Xr(jr(kn)||t.getAttribute(`element-loading-${hyphenate(kn)}`)),Qr=(n=jr("fullscreen"))!=null?n:r.modifiers.fullscreen,Jr={text:Zr("text"),svg:Zr("svg"),svgViewBox:Zr("svgViewBox"),spinner:Zr("spinner"),background:Zr("background"),customClass:Zr("customClass"),fullscreen:Qr,target:(Gr=jr("target"))!=null?Gr:Qr?void 0:t,body:(Ur=jr("body"))!=null?Ur:r.modifiers.body,lock:(qr=jr("lock"))!=null?qr:r.modifiers.lock};t[La$1]={options:Jr,instance:Ao(Jr)}},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},Kr=["success","info","warning","error"],Nt$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=Ce$3({customClass:{type:String,default:Nt$4.customClass},center:{type:Boolean,default:Nt$4.center},dangerouslyUseHTMLString:{type:Boolean,default:Nt$4.dangerouslyUseHTMLString},duration:{type:Number,default:Nt$4.duration},icon:{type:Pt$4,default:Nt$4.icon},id:{type:String,default:Nt$4.id},message:{type:se$4([String,Object,Function]),default:Nt$4.message},onClose:{type:se$4(Function),default:Nt$4.onClose},showClose:{type:Boolean,default:Nt$4.showClose},type:{type:String,values:Kr,default:Nt$4.type},plain:{type:Boolean,default:Nt$4.plain},offset:{type:Number,default:Nt$4.offset},zIndex:{type:Number,default:Nt$4.zIndex},grouping:{type:Boolean,default:Nt$4.grouping},repeatNum:{type:Number,default:Nt$4.repeatNum}}),Em={destroy:()=>!0},Ut$4=shallowReactive([]),Tm=t=>{const r=Ut$4.findIndex(Ur=>Ur.id===t),n=Ut$4[r];let Gr;return r>0&&(Gr=Ut$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)=>Ut$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}=ms,{ns:Ur,zIndex:qr}=Ga$1("message"),{currentZIndex:Yr,nextZIndex:jr}=qr,Xr=ref(),Zr=ref(!1),Qr=ref(0);let Jr;const kn=computed(()=>n.type?n.type==="error"?"danger":n.type:"info"),_i=computed(()=>{const xo=n.type;return{[Ur.bm("icon",xo)]:xo&&Xn$1[xo]}}),Mi=computed(()=>n.icon||Xn$1[n.type]||""),Ii=computed(()=>Nm(n.id)),Oi=computed(()=>$m(n.id,n.offset)+Ii.value),$i=computed(()=>Qr.value+Oi.value),Ri=computed(()=>({top:`${Oi.value}px`,zIndex:Yr.value}));function Li(){n.duration!==0&&({stop:Jr}=useTimeoutFn(()=>{ao()},n.duration))}function Xi(){Jr?.()}function ao(){Zr.value=!1}function oo({code:xo}){xo===Me$3.esc&&ao()}return onMounted(()=>{Li(),jr(),Zr.value=!0}),watch(()=>n.repeatNum,()=>{Xi(),Li()}),useEventListener(document,"keydown",oo),useResizeObserver(Xr,()=>{Qr.value=Xr.value.getBoundingClientRect().height}),r({visible:Zr,bottom:$i,close:ao}),(xo,lo)=>(openBlock(),createBlock(Transition,{name:unref(Ur).b("fade"),onBeforeLeave:xo.onClose,onAfterLeave:Bo=>xo.$emit("destroy"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:xo.id,ref_key:"messageRef",ref:Xr,class:normalizeClass([unref(Ur).b(),{[unref(Ur).m(xo.type)]:xo.type},unref(Ur).is("center",xo.center),unref(Ur).is("closable",xo.showClose),unref(Ur).is("plain",xo.plain),xo.customClass]),style:normalizeStyle$1(unref(Ri)),role:"alert",onMouseenter:Xi,onMouseleave:Li},[xo.repeatNum>1?(openBlock(),createBlock(unref(gd),{key:0,value:xo.repeatNum,type:unref(kn),class:normalizeClass(unref(Ur).e("badge"))},null,8,["value","type","class"])):createCommentVNode("v-if",!0),unref(Mi)?(openBlock(),createBlock(unref(we$3),{key:1,class:normalizeClass([unref(Ur).e("icon"),unref(_i)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Mi))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),renderSlot(xo.$slots,"default",{},()=>[xo.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(Ur).e("content")),innerHTML:xo.message},null,10,["innerHTML"])],2112)):(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(Ur).e("content"))},toDisplayString(xo.message),3))]),xo.showClose?(openBlock(),createBlock(unref(we$3),{key:2,class:normalizeClass(unref(Ur).e("closeBtn")),onClick:withModifiers(ao,["stop"])},{default:withCtx(()=>[createVNode$1(unref(Gr))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],46,["id"]),[[vShow,Zr.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var Pm=ke$4(Mm,[["__file","message.vue"]]);let Om=1;const Hr=t=>{const r=!t||isString$1(t)||isVNode(t)||isFunction$2(t)?{message:t}:t,n={...Nt$4,...r};if(!n.appendTo)n.appendTo=document.body;else if(isString$1(n.appendTo)){let Gr=document.querySelector(n.appendTo);At$4(Gr)||(Gr=document.body),n.appendTo=Gr}return Jt$4(Wt$4.grouping)&&!n.grouping&&(n.grouping=Wt$4.grouping),Ke$4(Wt$4.duration)&&n.duration===3e3&&(n.duration=Wt$4.duration),Ke$4(Wt$4.offset)&&n.offset===16&&(n.offset=Wt$4.offset),Jt$4(Wt$4.showClose)&&!n.showClose&&(n.showClose=Wt$4.showClose),n},Im=t=>{const r=Ut$4.indexOf(t);if(r===-1)return;Ut$4.splice(r,1);const{handler:n}=t;n.close()},Lm=({appendTo:t,...r},n)=>{const Gr=`message_${Om++}`,Ur=r.onClose,qr=document.createElement("div"),Yr={...r,id:Gr,onClose:()=>{Ur?.(),Im(Zr)},onDestroy:()=>{render$1(null,qr)}},jr=createVNode$1(Pm,Yr,isFunction$2(Yr.message)||isVNode(Yr.message)?{default:isFunction$2(Yr.message)?Yr.message:()=>Yr.message}:null);jr.appContext=n||Qn$1._context,render$1(jr,qr),t.appendChild(qr.firstElementChild);const Xr=jr.component,Zr={id:Gr,vnode:jr,vm:Xr,handler:{close:()=>{Xr.exposed.visible.value=!1}},props:jr.component.props};return Zr},Qn$1=(t={},r)=>{if(!isClient)return{close:()=>{}};const n=Hr(t);if(n.grouping&&Ut$4.length){const Ur=Ut$4.find(({vnode:qr})=>{var Yr;return((Yr=qr.props)==null?void 0:Yr.message)===n.message});if(Ur)return Ur.props.repeatNum+=1,Ur.props.type=n.type,Ur.handler}if(Ke$4(Wt$4.max)&&Ut$4.length>=Wt$4.max)return{close:()=>{}};const Gr=Lm(n,r);return Ut$4.push(Gr),Gr.handler};Kr.forEach(t=>{Qn$1[t]=(r={},n)=>{const Gr=Hr(r);return Qn$1({...Gr,type:t},n)}});function Am(t){for(const r of Ut$4)(!t||t===r.props.type)&&r.handler.close()}Qn$1.closeAll=Am;Qn$1._context=null;const mg=bs(Qn$1,"$message"),Rm=defineComponent({name:"ElMessageBox",directives:{TrapFocus:Hd},components:{ElButton:da$1,ElFocusTrap:Ja$1,ElInput:Xt$4,ElOverlay:el$1,ElIcon:we$3,...ms},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:Ur,size:qr}=Ga$1("message-box",computed(()=>t.buttonSize)),{t:Yr}=n,{nextZIndex:jr}=Gr,Xr=ref(!1),Zr=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:jr()}),Qr=computed(()=>{const ns=Zr.type;return{[Ur.bm("icon",ns)]:ns&&Xn$1[ns]}}),Jr=sn$1(),kn=sn$1(),_i=computed(()=>Zr.icon||Xn$1[Zr.type]||""),Mi=computed(()=>!!Zr.message),Ii=ref(),Oi=ref(),$i=ref(),Ri=ref(),Li=ref(),Xi=computed(()=>Zr.confirmButtonClass);watch(()=>Zr.inputValue,async ns=>{await nextTick(),t.boxType==="prompt"&&ns!==null&&Fo()},{immediate:!0}),watch(()=>Xr.value,ns=>{var cs,ts;ns&&(t.boxType!=="prompt"&&(Zr.autofocus?$i.value=(ts=(cs=Li.value)==null?void 0:cs.$el)!=null?ts:Ii.value:$i.value=Ii.value),Zr.zIndex=jr()),t.boxType==="prompt"&&(ns?nextTick().then(()=>{var us;Ri.value&&Ri.value.$el&&(Zr.autofocus?$i.value=(us=is())!=null?us:Ii.value:$i.value=Ii.value)}):(Zr.editorErrorMessage="",Zr.validateError=!1))});const ao=computed(()=>t.draggable),oo=computed(()=>t.overflow);ys(Ii,Oi,ao,oo),onMounted(async()=>{await nextTick(),t.closeOnHashChange&&window.addEventListener("hashchange",xo)}),onBeforeUnmount(()=>{t.closeOnHashChange&&window.removeEventListener("hashchange",xo)});function xo(){Xr.value&&(Xr.value=!1,nextTick(()=>{Zr.action&&r("action",Zr.action)}))}const lo=()=>{t.closeOnClickModal&&as(Zr.distinguishCancelAndClose?"close":"cancel")},Bo=Ko(lo),es=ns=>{if(Zr.inputType!=="textarea")return ns.preventDefault(),as("confirm")},as=ns=>{var cs;t.boxType==="prompt"&&ns==="confirm"&&!Fo()||(Zr.action=ns,Zr.beforeClose?(cs=Zr.beforeClose)==null||cs.call(Zr,ns,Zr,xo):xo())},Fo=()=>{if(t.boxType==="prompt"){const ns=Zr.inputPattern;if(ns&&!ns.test(Zr.inputValue||""))return Zr.editorErrorMessage=Zr.inputErrorMessage||Yr("el.messagebox.error"),Zr.validateError=!0,!1;const cs=Zr.inputValidator;if(typeof cs=="function"){const ts=cs(Zr.inputValue);if(ts===!1)return Zr.editorErrorMessage=Zr.inputErrorMessage||Yr("el.messagebox.error"),Zr.validateError=!0,!1;if(typeof ts=="string")return Zr.editorErrorMessage=ts,Zr.validateError=!0,!1}}return Zr.editorErrorMessage="",Zr.validateError=!1,!0},is=()=>{const ns=Ri.value.$refs;return ns.input||ns.textarea},ls=()=>{as("close")},rs=()=>{t.closeOnPressEscape&&ls()};return t.lockScroll&&ks(Xr),{...toRefs(Zr),ns:Ur,overlayEvent:Bo,visible:Xr,hasMessage:Mi,typeClass:Qr,contentId:Jr,inputId:kn,btnSize:qr,iconComponent:_i,confirmButtonClasses:Xi,rootRef:Ii,focusStartRef:$i,headerRef:Oi,inputRef:Ri,confirmRef:Li,doClose:xo,handleClose:ls,onCloseRequested:rs,handleWrapperClick:lo,handleInputEnter:es,handleAction:as,t:Yr}}});function Bm(t,r,n,Gr,Ur,qr){const Yr=resolveComponent("el-icon"),jr=resolveComponent("close"),Xr=resolveComponent("el-input"),Zr=resolveComponent("el-button"),Qr=resolveComponent("el-focus-trap"),Jr=resolveComponent("el-overlay");return openBlock(),createBlock(Transition,{name:"fade-in-linear",onAfterLeave:kn=>t.$emit("vanish"),persisted:""},{default:withCtx(()=>[withDirectives(createVNode$1(Jr,{"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(Qr,{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(Yr,{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:kn=>t.handleAction(t.distinguishCancelAndClose?"close":"cancel"),onKeydown:withKeys(withModifiers(kn=>t.handleAction(t.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[createVNode$1(Yr,{class:normalizeClass(t.ns.e("close"))},{default:withCtx(()=>[createVNode$1(jr)]),_: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(Yr,{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(Xr,{id:t.inputId,ref:"inputRef",modelValue:t.inputValue,"onUpdate:modelValue":kn=>t.inputValue=kn,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(Zr,{key:0,loading:t.cancelButtonLoading,"loading-icon":t.cancelButtonLoadingIcon,class:normalizeClass([t.cancelButtonClass]),round:t.roundButton,size:t.btnSize,onClick:kn=>t.handleAction("cancel"),onKeydown:withKeys(withModifiers(kn=>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(Zr,{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:kn=>t.handleAction("confirm"),onKeydown:withKeys(withModifiers(kn=>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)),At$4(t.appendTo)&&(r=t.appendTo),At$4(r)||(r=document.body)),r},_m=(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},Vm=()=>document.createElement("div"),zm=(t,r)=>{const n=Vm();t.onVanish=()=>{render$1(null,n),va$1.delete(Ur)},t.onAction=qr=>{const Yr=va$1.get(Ur);let jr;t.showInput?jr={value:Ur.inputValue,action:qr}:jr=qr,t.callback?t.callback(jr,Gr.proxy):qr==="cancel"||qr==="close"?t.distinguishCancelAndClose&&qr!=="cancel"?Yr.reject("close"):Yr.reject("cancel"):Yr.resolve(jr)};const Gr=_m(t,n,r),Ur=Gr.proxy;for(const qr in t)hasOwn$1(t,qr)&&!hasOwn$1(Ur.$props,qr)&&(Ur[qr]=t[qr]);return Ur.visible=!0,Ur};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,Ur)=>{const qr=zm(t,r??oa$1._context);va$1.set(qr,{options:t,callback:n,resolve:Gr,reject:Ur})})}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,Ur)=>{let qr="";return isObject$5(n)?(Gr=n,qr=""):Lt$4(n)?qr="":qr=n,oa$1(Object.assign({title:qr,message:r,type:"",...Hm[t]},Gr,{boxType:t}),Ur)}}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,Wr=["success","info","warning","error"],Ym=Ce$3({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:Pt$4},id:{type:String,default:""},message:{type:se$4([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:se$4(Function),default:()=>{}},onClose:{type:se$4(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:[...Wr,""],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:Ur}=Ga$1("notification"),{nextZIndex:qr,currentZIndex:Yr}=Ur,{Close:jr}=hs,Xr=ref(!1);let Zr;const Qr=computed(()=>{const Li=n.type;return Li&&Xn$1[n.type]?Gr.m(Li):""}),Jr=computed(()=>n.type&&Xn$1[n.type]||n.icon),kn=computed(()=>n.position.endsWith("right")?"right":"left"),_i=computed(()=>n.position.startsWith("top")?"top":"bottom"),Mi=computed(()=>{var Li;return{[_i.value]:`${n.offset}px`,zIndex:(Li=n.zIndex)!=null?Li:Yr.value}});function Ii(){n.duration>0&&({stop:Zr}=useTimeoutFn(()=>{Xr.value&&$i()},n.duration))}function Oi(){Zr?.()}function $i(){Xr.value=!1}function Ri({code:Li}){Li===Me$3.delete||Li===Me$3.backspace?Oi():Li===Me$3.esc?Xr.value&&$i():Ii()}return onMounted(()=>{Ii(),qr(),Xr.value=!0}),useEventListener(document,"keydown",Ri),r({visible:Xr,close:$i}),(Li,Xi)=>(openBlock(),createBlock(Transition,{name:unref(Gr).b("fade"),onBeforeLeave:Li.onClose,onAfterLeave:ao=>Li.$emit("destroy"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:Li.id,class:normalizeClass([unref(Gr).b(),Li.customClass,unref(kn)]),style:normalizeStyle$1(unref(Mi)),role:"alert",onMouseenter:Oi,onMouseleave:Ii,onClick:Li.onClick},[unref(Jr)?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass([unref(Gr).e("icon"),unref(Qr)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Jr))))]),_: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(Li.title)},null,10,["textContent"]),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(Gr).e("content")),style:normalizeStyle$1(Li.title?void 0:{margin:0})},[renderSlot(Li.$slots,"default",{},()=>[Li.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{innerHTML:Li.message},null,8,["innerHTML"])],2112)):(openBlock(),createElementBlock("p",{key:0},toDisplayString(Li.message),1))])],6),[[vShow,Li.message]]),Li.showClose?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Gr).e("closeBtn")),onClick:withModifiers($i,["stop"])},{default:withCtx(()=>[createVNode$1(unref(jr))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],2)],46,["id","onClick"]),[[vShow,Xr.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=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:Qr})=>{var Jr;Gr+=(((Jr=Qr.el)==null?void 0:Jr.offsetHeight)||0)+Ro}),Gr+=Ro;const Ur=`notification_${Xm++}`,qr=t.onClose,Yr={...t,offset:Gr,id:Ur,onClose:()=>{Zm(Ur,n,qr)}};let jr=document.body;At$4(t.appendTo)?jr=t.appendTo:isString$1(t.appendTo)&&(jr=document.querySelector(t.appendTo)),At$4(jr)||(jr=document.body);const Xr=document.createElement("div"),Zr=createVNode$1(Gm,Yr,isVNode(Yr.message)?{default:()=>Yr.message}:null);return Zr.appContext=r??ea$1._context,Zr.props.onDestroy=()=>{render$1(null,Xr)},render$1(Zr,Xr),Ka$1[n].push({vm:Zr}),jr.appendChild(Xr.firstElementChild),{close:()=>{Zr.component.exposed.visible.value=!1}}};Wr.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],Ur=Gr.findIndex(({vm:Zr})=>{var Qr;return((Qr=Zr.component)==null?void 0:Qr.props.id)===t});if(Ur===-1)return;const{vm:qr}=Gr[Ur];if(!qr)return;n?.(qr);const Yr=qr.el.offsetHeight,jr=r.split("-")[0];Gr.splice(Ur,1);const Xr=Gr.length;if(!(Xr<1))for(let Zr=Ur;Zr{r.component.exposed.visible.value=!1})}ea$1.closeAll=Jm;ea$1._context=null;const bg=bs(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,Ur,qr,Yr,jr,Xr;Array.from&&(n=Array.from(n));var Zr=ee$3(n[0]),Qr=Zr.parentNode,Jr=getComputedStyle?getComputedStyle(Qr):null,kn=Jr?Jr.flexDirection:null,_i=f$2(r,"sizes")||n.map(function(){return 100/n.length}),Mi=f$2(r,"minSize",100),Ii=Array.isArray(Mi)?Mi:n.map(function(){return Mi}),Oi=f$2(r,"maxSize",1/0),$i=Array.isArray(Oi)?Oi:n.map(function(){return Oi}),Ri=f$2(r,"expandToMin",!1),Li=f$2(r,"gutterSize",10),Xi=f$2(r,"gutterAlign","center"),ao=f$2(r,"snapOffset",30),oo=Array.isArray(ao)?ao:n.map(function(){return ao}),xo=f$2(r,"dragInterval",1),lo=f$2(r,"direction",C$3),Bo=f$2(r,"cursor",lo===C$3?"col-resize":"row-resize"),es=f$2(r,"gutter",he$4),as=f$2(r,"elementStyle",Se$4),Fo=f$2(r,"gutterStyle",ze$3);lo===C$3?(Gr="width",Ur="clientX",qr="left",Yr="right",jr="clientWidth"):lo==="vertical"&&(Gr="height",Ur="clientY",qr="top",Yr="bottom",jr="clientHeight");function is(iA,AA,cA,hA){var fA=as(Gr,AA,cA,hA);Object.keys(fA).forEach(function(gA){iA.style[gA]=fA[gA]})}function ls(iA,AA,cA){var hA=Fo(Gr,AA,cA);Object.keys(hA).forEach(function(fA){iA.style[fA]=hA[fA]})}function rs(){return Xr.map(function(iA){return iA.size})}function ns(iA){return"touches"in iA?iA.touches[0][Ur]:iA[Ur]}function cs(iA){var AA=Xr[this.a],cA=Xr[this.b],hA=AA.size+cA.size;AA.size=iA/this.size*hA,cA.size=hA-iA/this.size*hA,is(AA.element,AA.size,this[h$2],AA.i),is(cA.element,cA.size,this[z$3],cA.i)}function ts(iA){var AA,cA=Xr[this.a],hA=Xr[this.b];this.dragging&&(AA=ns(iA)-this.start+(this[h$2]-this.dragOffset),xo>1&&(AA=Math.round(AA/xo)*xo),AA<=cA.minSize+cA.snapOffset+this[h$2]?AA=cA.minSize+this[h$2]:AA>=this.size-(hA.minSize+hA.snapOffset+this[z$3])&&(AA=this.size-(hA.minSize+this[z$3])),AA>=cA.maxSize-cA.snapOffset+this[h$2]?AA=cA.maxSize+this[h$2]:AA<=this.size-(hA.maxSize-hA.snapOffset+this[z$3])&&(AA=this.size-(hA.maxSize+this[z$3])),cs.call(this,AA),f$2(r,"onDrag",S$2)(rs()))}function us(){var iA=Xr[this.a].element,AA=Xr[this.b].element,cA=iA[W$2](),hA=AA[W$2]();this.size=cA[Gr]+hA[Gr]+this[h$2]+this[z$3],this.start=cA[qr],this.end=cA[Yr]}function tA(iA){if(!getComputedStyle)return null;var AA=getComputedStyle(iA);if(!AA)return null;var cA=iA[jr];return cA===0?null:(lo===C$3?cA-=parseFloat(AA.paddingLeft)+parseFloat(AA.paddingRight):cA-=parseFloat(AA.paddingTop)+parseFloat(AA.paddingBottom),cA)}function eA(iA){var AA=tA(Qr);if(AA===null||Ii.reduce(function(gA,pA){return gA+pA},0)>AA)return iA;var cA=0,hA=[],fA=iA.map(function(gA,pA){var mA=AA*gA/100,xA=G$2(Li,pA===0,pA===iA.length-1,Xi),bA=Ii[pA]+xA;return mA0&&hA[pA]-cA>0){var xA=Math.min(cA,hA[pA]-cA);cA-=xA,mA=gA-xA}return mA/AA*100})}function nA(){var iA=this,AA=Xr[iA.a].element,cA=Xr[iA.b].element;iA.dragging&&f$2(r,"onDragEnd",S$2)(rs()),iA.dragging=!1,d$1[g$2]("mouseup",iA.stop),d$1[g$2]("touchend",iA.stop),d$1[g$2]("touchcancel",iA.stop),d$1[g$2]("mousemove",iA.move),d$1[g$2]("touchmove",iA.move),iA.stop=null,iA.move=null,AA[g$2]("selectstart",S$2),AA[g$2]("dragstart",S$2),cA[g$2]("selectstart",S$2),cA[g$2]("dragstart",S$2),AA.style.userSelect="",AA.style.webkitUserSelect="",AA.style.MozUserSelect="",AA.style.pointerEvents="",cA.style.userSelect="",cA.style.webkitUserSelect="",cA.style.MozUserSelect="",cA.style.pointerEvents="",iA.gutter.style.cursor="",iA.parent.style.cursor="",M.body.style.cursor=""}function aA(iA){if(!("button"in iA&&iA.button!==0)){var AA=this,cA=Xr[AA.a].element,hA=Xr[AA.b].element;AA.dragging||f$2(r,"onDragStart",S$2)(rs()),iA.preventDefault(),AA.dragging=!0,AA.move=ts.bind(AA),AA.stop=nA.bind(AA),d$1[m$2]("mouseup",AA.stop),d$1[m$2]("touchend",AA.stop),d$1[m$2]("touchcancel",AA.stop),d$1[m$2]("mousemove",AA.move),d$1[m$2]("touchmove",AA.move),cA[m$2]("selectstart",S$2),cA[m$2]("dragstart",S$2),hA[m$2]("selectstart",S$2),hA[m$2]("dragstart",S$2),cA.style.userSelect="none",cA.style.webkitUserSelect="none",cA.style.MozUserSelect="none",cA.style.pointerEvents="none",hA.style.userSelect="none",hA.style.webkitUserSelect="none",hA.style.MozUserSelect="none",hA.style.pointerEvents="none",AA.gutter.style.cursor=Bo,AA.parent.style.cursor=Bo,M.body.style.cursor=Bo,us.call(AA),AA.dragOffset=ns(iA)-AA.end}}_i=eA(_i);var sA=[];Xr=n.map(function(iA,AA){var cA={element:ee$3(iA),size:_i[AA],minSize:Ii[AA],maxSize:$i[AA],snapOffset:oo[AA],i:AA},hA;if(AA>0&&(hA={a:AA-1,b:AA,dragging:!1,direction:lo,parent:Qr},hA[h$2]=G$2(Li,AA-1===0,!1,Xi),hA[z$3]=G$2(Li,!1,AA===n.length-1,Xi),kn==="row-reverse"||kn==="column-reverse")){var fA=hA.a;hA.a=hA.b,hA.b=fA}if(AA>0){var gA=es(AA,lo,cA.element);ls(gA,Li,AA),hA[E$2]=aA.bind(hA),gA[m$2]("mousedown",hA[E$2]),gA[m$2]("touchstart",hA[E$2]),Qr.insertBefore(gA,cA.element),hA.gutter=gA}return is(cA.element,cA.size,G$2(Li,AA===0,AA===n.length-1,Xi),AA),AA>0&&sA.push(hA),cA});function oA(iA){var AA=iA.i===sA.length,cA=AA?sA[iA.i-1]:sA[iA.i];us.call(cA);var hA=AA?cA.size-iA.minSize-cA[z$3]:iA.minSize+cA[h$2];cs.call(cA,hA)}Xr.forEach(function(iA){var AA=iA.element[W$2]()[Gr];AA0){var fA=sA[hA-1],gA=Xr[fA.a],pA=Xr[fA.b];gA.size=AA[hA-1],pA.size=cA,is(gA.element,gA.size,fA[h$2],gA.i),is(pA.element,pA.size,fA[z$3],pA.i)}})}function uA(iA,AA){sA.forEach(function(cA){if(AA!==!0?cA.parent.removeChild(cA.gutter):(cA.gutter[g$2]("mousedown",cA[E$2]),cA.gutter[g$2]("touchstart",cA[E$2])),iA!==!0){var hA=as(Gr,cA.a.size,cA[h$2]);Object.keys(hA).forEach(function(fA){Xr[cA.a].element.style[fA]="",Xr[cA.b].element.style[fA]=""})}})}return{setSizes:lA,getSizes:rs,collapse:function(iA){oA(Xr[iA])},destroy:uA,parent:Qr,pairs:sA}};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),$$1=t=>r=>typeof r===t,{isArray:U$2}=Array,q$2=$$1("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=$$1("string"),x$2=$$1("function"),_e$2=$$1("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,Ur;if(typeof t!="object"&&(t=[t]),U$2(t))for(Gr=0,Ur=t.length;Gr0;)if(Ur=n[Gr],r===Ur.toLowerCase())return Ur;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,Ur)=>{const qr=t&&Fe$2(r,Ur)||Ur;v$1(r[qr])&&v$1(Gr)?r[qr]=te$2(r[qr],Gr):v$1(Gr)?r[qr]=te$2({},Gr):U$2(Gr)?r[qr]=Gr.slice():r[qr]=Gr};for(let Gr=0,Ur=arguments.length;Gr(I$3(r,(Ur,qr)=>{n&&x$2(Ur)?t[qr]=Ne$1(Ur,n):t[qr]=Ur},{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 Ur,qr,Yr;const jr={};if(r=r||{},t==null)return r;do{for(Ur=Object.getOwnPropertyNames(t),qr=Ur.length;qr-- >0;)Yr=Ur[qr],(!Gr||Gr(Yr,t,r))&&!jr[Yr]&&(r[Yr]=t[Yr],jr[Yr]=!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 Ur=Gr.value;r.call(t,Ur[0],Ur[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,(Ur,qr)=>{let Yr;(Yr=r(Ur,qr,t))!==!1&&(Gr[qr]=Yr||Ur)}),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=Ur=>{Ur.forEach(qr=>{n[qr]=!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,Ur)=>{if(K(Gr)){if(r.indexOf(Gr)>=0)return;if(!("toJSON"in Gr)){r[Ur]=Gr;const qr=U$2(Gr)?[]:{};return I$3(Gr,(Yr,jr)=>{const Xr=n(Yr,Ur+1);!q$2(Xr)&&(qr[jr]=Xr)}),r[Ur]=void 0,qr}}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:Ur,data:qr})=>{Ur===B$1&&qr===n&&Gr.length&&Gr.shift()()},!1),Ur=>{Gr.push(Ur),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,Ur){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),Ur&&(this.response=Ur,this.status=Ur.status?Ur.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,Ur,qr)=>{const Yr=Object.create(ke$3);return a.toFlatObject(t,Yr,function(jr){return jr!==Error.prototype},jr=>jr!=="isAxiosError"),m$1.call(Yr,t.message,r,n,Gr,Ur),Yr.cause=t,Yr.name=t.name,qr&&Object.assign(Yr,qr),Yr};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,Ur){return Gr=qe$2(Gr),!n&&Ur?"["+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(_i,Mi){return!a.isUndefined(Mi[_i])});const Gr=n.metaTokens,Ur=n.visitor||Zr,qr=n.dots,Yr=n.indexes,jr=(n.Blob||typeof Blob<"u"&&Blob)&&a.isSpecCompliantForm(r);if(!a.isFunction(Ur))throw new TypeError("visitor must be a function");function Xr(_i){if(_i===null)return"";if(a.isDate(_i))return _i.toISOString();if(!jr&&a.isBlob(_i))throw new m$1("Blob is not supported. Use a Buffer instead.");return a.isArrayBuffer(_i)||a.isTypedArray(_i)?jr&&typeof Blob=="function"?new Blob([_i]):Buffer.from(_i):_i}function Zr(_i,Mi,Ii){let Oi=_i;if(_i&&!Ii&&typeof _i=="object"){if(a.endsWith(Mi,"{}"))Mi=Gr?Mi:Mi.slice(0,-2),_i=JSON.stringify(_i);else if(a.isArray(_i)&&qt$3(_i)||(a.isFileList(_i)||a.endsWith(Mi,"[]"))&&(Oi=a.toArray(_i)))return Mi=qe$2(Mi),Oi.forEach(function($i,Ri){!(a.isUndefined($i)||$i===null)&&r.append(Yr===!0?ye$2([Mi],Ri,qr):Yr===null?Mi:Mi+"[]",Xr($i))}),!1}return ne$3(_i)?!0:(r.append(ye$2(Ii,Mi,qr),Xr(_i)),!1)}const Qr=[],Jr=Object.assign(It$2,{defaultVisitor:Zr,convertValue:Xr,isVisitable:ne$3});function kn(_i,Mi){if(!a.isUndefined(_i)){if(Qr.indexOf(_i)!==-1)throw Error("Circular reference detected in "+Mi.join("."));Qr.push(_i),a.forEach(_i,function(Ii,Oi){(!(a.isUndefined(Ii)||Ii===null)&&Ur.call(r,Ii,a.isString(Oi)?Oi.trim():Oi,Mi,Jr))===!0&&kn(Ii,Mi?Mi.concat(Oi):[Oi])}),Qr.pop()}}if(!a.isObject(t))throw new TypeError("data must be an object");return kn(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,Ur=n&&n.serialize;let qr;if(Ur?qr=Ur(r,n):qr=a.isURLSearchParams(r)?r.toString():new ue$3(r,n).toString(Gr),qr){const Yr=t.indexOf("#");Yr!==-1&&(t=t.slice(0,Yr)),t+=(t.indexOf("?")===-1?"?":"&")+qr}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,Ur,qr){return T$2.isNode&&a.isBuffer(n)?(this.append(Gr,n.toString("base64")),!1):qr.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 Ur=n.length;let qr;for(Gr=0;Gr=n.length;return Yr=!Yr&&a.isArray(Ur)?Ur.length:Yr,Xr?(a.hasOwnProp(Ur,Yr)?Ur[Yr]=[Ur[Yr],Gr]:Ur[Yr]=Gr,!jr):((!Ur[Yr]||!a.isObject(Ur[Yr]))&&(Ur[Yr]=[]),r(n,Gr,Ur[Yr],qr)&&a.isArray(Ur[Yr])&&(Ur[Yr]=Qt$3(Ur[Yr])),!jr)}if(a.isFormData(t)&&a.isFunction(t.entries)){const n={};return a.forEachEntry(t,(Gr,Ur)=>{r(Xt$3(Gr),Ur,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,Ur=a.isObject(t);if(Ur&&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 qr;if(Ur){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Gt$3(t,this.formSerializer).toString();if((qr=a.isFileList(t))||n.indexOf("multipart/form-data")>-1){const Yr=this.env&&this.env.FormData;return G$1(qr?{"files[]":t}:t,Yr&&new Yr,this.formSerializer)}}return Ur||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 Ur=!(r&&r.silentJSONParsing)&&Gr;try{return JSON.parse(t)}catch(qr){if(Ur)throw qr.name==="SyntaxError"?m$1.from(qr,m$1.ERR_BAD_RESPONSE,this,null,this.response):qr}}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,Ur;return t&&t.split(` `).forEach(function(qr){Ur=qr.indexOf(":"),n=qr.substring(0,Ur).trim().toLowerCase(),Gr=qr.substring(Ur+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,Ur){if(a.isFunction(Gr))return Gr.call(this,r,n);if(Ur&&(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(Ur,qr,Yr){return this[Gr].call(this,r,Ur,qr,Yr)},configurable:!0})})}let A$2=class{constructor(r){r&&this.set(r)}set(r,n,Gr){const Ur=this;function qr(jr,Xr,Zr){const Qr=j$1(Xr);if(!Qr)throw new Error("header name must be a non-empty string");const Jr=a.findKey(Ur,Qr);(!Jr||Ur[Jr]===void 0||Zr===!0||Zr===void 0&&Ur[Jr]!==!1)&&(Ur[Jr||Xr]=z$2(jr))}const Yr=(jr,Xr)=>a.forEach(jr,(Zr,Qr)=>qr(Zr,Qr,Xr));if(a.isPlainObject(r)||r instanceof this.constructor)Yr(r,n);else if(a.isString(r)&&(r=r.trim())&&!nn$2(r))Yr(en$2(r),n);else if(a.isHeaders(r))for(const[jr,Xr]of r.entries())qr(Xr,jr,Gr);else r!=null&&qr(n,r,Gr);return this}get(r,n){if(r=j$1(r),r){const Gr=a.findKey(this,r);if(Gr){const Ur=this[Gr];if(!n)return Ur;if(n===!0)return tn$2(Ur);if(a.isFunction(n))return n.call(this,Ur,Gr);if(a.isRegExp(n))return n.exec(Ur);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 Ur=!1;function qr(Yr){if(Yr=j$1(Yr),Yr){const jr=a.findKey(Gr,Yr);jr&&(!n||Z$1(Gr,Gr[jr],jr,n))&&(delete Gr[jr],Ur=!0)}}return a.isArray(r)?r.forEach(qr):qr(r),Ur}clear(r){const n=Object.keys(this);let Gr=n.length,Ur=!1;for(;Gr--;){const qr=n[Gr];(!r||Z$1(this,this[qr],qr,r,!0))&&(delete this[qr],Ur=!0)}return Ur}normalize(r){const n=this,Gr={};return a.forEach(this,(Ur,qr)=>{const Yr=a.findKey(Gr,qr);if(Yr){n[Yr]=z$2(Ur),delete n[qr];return}const jr=r?rn(qr):String(qr).trim();jr!==qr&&delete n[qr],n[jr]=z$2(Ur),Gr[jr]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){const n=Object.create(null);return a.forEach(this,(Gr,Ur)=>{Gr!=null&&Gr!==!1&&(n[Ur]=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(Ur=>Gr.set(Ur)),Gr}static accessor(r){const n=(this[Ee$3]=this[Ee$3]={accessors:{}}).accessors,Gr=this.prototype;function Ur(qr){const Yr=j$1(qr);n[Yr]||(sn(Gr,qr),n[Yr]=!0)}return a.isArray(r)?r.forEach(Ur):Ur(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,Ur=A$2.from(Gr.headers);let qr=Gr.data;return a.forEach(t,function(Yr){qr=Yr.call(n,qr,Ur.normalize(),r?r.status:void 0)}),Ur.normalize(),qr}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 Ur=0,qr=0,Yr;return r=r!==void 0?r:1e3,function(jr){const Xr=Date.now(),Zr=Gr[qr];Yr||(Yr=Xr),n[Ur]=jr,Gr[Ur]=Xr;let Qr=qr,Jr=0;for(;Qr!==Ur;)Jr+=n[Qr++],Qr=Qr%t;if(Ur=(Ur+1)%t,Ur===qr&&(qr=(qr+1)%t),Xr-Yr{n=Xr,Ur=null,qr&&(clearTimeout(qr),qr=null),t.apply(null,jr)};return[(...jr)=>{const Xr=Date.now(),Zr=Xr-n;Zr>=Gr?Yr(jr,Xr):(Ur=jr,qr||(qr=setTimeout(()=>{qr=null,Yr(Ur)},Gr-Zr)))},()=>Ur&&Yr(Ur)]}const J$1=(t,r,n=3)=>{let Gr=0;const Ur=an(50,250);return cn(qr=>{const Yr=qr.loaded,jr=qr.lengthComputable?qr.total:void 0,Xr=Yr-Gr,Zr=Ur(Xr),Qr=Yr<=jr;Gr=Yr;const Jr={loaded:Yr,total:jr,progress:jr?Yr/jr:void 0,bytes:Xr,rate:Zr||void 0,estimated:Zr&&jr&&Qr?(jr-Yr)/Zr:void 0,event:qr,lengthComputable:jr!=null,[r?"download":"upload"]:!0};t(Jr)},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(Ur){let qr=Ur;return t&&(r.setAttribute("href",qr),qr=r.href),r.setAttribute("href",qr),{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(Ur){const qr=a.isString(Ur)?Gr(Ur):Ur;return qr.protocol===n.protocol&&qr.host===n.host}}():function(){return function(){return!0}}(),ln=T$2.hasStandardBrowserEnv?{write(t,r,n,Gr,Ur,qr){const Yr=[t+"="+encodeURIComponent(r)];a.isNumber(n)&&Yr.push("expires="+new Date(n).toGMTString()),a.isString(Gr)&&Yr.push("path="+Gr),a.isString(Ur)&&Yr.push("domain="+Ur),qr===!0&&Yr.push("secure"),document.cookie=Yr.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(Zr,Qr,Jr){return a.isPlainObject(Zr)&&a.isPlainObject(Qr)?a.merge.call({caseless:Jr},Zr,Qr):a.isPlainObject(Qr)?a.merge({},Qr):a.isArray(Qr)?Qr.slice():Qr}function Ur(Zr,Qr,Jr){if(a.isUndefined(Qr)){if(!a.isUndefined(Zr))return Gr(void 0,Zr,Jr)}else return Gr(Zr,Qr,Jr)}function qr(Zr,Qr){if(!a.isUndefined(Qr))return Gr(void 0,Qr)}function Yr(Zr,Qr){if(a.isUndefined(Qr)){if(!a.isUndefined(Zr))return Gr(void 0,Zr)}else return Gr(void 0,Qr)}function jr(Zr,Qr,Jr){if(Jr in r)return Gr(Zr,Qr);if(Jr in t)return Gr(void 0,Zr)}const Xr={url:qr,method:qr,data:qr,baseURL:Yr,transformRequest:Yr,transformResponse:Yr,paramsSerializer:Yr,timeout:Yr,timeoutMessage:Yr,withCredentials:Yr,withXSRFToken:Yr,adapter:Yr,responseType:Yr,xsrfCookieName:Yr,xsrfHeaderName:Yr,onUploadProgress:Yr,onDownloadProgress:Yr,decompress:Yr,maxContentLength:Yr,maxBodyLength:Yr,beforeRedirect:Yr,transport:Yr,httpAgent:Yr,httpsAgent:Yr,cancelToken:Yr,socketPath:Yr,responseEncoding:Yr,validateStatus:jr,headers:(Zr,Qr)=>Ur(ge$2(Zr),ge$2(Qr),!0)};return a.forEach(Object.keys(Object.assign({},t,r)),function(Zr){const Qr=Xr[Zr]||Ur,Jr=Qr(t[Zr],r[Zr],Zr);a.isUndefined(Jr)&&Qr!==jr||(n[Zr]=Jr)}),n}var We$1=t=>{const r=D$2({},t);let{data:n,withXSRFToken:Gr,xsrfHeaderName:Ur,xsrfCookieName:qr,headers:Yr,auth:jr}=r;r.headers=Yr=A$2.from(Yr),r.url=He$3(Ve$2(r.baseURL,r.url),t.params,t.paramsSerializer),jr&&Yr.set("Authorization","Basic "+btoa((jr.username||"")+":"+(jr.password?unescape(encodeURIComponent(jr.password)):"")));let Xr;if(a.isFormData(n)){if(T$2.hasStandardBrowserEnv||T$2.hasStandardBrowserWebWorkerEnv)Yr.setContentType(void 0);else if((Xr=Yr.getContentType())!==!1){const[Zr,...Qr]=Xr?Xr.split(";").map(Jr=>Jr.trim()).filter(Boolean):[];Yr.setContentType([Zr||"multipart/form-data",...Qr].join("; "))}}if(T$2.hasStandardBrowserEnv&&(Gr&&a.isFunction(Gr)&&(Gr=Gr(r)),Gr||Gr!==!1&&un(r.url))){const Zr=Ur&&qr&&ln.read(qr);Zr&&Yr.set(Ur,Zr)}return r};const pn=typeof XMLHttpRequest<"u";var hn=pn&&function(t){return new Promise(function(r,n){const Gr=We$1(t);let Ur=Gr.data;const qr=A$2.from(Gr.headers).normalize();let{responseType:Yr,onUploadProgress:jr,onDownloadProgress:Xr}=Gr,Zr,Qr,Jr,kn,_i;function Mi(){kn&&kn(),_i&&_i(),Gr.cancelToken&&Gr.cancelToken.unsubscribe(Zr),Gr.signal&&Gr.signal.removeEventListener("abort",Zr)}let Ii=new XMLHttpRequest;Ii.open(Gr.method.toUpperCase(),Gr.url,!0),Ii.timeout=Gr.timeout;function Oi(){if(!Ii)return;const Ri=A$2.from("getAllResponseHeaders"in Ii&&Ii.getAllResponseHeaders()),Li={data:!Yr||Yr==="text"||Yr==="json"?Ii.responseText:Ii.response,status:Ii.status,statusText:Ii.statusText,headers:Ri,config:t,request:Ii};Je$2(function(Xi){r(Xi),Mi()},function(Xi){n(Xi),Mi()},Li),Ii=null}"onloadend"in Ii?Ii.onloadend=Oi:Ii.onreadystatechange=function(){!Ii||Ii.readyState!==4||Ii.status===0&&!(Ii.responseURL&&Ii.responseURL.indexOf("file:")===0)||setTimeout(Oi)},Ii.onabort=function(){Ii&&(n(new m$1("Request aborted",m$1.ECONNABORTED,t,Ii)),Ii=null)},Ii.onerror=function(){n(new m$1("Network Error",m$1.ERR_NETWORK,t,Ii)),Ii=null},Ii.ontimeout=function(){let Ri=Gr.timeout?"timeout of "+Gr.timeout+"ms exceeded":"timeout exceeded";const Li=Gr.transitional||Me$2;Gr.timeoutErrorMessage&&(Ri=Gr.timeoutErrorMessage),n(new m$1(Ri,Li.clarifyTimeoutError?m$1.ETIMEDOUT:m$1.ECONNABORTED,t,Ii)),Ii=null},Ur===void 0&&qr.setContentType(null),"setRequestHeader"in Ii&&a.forEach(qr.toJSON(),function(Ri,Li){Ii.setRequestHeader(Li,Ri)}),a.isUndefined(Gr.withCredentials)||(Ii.withCredentials=!!Gr.withCredentials),Yr&&Yr!=="json"&&(Ii.responseType=Gr.responseType),Xr&&([Jr,_i]=J$1(Xr,!0),Ii.addEventListener("progress",Jr)),jr&&Ii.upload&&([Qr,kn]=J$1(jr),Ii.upload.addEventListener("progress",Qr),Ii.upload.addEventListener("loadend",kn)),(Gr.cancelToken||Gr.signal)&&(Zr=Ri=>{Ii&&(n(!Ri||Ri.type?new k$1(null,t,Ii):Ri),Ii.abort(),Ii=null)},Gr.cancelToken&&Gr.cancelToken.subscribe(Zr),Gr.signal&&(Gr.signal.aborted?Zr():Gr.signal.addEventListener("abort",Zr)));const $i=on$1(Gr.url);if($i&&T$2.protocols.indexOf($i)===-1){n(new m$1("Unsupported protocol "+$i+":",m$1.ERR_BAD_REQUEST,t));return}Ii.send(Ur||null)})};const mn=(t,r)=>{const{length:n}=t=t?t.filter(Boolean):[];if(r||n){let Gr=new AbortController,Ur;const qr=function(Zr){if(!Ur){Ur=!0,jr();const Qr=Zr instanceof Error?Zr:this.reason;Gr.abort(Qr instanceof m$1?Qr:new k$1(Qr instanceof Error?Qr.message:Qr))}};let Yr=r&&setTimeout(()=>{Yr=null,qr(new m$1(`timeout ${r} of ms exceeded`,m$1.ETIMEDOUT))},r);const jr=()=>{t&&(Yr&&clearTimeout(Yr),Yr=null,t.forEach(Zr=>{Zr.unsubscribe?Zr.unsubscribe(qr):Zr.removeEventListener("abort",qr)}),t=null)};t.forEach(Zr=>Zr.addEventListener("abort",qr));const{signal:Xr}=Gr;return Xr.unsubscribe=()=>a.asap(jr),Xr}},yn=function*(t,r){let n=t.byteLength;if(n{const Ur=bn(t,r);let qr=0,Yr,jr=Xr=>{Yr||(Yr=!0,Gr&&Gr(Xr))};return new ReadableStream({async pull(Xr){try{const{done:Zr,value:Qr}=await Ur.next();if(Zr){jr(),Xr.close();return}let Jr=Qr.byteLength;if(n){let kn=qr+=Jr;n(kn)}Xr.enqueue(new Uint8Array(Qr))}catch(Zr){throw jr(Zr),Zr}},cancel(Xr){return jr(Xr),Ur.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:Ur,cancelToken:qr,timeout:Yr,onDownloadProgress:jr,onUploadProgress:Xr,responseType:Zr,headers:Qr,withCredentials:Jr="same-origin",fetchOptions:kn}=We$1(t);Zr=Zr?(Zr+"").toLowerCase():"text";let _i=mn([Ur,qr&&qr.toAbortSignal()],Yr),Mi;const Ii=_i&&_i.unsubscribe&&(()=>{_i.unsubscribe()});let Oi;try{if(Xr&&Sn&&n!=="get"&&n!=="head"&&(Oi=await gn(Qr,Gr))!==0){let ao=new Request(r,{method:"POST",body:Gr,duplex:"half"}),oo;if(a.isFormData(Gr)&&(oo=ao.headers.get("content-type"))&&Qr.setContentType(oo),ao.body){const[xo,lo]=Se$3(Oi,J$1(Re$2(Xr)));Gr=Oe$1(ao.body,Te$1,xo,lo)}}a.isString(Jr)||(Jr=Jr?"include":"omit");const $i="credentials"in Request.prototype;Mi=new Request(r,{...kn,signal:_i,method:n.toUpperCase(),headers:Qr.normalize().toJSON(),body:Gr,duplex:"half",credentials:$i?Jr:void 0});let Ri=await fetch(Mi);const Li=se$3&&(Zr==="stream"||Zr==="response");if(se$3&&(jr||Li&&Ii)){const ao={};["status","statusText","headers"].forEach(Bo=>{ao[Bo]=Ri[Bo]});const oo=a.toFiniteNumber(Ri.headers.get("content-length")),[xo,lo]=jr&&Se$3(oo,J$1(Re$2(jr),!0))||[];Ri=new Response(Oe$1(Ri.body,Te$1,xo,()=>{lo&&lo(),Ii&&Ii()}),ao)}Zr=Zr||"text";let Xi=await V$2[a.findKey(V$2,Zr)||"text"](Ri,t);return!Li&&Ii&&Ii(),await new Promise((ao,oo)=>{Je$2(ao,oo,{data:Xi,headers:A$2.from(Ri.headers),status:Ri.status,statusText:Ri.statusText,config:t,request:Mi})})}catch($i){throw Ii&&Ii(),$i&&$i.name==="TypeError"&&/fetch/i.test($i.message)?Object.assign(new m$1("Network Error",m$1.ERR_NETWORK,t,Mi),{cause:$i.cause||$i}):m$1.from($i,$i&&$i.code,t,Mi)}});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$2={getAdapter:t=>{t=a.isArray(t)?t:[t];const{length:r}=t;let n,Gr;const Ur={};for(let qr=0;qr`adapter ${jr} `+(Xr===!1?"is not supported by the environment":"is not available in the build"));let Yr=r?qr.length>1?`since : `+qr.map(Ae$3).join(` `):" "+Ae$3(qr[0]):"as no adapter specified";throw new m$1("There is no suitable adapter to dispatch the request "+Yr,"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$2.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(Ur,qr){return"[Axios v"+Xe$3+"] Transitional option '"+Ur+"'"+qr+(n?". "+n:"")}return(Ur,qr,Yr)=>{if(t===!1)throw new m$1(Gr(qr," has been removed"+(r?" in "+r:"")),m$1.ERR_DEPRECATED);return r&&!Ce$2[qr]&&(Ce$2[qr]=!0,console.warn(Gr(qr," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(Ur,qr,Yr):!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 Ur=Gr.length;for(;Ur-- >0;){const qr=Gr[Ur],Yr=r[qr];if(Yr){const jr=t[qr],Xr=jr===void 0||Yr(jr,qr,t);if(Xr!==!0)throw new m$1("option "+qr+" must be "+Xr,m$1.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new m$1("Unknown option "+qr,m$1.ERR_BAD_OPTION)}}var ie$2={assertOptions:An$1,validators:fe$2};const _$3=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 Ur;Error.captureStackTrace?Error.captureStackTrace(Ur={}):Ur=new Error;const qr=Ur.stack?Ur.stack.replace(/^.+\n/,""):"";try{Gr.stack?qr&&!String(Gr.stack).endsWith(qr.replace(/^.+\n.+\n/,""))&&(Gr.stack+=` `+qr):Gr.stack=qr}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:Ur,headers:qr}=n;Gr!==void 0&&ie$2.assertOptions(Gr,{silentJSONParsing:_$3.transitional(_$3.boolean),forcedJSONParsing:_$3.transitional(_$3.boolean),clarifyTimeoutError:_$3.transitional(_$3.boolean)},!1),Ur!=null&&(a.isFunction(Ur)?n.paramsSerializer={serialize:Ur}:ie$2.assertOptions(Ur,{encode:_$3.function,serialize:_$3.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let Yr=qr&&a.merge(qr.common,qr[n.method]);qr&&a.forEach(["delete","get","head","post","put","patch","common"],Mi=>{delete qr[Mi]}),n.headers=A$2.concat(Yr,qr);const jr=[];let Xr=!0;this.interceptors.request.forEach(function(Mi){typeof Mi.runWhen=="function"&&Mi.runWhen(n)===!1||(Xr=Xr&&Mi.synchronous,jr.unshift(Mi.fulfilled,Mi.rejected))});const Zr=[];this.interceptors.response.forEach(function(Mi){Zr.push(Mi.fulfilled,Mi.rejected)});let Qr,Jr=0,kn;if(!Xr){const Mi=[xe$2.bind(this),void 0];for(Mi.unshift.apply(Mi,jr),Mi.push.apply(Mi,Zr),kn=Mi.length,Qr=Promise.resolve(n);Jr{if(!Gr._listeners)return;let qr=Gr._listeners.length;for(;qr-- >0;)Gr._listeners[qr](Ur);Gr._listeners=null}),this.promise.then=Ur=>{let qr;const Yr=new Promise(jr=>{Gr.subscribe(jr),qr=jr}).then(Ur);return Yr.cancel=function(){Gr.unsubscribe(qr)},Yr},r(function(Ur,qr,Yr){Gr.reason||(Gr.reason=new k$1(Ur,qr,Yr),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 D0(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$3(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$3(D$2(t,Gr))},n}const R$2=Qe$3(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$2.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)),_$2=t=>t.replace(/=/g,"").replace(/[+\/]/g,r=>r=="+"?"-":"_"),F=t=>t.replace(/[^A-Za-z0-9\+\/]/g,""),S$1=t=>{let r,n,Gr,Ur,qr="";const Yr=t.length%3;for(let jr=0;jr255||(Gr=t.charCodeAt(jr++))>255||(Ur=t.charCodeAt(jr++))>255)throw new TypeError("invalid character found");r=n<<16|Gr<<8|Ur,qr+=u[r>>18&63]+u[r>>12&63]+u[r>>6&63]+u[r&63]}return Yr?qr.slice(0,Yr-3)+"===".substring(Yr):qr},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?_$2(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?_$2(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,Ur;for(let qr=0;qr>16&255):Ur===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)),$=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=>$(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(Ur){return Object.getOwnPropertyDescriptor(t,Ur).enumerable})),n.push.apply(n,Gr)}return n}function z(t){for(var r=1;r=0)&&(n[Ur]=t[Ur]);return n}function Re$1(t,r){if(t==null)return{};var n=Fe$1(t,r),Gr,Ur;if(Object.getOwnPropertySymbols){var qr=Object.getOwnPropertySymbols(t);for(Ur=0;Ur=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 Ur=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return Ur&&new Ur(n)}function we$1(t,r,n){if(t){var Gr=t.getElementsByTagName(r),Ur=0,qr=Gr.length;if(n)for(;Ur=qr,!Yr)return Gr;if(Gr===L())break;Gr=tt$2(Gr,!1)}return!1}function dt$2(t,r,n,Gr){for(var Ur=0,qr=0,Yr=t.children;qr2&&arguments[2]!==void 0?arguments[2]:{},Gr=n.evt,Ur=Re$1(n,ze$1);Ot$2.pluginEvent.bind(p)(t,r,z({dragEl:f,parentEl:S,ghostEl:g,rootEl:_$1,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(qr){P$1({sortable:r,name:qr,originalEvent:Gr})}},Ur))};function P$1(t){Le$1(z({putSortable:O,cloneEl:D,targetEl:f,rootEl:_$1,oldIndex:ft$2,oldDraggableIndex:Dt$1,newIndex:X,newDraggableIndex:Q},t))}var f,S,g,_$1,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),Ur=dt$2(t,0,r),qr=dt$2(t,1,r),Yr=Ur&&h(Ur),jr=qr&&h(qr),Xr=Yr&&parseInt(Yr.marginLeft)+parseInt(Yr.marginRight)+C(Ur).width,Zr=jr&&parseInt(jr.marginLeft)+parseInt(jr.marginRight)+C(qr).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(Ur&&Yr.float&&Yr.float!=="none"){var Qr=Yr.float==="left"?"left":"right";return qr&&(jr.clear==="both"||jr.clear===Qr)?"vertical":"horizontal"}return Ur&&(Yr.display==="block"||Yr.display==="flex"||Yr.display==="table"||Yr.display==="grid"||Xr>=Gr&&n[pe$1]==="none"||qr&&n[pe$1]==="none"&&Xr+Zr>Gr)?"vertical":"horizontal"},$e$1=function(t,r,n){var Gr=n?t.left:t.top,Ur=n?t.right:t.bottom,qr=n?t.width:t.height,Yr=n?r.left:r.top,jr=n?r.right:r.bottom,Xr=n?r.width:r.height;return Gr===Yr||Ur===jr||Gr+qr/2===Yr+Xr/2},Ue$1=function(t,r){var n;return Ht$2.some(function(Gr){var Ur=Gr[N].options.emptyInsertThreshold;if(!(!Ur||oe$1(Gr))){var qr=C(Gr),Yr=t>=qr.left-Ur&&t<=qr.right+Ur,jr=r>=qr.top-Ur&&r<=qr.bottom+Ur;if(Yr&&jr)return n=Gr}}),n},Oe=function(t){function r(Ur,qr){return function(Yr,jr,Xr,Zr){var Qr=Yr.options.group.name&&jr.options.group.name&&Yr.options.group.name===jr.options.group.name;if(Ur==null&&(qr||Qr))return!0;if(Ur==null||Ur===!1)return!1;if(qr&&Ur==="clone")return Ur;if(typeof Ur=="function")return r(Ur(Yr,jr,Xr,Zr),qr)(Yr,jr,Xr,Zr);var Jr=(qr?Yr:jr).options.group.name;return Ur===!0||typeof Ur=="string"&&Ur===Jr||Ur.join&&Ur.indexOf(Jr)>-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(qr,Yr){qr.setData("Text",Yr.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 Ur in this)Ur.charAt(0)==="_"&&typeof this[Ur]=="function"&&(this[Ur]=this[Ur].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,Ur=Gr.preventOnFilter,qr=t.type,Yr=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,jr=(Yr||t).target,Xr=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||jr,Zr=Gr.filter;if(nn$1(n),!f&&!(/mousedown|pointerdown/.test(qr)&&t.button!==0||Gr.disabled)&&!Xr.isContentEditable&&!(!this.nativeDraggable&&yt$1&&jr&&jr.tagName.toUpperCase()==="SELECT")&&(jr=W(jr,Gr.draggable,n,!1),!(jr&&jr.animated)&&Ft$2!==jr)){if(ft$2=Y(jr),Dt$1=Y(jr,Gr.draggable),typeof Zr=="function"){if(Zr.call(this,t,jr,this)){P$1({sortable:r,rootEl:Xr,name:"filter",targetEl:jr,toEl:n,fromEl:n}),x("filter",r,{evt:t}),Ur&&t.cancelable&&t.preventDefault();return}}else if(Zr&&(Zr=Zr.split(",").some(function(Qr){if(Qr=W(Xr,Qr.trim(),n,!1),Qr)return P$1({sortable:r,rootEl:Qr,name:"filter",targetEl:jr,fromEl:n,toEl:n}),x("filter",r,{evt:t}),!0}),Zr)){Ur&&t.cancelable&&t.preventDefault();return}Gr.handle&&!W(Xr,Gr.handle,n,!1)||this._prepareDragStart(t,Yr,jr)}}},_prepareDragStart:function(t,r,n){var Gr=this,Ur=Gr.el,qr=Gr.options,Yr=Ur.ownerDocument,jr;if(n&&!f&&n.parentNode===Ur){var Xr=C(n);if(_$1=Ur,f=n,S=f.parentNode,at$2=f.nextSibling,Ft$2=n,At$2=qr.group,p.dragged=f,it$1={target:f,clientX:(r||t).clientX,clientY:(r||t).clientY},de$1=it$1.clientX-Xr.left,he$2=it$1.clientY-Xr.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,f.style["will-change"]="all",jr=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,qr.chosenClass,!0)},qr.ignore.split(",").forEach(function(Zr){we$1(f,Zr.trim(),Vt$2)}),E(Yr,"dragover",rt$1),E(Yr,"mousemove",rt$1),E(Yr,"touchmove",rt$1),E(Yr,"mouseup",Gr._onDrop),E(Yr,"touchend",Gr._onDrop),E(Yr,"touchcancel",Gr._onDrop),se$2&&this.nativeDraggable&&(this.options.touchStartThreshold=4,f.draggable=!0),x("delayStart",this,{evt:t}),qr.delay&&(!qr.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Ct$2||V))){if(p.eventCanceled){this._onDrop();return}E(Yr,"mouseup",Gr._disableDelayedDrag),E(Yr,"touchend",Gr._disableDelayedDrag),E(Yr,"touchcancel",Gr._disableDelayedDrag),E(Yr,"mousemove",Gr._delayedDragTouchMoveHandler),E(Yr,"touchmove",Gr._delayedDragTouchMoveHandler),qr.supportPointer&&E(Yr,"pointermove",Gr._delayedDragTouchMoveHandler),Gr._dragStartTimer=setTimeout(jr,qr.delay)}else jr()}},_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(_$1,"dragstart",this._onDragStart));try{document.selection?Xt$2(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(ut$1=!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,Ur=t.touches?t.touches[0]:t,qr=g&&ct$2(g,!0),Yr=g&&qr&&qr.a,jr=g&&qr&&qr.d,Xr=xt$1&&I$1&&ce$1(I$1),Zr=(Ur.clientX-it$1.clientX+Gr.x)/(Yr||1)+(Xr?Xr[0]-qt$2[0]:0)/(Yr||1),Qr=(Ur.clientY-it$1.clientY+Gr.y)/(jr||1)+(Xr?Xr[1]-qt$2[1]:0)/(jr||1);if(!p.active&&!ut$1){if(n&&Math.max(Math.abs(Ur.clientX-this._lastX),Math.abs(Ur.clientY-this._lastY))=0&&(P$1({rootEl:S,name:"add",toEl:S,fromEl:_$1,originalEvent:t}),P$1({sortable:this,name:"remove",toEl:S,originalEvent:t}),P$1({rootEl:S,name:"sort",toEl:S,fromEl:_$1,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),_$1=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,Ur=n.length,qr=this.options;GrUr.right+qr||t.clientY>Gr.bottom&&t.clientX>Gr.left:t.clientY>Ur.bottom+qr||t.clientX>Gr.right&&t.clientY>Gr.top}function Je$1(t,r,n,Gr,Ur,qr,Yr,jr){var Xr=Gr?t.clientY:t.clientX,Zr=Gr?n.height:n.width,Qr=Gr?n.top:n.left,Jr=Gr?n.bottom:n.right,kn=!1;if(!Yr){if(jr&&Rt$2Qr+Zr*qr/2:XrJr-Rt$2)return-St$2}else if(Xr>Qr+Zr*(1-Ur)/2&&XrJr-Zr*qr/2)?Xr>Qr+Zr/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:Ur,type:qr,validator:Yr}=t,jr={type:qr,required:!!Gr,validator:n||Yr?Xr=>{let Zr=!1,Qr=[];if(n&&(Qr=Array.from(n),hasOwn$1(t,"default")&&Qr.push(Ur),Zr||(Zr=Qr.includes(Xr))),Yr&&(Zr||(Zr=Yr(Xr))),!Zr&&Qr.length>0){const Jr=[...new Set(Qr)].map(kn=>JSON.stringify(kn)).join(", ");warn(`Invalid prop: validation failed${r?` for prop "${r}"`:""}. Expected one of [${Jr}], got value ${JSON.stringify(Xr)}.`)}return Zr}:void 0,[zt$1]:!0};return hasOwn$1(t,"default")&&(jr.default=Ur),jr},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="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,Ur)=>{var qr;return`${(qr=r?.[Ur])!=null?qr:`{${Ur}}`}`}),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,Ur)=>{let qr=`${t}-${r}`;return n&&(qr+=`-${n}`),Gr&&(qr+=`__${Gr}`),Ur&&(qr+=`--${Ur}`),qr},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,Ur)=>Gr&&Ur?he$1(n.value,t,Gr,Ur,""):"",em:(Gr,Ur)=>Gr&&Ur?he$1(n.value,t,"",Gr,Ur):"",bm:(Gr,Ur)=>Gr&&Ur?he$1(n.value,t,Gr,"",Ur):"",bem:(Gr,Ur,qr)=>Gr&&Ur&&qr?he$1(n.value,t,Gr,Ur,qr):"",is:(Gr,...Ur)=>{const qr=Ur.length>=1?Ur[0]:!0;return Gr&&qr?`${Kn}${Gr}`:""},cssVar:Gr=>{const Ur={};for(const qr in Gr)Gr[qr]&&(Ur[`--${n.value}-${qr}`]=Gr[qr]);return Ur},cssVarName:Gr=>`--${n.value}-${Gr}`,cssVarBlock:Gr=>{const Ur={};for(const qr in Gr)Gr[qr]&&(Ur[`--${n.value}-${t}-${qr}`]=Gr[qr]);return Ur},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,Ur]of r)n[Gr]=Ur;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:Ur,color:qr}=r;return!Ur&&!qr?{}:{fontSize:Ke$1(Ur)?void 0:Dn(Ur),"--color":qr}});return(Ur,qr)=>(openBlock(),createElementBlock("i",mergeProps({class:unref(n).b(),style:unref(Gr)},Ur.$attrs),[renderSlot(Ur.$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"),Ur=r.global?n:Gn(),qr=r.form?{size:void 0}:inject(dt$1,void 0),Yr=r.formItem?{size:void 0}:inject(ft$1,void 0);return computed(()=>Gr.value||unref(t)||Yr?.size||qr?.size||Ur.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 Ur=ref();let qr;const Yr=computed(()=>{var jr;return!!(!t.label&&r&&r.inputIds&&((jr=r.inputIds)==null?void 0:jr.length)<=1)});return onMounted(()=>{qr=watch([toRef(t,"id"),n],([jr,Xr])=>{const Zr=jr??(Xr?void 0:Pn().value);Zr!==Ur.value&&(r!=null&&r.removeInputId&&(Ur.value&&r.removeInputId(Ur.value),!(Gr!=null&&Gr.value)&&!Xr&&Zr&&r.addInputId(Zr)),Ur.value=Zr)},{immediate:!0})}),onUnmounted(()=>{qr&&qr(),r!=null&&r.removeInputId&&Ur.value&&r.removeInputId(Ur.value)}),{isLabeledByFormItem:Yr,inputId:Ur}},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]: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 Ur,qr;const Yr=(Ur=n?.max)==null?void 0:Ur.value,jr=(qr=n?.min)==null?void 0:qr.value;return!Ke$1(Yr)&&t.value.length>=Yr&&!r.value||!Ke$1(jr)&&t.value.length<=jr&&r.value});return{isDisabled:Jn(computed(()=>n?.disabled.value||Gr.value)),isLimitDisabled:Gr}},Qn=(t,{model:r,isLimitExceeded:n,hasOwnLabel:Gr,isDisabled:Ur,isLabeledByFormItem:qr})=>{const Yr=inject(xe$1,void 0),{formItem:jr}=vt$1(),{emit:Xr}=getCurrentInstance();function Zr(Mi){var Ii,Oi;return Mi===t.trueLabel||Mi===!0?(Ii=t.trueLabel)!=null?Ii:!0:(Oi=t.falseLabel)!=null?Oi:!1}function Qr(Mi,Ii){Xr("change",Zr(Mi),Ii)}function Jr(Mi){if(n.value)return;const Ii=Mi.target;Xr("change",Zr(Ii.checked),Mi)}async function kn(Mi){n.value||!Gr.value&&!Ur.value&&qr.value&&(Mi.composedPath().some(Ii=>Ii.tagName==="LABEL")||(r.value=Zr([!1,t.falseLabel].includes(r.value)),await nextTick(),Qr(r.value,Mi)))}const _i=computed(()=>Yr?.validateEvent||t.validateEvent);return watch(()=>t.modelValue,()=>{_i.value&&jr?.validate("change").catch(Mi=>void 0)}),{handleChange:Jr,onClickRoot:kn}},el=t=>{const r=ref(!1),{emit:n}=getCurrentInstance(),Gr=inject(xe$1,void 0),Ur=computed(()=>Ke$1(Gr)===!1),qr=ref(!1);return{model:computed({get(){var Yr,jr;return Ur.value?(Yr=Gr?.modelValue)==null?void 0:Yr.value:(jr=t.modelValue)!=null?jr:r.value},set(Yr){var jr,Xr;Ur.value&&isArray$3(Yr)?(qr.value=((jr=Gr?.max)==null?void 0:jr.value)!==void 0&&Yr.length>Gr?.max.value,qr.value===!1&&((Xr=Gr?.changeEvent)==null||Xr.call(Gr,Yr))):(n(Ge,Yr),r.value=Yr)}}),isGroup:Ur,isLimitExceeded:qr}},tl=(t,r,{model:n})=>{const Gr=inject(xe$1,void 0),Ur=ref(!1),qr=computed(()=>{const Zr=n.value;return isBoolean(Zr)?Zr:isArray$3(Zr)?isObject$5(t.label)?Zr.map(toRaw).some(Qr=>isEqual$1(Qr,t.label)):Zr.map(toRaw).includes(t.label):Zr!=null?Zr===t.trueLabel:!!Zr}),Yr=Et$1(computed(()=>{var Zr;return(Zr=Gr?.size)==null?void 0:Zr.value}),{prop:!0}),jr=Et$1(computed(()=>{var Zr;return(Zr=Gr?.size)==null?void 0:Zr.value})),Xr=computed(()=>!!(r.default||t.label));return{checkboxButtonSize:Yr,isChecked:qr,isFocused:Ur,checkboxSize:jr,hasOwnLabel:Xr}},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:Ur,isLimitExceeded:qr}=el(t),{isFocused:Yr,isChecked:jr,checkboxButtonSize:Xr,checkboxSize:Zr,hasOwnLabel:Qr}=tl(t,r,{model:Gr}),{isDisabled:Jr}=Zn({model:Gr,isChecked:jr}),{inputId:kn,isLabeledByFormItem:_i}=Ot$1(t,{formItemContext:n,disableIdGeneration:Qr,disableIdManagement:Ur}),{handleChange:Mi,onClickRoot:Ii}=Qn(t,{model:Gr,isLimitExceeded:qr,hasOwnLabel:Qr,isDisabled:Jr,isLabeledByFormItem:_i});return nl(t,{model:Gr}),{inputId:kn,isLabeledByFormItem:_i,isChecked:jr,isDisabled:Jr,isFocused:Yr,checkboxButtonSize:Xr,checkboxSize:Zr,hasOwnLabel:Qr,model:Gr,handleChange:Mi,onClickRoot:Ii}},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:Ur,isChecked:qr,isDisabled:Yr,isFocused:jr,checkboxSize:Xr,hasOwnLabel:Zr,model:Qr,handleChange:Jr,onClickRoot:kn}=Kt$1(r,n),_i=ne$1("checkbox"),Mi=computed(()=>[_i.b(),_i.m(Xr.value),_i.is("disabled",Yr.value),_i.is("bordered",r.border),_i.is("checked",qr.value)]),Ii=computed(()=>[_i.e("input"),_i.is("disabled",Yr.value),_i.is("checked",qr.value),_i.is("indeterminate",r.indeterminate),_i.is("focus",jr.value)]);return(Oi,$i)=>(openBlock(),createBlock(resolveDynamicComponent(!unref(Zr)&&unref(Ur)?"span":"label"),{class:normalizeClass(unref(Mi)),"aria-controls":Oi.indeterminate?Oi.controls:null,onClick:unref(kn)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(Ii)),tabindex:Oi.indeterminate?0:void 0,role:Oi.indeterminate?"checkbox":void 0,"aria-checked":Oi.indeterminate?"mixed":void 0},[Oi.trueLabel||Oi.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,id:unref(Gr),"onUpdate:modelValue":$i[0]||($i[0]=Ri=>isRef(Qr)?Qr.value=Ri:null),class:normalizeClass(unref(_i).e("original")),type:"checkbox","aria-hidden":Oi.indeterminate?"true":"false",name:Oi.name,tabindex:Oi.tabindex,disabled:unref(Yr),"true-value":Oi.trueLabel,"false-value":Oi.falseLabel,onChange:$i[1]||($i[1]=(...Ri)=>unref(Jr)&&unref(Jr)(...Ri)),onFocus:$i[2]||($i[2]=Ri=>jr.value=!0),onBlur:$i[3]||($i[3]=Ri=>jr.value=!1)},null,42,ol)),[[vModelCheckbox,unref(Qr)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,id:unref(Gr),"onUpdate:modelValue":$i[4]||($i[4]=Ri=>isRef(Qr)?Qr.value=Ri:null),class:normalizeClass(unref(_i).e("original")),type:"checkbox","aria-hidden":Oi.indeterminate?"true":"false",disabled:unref(Yr),value:Oi.label,name:Oi.name,tabindex:Oi.tabindex,onChange:$i[5]||($i[5]=(...Ri)=>unref(Jr)&&unref(Jr)(...Ri)),onFocus:$i[6]||($i[6]=Ri=>jr.value=!0),onBlur:$i[7]||($i[7]=Ri=>jr.value=!1)},null,42,al)),[[vModelCheckbox,unref(Qr)]]),createBaseVNode("span",{class:normalizeClass(unref(_i).e("inner"))},null,2)],10,ll),unref(Zr)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(_i).e("label"))},[renderSlot(Oi.$slots,"default"),Oi.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(Oi.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:Ur,isDisabled:qr,checkboxButtonSize:Yr,model:jr,handleChange:Xr}=Kt$1(r,n),Zr=inject(xe$1,void 0),Qr=ne$1("checkbox"),Jr=computed(()=>{var _i,Mi,Ii,Oi;const $i=(Mi=(_i=Zr?.fill)==null?void 0:_i.value)!=null?Mi:"";return{backgroundColor:$i,borderColor:$i,color:(Oi=(Ii=Zr?.textColor)==null?void 0:Ii.value)!=null?Oi:"",boxShadow:$i?`-1px 0 0 0 ${$i}`:void 0}}),kn=computed(()=>[Qr.b("button"),Qr.bm("button",Yr.value),Qr.is("disabled",qr.value),Qr.is("checked",Ur.value),Qr.is("focus",Gr.value)]);return(_i,Mi)=>(openBlock(),createElementBlock("label",{class:normalizeClass(unref(kn))},[_i.trueLabel||_i.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":Mi[0]||(Mi[0]=Ii=>isRef(jr)?jr.value=Ii:null),class:normalizeClass(unref(Qr).be("button","original")),type:"checkbox",name:_i.name,tabindex:_i.tabindex,disabled:unref(qr),"true-value":_i.trueLabel,"false-value":_i.falseLabel,onChange:Mi[1]||(Mi[1]=(...Ii)=>unref(Xr)&&unref(Xr)(...Ii)),onFocus:Mi[2]||(Mi[2]=Ii=>Gr.value=!0),onBlur:Mi[3]||(Mi[3]=Ii=>Gr.value=!1)},null,42,il)),[[vModelCheckbox,unref(jr)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":Mi[4]||(Mi[4]=Ii=>isRef(jr)?jr.value=Ii:null),class:normalizeClass(unref(Qr).be("button","original")),type:"checkbox",name:_i.name,tabindex:_i.tabindex,disabled:unref(qr),value:_i.label,onChange:Mi[5]||(Mi[5]=(...Ii)=>unref(Xr)&&unref(Xr)(...Ii)),onFocus:Mi[6]||(Mi[6]=Ii=>Gr.value=!0),onBlur:Mi[7]||(Mi[7]=Ii=>Gr.value=!1)},null,42,cl)),[[vModelCheckbox,unref(jr)]]),_i.$slots.default||_i.label?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(unref(Qr).be("button","inner")),style:normalizeStyle$1(unref(Ur)?unref(Jr):void 0)},[renderSlot(_i.$slots,"default",{},()=>[createTextVNode(toDisplayString(_i.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]: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:Ur}=vt$1(),{inputId:qr,isLabeledByFormItem:Yr}=Ot$1(n,{formItemContext:Ur}),jr=async Zr=>{r(Ge,Zr),await nextTick(),r("change",Zr)},Xr=computed({get(){return n.modelValue},set(Zr){jr(Zr)}});return provide(xe$1,{...pick(toRefs(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:Xr,changeEvent:jr}),watch(()=>n.modelValue,()=>{n.validateEvent&&Ur?.validate("change").catch(Zr=>void 0)}),(Zr,Qr)=>{var Jr;return openBlock(),createBlock(resolveDynamicComponent(Zr.tag),{id:unref(qr),class:normalizeClass(unref(Gr).b("group")),role:"group","aria-label":unref(Yr)?void 0:Zr.label||"checkbox-group","aria-labelledby":unref(Yr)?(Jr=unref(Ur))==null?void 0:Jr.labelId:void 0},{default:withCtx(()=>[renderSlot(Zr.$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,Ur)=>({});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$1="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 Ur,qr=0;const Yr=jr=>jr<0&&r.value||jr>0&&t.value;return{hasReachedEdge:Yr,onWheel:jr=>{Lt$1(Ur);const Xr=jr[xl[n.value]];Yr(qr)&&Yr(qr+Xr)||(qr+=Xr,Ln()||jr.preventDefault(),Ur=It$1(()=>{Gr(qr),qr=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"),Ur=Gr.style;return Ur.width="100px",Ur.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$1:Ee$1=Ht$1),document.body.removeChild(r),Ee$1}return Ee$1}function Il({move:t,size:r,bar:n},Gr){const Ur={},qr=`translate${n.axis}(${t}px)`;return Ur[n.size]=r,Ur.transform=qr,Ur.msTransform=qr,Ur.webkitTransform=qr,Gr==="horizontal"?Ur.height="100%":Ur.width="100%",Ur}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"),Ur=ne$1("scrollbar"),qr=ref(),Yr=ref();let jr=null,Xr=null;const Zr=reactive({isDragging:!1,traveled:0}),Qr=computed(()=>Xn[t.layout]),Jr=computed(()=>t.clientSize-unref(n)),kn=computed(()=>({position:"absolute",width:`${Se$1===t.layout?Jr.value:t.scrollbarSize}px`,height:`${Se$1===t.layout?t.scrollbarSize:Jr.value}px`,[Sl[t.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),_i=computed(()=>{const oo=t.ratio,xo=t.clientSize;if(oo>=100)return Number.POSITIVE_INFINITY;if(oo>=50)return oo*xo/100;const lo=xo/3;return Math.floor(Math.min(Math.max(oo*xo,Nl),lo))}),Mi=computed(()=>{if(!Number.isFinite(_i.value))return{display:"none"};const oo=`${_i.value}px`;return Il({bar:Qr.value,size:oo,move:Zr.traveled},t.layout)}),Ii=computed(()=>Math.floor(t.clientSize-_i.value-unref(n))),Oi=()=>{window.addEventListener("mousemove",Xi),window.addEventListener("mouseup",Li);const oo=unref(Yr);oo&&(Xr=document.onselectstart,document.onselectstart=()=>!1,oo.addEventListener("touchmove",Xi),oo.addEventListener("touchend",Li))},$i=()=>{window.removeEventListener("mousemove",Xi),window.removeEventListener("mouseup",Li),document.onselectstart=Xr,Xr=null;const oo=unref(Yr);oo&&(oo.removeEventListener("touchmove",Xi),oo.removeEventListener("touchend",Li))},Ri=oo=>{oo.stopImmediatePropagation(),!(oo.ctrlKey||[1,2].includes(oo.button))&&(Zr.isDragging=!0,Zr[Qr.value.axis]=oo.currentTarget[Qr.value.offset]-(oo[Qr.value.client]-oo.currentTarget.getBoundingClientRect()[Qr.value.direction]),r("start-move"),Oi())},Li=()=>{Zr.isDragging=!1,Zr[Qr.value.axis]=0,r("stop-move"),$i()},Xi=oo=>{const{isDragging:xo}=Zr;if(!xo||!Yr.value||!qr.value)return;const lo=Zr[Qr.value.axis];if(!lo)return;Lt$1(jr);const Bo=(qr.value.getBoundingClientRect()[Qr.value.direction]-oo[Qr.value.client])*-1,es=Yr.value[Qr.value.offset]-lo,as=Bo-es;jr=It$1(()=>{Zr.traveled=Math.max(t.startGap,Math.min(as,Ii.value)),r("scroll",as,Ii.value)})},ao=oo=>{const xo=Math.abs(oo.target.getBoundingClientRect()[Qr.value.direction]-oo[Qr.value.client]),lo=Yr.value[Qr.value.offset]/2,Bo=xo-lo;Zr.traveled=Math.max(0,Math.min(Bo,Ii.value)),r("scroll",Bo,Ii.value)};return watch(()=>t.scrollFrom,oo=>{Zr.isDragging||(Zr.traveled=Math.ceil(oo*Ii.value))}),onBeforeUnmount(()=>{$i()}),()=>h$4("div",{role:"presentation",ref:qr,class:[Gr.b(),t.class,(t.alwaysOn||Zr.isDragging)&&"always-on"],style:kn.value,onMousedown:withModifiers(ao,["stop","prevent"]),onTouchstartPrevent:Ri},h$4("div",{ref:Yr,class:Ur.e("thumb"),style:Mi.value,onMousedown:Ri},[]))}}),Tl=({name:t,getOffset:r,getItemSize:n,getItemOffset:Gr,getEstimatedTotalSize:Ur,getStartIndexForOffset:qr,getStopIndexForStartIndex:Yr,initCache:jr,clearCache:Xr,validateProps:Zr})=>defineComponent({name:t??"ElVirtualList",props:zl,emits:[kt$1,Ct$1],setup(Qr,{emit:Jr,expose:kn}){Zr(Qr);const _i=getCurrentInstance(),Mi=ne$1("vl"),Ii=ref(jr(Qr,_i)),Oi=pl(),$i=ref(),Ri=ref(),Li=ref(),Xi=ref({isScrolling:!1,scrollDir:"forward",scrollOffset:isNumber$1(Qr.initScrollOffset)?Qr.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:Qr.scrollbarAlwaysOn}),ao=computed(()=>{const{total:aA,cache:sA}=Qr,{isScrolling:oA,scrollDir:lA,scrollOffset:uA}=unref(Xi);if(aA===0)return[0,0,0,0];const iA=qr(Qr,uA,unref(Ii)),AA=Yr(Qr,iA,uA,unref(Ii)),cA=!oA||lA===Pt$1?Math.max(1,sA):1,hA=!oA||lA===Vt$1?Math.max(1,sA):1;return[Math.max(0,iA-cA),Math.max(0,Math.min(aA-1,AA+hA)),iA,AA]}),oo=computed(()=>Ur(Qr,unref(Ii))),xo=computed(()=>at$1(Qr.layout)),lo=computed(()=>[{position:"relative",[`overflow-${xo.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:Qr.direction,height:isNumber$1(Qr.height)?`${Qr.height}px`:Qr.height,width:isNumber$1(Qr.width)?`${Qr.width}px`:Qr.width},Qr.style]),Bo=computed(()=>{const aA=unref(oo),sA=unref(xo);return{height:sA?"100%":`${aA}px`,pointerEvents:unref(Xi).isScrolling?"none":void 0,width:sA?`${aA}px`:"100%"}}),es=computed(()=>xo.value?Qr.width:Qr.height),{onWheel:as}=wl({atStartEdge:computed(()=>Xi.value.scrollOffset<=0),atEndEdge:computed(()=>Xi.value.scrollOffset>=oo.value),layout:computed(()=>Qr.layout)},aA=>{var sA,oA;(oA=(sA=Li.value).onMouseUp)==null||oA.call(sA),cs(Math.min(Xi.value.scrollOffset+aA,oo.value-es.value))}),Fo=()=>{const{total:aA}=Qr;if(aA>0){const[uA,iA,AA,cA]=unref(ao);Jr(kt$1,uA,iA,AA,cA)}const{scrollDir:sA,scrollOffset:oA,updateRequested:lA}=unref(Xi);Jr(Ct$1,sA,oA,lA)},is=aA=>{const{clientHeight:sA,scrollHeight:oA,scrollTop:lA}=aA.currentTarget,uA=unref(Xi);if(uA.scrollOffset===lA)return;const iA=Math.max(0,Math.min(lA,oA-sA));Xi.value={...uA,isScrolling:!0,scrollDir:je$1(uA.scrollOffset,iA),scrollOffset:iA,updateRequested:!1},nextTick(tA)},ls=aA=>{const{clientWidth:sA,scrollLeft:oA,scrollWidth:lA}=aA.currentTarget,uA=unref(Xi);if(uA.scrollOffset===oA)return;const{direction:iA}=Qr;let AA=oA;if(iA===Be$1)switch(Nt$1()){case Qe$1:{AA=-oA;break}case Gt$1:{AA=lA-sA-oA;break}}AA=Math.max(0,Math.min(AA,lA-sA)),Xi.value={...uA,isScrolling:!0,scrollDir:je$1(uA.scrollOffset,AA),scrollOffset:AA,updateRequested:!1},nextTick(tA)},rs=aA=>{unref(xo)?ls(aA):is(aA),Fo()},ns=(aA,sA)=>{const oA=(oo.value-es.value)/sA*aA;cs(Math.min(oo.value-es.value,oA))},cs=aA=>{aA=Math.max(aA,0),aA!==unref(Xi).scrollOffset&&(Xi.value={...unref(Xi),scrollOffset:aA,scrollDir:je$1(unref(Xi).scrollOffset,aA),updateRequested:!0},nextTick(tA))},ts=(aA,sA=Ze$1)=>{const{scrollOffset:oA}=unref(Xi);aA=Math.max(0,Math.min(aA,Qr.total-1)),cs(r(Qr,aA,sA,oA,unref(Ii)))},us=aA=>{const{direction:sA,itemSize:oA,layout:lA}=Qr,uA=Oi.value(Xr&&oA,Xr&&lA,Xr&&sA);let iA;if(hasOwn$1(uA,String(aA)))iA=uA[aA];else{const AA=Gr(Qr,aA,unref(Ii)),cA=n(Qr,aA,unref(Ii)),hA=unref(xo),fA=sA===Be$1,gA=hA?AA:0;uA[aA]=iA={position:"absolute",left:fA?void 0:`${gA}px`,right:fA?`${gA}px`:void 0,top:hA?0:`${AA}px`,height:hA?"100%":`${cA}px`,width:hA?`${cA}px`:"100%"}}return iA},tA=()=>{Xi.value.isScrolling=!1,nextTick(()=>{Oi.value(-1,null,null)})},eA=()=>{const aA=$i.value;aA&&(aA.scrollTop=0)};onMounted(()=>{if(!isClient)return;const{initScrollOffset:aA}=Qr,sA=unref($i);isNumber$1(aA)&&sA&&(unref(xo)?sA.scrollLeft=aA:sA.scrollTop=aA),Fo()}),onUpdated(()=>{const{direction:aA,layout:sA}=Qr,{scrollOffset:oA,updateRequested:lA}=unref(Xi),uA=unref($i);if(lA&&uA)if(sA===Se$1)if(aA===Be$1)switch(Nt$1()){case Qe$1:{uA.scrollLeft=-oA;break}case Ht$1:{uA.scrollLeft=oA;break}default:{const{clientWidth:iA,scrollWidth:AA}=uA;uA.scrollLeft=AA-iA-oA;break}}else uA.scrollLeft=oA;else uA.scrollTop=oA});const nA={ns:Mi,clientSize:es,estimatedTotalSize:oo,windowStyle:lo,windowRef:$i,innerRef:Ri,innerStyle:Bo,itemsToRender:ao,scrollbarRef:Li,states:Xi,getItemStyle:us,onScroll:rs,onScrollbarScroll:ns,onWheel:as,scrollTo:cs,scrollToItem:ts,resetScrollTop:eA};return kn({windowRef:$i,innerRef:Ri,getItemStyleCache:Oi,scrollTo:cs,scrollToItem:ts,resetScrollTop:eA,states:Xi}),nA},render(Qr){var Jr;const{$slots:kn,className:_i,clientSize:Mi,containerElement:Ii,data:Oi,getItemStyle:$i,innerElement:Ri,itemsToRender:Li,innerStyle:Xi,layout:ao,total:oo,onScroll:xo,onScrollbarScroll:lo,onWheel:Bo,states:es,useIsScrolling:as,windowStyle:Fo,ns:is}=Qr,[ls,rs]=Li,ns=resolveDynamicComponent(Ii),cs=resolveDynamicComponent(Ri),ts=[];if(oo>0)for(let nA=ls;nA<=rs;nA++)ts.push((Jr=kn.default)==null?void 0:Jr.call(kn,{data:Oi,key:nA,index:nA,isScrolling:as?es.isScrolling:void 0,style:$i(nA)}));const us=[h$4(cs,{style:Xi,ref:"innerRef"},isString$1(cs)?ts:{default:()=>ts})],tA=h$4(Ll,{ref:"scrollbarRef",clientSize:Mi,layout:ao,onScroll:lo,ratio:Mi*100/this.estimatedTotalSize,scrollFrom:es.scrollOffset/(this.estimatedTotalSize-Mi),total:oo}),eA=h$4(ns,{class:[is.e("window"),_i],style:Fo,onScroll:xo,onWheel:Bo,ref:"windowRef",key:0},isString$1(ns)?[us]:{default:()=>[us]});return h$4("div",{key:0,class:[is.e("wrapper"),es.scrollbarAlwaysOn?"always-on":""]},[eA,tA])}}),_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:Ur},qr,Yr,jr)=>{const Xr=at$1(Gr)?Ur:t,Zr=Math.max(0,r*n-Xr),Qr=Math.min(Zr,qr*n),Jr=Math.max(0,(qr+1)*n-Xr);switch(Yr===gl&&(jr>=Jr-Xr&&jr<=Qr+Xr?Yr=Ze$1:Yr=St$1),Yr){case El:return Qr;case kl:return Jr;case St$1:{const kn=Math.round(Jr+(Qr-Jr)/2);return knZr+Math.floor(Xr/2)?Zr:kn}case Ze$1:default:return jr>=Jr&&jr<=Qr?jr:jrMath.max(0,Math.min(t-1,Math.floor(n/r))),getStopIndexForStartIndex:({height:t,total:r,itemSize:n,layout:Gr,width:Ur},qr,Yr)=>{const jr=qr*n,Xr=at$1(Gr)?Ur:t,Zr=Math.ceil((Xr+Yr-jr)/n);return Math.max(0,Math.min(r-1,qr+Zr-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:Ur}=getCurrentInstance();watch([()=>r.value,()=>t.defaultCheckedKeys],()=>nextTick(()=>{Ri(t.defaultCheckedKeys)}),{immediate:!0});const qr=()=>{if(!r.value||!t.showCheckbox||t.checkStrictly)return;const{levelTreeNodeMap:Li,maxLevel:Xi}=r.value,ao=n.value,oo=new Set;for(let xo=Xi-1;xo>=1;--xo){const lo=Li.get(xo);lo&&lo.forEach(Bo=>{const es=Bo.children;if(es){let as=!0,Fo=!1;for(const is of es){const ls=is.key;if(ao.has(ls))Fo=!0;else if(oo.has(ls)){as=!1,Fo=!0;break}else as=!1}as?ao.add(Bo.key):Fo?(oo.add(Bo.key),ao.delete(Bo.key)):(ao.delete(Bo.key),oo.delete(Bo.key))}})}Gr.value=oo},Yr=Li=>n.value.has(Li.key),jr=Li=>Gr.value.has(Li.key),Xr=(Li,Xi,ao=!0)=>{const oo=n.value,xo=(lo,Bo)=>{oo[Bo?st$1.ADD:st$1.DELETE](lo.key);const es=lo.children;!t.checkStrictly&&es&&es.forEach(as=>{as.disabled||xo(as,Bo)})};xo(Li,Xi),qr(),ao&&Zr(Li,Xi)},Zr=(Li,Xi)=>{const{checkedNodes:ao,checkedKeys:oo}=Mi(),{halfCheckedNodes:xo,halfCheckedKeys:lo}=Ii();Ur(en,Li.data,{checkedKeys:oo,checkedNodes:ao,halfCheckedKeys:lo,halfCheckedNodes:xo}),Ur(tn,Li.data,Xi)};function Qr(Li=!1){return Mi(Li).checkedKeys}function Jr(Li=!1){return Mi(Li).checkedNodes}function kn(){return Ii().halfCheckedKeys}function _i(){return Ii().halfCheckedNodes}function Mi(Li=!1){const Xi=[],ao=[];if(r!=null&&r.value&&t.showCheckbox){const{treeNodeMap:oo}=r.value;n.value.forEach(xo=>{const lo=oo.get(xo);lo&&(!Li||Li&&lo.isLeaf)&&(ao.push(xo),Xi.push(lo.data))})}return{checkedKeys:ao,checkedNodes:Xi}}function Ii(){const Li=[],Xi=[];if(r!=null&&r.value&&t.showCheckbox){const{treeNodeMap:ao}=r.value;Gr.value.forEach(oo=>{const xo=ao.get(oo);xo&&(Xi.push(oo),Li.push(xo.data))})}return{halfCheckedNodes:Li,halfCheckedKeys:Xi}}function Oi(Li){n.value.clear(),Gr.value.clear(),Ri(Li)}function $i(Li,Xi){if(r!=null&&r.value&&t.showCheckbox){const ao=r.value.treeNodeMap.get(Li);ao&&Xr(ao,Xi,!1)}}function Ri(Li){if(r!=null&&r.value){const{treeNodeMap:Xi}=r.value;if(t.showCheckbox&&Xi&&Li)for(const ao of Li){const oo=Xi.get(ao);oo&&!Yr(oo)&&Xr(oo,!0,!1)}}}return{updateCheckedKeys:qr,toggleCheckbox:Xr,isChecked:Yr,isIndeterminate:jr,getCheckedKeys:Qr,getCheckedNodes:Jr,getHalfCheckedKeys:kn,getHalfCheckedNodes:_i,setChecked:$i,setCheckedKeys:Oi}}function Vl(t,r){const n=ref(new Set([])),Gr=ref(new Set([])),Ur=computed(()=>isFunction$2(t.filterMethod));function qr(jr){var Xr;if(!Ur.value)return;const Zr=new Set,Qr=Gr.value,Jr=n.value,kn=[],_i=((Xr=r.value)==null?void 0:Xr.treeNodes)||[],Mi=t.filterMethod;Jr.clear();function Ii(Oi){Oi.forEach($i=>{kn.push($i),Mi!=null&&Mi(jr,$i.data)?kn.forEach(Li=>{Zr.add(Li.key)}):$i.isLeaf&&Jr.add($i.key);const Ri=$i.children;if(Ri&&Ii(Ri),!$i.isLeaf){if(!Zr.has($i.key))Jr.add($i.key);else if(Ri){let Li=!0;for(const Xi of Ri)if(!Jr.has(Xi.key)){Li=!1;break}Li?Qr.add($i.key):Qr.delete($i.key)}}kn.pop()})}return Ii(_i),Zr}function Yr(jr){return Gr.value.has(jr.key)}return{hiddenExpandIconKeySet:Gr,hiddenNodeKeySet:n,doFilter:qr,isForceHiddenExpandIcon:Yr}}function Pl(t,r){const n=ref(new Set(t.defaultExpandedKeys)),Gr=ref(),Ur=shallowRef();watch(()=>t.currentNodeKey,iA=>{Gr.value=iA},{immediate:!0}),watch(()=>t.data,iA=>{lA(iA)},{immediate:!0});const{isIndeterminate:qr,isChecked:Yr,toggleCheckbox:jr,getCheckedKeys:Xr,getCheckedNodes:Zr,getHalfCheckedKeys:Qr,getHalfCheckedNodes:Jr,setChecked:kn,setCheckedKeys:_i}=Rl(t,Ur),{doFilter:Mi,hiddenNodeKeySet:Ii,isForceHiddenExpandIcon:Oi}=Vl(t,Ur),$i=computed(()=>{var iA;return((iA=t.props)==null?void 0:iA.value)||ze.KEY}),Ri=computed(()=>{var iA;return((iA=t.props)==null?void 0:iA.children)||ze.CHILDREN}),Li=computed(()=>{var iA;return((iA=t.props)==null?void 0:iA.disabled)||ze.DISABLED}),Xi=computed(()=>{var iA;return((iA=t.props)==null?void 0:iA.label)||ze.LABEL}),ao=computed(()=>{const iA=n.value,AA=Ii.value,cA=[],hA=Ur.value&&Ur.value.treeNodes||[];function fA(){const gA=[];for(let pA=hA.length-1;pA>=0;--pA)gA.push(hA[pA]);for(;gA.length;){const pA=gA.pop();if(pA&&(AA.has(pA.key)||cA.push(pA),iA.has(pA.key))){const mA=pA.children;if(mA){const xA=mA.length;for(let bA=xA-1;bA>=0;--bA)gA.push(mA[bA])}}}}return fA(),cA}),oo=computed(()=>ao.value.length>0);function xo(iA){const AA=new Map,cA=new Map;let hA=1;function fA(pA,mA=1,xA=void 0){var bA;const wA=[];for(const kA of pA){const NA=es(kA),DA={level:mA,key:NA,data:kA};DA.label=Fo(kA),DA.parent=xA;const LA=Bo(kA);DA.disabled=as(kA),DA.isLeaf=!LA||LA.length===0,LA&&LA.length&&(DA.children=fA(LA,mA+1,DA)),wA.push(DA),AA.set(NA,DA),cA.has(mA)||cA.set(mA,[]),(bA=cA.get(mA))==null||bA.push(DA)}return mA>hA&&(hA=mA),wA}const gA=fA(iA);return{treeNodeMap:AA,levelTreeNodeMap:cA,maxLevel:hA,treeNodes:gA}}function lo(iA){const AA=Mi(iA);AA&&(n.value=AA)}function Bo(iA){return iA[Ri.value]}function es(iA){return iA?iA[$i.value]:""}function as(iA){return iA[Li.value]}function Fo(iA){return iA[Xi.value]}function is(iA){n.value.has(iA.key)?us(iA):ts(iA)}function ls(iA){n.value=new Set(iA)}function rs(iA,AA){r(Jt$1,iA.data,iA,AA),ns(iA),t.expandOnClickNode&&is(iA),t.showCheckbox&&t.checkOnClickNode&&!iA.disabled&&jr(iA,!Yr(iA),!0)}function ns(iA){nA(iA)||(Gr.value=iA.key,r(Qt$1,iA.data,iA))}function cs(iA,AA){jr(iA,AA)}function ts(iA){const AA=n.value;if(Ur.value&&t.accordion){const{treeNodeMap:cA}=Ur.value;AA.forEach(hA=>{const fA=cA.get(hA);iA&&iA.level===fA?.level&&AA.delete(hA)})}AA.add(iA.key),r(Xt$1,iA.data,iA)}function us(iA){n.value.delete(iA.key),r(Zt$1,iA.data,iA)}function tA(iA){return n.value.has(iA.key)}function eA(iA){return!!iA.disabled}function nA(iA){const AA=Gr.value;return!!AA&&AA===iA.key}function aA(){var iA,AA;if(Gr.value)return(AA=(iA=Ur.value)==null?void 0:iA.treeNodeMap.get(Gr.value))==null?void 0:AA.data}function sA(){return Gr.value}function oA(iA){Gr.value=iA}function lA(iA){nextTick(()=>Ur.value=xo(iA))}function uA(iA){var AA;const cA=isObject$5(iA)?es(iA):iA;return(AA=Ur.value)==null?void 0:AA.treeNodeMap.get(cA)}return{tree:Ur,flattenTree:ao,isNotEmpty:oo,getKey:es,getChildren:Bo,toggleExpand:is,toggleCheckbox:jr,isExpanded:tA,isChecked:Yr,isIndeterminate:qr,isDisabled:eA,isCurrent:nA,isForceHiddenExpandIcon:Oi,handleNodeClick:rs,handleNodeCheck:cs,getCurrentNode:aA,getCurrentKey:sA,setCurrentKey:oA,getCheckedKeys:Xr,getCheckedNodes:Zr,getHalfCheckedKeys:Qr,getHalfCheckedNodes:Jr,setChecked:kn,setCheckedKeys:_i,filter:lo,setData:lA,getNode:uA,expandNode:ts,collapseNode:us,setExpandedKeys:ls}}var Hl=defineComponent({name:"ElTreeNodeContent",props:$l,setup(t){const r=inject(mt$1),n=ne$1("tree");return()=>{const Gr=t.node,{data:Ur}=Gr;return r!=null&&r.ctx.slots.default?r.ctx.slots.default({node:Gr,data:Ur}):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),Ur=ne$1("tree"),qr=computed(()=>{var Jr;return(Jr=Gr?.props.indent)!=null?Jr:16}),Yr=computed(()=>{var Jr;return(Jr=Gr?.props.icon)!=null?Jr:caret_right_default}),jr=Jr=>{r("click",n.node,Jr)},Xr=()=>{r("toggle",n.node)},Zr=Jr=>{r("check",n.node,Jr)},Qr=Jr=>{var kn,_i,Mi,Ii;(Mi=(_i=(kn=Gr?.instance)==null?void 0:kn.vnode)==null?void 0:_i.props)!=null&&Mi.onNodeContextmenu&&(Jr.stopPropagation(),Jr.preventDefault()),Gr?.ctx.emit(nn,Jr,(Ii=n.node)==null?void 0:Ii.data,n.node)};return(Jr,kn)=>{var _i,Mi,Ii;return openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([unref(Ur).b("node"),unref(Ur).is("expanded",Jr.expanded),unref(Ur).is("current",Jr.current),unref(Ur).is("focusable",!Jr.disabled),unref(Ur).is("checked",!Jr.disabled&&Jr.checked)]),role:"treeitem",tabindex:"-1",level:Jr.node.level,"aria-expanded":Jr.expanded,"aria-disabled":Jr.disabled,"aria-checked":Jr.checked,"data-key":(_i=Jr.node)==null?void 0:_i.key,onClick:withModifiers(jr,["stop"]),onContextmenu:Qr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Jr.node.level,Oi=>(openBlock(),createElementBlock(Fragment,{key:Oi},[Oi-2>0?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(`line-i-${Oi-2}`)},null,2)):createCommentVNode("v-if",!0)],64))),128)),createBaseVNode("div",{class:normalizeClass(unref(Ur).be("node","content")),style:normalizeStyle$1({paddingLeft:`${(Jr.node.level-1)*unref(qr)}px`,height:Jr.itemSize+"px"})},[unref(Yr)?(openBlock(),createBlock(unref(Yn),{key:0,class:normalizeClass([unref(Ur).is("leaf",!!((Mi=Jr.node)!=null&&Mi.isLeaf)),unref(Ur).is("hidden",Jr.hiddenExpandIcon),{expanded:!((Ii=Jr.node)!=null&&Ii.isLeaf)&&Jr.expanded},unref(Ur).be("node","expand-icon")]),onClick:withModifiers(Xr,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Yr))))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),Jr.showCheckbox?(openBlock(),createBlock(unref(yl),{key:1,"model-value":Jr.checked,indeterminate:Jr.indeterminate,disabled:Jr.disabled,onChange:Zr,onClick:kn[0]||(kn[0]=withModifiers(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):createCommentVNode("v-if",!0),createVNode$1(unref(Hl),{node:Jr.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,Ur=useSlots(),qr=computed(()=>Gr.itemSize);provide(mt$1,{ctx:{emit:n,slots:Ur},props:Gr,instance:getCurrentInstance()}),provide(ft$1,void 0);const{t:Yr}=$n(),jr=ne$1("tree"),{flattenTree:Xr,isNotEmpty:Zr,toggleExpand:Qr,isExpanded:Jr,isIndeterminate:kn,isChecked:_i,isDisabled:Mi,isCurrent:Ii,isForceHiddenExpandIcon:Oi,handleNodeClick:$i,handleNodeCheck:Ri,toggleCheckbox:Li,getCurrentNode:Xi,getCurrentKey:ao,setCurrentKey:oo,getCheckedKeys:xo,getCheckedNodes:lo,getHalfCheckedKeys:Bo,getHalfCheckedNodes:es,setChecked:as,setCheckedKeys:Fo,filter:is,setData:ls,getNode:rs,expandNode:ns,collapseNode:cs,setExpandedKeys:ts}=Pl(Gr,n);return r({toggleCheckbox:Li,getCurrentNode:Xi,getCurrentKey:ao,setCurrentKey:oo,getCheckedKeys:xo,getCheckedNodes:lo,getHalfCheckedKeys:Bo,getHalfCheckedNodes:es,setChecked:as,setCheckedKeys:Fo,filter:is,setData:ls,getNode:rs,expandNode:ns,collapseNode:cs,setExpandedKeys:ts}),(us,tA)=>{var eA;return openBlock(),createElementBlock("div",{class:normalizeClass([unref(jr).b(),{[unref(jr).m("highlight-current")]:us.highlightCurrent}]),role:"tree"},[unref(Zr)?(openBlock(),createBlock(unref(_l),{key:0,"class-name":unref(jr).b("virtual-list"),data:unref(Xr),total:unref(Xr).length,height:us.height,"item-size":unref(qr),"perf-mode":us.perfMode},{default:withCtx(({data:nA,index:aA,style:sA})=>[(openBlock(),createBlock(ql,{key:nA[aA].key,style:normalizeStyle$1(sA),node:nA[aA],expanded:unref(Jr)(nA[aA]),"show-checkbox":us.showCheckbox,checked:unref(_i)(nA[aA]),indeterminate:unref(kn)(nA[aA]),"item-size":unref(qr),disabled:unref(Mi)(nA[aA]),current:unref(Ii)(nA[aA]),"hidden-expand-icon":unref(Oi)(nA[aA]),onClick:unref($i),onToggle:unref(Qr),onCheck:unref(Ri)},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(jr).e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(unref(jr).e("empty-text"))},toDisplayString((eA=us.emptyText)!=null?eA:unref(Yr)("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,Ur,qr){function Yr(Zr,Qr){if(!Ur[Zr]){if(!Gr[Zr]){var Jr=typeof commonjsRequire=="function"&&commonjsRequire;if(!Qr&&Jr)return Jr(Zr,!0);if(jr)return jr(Zr,!0);throw new Error("Cannot find module '"+Zr+"'")}var kn=Ur[Zr]={exports:{}};Gr[Zr][0].call(kn.exports,function(_i){var Mi=Gr[Zr][1][_i];return Yr(Mi||_i)},kn,kn.exports,n,Gr,Ur,qr)}return Ur[Zr].exports}for(var jr=typeof commonjsRequire=="function"&&commonjsRequire,Xr=0;Xr-1?Zr=jr.SUCCESS:this.uploader.opts.permanentErrors.indexOf(this.xhr.status)>-1||!Xr&&this.retries>=this.uploader.opts.maxChunkRetries?Zr=jr.ERROR:(this.abort(),Zr=jr.PENDING);var Qr=this.processedState;return Qr&&Qr.err&&(Zr=jr.ERROR),Zr}else return jr.PENDING},message:function(){return this.xhr?this.xhr.responseText:""},progress:function(){if(this.pendingRetry)return 0;var Xr=this.status();return Xr===jr.SUCCESS||Xr===jr.ERROR?1:Xr===jr.PENDING?0:this.total>0?this.loaded/this.total:0},sizeUploaded:function(){var Xr=this.endByte-this.startByte;return this.status()!==jr.SUCCESS&&(Xr=this.progress()*Xr),Xr},prepareXhrRequest:function(Xr,Zr,Qr,Jr){var kn=qr.evalOpts(this.uploader.opts.query,this.file,this,Zr);kn=qr.extend(this.getParams(),kn),kn=this.uploader.opts.processParams(kn,this.file,this,Zr);var _i=qr.evalOpts(this.uploader.opts.target,this.file,this,Zr),Mi=null;if(Xr==="GET"||Qr==="octet"){var Ii=[];qr.each(kn,function(Oi,$i){Ii.push([encodeURIComponent($i),encodeURIComponent(Oi)].join("="))}),_i=this.getTarget(_i,Ii),Mi=Jr||null}else Mi=new FormData,qr.each(kn,function(Oi,$i){Mi.append($i,Oi)}),typeof Jr<"u"&&Mi.append(this.uploader.opts.fileParameterName,Jr,this.file.name);return this.xhr.open(Xr,_i,!0),this.xhr.withCredentials=this.uploader.opts.withCredentials,qr.each(qr.evalOpts(this.uploader.opts.headers,this.file,this,Zr),function(Oi,$i){this.xhr.setRequestHeader($i,Oi)},this),Mi}}),Gr.exports=Yr},{"./utils":5}],2:[function(n,Gr,Ur){var qr=n("./utils").each,Yr={_eventData:null,on:function(jr,Xr){this._eventData||(this._eventData={}),this._eventData[jr]||(this._eventData[jr]=[]);var Zr=!1;qr(this._eventData[jr],function(Qr){if(Qr===Xr)return Zr=!0,!1}),Zr||this._eventData[jr].push(Xr)},off:function(jr,Xr){this._eventData||(this._eventData={}),!(!this._eventData[jr]||!this._eventData[jr].length)&&(Xr?qr(this._eventData[jr],function(Zr,Qr){if(Zr===Xr)return this._eventData[jr].splice(Qr,1),!1},this):this._eventData[jr]=[])},trigger:function(jr){if(this._eventData||(this._eventData={}),!this._eventData[jr])return!0;var Xr=this._eventData[jr].slice.call(arguments,1),Zr=!1;return qr(this._eventData[jr],function(Qr){Zr=Qr.apply(this,Xr)===!1||Zr},this),!Zr}};Gr.exports=Yr},{"./utils":5}],3:[function(n,Gr,Ur){var qr=n("./utils"),Yr=n("./event"),jr=n("./file"),Xr=n("./chunk"),Zr="0.6.0",Qr=typeof window>"u",Jr=Qr?!1:window.navigator.msPointerEnabled,kn=function(){if(Qr)return!1;var Oi="slice",$i=qr.isDefined(window.File)&&qr.isDefined(window.Blob)&&qr.isDefined(window.FileList),Ri=null;return $i&&(Ri=window.Blob.prototype,qr.each(["slice","webkitSlice","mozSlice"],function(Li){if(Ri[Li])return Oi=Li,!1}),$i=!!Ri[Oi]),$i&&(Mi.sliceName=Oi),Ri=null,$i}(),_i=function(){if(Qr)return!1;var Oi=window.document.createElement("input");Oi.type="file";var $i="webkitdirectory"in Oi||"directory"in Oi;return Oi=null,$i}();function Mi(Oi){this.support=kn,this.support&&(this.supportDirectory=_i,qr.defineNonEnumerable(this,"filePaths",{}),this.opts=qr.extend({},Mi.defaults,Oi||{}),this.preventEvent=qr.bind(this._preventEvent,this),jr.call(this,this))}var Ii=function(Oi,$i,Ri,Li,Xi){Xi.readFinished(Oi.file[Mi.sliceName](Ri,Li,$i))};Mi.version=Zr,Mi.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:Ii,checkChunkUploadedByResponse:null,initialPaused:!1,processResponse:function(Oi,$i){$i(null,Oi)},processParams:function(Oi){return Oi}},Mi.utils=qr,Mi.event=Yr,Mi.File=jr,Mi.Chunk=Xr,Mi.prototype=qr.extend({},jr.prototype),qr.extend(Mi.prototype,Yr),qr.extend(Mi.prototype,{constructor:Mi,_trigger:function(Oi){var $i=qr.toArray(arguments),Ri=!this.trigger.apply(this,arguments);return Oi!=="catchAll"&&($i.unshift("catchAll"),Ri=!this.trigger.apply(this,$i)||Ri),!Ri},_triggerAsync:function(){var Oi=arguments;qr.nextTick(function(){this._trigger.apply(this,Oi)},this)},addFiles:function(Oi,$i){var Ri=[],Li=this.fileList.length;qr.each(Oi,function(ao){if((!Jr||Jr&&ao.size>0)&&!(ao.size%4096===0&&(ao.name==="."||ao.fileName==="."))){var oo=this.generateUniqueIdentifier(ao);if(this.opts.allowDuplicateUploads||!this.getFromUniqueIdentifier(oo)){var xo=new jr(this,ao,this);xo.uniqueIdentifier=oo,this._trigger("fileAdded",xo,$i)?Ri.push(xo):jr.prototype.removeFile.call(this,xo)}}},this);var Xi=this.fileList.slice(Li);this._trigger("filesAdded",Ri,Xi,$i)?(qr.each(Ri,function(ao){this.opts.singleFile&&this.files.length>0&&this.removeFile(this.files[0]),this.files.push(ao)},this),this._trigger("filesSubmitted",Ri,Xi,$i)):qr.each(Xi,function(ao){jr.prototype.removeFile.call(this,ao)},this)},addFile:function(Oi,$i){this.addFiles([Oi],$i)},cancel:function(){for(var Oi=this.fileList.length-1;Oi>=0;Oi--)this.fileList[Oi].cancel()},removeFile:function(Oi){jr.prototype.removeFile.call(this,Oi),this._trigger("fileRemoved",Oi)},generateUniqueIdentifier:function(Oi){var $i=this.opts.generateUniqueIdentifier;if(qr.isFunction($i))return $i(Oi);var Ri=Oi.relativePath||Oi.webkitRelativePath||Oi.fileName||Oi.name;return Oi.size+"-"+Ri.replace(/[^0-9a-zA-Z_-]/img,"")},getFromUniqueIdentifier:function(Oi){var $i=!1;return qr.each(this.files,function(Ri){if(Ri.uniqueIdentifier===Oi)return $i=Ri,!1}),$i},uploadNextChunk:function(Oi){var $i=!1,Ri=Xr.STATUS.PENDING,Li=this.uploader.opts.checkChunkUploadedByResponse;if(this.opts.prioritizeFirstAndLastChunk&&(qr.each(this.files,function(ao){if(!ao.paused&&!(Li&&!ao._firstResponse&&ao.isUploading())){if(ao.chunks.length&&ao.chunks[0].status()===Ri)return ao.chunks[0].send(),$i=!0,!1;if(ao.chunks.length>1&&ao.chunks[ao.chunks.length-1].status()===Ri)return ao.chunks[ao.chunks.length-1].send(),$i=!0,!1}}),$i))return $i;if(qr.each(this.files,function(ao){if(!ao.paused){if(Li&&!ao._firstResponse&&ao.isUploading())return;qr.each(ao.chunks,function(oo){if(oo.status()===Ri)return oo.send(),$i=!0,!1})}if($i)return!1}),$i)return!0;var Xi=!1;return qr.each(this.files,function(ao){if(!ao.isComplete())return Xi=!0,!1}),!Xi&&!Oi&&this.files.length&&this._triggerAsync("complete"),Xi},upload:function(Oi){var $i=this._shouldUploadNext();if($i!==!1){!Oi&&this._trigger("uploadStart");for(var Ri=!1,Li=1;Li<=this.opts.simultaneousUploads-$i&&(Ri=this.uploadNextChunk(!Oi)||Ri,!(!Ri&&Oi));Li++);!Ri&&!Oi&&this._triggerAsync("complete")}},_shouldUploadNext:function(){var Oi=0,$i=!0,Ri=this.opts.simultaneousUploads,Li=Xr.STATUS.UPLOADING;return qr.each(this.files,function(Xi){return qr.each(Xi.chunks,function(ao){if(ao.status()===Li&&(Oi++,Oi>=Ri))return $i=!1,!1}),$i}),$i&&Oi},assignBrowse:function(Oi,$i,Ri,Li){typeof Oi.length>"u"&&(Oi=[Oi]),qr.each(Oi,function(Xi){var ao;Xi.tagName==="INPUT"&&Xi.type==="file"?ao=Xi:(ao=document.createElement("input"),ao.setAttribute("type","file"),qr.extend(ao.style,{visibility:"hidden",position:"absolute",width:"1px",height:"1px"}),Xi.appendChild(ao),Xi.addEventListener("click",function(xo){Xi.tagName.toLowerCase()!=="label"&&ao.click()},!1)),!this.opts.singleFile&&!Ri&&ao.setAttribute("multiple","multiple"),$i&&ao.setAttribute("webkitdirectory","webkitdirectory"),Li&&qr.each(Li,function(xo,lo){ao.setAttribute(lo,xo)});var oo=this;ao.addEventListener("change",function(xo){oo._trigger(xo.type,xo),xo.target.value&&(oo.addFiles(xo.target.files,xo),xo.target.value="")},!1)},this)},onDrop:function(Oi){this._trigger(Oi.type,Oi),this.opts.onDropStopPropagation&&Oi.stopPropagation(),Oi.preventDefault(),this._parseDataTransfer(Oi.dataTransfer,Oi)},_parseDataTransfer:function(Oi,$i){Oi.items&&Oi.items[0]&&Oi.items[0].webkitGetAsEntry?this.webkitReadDataTransfer(Oi,$i):this.addFiles(Oi.files,$i)},webkitReadDataTransfer:function(Oi,$i){var Ri=this,Li=Oi.items.length,Xi=[];qr.each(Oi.items,function(Bo){var es=Bo.webkitGetAsEntry();if(!es){lo();return}es.isFile?oo(Bo.getAsFile(),es.fullPath):ao(es.createReader())});function ao(Bo){Bo.readEntries(function(es){es.length?(Li+=es.length,qr.each(es,function(as){if(as.isFile){var Fo=as.fullPath;as.file(function(is){oo(is,Fo)},xo)}else as.isDirectory&&ao(as.createReader())}),ao(Bo)):lo()},xo)}function oo(Bo,es){Bo.relativePath=es.substring(1),Xi.push(Bo),lo()}function xo(Bo){throw Bo}function lo(){--Li===0&&Ri.addFiles(Xi,$i)}},_assignHelper:function(Oi,$i,Ri){typeof Oi.length>"u"&&(Oi=[Oi]);var Li=Ri?"removeEventListener":"addEventListener";qr.each(Oi,function(Xi){qr.each($i,function(ao,oo){Xi[Li](oo,ao,!1)},this)},this)},_preventEvent:function(Oi){qr.preventEvent(Oi),this._trigger(Oi.type,Oi)},assignDrop:function(Oi){this._onDrop=qr.bind(this.onDrop,this),this._assignHelper(Oi,{dragover:this.preventEvent,dragenter:this.preventEvent,dragleave:this.preventEvent,drop:this._onDrop})},unAssignDrop:function(Oi){this._assignHelper(Oi,{dragover:this.preventEvent,dragenter:this.preventEvent,dragleave:this.preventEvent,drop:this._onDrop},!0),this._onDrop=null}}),Gr.exports=Mi},{"./chunk":1,"./event":2,"./file":4,"./utils":5}],4:[function(n,Gr,Ur){var qr=n("./utils"),Yr=n("./chunk");function jr(Zr,Qr,Jr){qr.defineNonEnumerable(this,"uploader",Zr),this.isRoot=this.isFolder=Zr===this,qr.defineNonEnumerable(this,"parent",Jr||null),qr.defineNonEnumerable(this,"files",[]),qr.defineNonEnumerable(this,"fileList",[]),qr.defineNonEnumerable(this,"chunks",[]),qr.defineNonEnumerable(this,"_errorFiles",[]),qr.defineNonEnumerable(this,"file",null),this.id=qr.uid(),this.isRoot||!Qr?this.file=null:qr.isString(Qr)?(this.isFolder=!0,this.file=null,this.path=Qr,this.parent.path&&(Qr=Qr.substr(this.parent.path.length)),this.name=Qr.charAt(Qr.length-1)==="/"?Qr.substr(0,Qr.length-1):Qr):(this.file=Qr,this.fileType=this.file.type,this.name=Qr.fileName||Qr.name,this.size=Qr.size,this.relativePath=Qr.relativePath||Qr.webkitRelativePath||this.name,this._parseFile()),this.paused=Zr.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()}qr.extend(jr.prototype,{_parseFile:function(){var Zr=Xr(this.relativePath);if(Zr.length){var Qr=this.uploader.filePaths;qr.each(Zr,function(Jr,kn){var _i=Qr[Jr];_i||(_i=new jr(this.uploader,Jr,this.parent),Qr[Jr]=_i,this._updateParentFileList(_i)),this.parent=_i,_i.files.push(this),Zr[kn+1]||_i.fileList.push(this)},this)}else this._updateParentFileList()},_updateParentFileList:function(Zr){Zr||(Zr=this);var Qr=this.parent;Qr&&Qr.fileList.push(Zr)},_eachAccess:function(Zr,Qr){if(this.isFolder){qr.each(this.files,function(Jr,kn){return Zr.call(this,Jr,kn)},this);return}Qr.call(this,this)},bootstrap:function(){if(!this.isFolder){var Zr=this.uploader.opts;qr.isFunction(Zr.initFileFn)&&Zr.initFileFn.call(this,this),this.abort(!0),this._resetError(),this._prevProgress=0;for(var Qr=Zr.forceChunkSize?Math.ceil:Math.floor,Jr=Math.max(Qr(this.size/Zr.chunkSize),1),kn=0;kn=this.uploader.opts.progressCallbacksInterval},_chunkEvent:function(Zr,Qr,Jr){var kn=this.uploader,_i=Yr.STATUS,Mi=this,Ii=this.getRoot(),Oi=function(){Mi._measureSpeed(),kn._trigger("fileProgress",Ii,Mi,Zr),Mi._lastProgressCallback=Date.now()};switch(Qr){case _i.PROGRESS:this._checkProgress()&&Oi();break;case _i.ERROR:this._error(),this.abort(!0),kn._trigger("fileError",Ii,this,Jr,Zr);break;case _i.SUCCESS:if(this._updateUploadedChunks(Jr,Zr),this.error)return;clearTimeout(this._progeressId),this._progeressId=0;var $i=Date.now()-this._lastProgressCallback;$i0?Zr/Qr:this.isComplete()?1:0)},function(){if(this.error){Jr=1;return}if(this.chunks.length===1){this._prevProgress=Math.max(this._prevProgress,this.chunks[0].progress()),Jr=this._prevProgress;return}var kn=0;qr.each(this.chunks,function(Mi){kn+=Mi.progress()*(Mi.endByte-Mi.startByte)});var _i=kn/this.size;this._prevProgress=Math.max(this._prevProgress,_i>.9999?1:_i),Jr=this._prevProgress}),Jr},getSize:function(){var Zr=0;return this._eachAccess(function(Qr){Zr+=Qr.size},function(){Zr+=this.size}),Zr},getFormatSize:function(){var Zr=this.getSize();return qr.formatSize(Zr)},getRoot:function(){if(this.isRoot)return this;for(var Zr=this.parent;Zr;){if(Zr.parent===this.uploader)return Zr;Zr=Zr.parent}return this},sizeUploaded:function(){var Zr=0;return this._eachAccess(function(Qr){Zr+=Qr.sizeUploaded()},function(){qr.each(this.chunks,function(Qr){Zr+=Qr.sizeUploaded()})}),Zr},timeRemaining:function(){var Zr=0,Qr=0,Jr=0;return this._eachAccess(function(_i,Mi){!_i.paused&&!_i.error&&(Qr+=_i.size-_i.sizeUploaded(),Jr+=_i.averageSpeed),Mi===this.files.length-1&&(Zr=kn(Qr,Jr))},function(){if(this.paused||this.error){Zr=0;return}var _i=this.size-this.sizeUploaded();Zr=kn(_i,this.averageSpeed)}),Zr;function kn(_i,Mi){return _i&&!Mi?Number.POSITIVE_INFINITY:!_i&&!Mi?0:Math.floor(_i/Mi)}},removeFile:function(Zr){if(Zr.isFolder)for(;Zr.files.length;){var Qr=Zr.files[Zr.files.length-1];this._removeFile(Qr)}this._removeFile(Zr)},_delFilePath:function(Zr){Zr.path&&this.filePaths&&delete this.filePaths[Zr.path],qr.each(Zr.fileList,function(Qr){this._delFilePath(Qr)},this)},_removeFile:function(Zr){if(!Zr.isFolder){qr.each(this.files,function(kn,_i){if(kn===Zr)return this.files.splice(_i,1),!1},this),Zr.abort();for(var Qr=Zr.parent,Jr;Qr&&Qr!==this;)Jr=Qr.parent,Qr._removeFile(Zr),Qr=Jr}Zr.parent===this&&qr.each(this.fileList,function(kn,_i){if(kn===Zr)return this.fileList.splice(_i,1),!1},this),!this.isRoot&&this.isFolder&&!this.files.length&&(this.parent._removeFile(this),this.uploader._delFilePath(this)),Zr.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=jr;function Xr(Zr){var Qr=[],Jr=Zr.split("/"),kn=Jr.length,_i=1;if(Jr.splice(kn-1,1),kn--,Jr.length)for(;_i<=kn;)Qr.push(Jr.slice(0,_i++).join("/")+"/");return Qr}},{"./chunk":1,"./utils":5}],5:[function(n,Gr,Ur){var qr=Object.prototype,Yr=Array.prototype,jr=qr.toString,Xr=function(_i){return jr.call(_i)==="[object Function]"},Zr=Array.isArray||function(_i){return jr.call(_i)==="[object Array]"},Qr=function(_i){return jr.call(_i)==="[object Object]"&&Object.getPrototypeOf(_i)===qr},Jr=0,kn={uid:function(){return++Jr},noop:function(){},bind:function(_i,Mi){return function(){return _i.apply(Mi,arguments)}},preventEvent:function(_i){_i.preventDefault()},stop:function(_i){_i.preventDefault(),_i.stopPropagation()},nextTick:function(_i,Mi){setTimeout(kn.bind(_i,Mi),0)},toArray:function(_i,Mi,Ii){return Mi===void 0&&(Mi=0),Ii===void 0&&(Ii=_i.length),Yr.slice.call(_i,Mi,Ii)},isPlainObject:Qr,isFunction:Xr,isArray:Zr,isObject:function(_i){return Object(_i)===_i},isString:function(_i){return typeof _i=="string"},isUndefined:function(_i){return typeof _i>"u"},isDefined:function(_i){return typeof _i<"u"},each:function(_i,Mi,Ii){if(kn.isDefined(_i.length))for(var Oi=0,$i=_i.length;Oi<$i&&Mi.call(Ii,_i[Oi],Oi,_i)!==!1;Oi++);else for(var Ri in _i)if(Mi.call(Ii,_i[Ri],Ri,_i)===!1)break},evalOpts:function(_i,Mi){return kn.isFunction(_i)&&(Mi=kn.toArray(arguments),_i=_i.apply(null,Mi.slice(1))),_i},extend:function(){var _i,Mi,Ii,Oi,$i,Ri,Li=arguments[0]||{},Xi=1,ao=arguments.length,oo=!1;for(typeof Li=="boolean"&&(oo=Li,Li=arguments[1]||{},Xi++),typeof Li!="object"&&!Xr(Li)&&(Li={}),Xi===ao&&(Li=this,Xi--);Xir in t?N1(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,HA=(t,r,n)=>Q1(t,typeof r!="symbol"?r+"":r,n);const d0=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 Ur;let qr=md5$1((Ur=Gr?.target)==null?void 0:Ur.result);r.onSuccess&&typeof r.onSuccess=="function"&&r.onSuccess(qr)},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"}),(Ur,qr)=>(openBlock(),createBlock(unref(tg),{locale:unref(yg)},{default:withCtx(()=>[renderSlot(Ur.$slots,"default")]),_:3},8,["locale"]))}}),m3=rA(d3);var dA=(t,r)=>{const n=t.__vccOpts||t;for(const[Gr,Ur]of r)n[Gr]=Ur;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(()=>{qr()},100)});const Gr=()=>{window.addEventListener("resize",Ur)},Ur=()=>{window.requestAnimationFrame(()=>{qr()})},qr=()=>{const Yr=document.documentElement,jr=Yr.getBoundingClientRect();n("change",{height:jr.height,width:jr.width,offsetHeight:Yr.offsetHeight,offsetWidth:Yr.offsetWidth,clientHeight:Yr.clientHeight,clientWidth:Yr.clientWidth,scrollHeight:Yr.scrollHeight,scrollWidth:Yr.scrollWidth})};return onUnmounted(()=>{window.removeEventListener("resize",Ur)}),(Yr,jr)=>(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],([Ur,qr,Yr])=>{Gr(Ur,qr,Yr)});const n=ref({});function Gr(Ur,qr,Yr){const jr=Number(Ur);if(n.value["--hc-row-justify"]=qr||"start",n.value["--hc-row-align"]=Yr||"start",jr!==0){const Xr=Math.floor(jr/-2)+jr%2+"px";n.value["--hc-row-margin"]=Xr||"0"}}return(Ur,qr)=>(openBlock(),createElementBlock("div",v3,[createBaseVNode("div",{class:"hc-layout-row-wrapper relative flex flex-wrap",style:normalizeStyle$1(n.value)},[renderSlot(Ur.$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(()=>{Ur(r.span)}),watch(()=>r.span,qr=>{Ur(qr)},{deep:!0});const Gr=ref({}),Ur=qr=>{var Yr,jr;if(((Yr=n?.type)==null?void 0:Yr.name)==="HcRow"){const Xr=Number(((jr=n?.props)==null?void 0:jr.gutter)??0);if(Xr!==0){const Qr=Math.floor(Xr/2)+Xr%2/2+"px";Gr.value["--hc-row-padding"]=Qr||"0"}const Zr=1/24*Number(qr)*100;Gr.value["--hc-col-width"]=`${Zr}%`,Gr.value["--hc-col-flex"]=`0 0 ${Zr}%`}};return(qr,Yr)=>(openBlock(),createElementBlock("div",{class:"hc-layout-col relative",style:normalizeStyle$1(Gr.value)},[renderSlot(qr.$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),Ur=ref(r.fill);return watch(()=>[r.ui,r.name,r.fill],([qr,Yr,jr])=>{n.value=qr,Gr.value=Yr,Ur.value=jr}),(qr,Yr)=>(openBlock(),createElementBlock("i",{class:normalizeClass([[`ri-${Gr.value}${Ur.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,Ur=useModel(t,"modelValue"),qr=ref(n.datas);watch(()=>[n.datas],([Qr])=>{qr.value=Qr},{deep:!0});const Yr=(Qr,Jr)=>{const kn=Qr?qr.value.filter(jr(Qr)):qr.value;Jr(kn)},jr=Qr=>Jr=>Jr[n.keys].toLowerCase().indexOf(Qr.toLowerCase())===0,Xr=Qr=>{const Jr=Qr[n.keys];Gr("change",Jr)},Zr=Qr=>{Gr("change",Qr)};return(Qr,Jr)=>{const kn=ng;return openBlock(),createBlock(kn,{modelValue:Ur.value,"onUpdate:modelValue":Jr[0]||(Jr[0]=_i=>Ur.value=_i),class:normalizeClass([t.block?"block":"",t.ui]),"fetch-suggestions":Yr,placeholder:t.placeholder,"value-key":t.keys,onChange:Zr,onSelect:Xr},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"},Q3={key:1,class:"hc-card-search-bar hc-flex mb-[10px] flex-shrink-0"},g0=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,$i=>{n.value=$i??""});const Gr=ref(r.contents);watch(()=>r.contents,$i=>{Gr.value=$i??""});const Ur=ref(r.divP);watch(()=>r.divP,$i=>{Ur.value=$i??""});const qr=ref(r.wTo);watch(()=>r.wTo,$i=>{qr.value=$i??0});const Yr=ref(r.loading);watch(()=>r.loading,$i=>{Yr.value=$i??!1});const jr=useSlots(),Xr=ref(!!jr.header),Zr=ref(!!jr.headerToSearch),Qr=ref(!!jr.extra),Jr=ref(!!jr.extraToHeader),kn=ref(!!jr.extraToSearch),_i=ref(!!jr.action),Mi=ref(!!jr.search),Ii=ref(0),Oi=({width:$i})=>{Ii.value=$i};return($i,Ri)=>{const Li=ya$1,Xi=ag,ao=Jl$1;return openBlock(),createElementBlock("div",{id:t.idRef,class:"hc-div-new-card-box hc-full",style:normalizeStyle$1(Ur.value?`padding:${Ur.value}`:"")},[createVNode$1(Xi,{class:normalizeClass([t.ui,"hc-card-box hc-new-card-box"]),shadow:"never"},{default:withCtx(()=>[createBaseVNode("div",q3,[Xr.value||n.value||Qr.value||t.extraText||Zr.value||Jr.value||kn.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,[!Xr.value&&!Zr.value&&!Jr.value&&n.value?(openBlock(),createElementBlock("div",F3,toDisplayString(n.value),1)):createCommentVNode("",!0),Xr.value?renderSlot($i.$slots,"header",{key:1}):createCommentVNode("",!0),Zr.value&&Ii.value>qr.value?renderSlot($i.$slots,"headerToSearch",{key:2}):createCommentVNode("",!0),Jr.value&&Ii.value<=qr.value?renderSlot($i.$slots,"extraToHeader",{key:3}):createCommentVNode("",!0)]),Qr.value||t.extraText||Jr.value||kn.value?(openBlock(),createElementBlock("div",T3,[!Qr.value&&Jr.value&&kn.value&&t.extraText?(openBlock(),createElementBlock("div",N3,toDisplayString(t.extraText),1)):createCommentVNode("",!0),Jr.value&&Ii.value>qr.value?renderSlot($i.$slots,"extraToHeader",{key:1}):createCommentVNode("",!0),kn.value&&Ii.value>qr.value?renderSlot($i.$slots,"extraToSearch",{key:2}):createCommentVNode("",!0),Qr.value?renderSlot($i.$slots,"extra",{key:3}):createCommentVNode("",!0)])):createCommentVNode("",!0)],2)):createCommentVNode("",!0),Mi.value||(kn.value||Zr.value)&&Ii.value<=qr.value?(openBlock(),createElementBlock("div",Q3,[Zr.value&&Ii.value<=qr.value?renderSlot($i.$slots,"headerToSearch",{key:0}):createCommentVNode("",!0),kn.value&&Ii.value<=qr.value?renderSlot($i.$slots,"extraToSearch",{key:1}):createCommentVNode("",!0),renderSlot($i.$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(Li,{key:0},{default:withCtx(()=>[renderSlot($i.$slots,"default")]),_:3})):renderSlot($i.$slots,"default",{key:1})],4)],2)),[[ao,Yr.value]]),_i.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($i.$slots,"action")],2)):createCommentVNode("",!0)])]),_:3},8,["class"]),qr.value>0&&(Zr.value||Jr.value||kn.value)?(openBlock(),createBlock(u1,{key:0,onChange:Oi})):createCommentVNode("",!0)],12,E3)}}}),G3=rA(g0),O3=rA(g0),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),Ur=ref(!!r.action);return(qr,Yr)=>{const jr=ya$1;return openBlock(),createElementBlock("div",{class:normalizeClass([[n.value||t.title||Gr.value||t.extraText?"is-header":"",Ur.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(qr.$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(qr.$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(jr,{key:0},{default:withCtx(()=>[renderSlot(qr.$slots,"default",{},void 0,!0)]),_:3})):renderSlot(qr.$slots,"default",{key:1},void 0,!0)],2),Ur.value?(openBlock(),createElementBlock("div",K3,[renderSlot(qr.$slots,"action",{},void 0,!0)])):createCommentVNode("",!0)],2)}}});var j3=dA(U3,[["__scopeId","data-v-3ad4d728"]]);const J3=rA(j3),Y3={class:"tab-card-header-tabs"},L3=["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,Ur=useSlots(),qr=ref(!!Ur.extra),Yr=ref(!!Ur.extraToSearch),jr=ref(!!Ur.search),Xr=ref(!!Ur.action),Zr=ref(n.tabs);watch(()=>n.tabs,$i=>{Zr.value=$i},{deep:!0});const Qr=ref(n.disabled);watch(()=>n.disabled,$i=>{Qr.value=$i},{deep:!0});const Jr=ref(n.tabKey);watch(()=>n.tabKey,$i=>{Jr.value=$i},{deep:!0});const kn=$i=>{Qr.value||(Jr.value=$i.key,$i.key!==n.tabKey&&Gr("change",$i))},_i=ref(n.wTo),Mi=ref(n.divP),Ii=ref(n.contents),Oi=ref(n.isActionBtn);return watch(()=>[n.wTo,n.divP,n.contents,n.isActionBtn],([$i,Ri,Li,Xi])=>{_i.value=$i,Mi.value=Ri,Ii.value=Li,Oi.value=Xi}),($i,Ri)=>(openBlock(),createBlock(g0,{"w-to":_i.value,padding:!1,scrollbar:t.scrollbar,"extra-text":t.extraText,contents:Ii.value,"is-action-btn":Oi.value,"id-ref":t.idRef,"div-p":Mi.value,"body-ui":t.bodyUi,"action-ui":t.actionUi,class:"hc-tab-card-box"},createSlots({header:withCtx(()=>[createBaseVNode("div",Y3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Zr.value,Li=>(openBlock(),createElementBlock("div",{key:Li.key,class:normalizeClass(["item",Li.key===Jr.value?"cur":""]),onClick:Xi=>kn(Li)},toDisplayString(Li.name),11,L3))),128))])]),default:withCtx(()=>[renderSlot($i.$slots,"default")]),_:2},[Yr.value?{name:"extraToSearch",fn:withCtx(()=>[renderSlot($i.$slots,"extraToSearch")]),key:"0"}:void 0,qr.value?{name:"extra",fn:withCtx(()=>[renderSlot($i.$slots,"extra")]),key:"1"}:void 0,jr.value?{name:"search",fn:withCtx(()=>[renderSlot($i.$slots,"search")]),key:"2"}:void 0,Xr.value?{name:"action",fn:withCtx(()=>[renderSlot($i.$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,Ur=n,qr=Ve$3(),Yr=ref(Gr.datas),jr=ref(!1);watch(()=>[Gr.datas],([$i])=>{Zr($i)},{deep:!0}),nextTick(()=>{jr.value=!0,Zr(Gr.datas)}),onMounted(()=>{document.body.addEventListener("keyup",Oi)});const Xr=useSlots(),Zr=$i=>{let Ri=Be$5($i);for(let Li=0;Li{let Li=document.getElementById(qr);if(!Li)return;Qr.value=Ri,Li.style.visibility="hidden",Li.style.display="block";let Xi=Li.offsetWidth,ao=Li.offsetHeight;Li.removeAttribute("style"),Xi+$i.pageX>=window.innerWidth?Li.style.left=$i.pageX-Xi+2+"px":Li.style.left=$i.pageX-2+"px",ao+$i.pageY>=window.innerHeight?Li.style.top=$i.pageY-ao+2+"px":Li.style.top=$i.pageY-2+"px",Li.classList.add("active"),!Ri&&!Jr.value&&(Jr.value=!0,setTimeout(()=>{Jr.value=!1},500))},_i=()=>{const $i=document.getElementById(qr);$i&&($i.classList.remove("active"),Ur("closed"))},Mi=()=>{Qr.value?_i():Jr.value||_i()},Ii=$i=>{_i(),Ur("itemClick",$i)},Oi=$i=>{$i.keyCode===27&&_i()};return onBeforeUnmount(()=>{document.removeEventListener("keyup",Oi)}),r({showMenu:kn}),($i,Ri)=>jr.value?(openBlock(),createElementBlock("div",R3,[(openBlock(),createBlock(Teleport,{disabled:!jr.value,to:"#app"},[withDirectives((openBlock(),createElementBlock("div",{id:unref(qr),class:normalizeClass([t.ui,"hc-context-menu-box fixed left-0 top-0"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Yr.value,Li=>(openBlock(),createElementBlock("div",{key:Li.key,class:"hc-context-menu-item hc-flex h-[40px] text-[16px]",onClick:withModifiers(Xi=>Ii(Li),["stop"])},[Li.isSlot?renderSlot($i.$slots,Li.key,{key:0,item:Li},void 0,!0):(openBlock(),createElementBlock(Fragment,{key:1},[Li.icon?(openBlock(),createBlock(_,{key:0,name:Li.icon,fill:Li.fill||!1,line:Li.line!==!1?!0:Li.line,class:"menu-item-icon mr-[6px]"},null,8,["name","fill","line"])):createCommentVNode("",!0),createBaseVNode("span",Ae,toDisplayString(Li.label),1)],64))],8,$3))),128))],10,_3)),[[unref(fa$1),Mi]])],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"),Ur=()=>{let jr=Number(Gr.value)-1;jr<1?(Gr.value=1,n("moveClick",1)):(Gr.value=jr,n("moveClick",jr),Yr(jr))},qr=()=>{let jr=Number(Gr.value)+1;Gr.value=jr,n("addClick",jr),Yr(jr)},Yr=jr=>{n("change",jr)};return(jr,Xr)=>(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:Ur},"-",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:qr},"+")])],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,Ur=ref(n.dates),qr=ref(n.type),Yr=ref(n.format),jr=ref(n.clearable);watch(()=>[n.dates,n.type,n.format,n.clearable],([Jr,kn,_i,Mi])=>{Ur.value=Jr,qr.value=kn,Yr.value=_i,jr.value=Mi});const Xr=Jr=>{let kn=Jr??[],_i="",Mi={start:null,end:null};kn.length>0&&(Mi={start:kn[0],end:kn[1]}),Mi.start&&Mi.end&&(_i=`${Mi.start}~${Mi.end}`),Gr("change",{val:Mi,arr:kn,query:_i})},Zr=Jr=>{Gr("blur",Jr)},Qr=Jr=>{Gr("focus",Jr)};return(Jr,kn)=>(openBlock(),createBlock(unref(tg),{locale:unref(yg)},{default:withCtx(()=>[createVNode$1(unref(og),{modelValue:Ur.value,"onUpdate:modelValue":kn[0]||(kn[0]=_i=>Ur.value=_i),clearable:jr.value,type:qr.value,format:Yr.value,"value-format":Yr.value,disabled:t.disabled,class:"hc-date-picker","end-placeholder":"结束日期","range-separator":"至","start-placeholder":"开始日期",teleported:t.teleported,onChange:Xr,onBlur:Zr,onFocus:Qr},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,Ur="dialog_"+Ve$3(),qr=ref(!1),Yr=ref(n.show),jr=ref(n.widths),Xr=ref(""),Zr=ref(n.loading),Qr=ref(n.bgColor),Jr=ref(n.loadingText);onMounted(()=>{Li(n.loading),$i()});const kn=useModel(t,"modelValue");watch(()=>n.show,es=>{Yr.value=es,$i()}),watch(()=>[n.widths,n.loading,n.bgColor,n.loadingText],([es,as,Fo,is])=>{jr.value=es,Zr.value=as,Qr.value=Fo,Jr.value=is,Li(as)}),watch(kn,es=>{Yr.value=es,$i()});const _i=useSlots(),Mi=ref(!!_i.header),Ii=ref(!!_i.extra),Oi=ref(!!_i.footer),$i=()=>{Yr.value?setTimeout(()=>{qr.value=!0},600):setTimeout(()=>{qr.value=!1},600)},Ri=ref(null),Li=es=>{if(es){const as=document.getElementById(Ur);Ri.value=window.$loading.service({target:as,text:Jr.value})}else Ri.value&&Ri.value.close()},Xi=()=>{n.cancelClose?ao(()=>{Gr("cancel")}):Gr("cancel")},ao=es=>{Zr.value||(Yr.value=!1,kn.value=!1,es(),Gr("close",!1))},oo=()=>{Gr("save")},xo=es=>{es.preventDefault(),es.stopPropagation();let as=document.body,Fo=document.getElementById(Ur),is=es.clientX,ls=es.clientY,rs=Fo.offsetWidth,ns=Fo.clientHeight;document.onmousemove=cs=>{let ts=cs.clientX-is+rs,us=cs.clientY-ls+ns;as.offsetWidth-cs.clientX<0&&(ts=as.offsetWidth-parseInt(Fo.style.marginLeft)),as.offsetHeight-cs.clientY<0&&(us=as.offsetHeight-parseInt(Fo.style.marginTop)),us>=235&&(Xr.value=us+"px"),ts>=250&&(jr.value=ts)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},lo=es=>{es.preventDefault(),es.stopPropagation();let as=document.body,Fo=document.getElementById(Ur),is=es.clientY,ls=Fo.clientHeight;document.onmousemove=rs=>{let ns=rs.clientY-is+ls;as.offsetHeight-rs.clientY<0&&(ns=as.offsetHeight-parseInt(Fo.style.marginTop)),ns>=235&&(Xr.value=ns+"px")},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},Bo=es=>{es.preventDefault(),es.stopPropagation();let as=document.body,Fo=document.getElementById(Ur),is=es.clientX,ls=Fo.offsetWidth;document.onmousemove=rs=>{let ns=rs.clientX-is+ls;as.offsetWidth-rs.clientX<0&&(ns=as.offsetWidth-parseInt(Fo.style.marginLeft)),ns>=250&&(jr.value=ns)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}};return(es,as)=>{const Fo=ya$1,is=da$1,ls=lg;return openBlock(),createElementBlock(Fragment,null,[createVNode$1(ls,{id:Ur,modelValue:Yr.value,"onUpdate:modelValue":as[0]||(as[0]=rs=>Yr.value=rs),"append-to-body":t.isToBody,"before-close":ao,class:normalizeClass(["hc-modal-border hc-new-dialog",[t.isTable||t.scrollbar?"hc-modal-table":"",Ii.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":!Zr.value,"show-close":t.isClose,title:t.title,width:jr.value,"close-on-press-escape":"",draggable:"",style:normalizeStyle$1([Qr.value?`--el-dialog-bg-color:${Qr.value}`:"",Xr.value?`height: ${Xr.value};`:""])},createSlots({default:withCtx(()=>[t.scrollbar?(openBlock(),createElementBlock("div",ue,[createVNode$1(Fo,null,{default:withCtx(()=>[renderSlot(es.$slots,"default")]),_:3})])):(openBlock(),createElementBlock(Fragment,{key:1},[t.isTable?(openBlock(),createElementBlock("div",de,[renderSlot(es.$slots,"default")])):renderSlot(es.$slots,"default",{key:1})],64))]),_:2},[Mi.value||Ii.value?{name:"header",fn:withCtx(({titleId:rs,titleClass:ns})=>[Mi.value?renderSlot(es.$slots,"header",{key:0,titleId:rs,titleClass:ns}):createCommentVNode("",!0),!Mi.value&&Ii.value?(openBlock(),createElementBlock("div",ye,toDisplayString(t.title),1)):createCommentVNode("",!0),Ii.value?renderSlot(es.$slots,"extra",{key:2}):createCommentVNode("",!0)]),key:"0"}:void 0,t.footer?{name:"footer",fn:withCtx(()=>[Oi.value?renderSlot(es.$slots,"footer",{key:0}):t.isRowFooter?(openBlock(),createElementBlock("div",me,[createBaseVNode("div",pe,[renderSlot(es.$slots,"leftRowFooter")]),createBaseVNode("div",fe,[renderSlot(es.$slots,"rightRowFooter")])])):(openBlock(),createElementBlock("div",{key:2,class:normalizeClass([t.isFooterCenter?"text-center":"","dialog-footer"])},[createVNode$1(is,{disabled:Zr.value,size:"large",onClick:Xi},{default:withCtx(()=>[createVNode$1(_,{name:"close"}),createBaseVNode("span",null,toDisplayString(t.cancelText),1)]),_:1},8,["disabled"]),createVNode$1(is,{loading:Zr.value,"hc-btn":"",type:"primary",onClick:oo},{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"]),qr.value?(openBlock(),createBlock(Teleport,{key:0,to:`#${Ur}`},[createBaseVNode("div",{class:"hc-modal-drag-resize bottom",onMousedown:lo},null,32),createBaseVNode("div",{class:"hc-modal-drag-resize right",onMousedown:Bo},null,32),createBaseVNode("span",{class:"hc-modal-drag-resize bottom-right",onMousedown:xo},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,Ur=n,qr=ref(!1),Yr=ref(Gr.isShow),jr=Gr.eid||Ve$3(),Xr=ref(parseInt(Gr.lefts+"")),Zr=ref(parseInt(Gr.tops+"")),Qr=ref(parseInt(Gr.widths+"")),Jr=ref(parseInt(Gr.height)),kn=ref(Gr.closeIconArr),_i=ref(Gr.loading),Mi=ref(Gr.loadingText);watch(()=>[Gr.isShow,Gr.loading,Gr.loadingText,Gr.closeIconArr],([rs,ns,cs,ts])=>{Yr.value=rs,_i.value=ns,Mi.value=cs,kn.value=ts});const Ii=ref(Gr.sortTopList);watch(()=>[Gr.sortTopList],([rs])=>{Ii.value=rs,$i(rs)},{deep:!0});const Oi=ref(2e3),$i=rs=>{if(Gr.isSortTop){const ns=rs.indexOf(jr);Oi.value=2e3+(ns+1)}};nextTick(()=>{if(qr.value=!0,Gr.isSortTop){const rs=Ii.value;let ns=rs.indexOf(jr);ns===-1&&(rs.push(jr),ns=rs.length-1),Ur("sortTopchange",rs),$i(rs),Xr.value=Xr.value+ns*20,Zr.value=Zr.value+ns*20}});const Ri=rs=>{Fo(),rs.preventDefault(),rs.stopPropagation();let ns=document.body,cs=document.getElementById("drag-modal-"+jr);const ts=rs.clientX-cs.offsetLeft,us=rs.clientY-cs.offsetTop,tA=ns.clientWidth-cs.clientWidth,eA=ns.clientHeight-cs.clientHeight;document.onmousemove=nA=>{let aA=nA.clientX-ts,sA=nA.clientY-us;aA<=0&&(aA=0),aA>tA&&(aA=tA),sA<=0&&(sA=0),sA>eA&&(sA=eA),Xr.value=aA,Zr.value=sA},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},Li=()=>{Fo()},Xi=rs=>{Fo(),rs.preventDefault(),rs.stopPropagation();let ns=document.body,cs=document.getElementById("drag-modal-"+jr),ts=rs.clientX,us=rs.clientY,tA=cs.offsetWidth,eA=cs.clientHeight;document.onmousemove=nA=>{let aA=nA.clientX-ts+tA,sA=nA.clientY-us+eA;ns.offsetWidth-nA.clientX<0&&(aA=ns.offsetWidth-parseInt(cs.style.marginLeft)),ns.offsetHeight-nA.clientY<0&&(sA=ns.offsetHeight-parseInt(cs.style.marginTop)),Qr.value=aA,Jr.value=sA},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},ao=()=>{Yr.value=!1,Gr.isCloseDestroy&&is()},oo=()=>{_i.value||Ur("close")},xo=rs=>{_i.value||Ur("closeIconTap",rs)},lo=()=>{ao()},Bo=ref({}),es=ref(!1),as=()=>{if(es.value){const rs=Be$5(Bo.value);Xr.value=rs.left,Zr.value=rs.top,Qr.value=rs.width,Jr.value=rs.height,es.value=!1}else{const{clientWidth:rs,clientHeight:ns}=document.body;Bo.value=Be$5({width:Qr.value,height:Jr.value,left:Xr.value,top:Zr.value}),Xr.value=0,Zr.value=0,Qr.value=rs,Jr.value=ns,es.value=!0}},Fo=()=>{if(Gr.isSortTop){const rs=Ii.value,ns=rs.indexOf(jr);ns===-1?(rs.push(jr),Ur("sortTopchange",rs)):ns!==rs.length-1&&(rs.splice(ns,1),rs.push(jr),Ur("sortTopchange",rs))}},is=()=>{if(qr.value=!1,Gr.isSortTop){const rs=Ii.value,ns=rs.indexOf(jr);ns!==-1&&rs.splice(ns,1)}},ls=({key:rs})=>{rs==="Escape"&&oo()};return onMounted(()=>{window.addEventListener("keyup",ls)}),onUnmounted(()=>{window.removeEventListener("keyup",ls)}),r({destroyModal:is,closeFunc:lo}),(rs,ns)=>{const cs=na$1,ts=Jl$1;return qr.value?(openBlock(),createElementBlock("div",he,[(openBlock(),createBlock(Teleport,{disabled:!qr.value,to:"#app"},[createBaseVNode("div",{id:`drag-modal-${unref(jr)}`,class:normalizeClass([[Yr.value?"ui-drag-modal-show":""],"ui-drag-modal-box"]),style:normalizeStyle$1({left:`${Xr.value}px`,top:`${Zr.value}px`,width:`${Qr.value}px`,height:`${Jr.value}px`,zIndex:Yr.value?Oi.value:-1}),onClickCapture:Fo},[createBaseVNode("div",{class:normalizeClass([[t.ui],"ui-drag-modal-dialog inline-block shadow-xl"]),style:normalizeStyle$1({width:`${Qr.value}px`,height:`${Jr.value}px`}),onMousedown:Ri},[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(kn.value,(us,tA)=>(openBlock(),createBlock(cs,{key:tA,content:us.name,placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"dialog-icon",onClick:eA=>xo(us)},[createVNode$1(_,{name:us.icon},null,8,["name"])],8,Ce)]),_:2},1032,["content"]))),128)),createVNode$1(cs,{content:es.value?"退出全屏":"窗口全屏",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"dialog-icon",onClick:ns[0]||(ns[0]=us=>as())},[createVNode$1(_,{name:es.value?"fullscreen-exit":"fullscreen"},null,8,["name"])])]),_:1},8,["content"]),t.closeIcon?(openBlock(),createBlock(cs,{key:0,content:"关闭窗口",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"dialog-icon",onClick:ns[1]||(ns[1]=us=>oo())},[createVNode$1(_,{name:"close"})])]),_:1})):createCommentVNode("",!0)])],2),withDirectives((openBlock(),createElementBlock("div",{"element-loading-text":Mi.value,class:"ui-drag-modal-dialog-body",onMousedown:withModifiers(Li,["stop"])},[renderSlot(rs.$slots,"default",{},void 0,!0)],40,we)),[[ts,_i.value]]),createBaseVNode("span",{class:"ui-drag-modal-resize",onMousedown:Xi},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,Ur=useModel(t,"modelValue"),qr=ref(null),Yr=ref(!1);nextTick(()=>{Yr.value=!0});const jr=()=>{Ur.value=!1,Gr("close",!1)};return r({handleClose:()=>{var Xr;Ur.value=!1,(Xr=qr.value)==null||Xr.handleClose()}}),(Xr,Zr)=>{const Qr=sg;return Yr.value?(openBlock(),createBlock(Suspense,{key:0},{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:`#${t.toId}`},[createVNode$1(Qr,{ref_key:"drawerRef",ref:qr,modelValue:Ur.value,"onUpdate:modelValue":Zr[0]||(Zr[0]=Jr=>Ur.value=Jr),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:jr},{default:withCtx(()=>[renderSlot(Xr.$slots,"default"),t.isClose?(openBlock(),createElementBlock("div",{key:0,class:"hc-new-drawer-mark-close",onClick:jr},[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)},_o=t=>{const r=Ze$5("hc-vue3-ui-config");je$5(r?.tokenKey,t)},$o=()=>{const t=Ze$5("hc-vue3-ui-config");return f1(t?.refreshTokenKey),We$3(t?.refreshTokenKey)},As=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$5(r.datetime,new Date().getTime()).seconds>2e3&&(Pe(),Fe())};ref(0);let L0;const e0=()=>new Promise(t=>{clearTimeout(L0),L0=setTimeout(()=>{t(!0)},200)});function Qe(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(Ur=>{Ur(n)})}}}const JA=Qe();ref("");async function He({ui:t,type:r,content:n,onClose:Gr}){const Ur="hc-drawer-vue-container-"+Ve$3(6);let qr=null;const Yr=h$4("div",{id:Ur,class:"absolute"},h$4(O0,{ui:t||"",toId:"app",isClose:!0,modelValue:!0,onClose:()=>{W0.close(qr),Gr&&typeof Gr=="function"&&Gr()}},r==="url"?h$4("iframe",{src:n||"",style:{width:"100%",height:"100%",border:"none"}}):n||""));return render$1(Yr,document.body),qr=document.getElementById(Ur),qr}const W0=async t=>(await e0(),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,Ur=r?.toLowerCase();for(let qr=0;qr{m1("isBrowser")!==1&&v1(()=>{p1("isBrowser",1)})},v1=t=>{console.log("浏览器信息:",navigator.userAgent.toLowerCase());const{name:r,version:n}=Ke$6();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})},ss=()=>{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:Ur="warning",cbk:qr},Yr=null)=>{gg.alert(r,t,{showCancelButton:!0,confirmButtonText:n,cancelButtonText:Gr,type:Ur,beforeClose:(jr,Xr,Zr)=>{if(jr==="confirm"){if(typeof Yr!="function"){Zr();return}Yr(Xr,()=>{Zr()})}else Zr()},callback:jr=>{typeof qr=="function"&&qr(jr==="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 Ur=Math.floor((t%=3600)/60);return Ur?Ur+" 分":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""},c0="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:Ur,type:qr,page:Yr,key:jr}=ve$4(r);this.pageKey=Ae$5(Yr)?Ve$3(8):Yr,this.currentKey=Ae$5(jr)?Ve$3(8):jr,this.setOptions(n),this.setParams(Gr),this.setEchoParams(Ur),this.setType(qr)}async setOptions(r={}){const n=ve$4(r),Gr=Be$5(this.uploadOptions),Ur=Me$5(n.headers),qr=ve$4(Gr.headers),Yr={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:Ur||qr,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=Yr,this.sendEmit("options",Yr)}async setParams(r={}){this.uploadParams=ve$4(r),this.sendEmit("params",this.uploadParams)}async setEchoParams(r="",n={}){const Gr=Be$5(this.uploadEchoParams),Ur=Ae$5(r)?this.currentKey:r;this.currentKey=Ur;const qr=Me$5(n),Yr=ve$4(Gr),jr={...qr||Yr,sourceKey:Ur};this.uploadEchoParams=jr,this.sendEmit("echoParams",jr)}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:Ur,type:qr,page:Yr,key:jr}=ve$4(r);Ae$5(Yr)||(this.pageKey=Yr),Ae$5(jr)||(this.currentKey=jr),Me$5(n)?await this.setOptions(n):await this.setOptions(this.uploadOptions),Me$5(Gr)?await this.setParams(Gr):await this.setParams(this.uploadParams),Me$5(Ur)?await this.setEchoParams(this.currentKey,Ur):await this.setEchoParams(this.currentKey),Ae$5(qr)?await this.setType(0):await this.setType(qr)}sendEmit(r,n={}){JA.emit(c0,{key:r,data:n})}on(r,n){const Gr=this.pageKey;JA.on(`${c0}-${Gr}-${r}`,Ur=>{typeof n=="function"&&n(Ur)})}off(r){const n=this.pageKey;Ae$5(r)?this.on_key.forEach(Gr=>{JA.off(`${c0}-${n}-${Gr}`)}):JA.off(`${c0}-${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,Ur=>{Gr(Ur??"")});const Gr=Ur=>{let qr=Ur??"";r.isHttps&&(qr=h1(qr)),qr=qr.replace(/([^:])\/\/+/g,"$1/"),n.value=qr};return(Ur,qr)=>{const Yr=rg;return openBlock(),createBlock(Yr,{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),Ye={class:"hc-loading-box hc-a-flex-center inset-0"},Le={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,Ur)=>(openBlock(),createElementBlock("div",Ye,[createBaseVNode("div",Le,[createBaseVNode("div",Xe,[createBaseVNode("div",Ze,[createVNode$1(_,{class:"loader-icon",name:"loader-2"})]),createBaseVNode("div",Re,toDisplayString(n.value)+"%",1)]),Ur[0]||(Ur[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,Ur=ref(n.keys),qr=ref(n.menus),Yr=ref({}),jr=ref({});watch(()=>[n.keys,n.menus,n.props],([Mi,Ii,Oi])=>{qr.value=Ii,Ur.value=Mi,Xr(Oi)}),nextTick(()=>{Xr(n.props)});const Xr=Mi=>{const Ii=ve$4(Mi);jr.value={key:Ii.key??"key",icon:Ii.icon??"icon",label:Ii.label??"label",badge:Ii.badge??"badge"}},Zr=Mi=>{const Ii=jr.value;Mi[Ii.key]!==Ur.value&&Gr("change",Mi)},Qr=ref(null),Jr=(Mi,Ii)=>{var Oi;(qr.value||[]).length>0&&!Ii.isNoContextMenu?(Mi.preventDefault(),Yr.value=Ii,Ii.showMenuIcon=!0,(Oi=Qr.value)==null||Oi.showMenu(Mi)):(Yr.value=!1,Ii.showMenuIcon=!1)},kn=({key:Mi})=>{const Ii=ve$4(Yr.value);Gr("menuTap",{key:Mi,item:Ii})},_i=()=>{const Mi=Yr.value;Me$5(Mi)&&(Yr.value.showMenuIcon=!1)};return(Mi,Ii)=>{const Oi=gd;return openBlock(),createElementBlock("div",{class:normalizeClass([t.ui,"hc-menu-simple-box relative p-[20px]"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.datas,$i=>(openBlock(),createElementBlock("div",{key:$i[jr.value.key],class:normalizeClass([$i[jr.value.key]===Ur.value?"active":"","item-box hc-flex mb-[10px]"]),onClick:Ri=>Zr($i),onContextmenu:withModifiers(Ri=>Jr(Ri,$i),["prevent","stop"])},[$i[jr.value.icon]?(openBlock(),createElementBlock("div",tt,[createVNode$1(_,{name:$i[jr.value.icon],fill:""},null,8,["name"])])):createCommentVNode("",!0),createBaseVNode("div",at,[$i[jr.value.badge]>0?(openBlock(),createBlock(Oi,{key:0,value:$i[jr.value.badge]},{default:withCtx(()=>[createTextVNode(toDisplayString($i[jr.value.label]),1)]),_:2},1032,["value"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString($i[jr.value.label]),1)],64))]),qr.value.length>0&&!$i.isNoContextMenu?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([$i.showMenuIcon?"show":"","menu-icon"])},[createBaseVNode("div",{class:"menu-popover-icon hc-flex-center",onClick:withModifiers(Ri=>Jr(Ri,$i),["prevent","stop"])},[createVNode$1(_,{name:"apps",ui:"text-2xl"})],8,it)],2)):createCommentVNode("",!0)],42,et))),128)),qr.value.length>0?(openBlock(),createBlock(r0,{key:0,ref_key:"contextMenuRef",ref:Qr,datas:qr.value,onClosed:_i,onItemClick:kn},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,Ur=ref(n.keys),qr=ref(n.disabled);watch(()=>[n.keys,n.disabled],([jr,Xr])=>{Ur.value=jr,qr.value=Xr});const Yr=jr=>{if(!qr.value){if(jr?.key==Ur.value)return;Gr("change",jr)}};return(jr,Xr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[`size-${t.size??"large"}`,t.round?"round":"",qr.value?"disabled":"",t.ui],"hc-new-switch"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.datas,Zr=>(openBlock(),createElementBlock("div",{key:Zr.key,class:normalizeClass([Zr?.key==Ur.value?"dots":"","switch-bg"]),onClick:Qr=>Yr(Zr)},[createBaseVNode("span",null,toDisplayString(Zr?.name),1),Zr.text?(openBlock(),createElementBlock("span",rt,toDisplayString(Zr?.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 Ur=ref(null),qr=ref(n.datas);watch(()=>n.datas,Xr=>{qr.value=Xr,jr()},{deep:!0}),onMounted(()=>{jr()});const Yr=ref(!1),jr=async()=>{Yr.value=!1,Gr=null;const Xr=qr.value;Me$5(Xr)&&(await nextTick(),Yr.value=!0,await nextTick(),Gr=lottie.loadAnimation({container:Ur.value,renderer:"svg",loop:n.loop,autoplay:n.autoplay,animationData:Xr,rendererSettings:n.options}))};return r({lottieDom:Gr}),(Xr,Zr)=>Yr.value?(openBlock(),createElementBlock("div",{key:0,ref_key:"lottieRef",ref:Ur,class:"hc-lottie-player inline-block max-h-full max-w-full"},null,512)):createCommentVNode("",!0)}});var QA=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]"},Qt={class:"hc-empty-text text-center text-[14px]"},Gt=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(()=>{Ur(r.src,r.lottie)});const n=ref(""),Gr=ref(!1);watch(()=>[r.src,r.lottie],([Xr,Zr])=>{Ur(Xr,Zr)},{deep:!0});const Ur=(Xr,Zr)=>{Ae$5(Xr)?(n.value=qt,Gr.value=!0):(n.value=Xr,Gr.value=Zr)},qr=ref(r.title);watch(()=>r.title,Xr=>{qr.value=Xr},{deep:!0});const Yr=ref(r.text);watch(()=>r.text,Xr=>{Yr.value=Xr},{deep:!0});const jr=ref(r.widths);return watch(()=>r.widths,Xr=>{jr.value=Xr},{deep:!0}),(Xr,Zr)=>(openBlock(),createElementBlock("div",Pt,[createBaseVNode("div",Ft,[createBaseVNode("div",{class:"hc-empty-assets relative",style:normalizeStyle$1(`width: ${jr.value};`)},[Gr.value?(openBlock(),createBlock(QA,{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(qr.value),1),createBaseVNode("div",Qt,toDisplayString(Yr.value),1)])]))}});var g1=dA(Gt,[["__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,Ur=n,qr=Ve$3(12),Yr=ref(null);watch(()=>Gr.props,Ii=>{Xr(Ii)},{deep:!0}),onMounted(()=>{Xr(Gr.props)});const jr=ref(""),Xr=async Ii=>{const Oi=ve$4(Ii),$i=z0();let Ri={api:Ae$5(Oi.api)?"http://39.108.216.210":Oi.api,key:Ae$5(Oi.key)?"":Oi.key,type:Ae$5(Oi.type)?"docx":Oi.type,file:Ae$5(Oi.file)?"":Oi.file,title:Ae$5(Oi.title)?"":Oi.title,print:Ae$5(Oi.print)?!1:Oi.print,down:Ae$5(Oi.down)?!0:Oi.down,edit:Ae$5(Oi.edit)?!0:Oi.edit,token:Ae$5(Oi.token)?$i:Oi.token,model:Ae$5(Oi.model)?"":Oi.model,userId:Ae$5(Oi.userId)?"":Oi.userId,userName:Ae$5(Oi.userName)?"":Oi.userName};jr.value=`${Ri.api}:6831/web-apps/apps/api/documents/api.js`,await Qr(jr.value),Ri.saveUrl=Ae$5(Oi.saveUrl)?`${Ri.api}:8090/blade-manager/exceltab/callbackSave`:Oi.saveUrl,kn(Ri).then(),Ur("finish")},Zr=async Ii=>{const Oi=document.head.getElementsByTagName("script");for(let $i=0;$inew Promise(async Oi=>{if(await Zr(Ii))Oi(!0);else{const $i=document.createElement("script");$i.src=Ii,$i.type="text/javascript",document.head.appendChild($i),$i.onload=()=>{Oi(!0)}}}),Jr=Ii=>{const Oi=document.getElementsByTagName("script");for(let $i=Oi.length-1;$i>=0;$i--)Oi[$i].getAttribute("src")===Ii&&Oi[$i].parentNode.removeChild(Oi[$i])},kn=async Ii=>{var Oi;Ae$5(Yr.value)||((Oi=Yr.value)==null||Oi.destroyEditor(),Yr.value=null),!Ae$5(Ii.file)&&(Yr.value=new DocsAPI.DocEditor(qr,{document:{fileType:Ii.type,key:Ii.key,title:Ii.title,permissions:{edit:Ii.edit,print:Ii.print,download:Ii.down,fillForms:!0,review:!0},url:Ii.file},documentType:_i(Ii.type),editorConfig:{callbackUrl:Ii.saveUrl,lang:"zh-CN",customization:{autosave:!0,chat:!1,forcesave:!0,comments:!1,help:!0,hideRightMenu:!0,plugins:!1},user:{id:Ii.userId,name:Ii.userName},mode:Ii.model?Ii.model:"edit"},width:"100%",height:"100%",token:Ii.token,events:{onDownloadAs:Mi}}))},_i=Ii=>{let Oi="",$i=["doc","docm","docx","dot","dotm","dotx","epub","fodt","htm","html","mht","odt","ott","pdf","rtf","txt","djvu","xps"],Ri=["csv","fods","ods","ots","xls","xlsm","xlsx","xlt","xltm","xltx"],Li=["fodp","odp","otp","pot","potm","potx","pps","ppsm","ppsx","ppt","pptm","pptx"];return $i.includes(Ii)&&(Oi="text"),Ri.includes(Ii)&&(Oi="spreadsheet"),Li.includes(Ii)&&(Oi="presentation"),Oi},Mi=Ii=>{Ur("download",Ii.data)};return onBeforeUnmount(()=>{var Ii;Yr.value!==null&&((Ii=Yr.value)==null||Ii.destroyEditor(),Yr.value=null),Jr(jr.value)}),r({getDocRef:()=>Yr.value}),(Ii,Oi)=>(openBlock(),createElementBlock("div",{id:unref(qr),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,Ur;const qr=t,Yr=r,jr=ref(Be$5(qr.pages)),Xr=ref(((n=jr.value)==null?void 0:n.current)??0),Zr=ref(((Gr=jr.value)==null?void 0:Gr.size)??0),Qr=ref(((Ur=jr.value)==null?void 0:Ur.total)??0);watch(()=>{var Mi,Ii,Oi;return[(Mi=qr.pages)==null?void 0:Mi.current,(Ii=qr.pages)==null?void 0:Ii.size,(Oi=qr.pages)==null?void 0:Oi.total]},([Mi,Ii,Oi])=>{Xr.value=Mi??0,Zr.value=Ii??0,Qr.value=Oi??0});const Jr=ref(!1),kn=Mi=>{if(Jr.value===!1){Jr.value=!0;return}Yr("change",{current:Mi,size:Zr.value})},_i=Mi=>{const Ii=Math.ceil(Qr.value/Mi);Xr.value>Ii?(Jr.value=!1,Yr("change",{current:Ii,size:Mi})):Yr("change",{current:Xr.value,size:Mi})};return(Mi,Ii)=>{const Oi=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(Oi,{"current-page":Xr.value,"page-size":Zr.value,"page-sizes":t.sizes,total:Qr.value,background:"",layout:"total, prev, pager, next, sizes, jumper","pager-count":5,onSizeChange:_i,onCurrentChange:kn},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"],Yt={key:1,class:"pdf-embed hc-no-table-form"},Lt={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,Ur=Ve$3(6),qr=ref(!0),Yr=ref(0);onMounted(()=>{window.addEventListener("message",Jr),v1(({isUpdate:Oi})=>{Oi?(Yr.value=2,mg.warning("当前浏览器版本过低,无法预览PDF文件,请升级浏览器")):(Yr.value=1,Ii(n.src))})});const jr=ref(n.viewer);watch(()=>n.viewer,Oi=>{jr.value=Oi,Ii(Xr.value)});const Xr=ref(n.src);watch(()=>n.src,Oi=>{Xr.value=Oi,Ii(Oi)});const Zr=ref(n.download),Qr=ref(n.print);watch(()=>[n.download,n.print],([Oi,$i])=>{Zr.value=Oi,Qr.value=$i,kn()});const Jr=({data:Oi})=>{const{type:$i,msg:Ri}=Oi;$i==="error"&&(Yr.value=3,MA({title:Ri,content:"通常是PDF文件损坏,已经不能正常打开了,请重新生成或上传,或者联系管理员",confirm:"我知道了",cbk:Li=>{Gr("error",Li)}}))},kn=async()=>{if(!(Ae$5(jr.value)||Ae$5(Mi.value))){if(Zr.value){const Oi=await _i("#toolbarViewerRight #download");Oi&&(Oi.style.display="block")}else{const Oi=await _i("#toolbarViewerRight #download");Oi&&(Oi.style.display="none")}if(Qr.value){const Oi=await _i("#toolbarViewerRight #print");Oi&&(Oi.style.display="block")}else{const Oi=await _i("#toolbarViewerRight #print");Oi&&(Oi.style.display="none")}}},_i=async Oi=>new Promise(($i,Ri)=>{var Li;const Xi=document.querySelector(`iframe[name="pdf-iframe-${Ur}"]`);Xi?$i((Li=Xi?.contentDocument)==null?void 0:Li.querySelector(Oi)):Ri(null)}),Mi=ref(""),Ii=Oi=>{if(Yr.value!==1)return;qr.value=!0,Mi.value="";let $i=Oi??"";if(n.isHttps&&($i=h1($i)),Ae$5($i)){Xr.value="",qr.value=!1;return}if(Ae$5(jr.value)){Mi.value=$i,qr.value=!1;return}$i=$i.replace(/([^:])\/\/+/g,"$1/"),Mi.value=`${jr.value}?file=${$i}#zoom=100`,qr.value=!1,setTimeout(()=>{kn()},1e3)};return onUnmounted(()=>{window.removeEventListener("message",Jr)}),(Oi,$i)=>{const Ri=Jl$1;return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass([t.ui,"hc-pdf-box"])},[Yr.value===1?(openBlock(),createElementBlock(Fragment,{key:0},[Xr.value?(openBlock(),createElementBlock("div",jt,[createBaseVNode("iframe",{name:`pdf-iframe-${unref(Ur)}`,src:Mi.value},null,8,Jt)])):(openBlock(),createElementBlock("div",Yt,[createBaseVNode("div",Lt,[createBaseVNode("img",{src:unref(I0),alt:""},null,8,Xt),$i[0]||($i[0]=createBaseVNode("div",{class:"desc"},"暂无 PDF 数据",-1))])]))],64)):(openBlock(),createElementBlock("div",Zt,[Yr.value===0?(openBlock(),createElementBlock("span",Rt,"正在检测当前浏览器")):createCommentVNode("",!0),Yr.value===2?(openBlock(),createElementBlock("span",_t,"当前浏览器版本过低,无法预览PDF文件,请升级浏览器")):createCommentVNode("",!0),Yr.value===3?(openBlock(),createElementBlock("span",$t,"通常是PDF文件损坏,已经不能正常打开了,请重新生成或上传,或者联系管理员")):createCommentVNode("",!0)]))],2)),[[Ri,qr.value]])}}});var e7=dA(A7,[["__scopeId","data-v-01d61bc1"]]);const t7=rA(e7);var a7="data:image/webp;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5RP9ehUlhEHKIkEME7H3IAQAQAYAcQASQixQ0NPz7lScgmGNSx6dxffZSi5EjQzfk/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),Ur=ref(r.desc);return watch(()=>[r.type,r.text,r.desc],([qr,Yr,jr])=>{n.value=qr,Gr.value=Yr,Ur.value=jr}),onMounted(()=>{console.error("HcStatus (hc-status) 组件,将会删除,请尽快改为(HcEmpty) http://192.168.0.109:3300/src/components/empty/")}),(qr,Yr)=>(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),Ur.value?(openBlock(),createElementBlock("div",n7,toDisplayString(Ur.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,Ur=ref(n.modelValue),qr=ref(n.disabled),Yr=ref(n.clearable);watch(()=>n.modelValue,kn=>{Ur.value=kn}),watch(()=>[n.disabled,n.clearable],([kn,_i])=>{qr.value=kn,Yr.value=_i});const jr=kn=>{Ur.value=kn,Gr("input",kn)},Xr=kn=>{Gr("focus",kn)},Zr=kn=>{Gr("update:modelValue",Ur.value),Gr("change",Ur.value),Gr("blur",kn)},Qr=kn=>{Gr("change",kn)},Jr=()=>{Ur.value="",Gr("update:modelValue",""),Gr("clear")};return(kn,_i)=>{const Mi=Xt$4;return openBlock(),createBlock(Mi,{type:t.type,"model-value":Ur.value,disabled:qr.value,clearable:Yr.value,rows:Number(t.rows),autosize:t.autoSize,resize:t.resize,onInput:jr,onBlur:Zr,onFocus:Xr,onChange:Qr,onClear:Jr},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,Ur=n,qr=ref(null),Yr=ref(Gr.column),jr=ref(Gr.datas),Xr=ref(Gr.loading),Zr=ref(Gr.border),Qr=ref(Gr.isSort),Jr=ref(Gr.quickSort),kn=ref(Gr.isExpand),_i=ref(Gr.lazy),Mi=ref(Gr.isReserveSelection);watch(()=>Gr.column,fA=>{Yr.value=fA,oo()}),watch(()=>Gr.datas,fA=>{jr.value=fA},{deep:!0});const Ii=ref(Gr.isScroll);watch(()=>Gr.isScroll,fA=>{Ii.value=fA,hA()},{deep:!0}),watch(()=>[Gr.loading,Gr.border,Gr.isSort,Gr.quickSort,Gr.isExpand,Gr.lazy,Gr.isReserveSelection],([fA,gA,pA,mA,xA,bA,wA])=>{Xr.value=fA,Qr.value=pA,Jr.value=mA,Zr.value=gA,kn.value=xA,_i.value=bA,Mi.value=wA});const Oi=ref(Gr.checkStyle),$i=ref(Gr.indexStyle),Ri=ref(Gr.sortStyle);watch(()=>[Gr.checkStyle,Gr.indexStyle,Gr.sortStyle],([fA,gA,pA])=>{Oi.value=fA,$i.value=gA,Ri.value=pA},{deep:!0}),nextTick(()=>{oo(),Zr.value=Gr.isNew?Gr.isNew:Gr.border,Gr.isRowDrop&&Gr.ui&&rs(Gr.ui),hA()});const Li=({key:fA,width:gA,autoWidth:pA})=>{if(pA){let mA=jr.value,xA=70;for(let bA=0;bAxA&&(xA=kA)}return!gA||gA>xA?xA:gA}else return gA||""},Xi=useSlots(),ao=!!Xi["table-column-header-num"],oo=async()=>{await xo(Yr.value)},xo=async fA=>{var gA;for(let pA=0;pA0&&await xo(fA[pA].children)},lo=()=>{var fA;(fA=qr.value)==null||fA.clearSelection(),Ur("selectionChange",[])},Bo=()=>{var fA;(fA=qr.value)==null||fA.getSelectionRows()},es=(fA,gA)=>{var pA;(pA=qr.value)==null||pA.toggleRowSelection(fA,gA)},as=(fA,gA=!0)=>{var pA;(pA=qr.value)==null||pA.toggleRowExpansion(fA,gA)},Fo=fA=>{let gA=fA.filter(pA=>(pA??"")!=="");Ur("selectionChange",gA)},is=(fA,gA)=>{Ur("select",{selection:fA,row:gA})},ls=fA=>{Ur("selectAll",fA)},rs=fA=>{const gA=document.querySelector(`.${fA} .el-table__body-wrapper tbody`);p.create(gA,{onEnd({newIndex:pA,oldIndex:mA}){const xA=jr.value,bA=xA.splice(mA,1)[0];xA.splice(pA,0,bA),jr.value=xA,Ur("rowDrop",xA)}})},ns=(fA,gA,pA)=>{Ur("rowClick",{row:fA,column:gA,event:pA})},cs=(fA,gA,pA)=>{Ur("rowDblclick",{row:fA,column:gA,event:pA})},ts=(fA,gA,pA)=>{Ur("rowContextmenu",{row:fA,column:gA,event:pA})},us=(fA,gA,pA,mA)=>{Ur("cellClick",{row:fA,column:gA,cell:pA,event:mA})},tA=(fA,gA,pA,mA)=>{Ur("cellDblclick",{row:fA,column:gA,cell:pA,event:mA})},eA=(fA,gA,pA,mA)=>{Ur("cellContextmenu",{row:fA,column:gA,cell:pA,event:mA})},nA=(fA,gA,pA,mA)=>{Ur("cellMouseEnter",{row:fA,column:gA,cell:pA,event:mA})},aA=(fA,gA,pA,mA)=>{Ur("cellMouseLeave",{row:fA,column:gA,cell:pA,event:mA})},sA=fA=>{const gA=jr.value;if(fA!==0){const pA=gA.splice(fA-1,1);jr.value.splice(fA,0,pA[0]),Ur("rowSort",jr.value)}else mg.warning("已经处于置顶,无法上移")},oA=fA=>{const gA=fA+1,pA=jr.value;if(gA!==pA.length){const mA=pA.splice(gA,1);jr.value.splice(fA,0,mA[0]),Ur("rowSort",jr.value)}else mg.warning("已经处于置底,无法下移")},lA=(fA,gA)=>{const pA=Number(fA)-1;if(pA!==gA){const mA=jr.value;if(Le$4(pA)&&pA>=0&&pA0&&mg.warning(`请输入1 - ${mA.length} 的数字`)}},uA=()=>qr.value,iA=fA=>{jr.value=[],nextTick(()=>{jr.value=fA})};let AA=null;const cA=()=>{clearInterval(AA),AA=null},hA=()=>{if(cA(),!Ii.value)return;const fA=qr.value.layout.table.refs.bodyWrapper.firstElementChild.firstElementChild;AA=setInterval(()=>{fA.scrollTop+=1,fA.clientHeight+fA.scrollTop===fA.scrollHeight&&(fA.scrollTop=0)},50)};return onUnmounted(()=>{cA()}),r({clearSelection:lo,getSelectionRows:Bo,toggleRowSelection:es,toggleRowExpansion:as,tableRef:qr,setData:iA,getRef:uA,clearScroll:cA,createScroll:hA}),(fA,gA)=>{const pA=dg,mA=cg,xA=Jl$1;return openBlock(),createElementBlock("div",{class:normalizeClass([[Zr.value?"no-border":"",_i.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(mA,{ref_key:"tableRef",ref:qr,hc:"",class:normalizeClass(["new w-full",[Ii.value?"h-full":""]]),border:Zr.value,data:jr.value,height:t.heights,"highlight-current-row":t.isCurrentRow,"row-key":t.rowKey,"tree-props":{children:t.children,hasChildren:t.hasChildren},lazy:_i.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:is,onSelectAll:ls,onSelectionChange:Fo,onRowClick:ns,onRowDblclick:cs,onRowContextmenu:ts,onCellClick:us,onCellDblclick:tA,onCellContextmenu:eA,onCellMouseEnter:nA,onCellMouseLeave:aA,onMouseover:cA,onMouseleave:hA},{default:withCtx(()=>[t.isCheck?(openBlock(),createBlock(pA,{key:0,type:"selection",width:Oi.value.width??50,align:"center",fixed:Oi.value.fixed??!1,"reserve-selection":Mi.value},null,8,["width","fixed","reserve-selection"])):createCommentVNode("",!0),t.isIndex&&!ao?(openBlock(),createBlock(pA,{key:1,label:t.indexName,prop:"num",type:"index",align:"center",width:$i.value.width??80,fixed:$i.value.fixed??!1},{default:withCtx(bA=>[createBaseVNode("div",c7,[createBaseVNode("span",y7,toDisplayString(bA.$index+1),1),Qr.value?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",u7,[createVNode$1(_,{name:"arrow-up",onClick:wA=>sA(bA.$index)},null,8,["onClick"])]),createBaseVNode("span",d7,[createVNode$1(_,{name:"arrow-down",onClick:wA=>oA(bA.$index)},null,8,["onClick"])])],64)):createCommentVNode("",!0)])]),_:1},8,["label","width","fixed"])):createCommentVNode("",!0),Jr.value?(openBlock(),createBlock(pA,{key:2,label:"快速排序",prop:"HcDataSort",align:"center",type:"index",width:Ri.value.width??100,fixed:Ri.value.fixed??!1},{default:withCtx(bA=>[createVNode$1(B1,{"model-value":bA.$index+1,size:"small",clearable:"",onChange:wA=>lA(wA,bA.$index)},null,8,["model-value","onChange"])]),_:1},8,["width","fixed"])):createCommentVNode("",!0),t.isIndex&&ao?(openBlock(),createBlock(pA,{key:3,prop:"num",type:"index",align:"center",width:$i.value.width??80,fixed:$i.value.fixed??!1},{header:withCtx(()=>[createBaseVNode("div",m7,[createBaseVNode("span",p7,toDisplayString(t.indexName),1),renderSlot(fA.$slots,"table-column-header-num")])]),_:3},8,["width","fixed"])):createCommentVNode("",!0),kn.value?(openBlock(),createBlock(pA,{key:4,type:"expand",width:"1"},{default:withCtx(bA=>[renderSlot(fA.$slots,"table-expand",{index:bA.$index,row:bA.row})]),_:3})):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(Yr.value,bA=>(openBlock(),createElementBlock(Fragment,{key:bA.key},[!bA.children||bA.children.length<=0?(openBlock(),createElementBlock(Fragment,{key:0},[bA.key==="no-key"?(openBlock(),createBlock(pA,{key:0,align:"center",label:bA.name,prop:unref(Ve$3)(),width:80},{default:withCtx(()=>gA[0]||(gA[0]=[createBaseVNode("span",{class:"text-red"},"暂无该字段",-1)])),_:2},1032,["label","prop"])):(openBlock(),createBlock(pA,{key:1,align:bA.align??"left",fixed:bA.fixed??!1,label:bA.name,"show-overflow-tooltip":bA.isTooltip,prop:bA.key,width:Li(bA),"min-width":bA.minWidth?bA.minWidth:""},createSlots({_:2},[bA.isSlot?{name:"default",fn:withCtx(wA=>[renderSlot(fA.$slots,bA.key,{index:wA.$index,row:wA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64)):(openBlock(),createBlock(pA,{key:1,align:bA.align??"center",fixed:bA.fixed??!1,label:bA.name,"show-overflow-tooltip":bA.isTooltip,prop:bA.key,width:Li(bA),"min-width":bA.minWidth?bA.minWidth:""},createSlots({default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(bA.children,wA=>(openBlock(),createElementBlock(Fragment,{key:wA.key},[!wA.children||wA.children.length<=0?(openBlock(),createElementBlock(Fragment,{key:0},[wA.key==="no-key"?(openBlock(),createBlock(pA,{key:0,align:"center",label:wA.name,prop:unref(Ve$3)(),width:80},{default:withCtx(()=>gA[1]||(gA[1]=[createBaseVNode("span",{class:"text-red"},"暂无该字段",-1)])),_:2},1032,["label","prop"])):(openBlock(),createBlock(pA,{key:1,align:wA.align??"center",fixed:wA.fixed??!1,label:wA.name,"show-overflow-tooltip":wA.isTooltip,prop:wA.key,width:Li(wA),"min-width":wA.minWidth?wA.minWidth:""},createSlots({_:2},[wA.isSlot?{name:"default",fn:withCtx(kA=>[renderSlot(fA.$slots,wA.key,{index:kA.$index,row:kA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64)):(openBlock(),createBlock(pA,{key:1,align:wA.align??"center",fixed:wA.fixed??!1,label:wA.name,"show-overflow-tooltip":wA.isTooltip,prop:wA.key,width:Li(wA),"min-width":wA.minWidth?wA.minWidth:""},createSlots({default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(wA.children,kA=>(openBlock(),createElementBlock(Fragment,{key:kA.key},[kA.key==="no-key"?(openBlock(),createBlock(pA,{key:0,align:kA.align??"center",fixed:kA.fixed??!1,label:kA.name,prop:unref(Ve$3)(),width:80},{default:withCtx(()=>gA[2]||(gA[2]=[createBaseVNode("span",{class:"text-red"},"暂无该字段",-1)])),_:2},1032,["align","fixed","label","prop"])):(openBlock(),createBlock(pA,{key:1,align:kA.align??"center",fixed:kA.fixed??!1,label:kA.name,"show-overflow-tooltip":kA.isTooltip,prop:kA.key,width:Li(kA),"min-width":kA.minWidth?kA.minWidth:""},createSlots({_:2},[kA.isSlot?{name:"default",fn:withCtx(NA=>[renderSlot(fA.$slots,kA.key,{index:NA.$index,row:NA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64))),128))]),_:2},[wA.isSlot?{name:"default",fn:withCtx(kA=>[renderSlot(fA.$slots,wA.key,{index:kA.$index,row:kA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64))),128))]),_:2},[bA.isSlot?{name:"default",fn:withCtx(wA=>[renderSlot(fA.$slots,bA.key,{index:wA.$index,row:wA.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"])),[[xA,Xr.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,Ur=ref(n.cur),qr=ref(0),Yr=ref(n.noDropShadow);watch(()=>[n.cur,n.datas,n.noDropShadow],([Zr,Qr,Jr])=>{Ur.value=Zr,Yr.value=Jr,jr(Qr,Zr)}),nextTick(()=>{jr(n.datas,n.cur)});const jr=(Zr,Qr)=>{qr.value=qe$3(Zr,"key",Qr)},Xr=Zr=>{Ur.value=Zr,jr(n.datas,Zr),Gr("tabClick",Zr)};return(Zr,Qr)=>{const Jr=pg,kn=fg;return openBlock(),createElementBlock("div",{class:normalizeClass([[Yr.value?"no-filter-drop-shadow":"",t.ui],"hc-sb-table hc-h-full"])},[Qr[1]||(Qr[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(kn,{modelValue:Ur.value,"onUpdate:modelValue":Qr[0]||(Qr[0]=_i=>Ur.value=_i),class:normalizeClass(qr.value===0?"first":qr.value===t.datas.length-1?"fourth":""),onTabChange:Xr},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.datas,_i=>(openBlock(),createBlock(Jr,{key:_i.key,label:_i.label,name:_i.key},{label:withCtx(()=>[_i.icon?(openBlock(),createBlock(_,{key:0,name:_i.icon,class:"icon"},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("span",v7,toDisplayString(_i.label),1)]),default:withCtx(()=>[renderSlot(Zr.$slots,`tab-${_i.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,Ur=Ve$3(),qr=ref(n.moreMenu);watch(()=>[n.moreMenu],([Ii])=>{qr.value=Ii});const Yr=Ii=>{Gr("menuTap",Ii)},jr=ref("mouse"),Xr=()=>{jr.value=jr.value==="mouse"?"navigation":"mouse"},Zr=ref(100),Qr=()=>{let Ii=parseInt(Zr.value+"")||100;Ii+=10,Ii>=40&&Ii<300&&(Zr.value=Ii)},Jr=()=>{let Ii=parseInt(Zr.value+"")||100;Ii-=10,Ii>=40&&Ii<300&&(Zr.value=Ii)},kn=Ii=>{if(jr.value==="mouse"){let Oi=parseInt(Zr.value+"")||100;return Oi+=Ii.wheelDelta/12,Oi>=40&&Oi<300&&(Zr.value=Oi),!1}},_i=ref(!1),Mi=Ii=>{Ii.stopPropagation();let Oi=document.getElementById("drag-node-"+Ur),$i=Ii.clientX,Ri=Ii.clientY,Li=Oi.offsetLeft,Xi=Oi.offsetTop;_i.value=!0,Oi.style.cursor="move",document.onmousemove=ao=>{if(_i.value===!1)return;let oo=ao.clientX,xo=ao.clientY,lo=oo-($i-Li),Bo=xo-(Ri-Xi);Oi.style.left=lo+"px",Oi.style.top=Bo+"px"},document.onmouseup=()=>{_i.value=!1,Oi.style.cursor="default",document.onmousemove=null,document.onmouseup=null}};return(Ii,Oi)=>{const $i=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:kn},[createBaseVNode("div",{id:`drag-node-${unref(Ur)}`,style:normalizeStyle$1({zoom:`${Zr.value}%`}),class:"hc-drag-node-content",onMousedown:Mi},[renderSlot(Ii.$slots,"default",{},void 0,!0)],44,B7)],32),createBaseVNode("div",C7,[createBaseVNode("div",w7,[createVNode$1($i,{content:"放大",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon-view",onClick:Qr},[createVNode$1(_,{name:"add-circle"})])]),_:1}),createVNode$1($i,{content:"缩小",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon-view",onClick:Jr},[createVNode$1(_,{name:"indeterminate-circle"})])]),_:1}),createVNode$1($i,{content:jr.value==="mouse"?"切换为手动缩放模式":"切换为滚轮缩放模式",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon-view",onClick:Xr},[jr.value==="mouse"?(openBlock(),createBlock(_,{key:0,name:"navigation"})):(openBlock(),createBlock(_,{key:1,name:"mouse"}))])]),_:1},8,["content"]),createBaseVNode("div",{class:normalizeClass([qr.value.length>0?"is-border":"","icon-view-more hc-flex-inline-center"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(qr.value,Ri=>(openBlock(),createElementBlock(Fragment,{key:Ri.key},[Ri.name?(openBlock(),createBlock($i,{key:0,content:Ri.name,placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon-view",onClick:Li=>Yr(Ri)},[createVNode$1(_,{name:Ri.icon},null,8,["name"])],8,D7)]),_:2},1032,["content"])):(openBlock(),createElementBlock("div",{key:1,class:"icon-view",onClick:Li=>Yr(Ri)},[createVNode$1(_,{name:Ri.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},Q7={key:0,class:"submit-counts text-blue"},G7=["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,Ur=n,qr=ref(null),Yr=ref(Gr.hProps),jr=ref(Gr.treeKey),Xr=Ve$3(8),Zr=ref(Gr.autoExpandKeys),Qr=ref(Gr.defaultCheckedKeys),Jr=ref(Gr.menus),kn=ref(Gr.rootMenu),_i=ref(Gr.isMark),Mi=ref(Gr.isLoadMenu),Ii=ref(Gr.isType),Oi=ref(Gr.isCounts),$i=ref(Gr.isColor),Ri=ref(Gr.showCheckbox),Li=ref(Gr.checkStrictly),Xi=ref(Gr.defaultExpandAll),ao=ref(Gr.isRootExpand);onMounted(()=>{const{label:oA,children:lA,isLeaf:uA,disabled:iA}=Gr.hProps;Yr.value={label:oA??"title",children:lA??"children",isLeaf:uA??"notExsitChild",disabled:iA??"disabled"}}),watch(()=>[Gr.treeKey,Gr.isMark,Gr.isCounts,Gr.isType,Gr.defaultCheckedKeys,Gr.defaultExpandAll,Gr.showCheckbox,Gr.checkStrictly,Gr.isColor,Gr.isRootExpand],([oA,lA,uA,iA,AA,cA,hA,fA,gA,pA])=>{_i.value=lA,Oi.value=uA,jr.value=oA,Ii.value=iA,Qr.value=AA,Xi.value=cA,Ri.value=hA,Li.value=fA,$i.value=gA,ao.value=pA}),watch(()=>[Gr.menus,Gr.rootMenu],([oA,lA])=>{Jr.value=oA,kn.value=lA},{deep:!0}),watch(()=>[Gr.hProps],([{label:oA,children:lA,isLeaf:uA,disabled:iA}])=>{Yr.value={label:oA??"title",children:lA??"children",isLeaf:uA??"notExsitChild",disabled:iA??"disabled"}},{deep:!0});const oo=useSlots(),xo=ref(!!oo.default),lo=ref(!!oo.name),Bo=ref([]),es=(oA,lA)=>{Ur("load",{node:oA,item:oA?.data,level:oA?.level},async uA=>{const iA=Ge$4(uA);if(iA.length<=0)return lA(iA);if(!ao.value){lA(iA);return}let AA=await as(iA,oA?.level);lA(iA),AA&&ao.value&&await nextTick(()=>{var cA;(cA=document.getElementById(`${Xr}-${AA}`))==null||cA.click()})})},as=async(oA,lA)=>{let uA="",iA=[];const AA=Zr.value||[];if(AA.length>0){let cA=AA[AA.length-1];for(const hA of oA){const fA=hA[jr.value];Fe$3(AA,fA)&&iA.push(fA),fA===cA&&(uA=fA)}}else lA===0&&iA.push(oA[0][jr.value]);return Bo.value=iA,lA===0&&Ur("nodeLoading"),uA},Fo=async(oA,lA)=>{let uA=[];await is(lA,uA);const iA=uA.reverse();Ur("nodeTap",{node:lA,data:oA,keys:iA})},is=async({parent:oA,data:lA},uA)=>{const iA=lA[jr.value]??"";iA&&(uA.push(iA),await is(oA,uA))},ls=ref(null),rs=ref(null),ns=ref(null),cs=ref([]),ts=(oA,lA,uA)=>{var iA;if(ls.value=uA,rs.value=lA,Mi.value)Ur("loadMenu",{node:uA,item:uA?.data,level:uA?.level},async AA=>{var cA;let hA=Ge$4(AA);cs.value=hA,hA.length>=0&&(oA.preventDefault(),uA.showTreeMenu=!0,(cA=ns.value)==null||cA.showMenu(oA))});else{let AA=[];if(uA.level===1?AA=Ge$4(kn.value):AA=Ge$4(Jr.value),cs.value=AA,AA.length<=0)return;oA.preventDefault(),uA.showTreeMenu=!0,(iA=ns.value)==null||iA.showMenu(oA)}},us=async({key:oA})=>{const lA=ls.value,uA=rs.value;let iA=[];await is(lA,iA);const AA=iA.reverse();oA==="mark"&&_i.value?uA.isFirst===!0?Ur("menuTap",{key:"cancel_mark",node:lA,data:uA,keys:AA}):Ur("menuTap",{key:"mark",node:lA,data:uA,keys:AA}):Ur("menuTap",{key:oA,node:lA,data:uA,keys:AA})},tA=()=>{const oA=ls.value;Ae$5(oA)||(ls.value.showTreeMenu=!1)},eA=(oA,lA)=>{oA.forEach(uA=>{let iA=qr.value.getNode(uA);iA&&(iA.data.isFirst=lA)})},nA=oA=>{let lA=qr.value.getNode(oA);qr.value.remove(lA)},aA=(oA,lA)=>{Ur("check",oA,lA)},sA=(oA,lA)=>{Ur("checkChange",oA,lA)};return r({setElTreeMenuMark:eA,removeElTreeNode:nA,getRef:()=>qr.value,treeRef:qr}),(oA,lA)=>{const uA=vg;return openBlock(),createElementBlock(Fragment,null,[createVNode$1(uA,{ref_key:"treeRef",ref:qr,class:normalizeClass(["hc-tree-node tree-line el-radio-group",[t.ui,Oi.value?"tree-line1":""]]),"default-expanded-keys":Bo.value,"default-expand-all":Xi.value,load:es,props:Yr.value,"node-key":jr.value,indent:0,accordion:"","highlight-current":"",lazy:"","show-checkbox":Ri.value,"check-strictly":Li.value,"default-checked-keys":Qr.value,onCheck:aA,onCheckChange:sA,onNodeClick:Fo,onNodeContextmenu:ts},{default:withCtx(({node:iA,data:AA})=>[xo.value?(openBlock(),createElementBlock("div",{key:0,id:`${unref(Xr)}-${AA?.[t.treeKey]}`,class:"data-custom-tree-node"},[renderSlot(oA.$slots,"default",{node:iA,data:AA,level:iA.level},void 0,!0)],8,P7)):(openBlock(),createElementBlock("div",{key:1,id:`${unref(Xr)}-${AA?.[t.treeKey]}`,class:"data-custom-tree-node"},[createBaseVNode("div",{class:normalizeClass([iA.level===1?"level-name":"","label"])},[Ii.value?(openBlock(),createElementBlock(Fragment,{key:0},[AA.type>0&&AA.majorDataType>0||AA.type>0&&AA.majorDataType<=0?(openBlock(),createElementBlock("span",T7,toDisplayString(unref(H0)(AA.type,AA.majorDataType)),1)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),lo.value?renderSlot(oA.$slots,"name",{key:1,node:iA,data:AA,level:iA.level},void 0,!0):(openBlock(),createElementBlock(Fragment,{key:2},[$i.value?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(AA.colorStatus===2?"text-blue":AA.colorStatus===3?"text-orange":AA.colorStatus===4?"text-green":"")},toDisplayString(iA.label),3)):(openBlock(),createElementBlock("span",N7,toDisplayString(iA.label),1))],64))],2),Oi.value?(openBlock(),createElementBlock("div",Q7,"【"+toDisplayString(AA.submitCounts??0)+"】",1)):createCommentVNode("",!0),Mi.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([iA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(cA=>ts(cA,AA,iA),["prevent","stop"])},[createVNode$1(_,{name:"apps",ui:"text-2xl"})],8,G7)],2)):(openBlock(),createElementBlock(Fragment,{key:2},[iA.level===1&&t.rootMenu.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([iA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(cA=>ts(cA,AA,iA),["prevent","stop"])},[createVNode$1(_,{name:"apps",ui:"text-2xl"})],8,O7)],2)):createCommentVNode("",!0),iA.level!==1&&Jr.value.length>0?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([iA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(cA=>ts(cA,AA,iA),["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"]),cs.value.length>0?(openBlock(),createBlock(r0,{key:0,ref_key:"contextMenuRef",ref:ns,datas:cs.value,onClosed:tA,onItemClick:us},{mark:withCtx(({item:iA})=>{var AA,cA;return[createVNode$1(_,{fill:(AA=rs.value)==null?void 0:AA.isFirst,name:iA.icon,class:"menu-item-icon"},null,8,["fill","name"]),createBaseVNode("span",W7,toDisplayString((cA=rs.value)!=null&&cA.isFirst?"取消标记为首件":"标记为首件"),1)]}),sort:withCtx(({item:iA})=>[createVNode$1(_,{line:!1,name:iA.icon,class:"menu-item-icon"},null,8,["name"]),createBaseVNode("span",H7,toDisplayString(iA.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"},Y7={key:1},L7={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,Ur=n,qr=ref(null),Yr=ref(Gr.hProps),jr=ref(Gr.treeKey),Xr=Ve$3(8),Zr=ref(Gr.autoExpandKeys),Qr=ref(Gr.defaultCheckedKeys),Jr=ref(Gr.menus),kn=ref(Gr.rootMenu),_i=ref(Gr.isMark),Mi=ref(Gr.isLoadMenu),Ii=ref(Gr.isType),Oi=ref(Gr.isColor),$i=ref(Gr.isCounts),Ri=ref(Gr.showCheckbox),Li=ref(Gr.checkStrictly),Xi=ref(Gr.defaultExpandAll),ao=ref(Gr.datas);onMounted(()=>{const{label:oA,children:lA,disabled:uA}=Gr.hProps;Yr.value={label:oA??"title",children:lA??"children",disabled:uA??"disabled"},Bo(Gr.searchVal)}),watch(()=>[Gr.treeKey,Gr.isMark,Gr.isCounts,Gr.isType,Gr.defaultExpandAll,Gr.showCheckbox,Gr.checkStrictly,Gr.isColor],([oA,lA,uA,iA,AA,cA,hA,fA])=>{_i.value=lA,$i.value=uA,jr.value=oA,Ii.value=iA,Xi.value=AA,Ri.value=cA,Li.value=hA,Oi.value=fA}),watch(()=>Gr.defaultCheckedKeys,oA=>{Qr.value=oA},{deep:!0}),watch(()=>Gr.datas,oA=>{ao.value=oA},{deep:!0}),watch(()=>[Gr.menus,Gr.rootMenu],([oA,lA])=>{Jr.value=oA,kn.value=lA},{deep:!0}),watch(()=>[Gr.hProps],([{label:oA,children:lA,disabled:uA}])=>{Yr.value={label:oA??"title",children:lA??"children",disabled:uA??"disabled"}},{deep:!0}),watch(()=>[Gr.searchVal],([oA])=>{Bo(oA)});const oo=useSlots(),xo=ref(!!oo.default),lo=ref(!!oo.name),Bo=oA=>{nextTick(()=>{var lA;(lA=qr.value)==null||lA.filter(oA),Ur("filter",!0)})},es=async(oA,lA)=>{let uA=[];await as(lA,uA);const iA=uA.reverse();Ur("nodeTap",{node:lA,data:oA,keys:iA})},as=async({parent:oA,data:lA},uA)=>{const iA=lA[jr.value]??"";iA&&(uA.push(iA),await as(oA,uA))},Fo=ref(null),is=ref(null),ls=ref(null),rs=ref([]),ns=(oA,lA,uA)=>{var iA;if(Fo.value=uA,is.value=lA,Mi.value)Ur("loadMenu",{node:uA,item:uA?.data,level:uA?.level},async AA=>{var cA;let hA=Ge$4(AA);rs.value=hA,hA.length>=0&&(oA.preventDefault(),uA.showTreeMenu=!0,(cA=ls.value)==null||cA.showMenu(oA))});else{let AA=[];if(uA.level===1?AA=Ge$4(kn.value):AA=Ge$4(Jr.value),rs.value=AA,AA.length<=0)return;oA.preventDefault(),uA.showTreeMenu=!0,(iA=ls.value)==null||iA.showMenu(oA)}},cs=async({key:oA})=>{const lA=Fo.value,uA=is.value;let iA=[];await as(lA,iA);const AA=iA.reverse();oA==="mark"&&_i.value?uA.isFirst===!0?Ur("menuTap",{key:"cancel_mark",node:lA,data:uA,keys:AA}):Ur("menuTap",{key:"mark",node:lA,data:uA,keys:AA}):Ur("menuTap",{key:oA,node:lA,data:uA,keys:AA})},ts=()=>{const oA=Fo.value;Ae$5(oA)||(Fo.value.showTreeMenu=!1)},us=({parent:oA,data:lA,level:uA},iA,AA,cA)=>{let hA=lA&&lA?.[cA]&&lA?.[cA].indexOf(AA)!==-1;hA&&iA.push(hA),!hA&&uA!==1&&oA&&us(oA,iA,AA,cA)},tA=(oA,lA,uA)=>{if(!oA)return!0;let iA=[];const{label:AA}=Yr.value;us(uA,iA,oA,AA);let cA=!1;return iA.forEach(hA=>{cA=cA||hA}),setTimeout(()=>{Ur("filter",!1)},1e3),cA},eA=(oA,lA)=>{oA.forEach(uA=>{let iA=qr.value.getNode(uA);iA&&(iA.data.isFirst=lA)})},nA=oA=>{let lA=qr.value.getNode(oA);qr.value.remove(lA)},aA=(oA,lA)=>{Ur("check",oA,lA)},sA=(oA,lA)=>{Ur("checkChange",oA,lA)};return r({setElTreeMenuMark:eA,removeElTreeNode:nA,filterNode:tA,getRef:()=>qr.value,treeRef:qr}),(oA,lA)=>{const uA=vg;return openBlock(),createElementBlock(Fragment,null,[createVNode$1(uA,{ref_key:"treeRef",ref:qr,class:normalizeClass(["hc-tree-node tree-line el-radio-group",[t.ui,$i.value?"tree-line1":""]]),"default-expanded-keys":Zr.value,"default-expand-all":Xi.value,data:ao.value,props:Yr.value,"node-key":jr.value,"filter-node-method":tA,indent:0,accordion:"","highlight-current":"","show-checkbox":Ri.value,"check-strictly":Li.value,"default-checked-keys":Qr.value,onCheck:aA,onCheckChange:sA,onNodeClick:es,onNodeContextmenu:ns},{default:withCtx(({node:iA,data:AA})=>[xo.value?(openBlock(),createElementBlock("div",{key:0,id:`${unref(Xr)}-${AA?.[t.treeKey]}`,class:"data-custom-tree-node"},[renderSlot(oA.$slots,"default",{node:iA,data:AA,level:iA.level},void 0,!0)],8,U7)):(openBlock(),createElementBlock("div",{key:1,id:`${unref(Xr)}-${AA?.[t.treeKey]}`,class:"data-custom-tree-node"},[createBaseVNode("div",{class:normalizeClass([iA.level===1?"level-name":"","label"])},[Ii.value?(openBlock(),createElementBlock(Fragment,{key:0},[AA.type>0&&AA.majorDataType>0||AA.type>0&&AA.majorDataType<=0?(openBlock(),createElementBlock("span",J7,toDisplayString(unref(H0)(AA.type,AA.majorDataType)),1)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),lo.value?renderSlot(oA.$slots,"name",{key:1,node:iA,data:AA,level:iA.level},void 0,!0):(openBlock(),createElementBlock(Fragment,{key:2},[Oi.value?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(AA.colorStatus===2?"text-blue":AA.colorStatus===3?"text-orange":AA.colorStatus===4?"text-green":"")},toDisplayString(iA.label),3)):(openBlock(),createElementBlock("span",Y7,toDisplayString(iA.label),1))],64))],2),$i.value?(openBlock(),createElementBlock("div",L7,"【"+toDisplayString(AA.submitCounts??0)+"】",1)):createCommentVNode("",!0),Mi.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([iA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(cA=>ns(cA,AA,iA),["prevent","stop"])},[createVNode$1(_,{name:"apps",ui:"text-2xl"})],8,X7)],2)):(openBlock(),createElementBlock(Fragment,{key:2},[iA.level===1&&t.rootMenu.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([iA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(cA=>ns(cA,AA,iA),["prevent","stop"])},[createVNode$1(_,{name:"apps",ui:"text-2xl"})],8,Z7)],2)):createCommentVNode("",!0),iA.level!==1&&Jr.value.length>0?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([iA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(cA=>ns(cA,AA,iA),["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"]),rs.value.length>0?(openBlock(),createBlock(r0,{key:0,ref_key:"contextMenuRef",ref:ls,datas:rs.value,onClosed:ts,onItemClick:cs},{mark:withCtx(({item:iA})=>{var AA,cA;return[createVNode$1(_,{fill:(AA=is.value)==null?void 0:AA.isFirst,name:iA.icon,class:"menu-item-icon"},null,8,["fill","name"]),createBaseVNode("span",_7,toDisplayString((cA=is.value)!=null&&cA.isFirst?"取消标记为首件":"标记为首件"),1)]}),sort:withCtx(({item:iA})=>[createVNode$1(_,{line:!1,name:iA.icon,class:"menu-item-icon"},null,8,["name"]),createBaseVNode("span",$7,toDisplayString(iA.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,Ur=n,qr=ref(null),Yr=ref(Gr.hProps),jr=ref(Gr.treeKey),Xr=Ve$3(8),Zr=ref(Gr.menus),Qr=ref(Gr.rootMenu),Jr=ref(Gr.isMark),kn=ref(Gr.isLoadMenu),_i=ref(Gr.isType),Mi=ref(Gr.isCounts),Ii=ref(Gr.datas),Oi=ref(Gr.isShow),$i=ref(Gr.height),Ri=ref(Gr.parentId),Li=ref(Gr.showCheckbox),Xi=ref(Gr.checkStrictly);onMounted(()=>{const{value:oA,label:lA,children:uA,disabled:iA}=Gr.hProps;Yr.value={value:oA??"primaryKeyId",label:lA??"title",children:uA??"children",disabled:iA??"disabled"},sA(Gr.parentId),nA(),xo(Gr.searchVal)}),watch(()=>[Gr.treeKey,Gr.isMark,Gr.isCounts,Gr.isType,Gr.height,Gr.isShow,Gr.parentId,Gr.showCheckbox,Gr.checkStrictly],([oA,lA,uA,iA,AA,cA,hA,fA,gA])=>{Jr.value=lA,Mi.value=uA,jr.value=oA,_i.value=iA,$i.value=AA,Oi.value=cA,Ri.value=hA,Li.value=fA,Xi.value=gA}),watch(()=>[Gr.datas],([oA])=>{Ii.value=oA},{deep:!0}),watch(()=>[Gr.menus,Gr.rootMenu],([oA,lA])=>{Zr.value=oA,Qr.value=lA},{deep:!0}),watch(()=>[Gr.hProps],([{label:oA,children:lA,value:uA,disabled:iA}])=>{Yr.value={value:uA??"primaryKeyId",label:oA??"title",children:lA??"children",disabled:iA??"disabled"}},{deep:!0}),watch(()=>[Gr.searchVal],([oA])=>{xo(oA)});const ao=useSlots(),oo=ref(!!ao.default),xo=oA=>{nextTick(()=>{var lA;(lA=qr.value)==null||lA.filter(oA),Ur("filter",!0)})},lo=async(oA,lA)=>{Ur("nodeTap",{node:lA,data:oA})},Bo=ref(null),es=ref(null),as=ref(null),Fo=ref([]),is=(oA,lA,uA)=>{var iA;if(Bo.value=uA,es.value=lA,kn.value)Ur("loadMenu",{node:uA,item:uA?.data,level:uA?.level},async AA=>{var cA;let hA=Ge$4(AA);Fo.value=hA,hA.length>=0&&(oA.preventDefault(),uA.showTreeMenu=!0,(cA=as.value)==null||cA.showMenu(oA))});else{let AA=[];if(uA.level===1?AA=Ge$4(Qr.value):AA=Ge$4(Zr.value),Fo.value=AA,AA.length<=0)return;oA.preventDefault(),uA.showTreeMenu=!0,(iA=as.value)==null||iA.showMenu(oA)}},ls=async({key:oA})=>{const lA=Bo.value,uA=es.value;oA==="mark"&&Jr.value?uA.isFirst===!0?Ur("menuTap",{key:"cancel_mark",node:lA,data:uA}):Ur("menuTap",{key:"mark",node:lA,data:uA}):Ur("menuTap",{key:oA,node:lA,data:uA})},rs=()=>{const oA=Bo.value;Ae$5(oA)||(Bo.value.showTreeMenu=!1)},ns=({parent:oA,data:lA,level:uA},iA,AA,cA)=>{let hA=lA&&lA?.[cA]&&lA?.[cA].indexOf(AA)!==-1;hA&&iA.push(hA),!hA&&uA!==1&&oA&&ns(oA,iA,AA,cA)},cs=(oA,lA)=>{if(!oA)return!0;let uA=[];const{label:iA}=Yr.value;let AA=qr?.value.getNode(lA?.[jr.value]);ns(AA,uA,oA,iA);let cA=!1;return uA.forEach(hA=>{cA=cA||hA}),setTimeout(()=>{Ur("filter",!1)},1e3),cA},ts=(oA,lA)=>{oA.forEach(uA=>{let iA=qr.value.getNode(uA);iA&&(iA.data.isFirst=lA)})},us=oA=>{let lA=qr.value.getNode(oA);qr.value.remove(lA)},tA=(oA,lA)=>{Ur("check",oA,lA)},eA=(oA,lA)=>{Ur("checkChange",oA,lA)},nA=()=>{window.addEventListener("resize",aA)},aA=()=>{window.requestAnimationFrame(()=>{sA(Ri.value)})},sA=oA=>{try{$i.value=document.getElementById(oA).offsetHeight}catch{console.log(oA+"元素不存在,获取高度失败")}};return onUnmounted(()=>{window.removeEventListener("resize",aA)}),r({setElTreeMenuMark:ts,removeElTreeNode:us,filterMethod:cs,getRef:()=>qr.value,treeRef:qr}),(oA,lA)=>(openBlock(),createElementBlock(Fragment,null,[createVNode$1(unref(Ql),{ref_key:"treeRef",ref:qr,class:normalizeClass(["hc-tree-node-v2 tree-line el-radio-group tree-line1",[t.ui,Oi.value?"is-tree-show":""]]),"default-expand-all":!1,data:Ii.value,props:Yr.value,"node-key":jr.value,height:$i.value,"filter-method":cs,indent:24,"show-checkbox":Li.value,"check-strictly":Xi.value,accordion:"","highlight-current":"",onCheck:tA,onCheckChange:eA,onNodeClick:lo,onNodeContextmenu:is},{default:withCtx(({node:uA,data:iA})=>[oo.value?(openBlock(),createElementBlock("div",{key:0,id:`${unref(Xr)}-${iA?.[t.treeKey]}`,class:"data-custom-tree-node"},[renderSlot(oA.$slots,"default",{node:uA,data:iA,level:uA.level},void 0,!0)],8,a6)):(openBlock(),createElementBlock("div",{key:1,id:`${unref(Xr)}-${iA?.[t.treeKey]}`,class:"data-custom-tree-node"},[createBaseVNode("div",{class:normalizeClass([uA.level===1?"level-name":"","label"])},[_i.value?(openBlock(),createElementBlock(Fragment,{key:0},[iA.type>0&&iA.majorDataType>0||iA.type>0&&iA.majorDataType<=0?(openBlock(),createElementBlock("span",o6,toDisplayString(unref(H0)(iA.type,iA.majorDataType)),1)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),createBaseVNode("span",{class:normalizeClass(iA.colorStatus===2?"text-blue":iA.colorStatus===3?"text-orange":iA.colorStatus===4?"text-green":"")},toDisplayString(uA.label),3)],2),Mi.value?(openBlock(),createElementBlock("div",s6,"【"+toDisplayString(iA.submitCounts??0)+"】",1)):createCommentVNode("",!0),kn.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([uA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(AA=>is(AA,iA,uA),["prevent","stop"])},[createVNode$1(_,{name:"apps",ui:"text-2xl"})],8,n6)],2)):(openBlock(),createElementBlock(Fragment,{key:2},[uA.level===1&&t.rootMenu.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([uA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(AA=>is(AA,iA,uA),["prevent","stop"])},[createVNode$1(_,{name:"apps",ui:"text-2xl"})],8,l6)],2)):createCommentVNode("",!0),uA.level!==1&&Zr.value.length>0?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([uA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(AA=>is(AA,iA,uA),["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"]),Fo.value.length>0?(openBlock(),createBlock(r0,{key:0,ref_key:"contextMenuRef",ref:as,datas:Fo.value,onClosed:rs,onItemClick:ls},{mark:withCtx(({item:uA})=>{var iA,AA;return[createVNode$1(_,{fill:(iA=es.value)==null?void 0:iA.isFirst,name:uA.icon,class:"menu-item-icon"},null,8,["fill","name"]),createBaseVNode("span",x6,toDisplayString((AA=es.value)!=null&&AA.isFirst?"取消标记为首件":"标记为首件"),1)]}),sort:withCtx(({item:uA})=>[createVNode$1(_,{line:!1,name:uA.icon,class:"menu-item-icon"},null,8,["name"]),createBaseVNode("span",c6,toDisplayString(uA.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},Ur)=>new Promise(qr=>{var Yr,jr;let Xr=Gr||((jr=(Yr=R$2)==null?void 0:Yr.CancelToken)==null?void 0:jr.source());R$2({url:t||"/api/blade-resource/oss/endpoint/upload-file",method:"post",data:n,headers:r,cancelToken:Xr?.token,onUploadProgress:Zr=>{Ur&&Ur(Zr)}}).then(Zr=>{qr(R0(Zr,!1))}).catch(Zr=>{qr(R0(Zr,!0))})}),R0=(t,r=!1)=>{var n,Gr,Ur;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:(Ur=t?.data)==null?void 0:Ur.msg,headers:t?.headers??{},error:r}},w1=()=>{let t={},{clientId:r,clientSecret:n,tokenHeader:Gr}=d0();if(!Ae$5(r)&&!Ae$5(n)&&!Ae$5(Gr)){t.Authorization=`Basic ${H$2.encode(`${r}:${n}`)}`;const Ur=z0();return Ae$5(Ur)||(t[Gr]="bearer "+Ur),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"),Ur=()=>{Gr.value=!1,n("close")};return(qr,Yr)=>{const jr=sg;return openBlock(),createBlock(jr,{modelValue:Gr.value,"onUpdate:modelValue":Yr[0]||(Yr[0]=Xr=>Gr.value=Xr),direction:"rtl","append-to-body":"",size:"48rem","modal-class":"hc-ui-upload-file-drawer","destroy-on-close":!1,onClose:Ur},{header:withCtx(()=>[createBaseVNode("div",p6,[renderSlot(qr.$slots,"header")])]),default:withCtx(()=>[createBaseVNode("div",f6,[renderSlot(qr.$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"],Q6={__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,Ur=ref(n.datas),qr=ref(n.tabKey),Yr=ref(n.useFile);watch(()=>[n.datas,n.tabKey,n.useFile],([Mi,Ii,Oi])=>{Ur.value=Mi,qr.value=Ii,Yr.value=Oi},{deep:!0});const jr=Mi=>{try{return`${I.utils.formatSize(Mi.averageSpeed)}/s`}catch{return"未知/s"}},Xr=Mi=>{try{return Mi.timeRemaining()===Number.POSITIVE_INFINITY||Mi.timeRemaining()===0?"":" / "+Ue(Mi.timeRemaining())}catch{return""}},Zr=(Mi,Ii)=>{try{Mi.pause()}catch{}Mi.statusTag="pause",Gr("pause",{item:Mi,index:Ii})},Qr=(Mi,Ii)=>{try{Mi.resume()}catch{}Mi.statusTag="resume",Gr("resume",{item:Mi,index:Ii})},Jr=(Mi,Ii)=>{if(Mi.fileUploadType!=="direct")try{Mi.retry()}catch{}Mi.statusTag="retry",Gr("retry",{item:Mi,index:Ii})},kn=(Mi,Ii)=>{try{Mi.cancel()}catch{}Gr("cancel",{item:Mi,index:Ii})},_i=(Mi,Ii)=>{Gr("item",{item:Mi,index:Ii})};return(Mi,Ii)=>{const Oi=na$1,$i=ya$1;return openBlock(),createBlock($i,null,{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["hc-file-list-box",t.ui?`hc-ui-file-${t.ui}`:""])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ur.value,(Ri,Li)=>(openBlock(),createElementBlock(Fragment,{key:Ri.id},[(qr.value==="upload"?Ri.statusTag!=="success"&&Ri.statusTag!=="error":Ri.statusTag===qr.value)?(openBlock(),createElementBlock("div",{key:0,id:`hc-file-item-${Ri.id}`,class:normalizeClass(["file-item",Ri.statusTag])},[Ri.statusTag==="progress"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["file-progress",[`progress-${Ri.getProgress}`]])},null,2)):createCommentVNode("",!0),createBaseVNode("div",h6,[createBaseVNode("div",b6,[createVNode$1(_,{name:unref(P0)(Ri.name)},null,8,["name"])]),createBaseVNode("div",g6,toDisplayString(Ri.name),1),createBaseVNode("div",B6,toDisplayString(unref($e$3)(Ri.size)),1),Ri.statusTag==="md5"?(openBlock(),createElementBlock("div",C6,"效验文件中")):createCommentVNode("",!0),Ri.statusTag==="progress"?(openBlock(),createElementBlock("div",w6,toDisplayString(Ri.getProgress)+"% / "+toDisplayString(jr(Ri))+" "+toDisplayString(Xr(Ri)),1)):createCommentVNode("",!0),Ri.statusTag==="error"?(openBlock(),createElementBlock("div",D6,"上传失败")):createCommentVNode("",!0),Ri.statusTag==="success"?(openBlock(),createElementBlock("div",S6,"上传成功")):createCommentVNode("",!0),Ri.statusTag==="pause"?(openBlock(),createElementBlock("div",V6,"已暂停上传")):createCommentVNode("",!0),createBaseVNode("div",E6,[Ri.statusTag==="progress"&&Ri.fileUploadType!=="direct"?(openBlock(),createElementBlock("div",{key:0,class:"icon",onClick:Xi=>Zr(Ri,Li)},[createVNode$1(Oi,{"popper-class":"hc-ui-upload-file-tooltip",content:"暂停上传"},{default:withCtx(()=>[createVNode$1(_,{name:"pause"})]),_:1})],8,q6)):createCommentVNode("",!0),Ri.statusTag==="pause"&&Ri.fileUploadType!=="direct"?(openBlock(),createElementBlock("div",{key:1,class:"icon",onClick:Xi=>Qr(Ri,Li)},[createVNode$1(Oi,{"popper-class":"hc-ui-upload-file-tooltip",content:"继续上传"},{default:withCtx(()=>[createVNode$1(_,{name:"play",fill:""})]),_:1})],8,P6)):createCommentVNode("",!0),Ri.statusTag==="error"?(openBlock(),createElementBlock("div",{key:2,class:"icon",onClick:Xi=>Jr(Ri,Li)},[createVNode$1(Oi,{"popper-class":"hc-ui-upload-file-tooltip",content:"重新上传"},{default:withCtx(()=>[createVNode$1(_,{name:"upload"})]),_:1})],8,F6)):createCommentVNode("",!0),Ri.statusTag==="success"&&Yr.value?(openBlock(),createElementBlock("div",{key:3,class:"icon",onClick:Xi=>_i(Ri,Li)},[createVNode$1(Oi,{"popper-class":"hc-ui-upload-file-tooltip",content:"使用此文件"},{default:withCtx(()=>[createVNode$1(_,{name:"gallery-upload"})]),_:1})],8,T6)):createCommentVNode("",!0),createVNode$1(Oi,{"popper-class":"hc-ui-upload-file-tooltip",content:"取消并移除"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon",onClick:Xi=>kn(Ri,Li)},[createVNode$1(_,{name:"delete-bin"})],8,N6)]),_:2},1024)])])],10,v6)):createCommentVNode("",!0)],64))),128))],2)]),_:1})}}},G6=["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,Ur=n;let qr=null;const Yr=Ve$3(24),jr=ref(null),Xr=ref(Gr.useFile),Zr=ref(!1),Qr=ref(Gr.params),Jr=ref(10*1024*1024),kn=ref(_0),_i=ref(""),Mi=ref("file"),Ii=ref({}),Oi=ref(Gr.echoParams),$i=ref([]),Ri=ref(!1);watch(()=>[Gr.params,Gr.options,Gr.echoParams,Gr.useFile,Gr.type],([mA,xA,bA,wA,kA])=>{Qr.value=mA,Oi.value=bA,Xr.value=wA,Li.value=kA,es(xA)},{deep:!0}),onMounted(()=>{xo(),lo()});const Li=ref(Gr.type),Xi=ref([{key:"upload",name:"正在上传",text:"(0)"},{key:"success",name:"已上传的文件",text:"(0)"},{key:"error",name:"上传失败",text:"(0)"}]),ao=mA=>{Li.value=mA?.key},oo=ref(!1),xo=async()=>{let mA=0,xA=0,bA=0;for(let wA=0;wA<$i.value.length;wA++){const kA=$i.value[wA];kA.statusTag==="success"?xA+=1:kA.statusTag==="error"?bA+=1:mA+=1}oo.value=mA>0,Xi.value[0].text=`(${mA})`,Xi.value[1].text=`(${xA})`,Xi.value[2].text=`(${bA})`},lo=()=>{qr=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:mA=>({...mA.params})}),qr.assignBrowse(jr.value,!1,!1,{accept:S0}),qr.on("fileAdded",(mA,xA)=>{Zr.value=!0,Fo(mA)}),qr.on("fileProgress",(mA,xA,bA)=>{cs(mA,xA)}),qr.on("fileSuccess",(mA,xA,bA)=>{Ri.value=qr.isUploading(),ts(mA,xA,bA)}),qr.on("fileError",(mA,xA,bA)=>{Ri.value=qr.isUploading(),us(mA,xA,bA)}),qr.on("catchAll",()=>{Ri.value=qr.isUploading()}),es(Gr.options)},Bo=ref(""),es=async({target:mA,url:xA,name:bA,headers:wA,accept:kA,accept_tip:NA,size:DA=10,multiple:LA=!0})=>{qr.opts.target=mA||"/api/blade-resource/largeFile/endpoint/upload-file",_i.value=xA||"/api/blade-resource/oss/endpoint/upload-file",Ii.value={...ve$4(wA),...w1()},qr.opts.headers=Ii.value,bA&&(Mi.value=bA,qr.opts.fileParameterName=bA),await nextTick(),as(Yr,kA,LA),Bo.value=kA||S0,kn.value=NA||_0,DA>0&&(Jr.value=Number(DA)*1024*1024)},as=(mA,xA,bA)=>{try{let wA=document.querySelector(`#${mA} .hc-ui-upload-btn input`);wA.type==="file"&&(wA.setAttribute("accept",xA||S0),bA?wA.setAttribute("multiple","multiple"):wA.removeAttribute("multiple"))}catch{}},Fo=async mA=>{if(mA.pause(),!await is(mA,Bo.value)){bg({title:"文件格式错误",message:`${mA.name},请上传${Bo.value}格式的文件`,type:"warning",customClass:"hc-ui-upload-file-notification",position:"top-left"}),mA.cancel(),rs(mA.id),Ur("error",mA,{code:300,msg:"文件格式错误"});return}if(mA.echoParams=Be$5(Oi.value),mA.size>Jr.value){const wA=Be$5(Qr.value);mA.params={...wA,objectType:Te$3(mA.name),fileType:mA.fileType}}mA.statusTag="md5",mA.fileUploadType=mA.size<=Jr.value?"direct":"fragment";const{code:xA,md5:bA}=await ns(mA);mA.uniqueIdentifier=bA??"",xA===200?(mA.size>Jr.value&&mA.resume(),$i.value.push(mA),xo().then(),mA.size<=Jr.value&&await ls(mA)):(mA.cancel(),mA.getProgress="效验失败",mA.statusTag="error",mA.resData="",$i.value.push(mA),rs(mA.id),Ur("error",mA,{code:300,msg:"文件效验失败"}))},is=async(mA,xA)=>{if(console.log(xA),Ae$5(xA)||xA==="*")return!0;const bA=xA.split(","),wA=Te$3(mA.name);return Ae$5(wA)?!1:k1(bA,"."+wA)!==-1},ls=async mA=>{const xA=qe$3($i.value,"id",mA.id),bA=$i.value[xA];let wA=m6();bA.apiSourceToken=wA;const kA=new FormData;kA.append(Mi.value,mA.file);const NA=Be$5(Qr.value);Object.keys(NA).forEach(RA=>{kA.append(RA,NA[RA])}),Ri.value=!0;const DA=await C1({url:_i.value,data:kA,headers:Ii.value,cancelToken:wA},()=>{bA.getProgress="上传中...",bA.statusTag="progress",$i.value[xA]=bA,Ri.value=!0,Ur("progress",{file:bA,status:!0})}),{error:LA,code:GA,data:SA}=DA;Ri.value=!1,Ur("progress",{file:bA,status:!1}),!LA&&GA===200?(bA.getProgress="上传成功",bA.statusTag="success",bA.resData=oe$3(SA)?SA:{link:SA},Ur("success",bA,DA.res)):(bA.getProgress="上传失败",bA.statusTag="error",bA.resData={link:""},Ur("error",bA,DA.res),bg({title:"文件上传失败",message:`${mA.name} 文件上传失败,请稍后重试`,type:"error",customClass:"hc-ui-upload-file-notification",position:"top-left"})),mA.cancel(),await xo(),$i.value[xA]=bA,oo.value||Ur("finish",$i.value)},rs=mA=>{const xA=$i.value,bA=qe$3(xA,"id",mA);bA<0||(xA.splice(bA,1),$i.value=xA,xo())},ns=async mA=>new Promise(xA=>{try{u3(mA,{onSuccess(bA){xA({code:200,md5:bA})},onError(){bg({title:"效验失败",message:`${mA.name}, 文件效验失败,请检查文件是否正确`,type:"error",customClass:"hc-ui-upload-file-notification",position:"top-left"}),xA({code:300})}})}catch{xA({code:300})}}),cs=(mA,xA)=>{const bA=qe$3($i.value,"id",xA.id),wA=$i.value[bA];wA.getProgress=Math.floor(wA.progress()*100),wA.statusTag="progress",$i.value[bA]=wA,Ur("progress",{file:wA,status:!0})},ts=async(mA,xA,bA)=>{const wA=JSON.parse(bA),kA=Me$5(wA.data),NA=qe$3($i.value,"id",xA.id),DA=$i.value[NA];wA.code===200&&kA!=null&&kA.link?(DA.getProgress="上传成功",DA.statusTag="success",DA.resData=wA,Ur("success",DA,wA)):(DA.getProgress="上传失败",DA.statusTag="error",DA.resData=wA,Ur("error",DA,wA),bg({title:"上传失败",message:`${xA.name}, 上传失败了,请稍后重试`,type:"error",customClass:"hc-ui-upload-file-notification",position:"top-left"})),await xo(),oo.value||Ur("finish",$i.value)},us=async(mA,xA,bA)=>{const wA=JSON.parse(bA),kA=qe$3($i.value,"id",xA.id),NA=$i.value[kA];NA.getProgress="上传失败",NA.statusTag="error",NA.resData=wA,Ur("error",NA,wA),bg({title:"上传失败",message:`${xA.name} ${wA.msg}`,type:"error",customClass:"hc-ui-upload-file-notification",position:"top-left"}),await xo(),oo.value||Ur("finish",$i.value)},tA=({item:mA,index:xA})=>{Ur("pause",{item:mA,index:xA})},eA=({item:mA,index:xA})=>{Ur("resume",{item:mA,index:xA})},nA=({item:mA,index:xA})=>{mA.fileUploadType==="direct"&&ls(mA),Ur("retry",{item:mA,index:xA})},aA=({item:mA,index:xA})=>{var bA;if(mA.fileUploadType==="direct")try{(bA=mA.apiSourceToken)==null||bA.cancel()}catch{}$i.value.splice(xA,1),Ur("cancel",{item:mA,index:xA}),xo()},sA=({item:mA,index:xA})=>{Ur("item",{item:mA,index:xA})},oA=()=>{jr.value&&jr?.value.click()},lA=ref(!1),uA=()=>{try{qr&&(qr.pause(),lA.value=!0)}catch{}},iA=()=>{try{qr&&(qr.resume(),lA.value=!1)}catch{}},AA=()=>{try{qr&&(qr.cancel(),lA.value=!1)}catch{}},cA=()=>{Zr.value=!1},hA=mA=>{Zr.value=mA},fA=()=>{let mA=[],xA=[],bA=[];for(let wA=0;wA<$i.value.length;wA++){const kA=$i.value[wA];kA.statusTag==="success"?xA.push(kA):kA.statusTag==="error"?bA.push(kA):mA.push(kA)}return{totalFileList:$i,uploading:mA,success:xA,error:bA}},gA=()=>(xo(),oo.value),pA=()=>{if(qr){try{qr.cancel()}catch{}lA.value=!1}$i.value=[]};return onUnmounted(()=>{qr&&(qr=null)}),r({selectFile:oA,setModalShow:hA,getFileList:fA,allPause:uA,allUpload:iA,allCancel:AA,getIsUploading:gA,cancelUpload:pA}),(mA,xA)=>{const bA=ug,wA=da$1;return openBlock(),createElementBlock("div",{id:unref(Yr),class:"hc-ui-upload-file-box"},[createBaseVNode("div",{ref_key:"uploadBtn",ref:jr,class:"hc-ui-upload-btn"},null,512),createVNode$1(k6,{modelValue:Zr.value,"onUpdate:modelValue":xA[0]||(xA[0]=kA=>Zr.value=kA),onClose:cA},{header:withCtx(()=>[createVNode$1(b1,{datas:Xi.value,keys:Li.value,size:"default",round:!1,onChange:ao},null,8,["datas","keys"])]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["hc-ui-uploading-file",Li.value==="upload"?"is-header":""])},[Li.value==="upload"?(openBlock(),createElementBlock("div",O6,[createBaseVNode("div",z6,[createVNode$1(bA,{"popper-class":"hc-popover-tip",effect:"dark",title:"重要说明",width:200},{reference:withCtx(()=>[createBaseVNode("div",W6,[createVNode$1(_,{name:"spam",fill:""}),xA[1]||(xA[1]=createBaseVNode("span",{class:"ml-1"},"重要说明",-1))])]),default:withCtx(()=>[xA[2]||(xA[2]=createBaseVNode("span",null,"有正在上传的文件时,请勿关闭此弹窗,以免导致文件数据丢失,上传速度取决于您的网速",-1))]),_:1}),createVNode$1(bA,{"popper-class":"hc-popover-tip",effect:"dark",title:"可上传的文件格式",width:200},{reference:withCtx(()=>[createBaseVNode("div",H6,[createVNode$1(_,{name:"file-add",fill:""}),xA[3]||(xA[3]=createBaseVNode("span",{class:"ml-1"},"文件格式",-1))])]),default:withCtx(()=>[createBaseVNode("div",{innerHTML:kn.value},null,8,M6)]),_:1}),createVNode$1(bA,{"popper-class":"hc-popover-tip",effect:"dark",title:"使用说明",width:200},{reference:withCtx(()=>[createBaseVNode("div",I6,[createVNode$1(_,{name:"question",fill:""}),xA[4]||(xA[4]=createBaseVNode("span",{class:"ml-1"},"使用说明",-1))])]),default:withCtx(()=>[xA[5]||(xA[5]=createBaseVNode("div",null,"虽然默认在上传成功后,会自动添加到所需的地方,但不排除自动添加失败的情况,这时候需要您在 已上传的文件 列表中,手动使用此文件来添加",-1))]),_:1})]),createBaseVNode("div",K6,[lA.value?createCommentVNode("",!0):(openBlock(),createBlock(wA,{key:0,"hc-btn":"",type:"primary",disabled:!oo.value,onClick:uA},{default:withCtx(()=>[createVNode$1(_,{name:"pause"}),xA[6]||(xA[6]=createBaseVNode("span",null,"全部暂停",-1))]),_:1},8,["disabled"])),lA.value?(openBlock(),createBlock(wA,{key:1,"hc-btn":"",type:"primary",disabled:!oo.value,onClick:iA},{default:withCtx(()=>[createVNode$1(_,{name:"play"}),xA[7]||(xA[7]=createBaseVNode("span",null,"开始或继续",-1))]),_:1},8,["disabled"])):createCommentVNode("",!0),createVNode$1(wA,{"hc-btn":"",type:"primary",disabled:!oo.value,onClick:AA},{default:withCtx(()=>[createVNode$1(_,{name:"delete-bin"}),xA[8]||(xA[8]=createBaseVNode("span",null,"全部取消",-1))]),_:1},8,["disabled"]),createVNode$1(wA,{"hc-btn":"",type:"primary",onClick:oA},{default:withCtx(()=>[createVNode$1(_,{name:"add"}),xA[9]||(xA[9]=createBaseVNode("span",null,"上传文件",-1))]),_:1})])])):createCommentVNode("",!0),createBaseVNode("div",U6,[createVNode$1(Q6,{datas:$i.value,"tab-key":Li.value,"use-file":Xr.value,onPause:tA,onResume:eA,onRetry:nA,onCancel:aA,onItem:sA},null,8,["datas","tab-key","use-file"])])],2)]),_:1},8,["modelValue"])],8,G6)}}}),j6=rA(D1),J6="5.4.3",Y6=30,L6=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:Y6,ip:L6,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(()=>{Xr()});const r=ref(null),n=ref({}),Gr=ref({}),Ur=ref({}),qr=ref(!1),Yr=ref("upload"),jr=ref(""),Xr=()=>{JA.on(V0,({key:$i,data:Ri})=>{var Li,Xi,ao;$i==="options"?Ur.value=ve$4(Ri):$i==="params"?n.value=ve$4(Ri):$i==="echoParams"?Gr.value=ve$4(Ri):$i==="type"?Yr.value=Ri??"upload":$i==="show"?(jr.value=Ri??"",(Li=r.value)==null||Li.setModalShow(!0)):$i==="close"?(Xi=r.value)==null||Xi.setModalShow(!1):$i==="open"&&(jr.value=Ri??"",(ao=r.value)==null||ao.selectFile())})},Zr=({file:$i,status:Ri})=>{qr.value=!0,Mi("progress",$i,{res:$i.resData,status:Ri})},Qr=($i,Ri)=>{qr.value=!1,Mi("error",$i,{res:Ri})},Jr=($i,Ri)=>{qr.value=Oi(),Mi("success",$i,{res:Ri})},kn=({item:$i})=>{Mi("item",$i,{res:$i.resData})},_i=$i=>{qr.value=Oi(),Mi("finish",$i)},Mi=($i,Ri,Li={})=>{var Xi;const ao=jr.value;if(!Ae$5(ao))if(oe$3(Ri)){const oo=(Xi=Ri?.echoParams)==null?void 0:Xi.sourceKey;JA.emit(`${V0}-${ao}-${$i}`,{...Li,file:Ri,key:oo})}else fe$4(Ri)&&JA.emit(`${V0}-${ao}-${$i}`,{...Li,files:Ri})},Ii=()=>{var $i;($i=r.value)==null||$i.setModalShow(!0)},Oi=()=>{var $i;return($i=r.value)==null?void 0:$i.getIsUploading()};return onUnmounted(()=>{JA.off()}),($i,Ri)=>{const Li=na$1;return openBlock(),createElementBlock("div",i8,[createVNode$1(Li,{content:qr.value?"文件正在上传时,千万不要刷新页面":"全局文件上传",placement:"top"},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["hc-upload-bar hc-flex",[qr.value?"uploading":""]]),onClick:Ii},[qr.value?(openBlock(),createBlock(QA,{key:0,class:"hc-lottie-icon",datas:unref(a8)},null,8,["datas"])):(openBlock(),createBlock(_,{key:1,name:"upload-cloud",class:"header-icon"})),qr.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:Ur.value,type:Yr.value,onProgress:Zr,onError:Qr,onItem:kn,onFinish:_i,onSuccess:Jr},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"],Q8={key:0,class:"hc-upload-trigger add"},G8={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,Ur=ref(n.type),qr=ref(n.preview),Yr=ref(Number(n.num)),jr=ref(n.hProps),Xr=ref(n.disabled),Zr=ref(n.drop),Qr=useSlots(),Jr=ref(!!Qr.default);onMounted(()=>{Xi(n.src)}),watch(()=>[n.type,n.num,n.preview,n.disabled,n.drop],([as,Fo,is,ls,rs])=>{Ur.value=as,Yr.value=Number(Fo),qr.value=is,Xr.value=ls,Zr.value=rs}),watch(()=>[n.src,n.hProps],([as,Fo])=>{jr.value=Fo,Xi(as)},{deep:!0});const kn=()=>{Xr.value||Gr("upload")},_i=ref(!1),Mi=ref(-1),Ii=ref([]),Oi=(as,Fo)=>{qr.value?(as?.type==="image"?(Ii.value=Li.value.map(is=>is?.url),Mi.value=Fo,_i.value=!0):as?.type==="file-pdf"?Me(as?.url):as!=null&&as.url&&window.open(as?.url,"_blank"),Gr("item",{file:as,index:Fo})):Gr("item",{file:as,index:Fo})},$i=()=>{_i.value=!1},Ri=(as,Fo)=>{Xr.value||Gr("del",Fo,Li.value[Fo])},Li=ref([]),Xi=as=>{if(Li.value=[],!Ae$5(as))if(fe$4(as)){const{name:Fo,url:is}=jr.value;for(let ls=0;ls{if(Fo){const is=ao(Fo),ls=P0(Fo);is&&Li.value.push({name:is,url:Fo,type:ls})}})},ao=as=>{if(as){let Fo=as.lastIndexOf("/")+1;return as.substring(Fo)}else return""},oo=ref(!1),xo=async as=>{if(as.preventDefault(),oo.value=!1,Xr.value)return;const Fo=as.dataTransfer.files;if(Fo.length<=0||!await lo(Fo.length))return;let is=[];for(let ls=0;ls{let Fo=!1;if(Yr.value<=1||Li.value.length{as.preventDefault(),oo.value=!0},es=as=>{as.preventDefault(),oo.value=!1};return(as,Fo)=>{const is=da$1,ls=rg;return openBlock(),createElementBlock("div",{class:normalizeClass(["hc-ui-form-upload-box relative w-full",[t.ui,Xr.value?"is-disabled":"",oo.value?"is-drop-hover":""]]),onDrop:xo,onDragover:Bo,onDragleave:es},[Ur.value==="item"?(openBlock(),createElementBlock(Fragment,{key:0},[Li.value.length<=0?(openBlock(),createElementBlock("div",{key:0,class:"hc-ui-form-item-dashed hover",onClick:kn},[createBaseVNode("div",r8,[Zr.value?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",x8,[createVNode$1(_,{name:"upload-cloud"}),Fo[1]||(Fo[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),Li.value.length===1?(openBlock(),createElementBlock("div",{key:1,class:"hc-ui-form-item-dashed hover",onClick:Fo[0]||(Fo[0]=rs=>Oi(Li.value[0],0))},[createBaseVNode("div",u8,toDisplayString(Li.value[0].name),1),Yr.value<=0||Li.value.length<=Yr.value&&Yr.value>0?(openBlock(),createElementBlock("div",{key:0,class:"text-hover",onClick:withModifiers(kn,["stop"])},"上传文件")):createCommentVNode("",!0)])):createCommentVNode("",!0),Li.value.length>1?(openBlock(),createElementBlock("div",d8,[createBaseVNode("div",m8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Li.value,(rs,ns)=>(openBlock(),createElementBlock("div",{key:ns,class:"item hc-flex-inline",onClick:cs=>Oi(rs,ns)},[createBaseVNode("span",f8,toDisplayString(rs.name),1),Xr.value?createCommentVNode("",!0):(openBlock(),createBlock(_,{key:0,name:"close",class:"text-hover icon",onClick:withModifiers(cs=>Ri(rs,ns),["stop"])},null,8,["onClick"]))],8,p8))),128)),Yr.value<=0||Li.value.length0?(openBlock(),createElementBlock("div",{key:0,class:"item upload hc-flex-inline",onClick:kn},[createVNode$1(_,{name:"upload",class:"icon"}),Fo[2]||(Fo[2]=createBaseVNode("span",{class:"name"},"上传文件",-1))])):createCommentVNode("",!0)])])):createCommentVNode("",!0)],64)):createCommentVNode("",!0),Ur.value==="list"?(openBlock(),createElementBlock(Fragment,{key:1},[Li.value.length<=0?(openBlock(),createElementBlock("div",{key:0,class:"hc-ui-form-item-dashed hover",onClick:kn},[createBaseVNode("div",k8,[Zr.value?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",v8,[createVNode$1(_,{name:"upload-cloud"}),Fo[3]||(Fo[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),Li.value.length>=1?(openBlock(),createElementBlock("div",g8,[Yr.value<=0||Li.value.length0?(openBlock(),createElementBlock("div",{key:0,class:"item-upload-btn",onClick:kn},[Jr.value?renderSlot(as.$slots,"default",{key:0}):(openBlock(),createBlock(is,{key:1,disabled:Xr.value},{default:withCtx(()=>[Zr.value?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode$1(_,{name:"upload-cloud"}),Fo[4]||(Fo[4]=createBaseVNode("span",{class:"text"},"将文件拖动到此处,或点击上传",-1))],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createVNode$1(_,{name:"add",class:"icon"}),Fo[5]||(Fo[5]=createBaseVNode("span",null,"上传文件",-1))],64))]),_:1},8,["disabled"]))])):createCommentVNode("",!0),createBaseVNode("div",B8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Li.value,(rs,ns)=>(openBlock(),createElementBlock("div",{key:ns,class:"item",onClick:cs=>Oi(rs,ns)},[createBaseVNode("div",w8,[createVNode$1(_,{name:"file",class:"icon"}),createBaseVNode("span",D8,toDisplayString(rs.name),1)]),createBaseVNode("div",S8,[Xr.value?createCommentVNode("",!0):(openBlock(),createBlock(_,{key:0,name:"close",onClick:withModifiers(cs=>Ri(rs,ns),["stop"])},null,8,["onClick"]))])],8,C8))),128))])])):createCommentVNode("",!0)],64)):createCommentVNode("",!0),Ur.value==="preview"?(openBlock(),createElementBlock("div",V8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Li.value,(rs,ns)=>(openBlock(),createElementBlock("div",{key:ns,class:"hc-upload-trigger"},[createBaseVNode("div",{class:"hc-file-item","data-index":rs.url},[rs.type==="image"?(openBlock(),createBlock(ls,{key:0,class:"file-img",fit:"cover",src:rs.url},null,8,["src"])):(openBlock(),createElementBlock("div",q8,[createVNode$1(_,{name:rs.type},null,8,["name"])])),createBaseVNode("div",P8,[createBaseVNode("div",F8,[createBaseVNode("div",{class:"preview-icon",onClick:cs=>Oi(rs,ns)},[createVNode$1(_,{name:"eye"})],8,T8),Xr.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"close-icon",onClick:cs=>Ri(rs,ns)},[createVNode$1(_,{name:"close"})],8,N8))])])],8,E8)]))),128)),Yr.value<=0||Li.value.length0?(openBlock(),createElementBlock("div",Q8,[createBaseVNode("div",{class:"hc-file-item",onClick:kn},[Zr.value?(openBlock(),createElementBlock("div",G8,[createBaseVNode("div",O8,[createVNode$1(_,{name:"upload-cloud"})]),Fo[6]||(Fo[6]=createBaseVNode("div",{class:"text-drop"},"拖到此处",-1)),Fo[7]||(Fo[7]=createBaseVNode("div",{class:"text-drop"},"点击上传",-1))])):(openBlock(),createElementBlock("span",z8,"点击上传"))])])):createCommentVNode("",!0)])):createCommentVNode("",!0),_i.value?(openBlock(),createBlock(unref(Yp),{key:3,"initial-index":Mi.value,"url-list":Ii.value,onClose:$i},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,Ur=useModel(t,"modelValue");let qr=new M0(n.upload);const Yr=ref(null);onMounted(async()=>{await _i(n.options),qr.on("success",({file:as,res:Fo})=>{$i(as,Fo)}),qr.on("error",({file:as,res:Fo})=>{Ri(as,Fo)}),qr.on("item",({file:as,res:Fo})=>{$i(as,Fo)}),qr.on("finish",({files:as})=>{as.length<=0||Li()})});const jr=ref(n.isDel),Xr=ref(n.isRes),Zr=ref(n.disabled);watch(()=>[n.isDel,n.isRes,n.disabled],([as,Fo,is])=>{jr.value=as,Xr.value=Fo,Zr.value=is},{deep:!0}),watch(()=>n.options,as=>{_i(as)},{deep:!0}),watch(()=>n.upload.options,as=>{qr?.setOptions(as)},{deep:!0}),watch(()=>n.upload.params,as=>{qr?.setParams(as)},{deep:!0}),watch(()=>n.upload.echoParams,as=>{qr?.setEchoParams(as)},{deep:!0});const Qr=ref({}),Jr=ref(!1),kn=ref(!1),_i=async(as={})=>{Qr.value={ui:as.ui,props:as.props??{url:"url",name:"name"},type:as.type??"item",preview:as.preview??!0,num:as.num??1,url:as.url??"link",drop:as.drop??!1,isClose:as.close??!0},Jr.value=as.isSelect??!1,kn.value=as.isArr??!1},Mi=useSlots(),Ii=ref(!!Mi.default),Oi=()=>{Jr.value?qr?.show({type:1}):qr?.open()},$i=(as,Fo)=>{const is=oe$3(Fo.data)?Fo.data:{link:Fo.data??""};if(Xr.value)Gr("success",{file:as,res:Fo},ls=>{if(Ae$5(ls))return;let rs=Ur.value,{num:ns}=Qr.value;if(kn.value){let cs=fe$4(rs)?rs:[];ns===1?cs=[ls]:cs.push(ls),Ur.value=cs}else if(ns===1)Ur.value=ls;else{const cs=Ae$5(rs)?[]:rs.split(",");(cs.length{Gr("error",as,Fo),mg.error(Fo.msg??"文件上传失败")},Li=()=>{const{isClose:as}=Qr.value;Gr("change",Ur.value),as&&setTimeout(()=>{qr?.close()},500)},Xi=async as=>{const{accept:Fo,size:is}=qr.uploadOptions,ls=Number(is)*1024*1024;for(let rs=0;rs{if(as.size>is)return!1;if(Ae$5(Fo)||Fo==="*")return!0;const ls=Fo.split(","),rs=Te$3(as.name);return Ae$5(rs)?!1:k1(ls,"."+rs)!==-1},oo=async as=>{const Fo=qr?.uploadOptions,is=qr?.uploadParams,ls=new FormData;ls.append(Fo.name??"file",as),Object.keys(is).forEach(rs=>{ls.append(rs,is[rs])}),await xo(ls,{name:as.name,size:as.size,type:as.type})},xo=async(as,Fo)=>{const is=qr?.uploadOptions,ls={...ve$4(is.headers),...w1()},rs=await C1({url:is.url,data:as,headers:ls}),{error:ns,code:cs,msg:ts}=rs;!ns&&cs===200?await $i(Fo,rs.res):(Gr("error",Fo,rs.res),mg.error(ts??"文件上传失败"))},lo=(as,Fo)=>{jr.value?Gr("del",{index:as,file:Fo},is=>{is&&Bo(as)}):(Bo(as),Gr("del",{index:as,file:Fo}))},Bo=async as=>{const Fo=Ur.value;if(kn.value){const is=fe$4(Fo)?Fo:[],ls=Be$5(is);ls.splice(as,1),Ur.value=ls}else{const is=Ae$5(Fo)?[]:Fo.split(",");is.splice(as,1),Ur.value=is.join(",")}Gr("change",Ur.value)},es=as=>{Gr("item",as)};return onUnmounted(()=>{qr?.resetAll()}),(as,Fo)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["hc-form-upload-box relative w-full",[t.isFull?"is-full":""]])},[createVNode$1(W8,{ref_key:"uploadRef",ref:Yr,ui:Qr.value.ui,src:Ur.value,"h-props":Qr.value.props,type:Qr.value.type,preview:Qr.value.preview,num:Qr.value.num,"is-del":Qr.value.isDel,disabled:Zr.value,drop:Qr.value.drop,format:t.format,onUpload:Oi,onItem:es,onDel:lo,onDropFile:Xi},createSlots({_:2},[Ii.value?{name:"default",fn:withCtx(()=>[renderSlot(as.$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],([jr,Xr])=>{n.value=jr,Gr.value=Xr});const Ur=useSlots(),qr=ref(!!Ur.default),Yr=ref(!!Ur.title);return(jr,Xr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["hc-list-item",[Gr.value?"items-center":"",t.ui]])},[createBaseVNode("div",I8,[Yr.value?renderSlot(jr.$slots,"title",{key:0},void 0,!0):(openBlock(),createElementBlock("span",K8,toDisplayString(t.title),1))]),createBaseVNode("div",U8,[qr.value?renderSlot(jr.$slots,"default",{key:0},void 0,!0):(openBlock(),createElementBlock("span",j8,toDisplayString(n.value),1))])],2))}});var Y8=dA(J8,[["__scopeId","data-v-018f07e0"]]);const L8=rA(Y8),X8=rA(B1),Z8=rA(QA),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),Ur=Ve$3(12),qr=useSlots(),Yr=ref(!!qr.left),jr=ref(!!qr.tree),Xr=ref(!!qr.right),Zr=ref(n.loading);watch(()=>n.loading,oo=>{Zr.value=oo});const Qr=ref(n.projectNmae);watch(()=>n.projectNmae,oo=>{Qr.value=oo});const Jr=ref(n.fold);watch(()=>n.fold,oo=>{Jr.value=oo});const kn=ref(n.options);watch(()=>n.options,oo=>{kn.value=oo},{deep:!0}),onMounted(()=>{_i()});const _i=()=>{nextTick(()=>{var oo,xo;const{sizes:lo,minSize:Bo}=kn.value;(xo=(oo=document.getElementById(Ur))==null?void 0:oo.querySelector(".gutter"))==null||xo.remove(),!(!Yr.value&&!jr.value&&!Xr.value)&&((Yr.value||jr.value)&&!Xr.value?(ye$3(["#hc_tree_card_"+Gr,"#hc_table_card_"+Gr],{snapOffset:0,sizes:lo??[20,80],minSize:Bo??[100,300]}),Jr.value&&Mi()):(Yr.value||jr.value)&&Xr.value?(ye$3(["#hc_tree_card_"+Gr,"#hc_table_card_"+Gr,"#hc_right_card_"+Gr],{snapOffset:0,sizes:lo??[20,60,20],minSize:Bo??[100,300]}),Jr.value&&Mi()):!Yr.value&&!jr.value&&Xr.value&&(ye$3(["#hc_table_card_"+Gr,"#hc_right_card_"+Gr],{snapOffset:0,sizes:lo??[60,20],minSize:Bo??[300,300]}),Jr.value&&Mi()))})},Mi=()=>{var oo;const xo=(oo=document.getElementById(Ur))==null?void 0:oo.querySelectorAll(".gutter");if(!Ae$5(xo)){xo.length>0&&(Yr.value||jr.value?xo[0].innerHTML='
':Xr.value&&xo.length===1&&(xo[0].innerHTML='
'),Xr.value&&xo.length===2&&(xo[1].innerHTML='
'));for(let lo=0;lo{const xo=oo.target.getAttribute("data-type"),lo=oo.target.parentElement;let Bo="";if(xo==="left")Bo=`hc_tree_card_${Gr}`;else if(xo==="right")Bo=`hc_right_card_${Gr}`;else return;if(Ae$5(Bo))return;const es=document.getElementById(Bo);xo==="left"?$i.value=es.offsetWidth:xo==="right"&&(Ri.value=es.offsetWidth),es.style.width="0px",es.style.visibility="hidden",lo.style.width="0px",lo.style.visibility="hidden",document.getElementById(`hc_table_card_${Gr}`).style.width="auto",xo==="left"?Ii.value=!0:xo==="right"&&(Oi.value=!0)},Xi=(oo=!0)=>{var xo;const lo=document.getElementById(`hc_tree_card_${Gr}`);oo||($i.value=lo.offsetWidth),lo.style.width=oo?$i.value+"px":"0px",lo.style.visibility=oo?"visible":"hidden";const Bo=(xo=document.getElementById(Ur))==null?void 0:xo.querySelectorAll(".gutter");Ae$5(Bo)||(Bo[0].style.width=oo?"10px":"0px",Bo[0].style.visibility=oo?"visible":"hidden",document.getElementById(`hc_table_card_${Gr}`).style.width="auto",Ii.value=!oo)},ao=(oo=!0)=>{var xo;const lo=document.getElementById(`hc_right_card_${Gr}`);oo||(Ri.value=lo.offsetWidth),lo.style.width=oo?Ri.value+"px":"0px",lo.style.visibility=oo?"visible":"hidden";const Bo=(xo=document.getElementById(Ur))==null?void 0:xo.querySelectorAll(".gutter");if(Ae$5(Bo))return;let es=Bo.length===1?0:Bo.length===2?1:0;Bo[es].style.width=oo?"10px":"0px",Bo[es].style.visibility=oo?"visible":"hidden",document.getElementById(`hc_table_card_${Gr}`).style.width="auto",Oi.value=!oo};return r({setLeftWidth:oo=>{if(Yr.value||jr.value){const xo=document.getElementById(`hc_tree_card_${Gr}`);if(Ae$5(xo))return;xo.style.width=Le$4(oo)?oo+"px":oo,document.getElementById(`hc_table_card_${Gr}`).style.width="auto"}},setRightWidth:oo=>{if(Xr.value){const xo=document.getElementById(`hc_right_card_${Gr}`);if(Ae$5(xo))return;xo.style.width=Le$4(oo)?oo+"px":oo,document.getElementById(`hc_table_card_${Gr}`).style.width="auto"}},showLeft:Xi,showRight:ao}),(oo,xo)=>{const lo=ya$1,Bo=Jl$1;return openBlock(),createElementBlock("div",{id:unref(Ur),class:normalizeClass(["hc-page-split",t.ui])},[Yr.value||jr.value?(openBlock(),createElementBlock("div",{key:0,id:`hc_tree_card_${unref(Gr)}`,class:"hc-page-split-left"},[Yr.value?renderSlot(oo.$slots,"left",{key:0}):(openBlock(),createBlock(g0,{key:1},createSlots({default:withCtx(()=>[jr.value?withDirectives((openBlock(),createElementBlock("div",ta,[createVNode$1(lo,null,{default:withCtx(()=>[renderSlot(oo.$slots,"tree")]),_:3})])),[[Bo,Zr.value]]):createCommentVNode("",!0)]),_:2},[Qr.value?{name:"header",fn:withCtx(()=>[createBaseVNode("div",$8,[createBaseVNode("div",Aa,[createVNode$1(_,{name:"stack"})]),Qr.value?(openBlock(),createElementBlock("div",ea,toDisplayString(Qr.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(oo.$slots,"default"),Ii.value?(openBlock(),createElementBlock("div",{key:0,class:"hc-gutter-icon left hc-flex-center h-20px w-20px",onClick:Xi},[createVNode$1(_,{name:"arrow-right-s"})])):createCommentVNode("",!0),Oi.value?(openBlock(),createElementBlock("div",{key:1,class:"hc-gutter-icon right hc-flex-center h-20px w-20px",onClick:ao},[createVNode$1(_,{name:"arrow-left-s"})])):createCommentVNode("",!0)],8,aa),Xr.value?(openBlock(),createElementBlock("div",{key:1,id:`hc_right_card_${unref(Gr)}`,class:"hc-page-split-right"},[Xr.value?renderSlot(oo.$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),Ur=ref(n.ids??Gr);watch(()=>n.ids,$i=>{Ur.value=$i??Gr});const qr=ref(n.padding??"0");watch(()=>n.padding,$i=>{qr.value=$i??"0"});const Yr=ref(n.contents);watch(()=>n.contents,$i=>{Yr.value=$i??""});const jr=ref(n.split);watch(()=>n.split,$i=>{jr.value=$i??""});const Xr=ref(n.loading);watch(()=>n.loading,$i=>{Xr.value=$i});const Zr=ref(n.projectNmae);watch(()=>n.projectNmae,$i=>{Zr.value=$i});const Qr=ref(n.fold);watch(()=>n.fold,$i=>{Qr.value=$i});const Jr=ref(n.options);watch(()=>n.options,$i=>{Jr.value=$i},{deep:!0});const kn=useSlots(),_i=ref(!!kn.left),Mi=ref(!!kn.tree),Ii=ref(!!kn.right),Oi=ref(null);return r({setLeftWidth:$i=>{var Ri;(Ri=Oi.value)==null||Ri.setLeftWidth($i)},setRightWidth:$i=>{var Ri;(Ri=Oi.value)==null||Ri.setRightWidth($i)},showLeft:$i=>{var Ri;(Ri=Oi.value)==null||Ri.showLeft($i)},showRight:$i=>{var Ri;(Ri=Oi.value)==null||Ri.showRight($i)}}),($i,Ri)=>{const Li=ya$1;return openBlock(),createElementBlock("div",{class:normalizeClass(["hc-new-main-body absolute inset-0",t.ui]),style:normalizeStyle$1(Yr.value?"display: contents;":"")},[createBaseVNode("div",{id:Ur.value,class:"hc-new-main-body_content hc-full",style:normalizeStyle$1(`padding:${qr.value};`)},[jr.value?(openBlock(),createBlock(S1,{key:0,ref_key:"pageRef",ref:Oi,"project-nmae":Zr.value,loading:Xr.value,options:Jr.value,fold:Qr.value},createSlots({default:withCtx(()=>[renderSlot($i.$slots,"default")]),_:2},[_i.value?{name:"left",fn:withCtx(()=>[renderSlot($i.$slots,"left")]),key:"0"}:void 0,Mi.value?{name:"tree",fn:withCtx(()=>[renderSlot($i.$slots,"tree")]),key:"1"}:void 0,Ii.value?{name:"right",fn:withCtx(()=>[renderSlot($i.$slots,"right")]),key:"2"}:void 0]),1032,["project-nmae","loading","options","fold"])):(openBlock(),createElementBlock(Fragment,{key:1},[t.scrollbar?(openBlock(),createBlock(Li,{key:0},{default:withCtx(()=>[renderSlot($i.$slots,"default")]),_:3})):renderSlot($i.$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,Ur=useModel(t,"modelValue"),qr=ref(n.clearable),Yr=ref(n.disabled);watch(()=>[n.clearable,n.disabled],([Qr,Jr])=>{qr.value=Qr,Yr.value=Jr});const jr=Qr=>{Gr("change",Qr)},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:Ur.value,"onUpdate:modelValue":Jr[0]||(Jr[0]=kn=>Ur.value=kn),class:"block",type:"date",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",disabled:Yr.value,clearable:qr.value,teleported:t.teleported,onChange:jr,onBlur:Xr,onFocus:Zr},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,Ur=n;let qr=null,Yr;const jr=ref(null),Xr=ref(ve$4(Gr.option));watch(()=>Gr.option,_i=>{Xr.value=ve$4(_i),kn(Xr.value)},{deep:!0});const Zr=()=>{qr=init$1(jr.value,Gr.dark?"dark":"light"),kn(Xr.value)},Qr=()=>{window.addEventListener("resize",Jr),nextTick(()=>{Ur("resize",qr.getWidth())})},Jr=()=>{window.requestAnimationFrame(()=>{qr.resize(),clearTimeout(Yr),Yr=setTimeout(()=>{Ur("resize",qr.getWidth())},500)})},kn=_i=>{qr&&nextTick(()=>{qr.setOption(_i)})};return onMounted(()=>{setTimeout(()=>{Zr(),Qr()},500)}),onUnmounted(()=>{window.removeEventListener("resize",Jr),qr.dispose(),qr=null}),r({onResize:()=>{nextTick(()=>{qr.resize()})},getWidth:()=>qr?.getWidth()}),(_i,Mi)=>{var Ii;return openBlock(),createElementBlock("div",ca,[createBaseVNode("div",{ref_key:"echart",ref:jr,class:"hc-echarts",style:normalizeStyle$1(`width : ${(Ii=unref(qr))==null?void 0:Ii.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"),Ur=useSlots(),qr=!!Ur.prepend,Yr=!!Ur.btn,jr=_i=>{n("blur",_i)},Xr=_i=>{n("focus",_i)},Zr=_i=>{n("change",_i)},Qr=()=>{n("clear")},Jr=_i=>{_i.key==="Enter"&&kn()},kn=()=>{n("search",Gr.value)};return(_i,Mi)=>{const Ii=Xt$4,Oi=da$1;return openBlock(),createElementBlock("div",ma,[createVNode$1(Ii,{modelValue:Gr.value,"onUpdate:modelValue":Mi[0]||(Mi[0]=$i=>Gr.value=$i),class:normalizeClass(t.ui),clearable:"",placeholder:t.placeholder,style:normalizeStyle$1(t.color?`--el-color-primary:${t.color}`:""),onKeyup:Jr,onBlur:jr,onFocus:Xr,onChange:Zr,onClear:Qr},createSlots({_:2},[qr?{name:"prepend",fn:withCtx(()=>[renderSlot(_i.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","class","placeholder","style"]),createVNode$1(Oi,{type:"primary",color:t.color,class:normalizeClass(t.btnClass),onClick:kn},{default:withCtx(()=>[Yr?renderSlot(_i.$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 Ur=ref(r.text);watch(()=>r.text,Xr=>{Ur.value=Xr??""}),watch(()=>n.value,Xr=>{Xr?Yr():jr()});let qr;const Yr=async()=>{jr(),await be$5(),qr=mg.warning({message:"-",customClass:"hc-no-show-message",duration:0})},jr=()=>{Ae$5(qr)||(qr.close(),qr=null)};return(Xr,Zr)=>Gr.value?(openBlock(),createBlock(Teleport,{key:0,to:"body"},[createBaseVNode("div",{class:normalizeClass(["hc-reminder",n.value?"is-show":""])},[renderSlot(Xr.$slots,"default",{},()=>[Zr[0]||(Zr[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(Ur.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:G3,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:L8,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 Qa="5.5.9",Ga=29.9700012207031,Oa=0,za=38.0000015477717,Wa=114,Ha=114,Ma="Warning",Ia=0,Ka=[],Ua=[{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}],ja=[];var Ja={v:Qa,fr:Ga,ip:Oa,op:za,w:Wa,h:Ha,nm:Ma,ddd:Ia,assets:Ka,layers:Ua,markers:ja};const Ya="4.8.0",La={g:"LottieFiles AE 1.0.0",a:"",k:"",d:"",tc:""},Xa=60,Za=0,Ra=130,_a=512,$a=512,Ai="HDFC Success",ei=0,ti=[],ai=[{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}],ii=[];var oi={v:Ya,meta:La,fr:Xa,ip:Za,op:Ra,w:_a,h:$a,nm:Ai,ddd:ei,assets:ti,layers:ai,markers:ii};const si="5.7.11",ni=30,li=0,ri=60,xi=512,ci=512,yi="Bouncy Fail",ui=0,di=[],mi=[{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}],pi=[];var fi={v:si,fr:ni,ip:li,op:ri,w:xi,h:ci,nm:yi,ddd:ui,assets:di,layers:mi,markers:pi};const ki="5.4.4",vi=40,hi=0,bi=160,gi=80,Bi=80,Ci="Question 2",wi=0,Di=[],Si=[{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}],Vi=[];var Ei={v:ki,fr:vi,ip:hi,op:bi,w:gi,h:Bi,nm:Ci,ddd:wi,assets:Di,layers:Si,markers:Vi};const qi={class:"hc-lottie-box"},Pi={class:"title"},Fi={class:"text"},Ti=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),Ur=ref(r.text);return watch(()=>[r.type,r.title,r.text],([qr,Yr,jr])=>{n.value=qr,Gr.value=Yr,Ur.value=jr}),(qr,Yr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["hc-message-box",n.value])},[createBaseVNode("div",qi,[n.value==="delete"?(openBlock(),createBlock(QA,{key:0,datas:unref(Na),style:{height:"200px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="warning"?(openBlock(),createBlock(QA,{key:1,datas:unref(Ja),style:{height:"140px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="success"?(openBlock(),createBlock(QA,{key:2,datas:unref(oi),style:{height:"140px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="error"?(openBlock(),createBlock(QA,{key:3,datas:unref(fi),style:{height:"140px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="confirm"?(openBlock(),createBlock(QA,{key:4,datas:unref(Ei),style:{height:"140px"}},null,8,["datas"])):createCommentVNode("",!0)]),createBaseVNode("div",Pi,toDisplayString(Gr.value),1),createBaseVNode("div",Fi,toDisplayString(t.text),1)],2))}});var V1=dA(Ti,[["__scopeId","data-v-5e492c6a"]]);const Ni=async(t,r=null)=>{await e0();const{props:n,funs:Gr}=await B0(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)},Qi=async(t,r=null)=>{await e0();const{props:n,funs:Gr}=await B0(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)},B0=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,Ur,qr)=>{Gr==="confirm"&&typeof r=="function"?(Ur.confirmButtonLoading=!0,Ur.cancelButtonLoading=!0,Ur.confirmButtonText=t?.loadingText??"执行中...",r(()=>{qr(),setTimeout(()=>{Ur.cancelButtonLoading=!1,Ur.confirmButtonLoading=!1},200)})):qr()}}).then(Gr=>{n(Gr==="confirm")}).catch(()=>{n(!1)})}),A1=async(t={})=>(await e0(),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 Ur=F0[r];if(Ur==="del"){const qr=n.getAttribute("del-com-text");await Ni(qr??"请谨慎考虑后,确认是否需要删除?",Yr=>{let jr={item:{},el:t};UA.length<=0||Ae$5(UA[r])?jr={item:{},el:t}:jr={item:UA[r],el:t},Gr(jr,()=>{Yr()})})}else if(Ur==="yes"){const qr=n.getAttribute("yes-com-text");await Qi(qr??"请谨慎考虑后,请确认要执行此操作吗?",Yr=>{let jr={item:{},el:t};UA.length<=0||Ae$5(UA[r])?jr={item:{},el:t}:jr={item:UA[r],el:t},Gr(jr,()=>{Yr()})})}},E1=(t,r=0)=>{var n;let Gr=a0.indexOf(t);if(Gr!==-1)return Gr;if(r>10)return-1;const Ur=((n=t?.target)==null?void 0:n.parentNode)??t?.parentNode;return Ae$5(Ur)?-1:E1(Ur,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)}}),fo=q1("del");var ko=fo;const vo=q1("yes");var ho=vo;const u0=new Map,t1=async t=>{let r=P1(t.target);Ae$5(r)||r.open()},P1=(t,r=0)=>{var n;let Gr=u0.get(t);if(!Ae$5(Gr))return Gr;if(r>10)return null;const Ur=((n=t?.target)==null?void 0:n.parentNode)??t?.parentNode;return Ae$5(Ur)?null:P1(Ur,r+1)},bo={mounted(t,{arg:r,value:n}){if(typeof r!="function")return;const Gr=ve$4(n),Ur=ve$4(Gr.headers),qr=ve$4(Gr.params),Yr=ve$4(Gr.echoParams),jr={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:Ur,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},Xr=new M0({options:jr,params:qr,echoParams:Yr});Xr.on("success",({file:Zr,res:Qr})=>{r("success",Zr,Qr),!jr.multiple&&setTimeout(()=>{Xr.close()},200)}),Xr.on("error",({file:Zr,res:Qr})=>{r("error",Zr,Qr),!jr.multiple&&setTimeout(()=>{Xr.close()},200)}),Xr.on("finish",()=>{r("finish"),setTimeout(()=>{Xr.close()},200)}),u0.set(t,Xr),t.addEventListener("click",t1)},unmounted(t){t.removeEventListener("click",t1);let r=u0.get(t);Ae$5(r)||(r?.resetAll(),u0.delete(t))}};var go=bo,a1=Object.freeze(Object.defineProperty({__proto__:null,DelCom:ko,UploadFile:go,YesCom:ho},Symbol.toStringTag,{value:"Module"}));class E0{static encrypt(r){const{aesKey:n}=d0();return this.encryptAES(r,n)}static decrypt(r){const{aesKey:n}=d0();return this.decryptAES(r,n)}static encryptAES(r,n){const Gr=CryptoJS.enc.Utf8.parse(r),Ur=CryptoJS.enc.Utf8.parse(n),qr=CryptoJS.AES.encrypt(Gr,Ur,{iv:Ur,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return CryptoJS.enc.Base64.stringify(qr.ciphertext)}static decryptAES(r,n){const Gr=CryptoJS.enc.Utf8.parse(n),Ur=CryptoJS.AES.decrypt(r,Gr,{iv:Gr,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return CryptoJS.enc.Utf8.stringify(Ur)}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:Ur,cryptoData:qr,cryptoKey:Yr,aesKey:jr}=d0(),Xr=t.meta||{},Zr=Xr.isToken===!1;t.headers["Blade-Requested-With"]="BladeHttpRequest";const Qr=t.headers.Authorization||t.headers.authorization;!Ae$5(r)&&!Ae$5(n)&&Ae$5(Qr)&&(t.headers.Authorization=`Basic ${H$2.encode(`${r}:${n}`)}`);const Jr=z0();if(!Ae$5(Gr)&&!Ae$5(Jr)&&!Zr&&(t.headers[Gr]=Ur&&!Ae$5(Yr)?"crypto "+E0.encryptAES(Jr,Yr):"bearer "+Jr),qr&&!Ae$5(jr)){if(t.params){const kn=E0.encryptAES(JSON.stringify(t.params),jr);t.params={data:kn}}t.data&&(t.text=!0,t.data=E0.encryptAES(JSON.stringify(t.data),jr))}return t.text===!0&&(t.headers["Content-Type"]="text/plain; charset=utf-8"),t.method==="post"&&Xr.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 ps=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:Ur,config:qr}=t,Yr=ve$4(Ur),jr={val:t,res:Ur,data:Yr?.data,code:Yr?.code??t?.status,msg:await zo(Yr,t?.status),disposition:Wo(Gr),headers:Gr,error:r};r&&n(jr);const{startTime:Xr,endTime:Zr}=qr.metadata;Ae$5(qr.isDelay)&&n(jr);const Qr=Zr-Xr;Qr>=500&&n(jr),setTimeout(()=>{n(jr)},1e3-Qr)}),zo=({code:t,msg:r,message:n,error_description:Gr},Ur)=>{const qr=t??Ur;return qr===404?(A1({type:"warning",title:"服务器异常,请稍后重试",text:"服务器异常了,如有需要,请联系管理员!"}).then(),"服务器异常,请稍后重试"):qr===500||qr===504?(A1({type:"warning",title:"正在升级优化,请稍后重试",text:"该功能正在升级优化,请联系管理员"}).then(),"正在升级优化,请稍后重试"):r??n??Gr??"未知错误"},Wo=t=>{try{return t["content-disposition"]??""}catch{return""}},F1=function(t,r={}){F1.installed||(Qe$5("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])}))},vs={install:F1};export{$o as $,As as A,Ni as N,_o as _,e0 as e,m1 as m,os as o,ps as p,ss as s,vs as v};