From fa26f3a93dc40009188ab5f8d2adee1716d1eda8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 14 Aug 2024 18:06:34 +0000 Subject: [PATCH] deploy: fantastic-mobile/basic@2252e1c2d7fb65064a62ce6a2d5b5ce6f7a13b36 --- .nojekyll | 0 ...ue_type_script_setup_true_lang-CsDq0OUX.js | 1 + ...type_script_setup_true_lang-CsDq0OUX.js.br | 3 + ...type_script_setup_true_lang-CsDq0OUX.js.gz | Bin 0 -> 678 bytes assets/_...all_-CG7a9WqV.js | 1 + assets/_...all_-CG7a9WqV.js.br | Bin 0 -> 497 bytes assets/_...all_-CG7a9WqV.js.gz | Bin 0 -> 605 bytes assets/animation-DHpwAGBz.js | 1 + assets/animation-DHpwAGBz.js.br | Bin 0 -> 1742 bytes assets/animation-DHpwAGBz.js.gz | Bin 0 -> 2040 bytes assets/animation-z3KiDYMe.css | 7 ++ assets/animation-z3KiDYMe.css.br | Bin 0 -> 5070 bytes assets/animation-z3KiDYMe.css.gz | Bin 0 -> 6008 bytes assets/basic-DoMdFP-l.js | 1 + assets/basic-DoMdFP-l.js.br | Bin 0 -> 658 bytes assets/basic-DoMdFP-l.js.gz | Bin 0 -> 849 bytes assets/built-in-CAF6ve-L.css | 1 + assets/built-in-CAF6ve-L.css.br | Bin 0 -> 94 bytes assets/built-in-DBfIrqAI.js | 1 + assets/built-in-DBfIrqAI.js.br | Bin 0 -> 756 bytes assets/built-in-DBfIrqAI.js.gz | Bin 0 -> 908 bytes assets/composite-B-t0Y9Bb.js | 1 + assets/composite-B-t0Y9Bb.js.br | Bin 0 -> 6034 bytes assets/composite-B-t0Y9Bb.js.gz | Bin 0 -> 6863 bytes assets/custom-area-DfJEKghM.js | 1 + assets/custom-area-DfJEKghM.js.br | Bin 0 -> 549 bytes assets/custom-area-DfJEKghM.js.gz | Bin 0 -> 624 bytes assets/custom-area-amYg6Gpv.js | 1 + assets/custom-area-amYg6Gpv.js.br | Bin 0 -> 564 bytes assets/custom-area-amYg6Gpv.js.gz | Bin 0 -> 690 bytes assets/custom-navbar-B6y8sPeH.css | 1 + assets/custom-navbar-B6y8sPeH.css.br | Bin 0 -> 115 bytes assets/custom-navbar-B6y8sPeH.css.gz | Bin 0 -> 160 bytes assets/custom-navbar-O77blP0E.js | 1 + assets/custom-navbar-O77blP0E.js.br | Bin 0 -> 592 bytes assets/custom-navbar-O77blP0E.js.gz | Bin 0 -> 754 bytes assets/default-BMEwvIth.js | 1 + assets/default-BMEwvIth.js.br | Bin 0 -> 274 bytes assets/default-BMEwvIth.js.gz | Bin 0 -> 322 bytes assets/default-BResRdyG.js | 1 + assets/default-BResRdyG.js.br | Bin 0 -> 394 bytes assets/default-BResRdyG.js.gz | Bin 0 -> 483 bytes assets/echarts-CrJ7lGUP.js | 60 ++++++++++++++++ assets/echarts-CrJ7lGUP.js.br | Bin 0 -> 279084 bytes assets/echarts-CrJ7lGUP.js.gz | Bin 0 -> 343990 bytes assets/esign-Dz5l1PnF.js | 1 + assets/esign-Dz5l1PnF.js.br | Bin 0 -> 2514 bytes assets/esign-Dz5l1PnF.js.gz | Bin 0 -> 2934 bytes assets/esign-L8gvZECO.css | 1 + assets/esign-L8gvZECO.css.br | Bin 0 -> 50 bytes assets/function-call-C5AKNu_U.js | 1 + assets/function-call-C5AKNu_U.js.br | Bin 0 -> 337 bytes assets/function-call-C5AKNu_U.js.gz | Bin 0 -> 395 bytes assets/icon-efZpcgX_.js | 1 + assets/icon-efZpcgX_.js.br | Bin 0 -> 851 bytes assets/icon-efZpcgX_.js.gz | Bin 0 -> 999 bytes assets/index-B9s0Bxoe.js | 1 + assets/index-B9s0Bxoe.js.br | Bin 0 -> 1141 bytes assets/index-B9s0Bxoe.js.gz | Bin 0 -> 1364 bytes assets/index-CGfGSYgt.js | 1 + assets/index-CGfGSYgt.js.br | Bin 0 -> 1199 bytes assets/index-CGfGSYgt.js.gz | Bin 0 -> 1454 bytes assets/index-CkFzWs-4.css | 9 +++ assets/index-CkFzWs-4.css.br | Bin 0 -> 64882 bytes assets/index-CkFzWs-4.css.gz | Bin 0 -> 75136 bytes assets/index-DJU-ER-t.js | 1 + assets/index-DJU-ER-t.js.br | Bin 0 -> 1252 bytes assets/index-DJU-ER-t.js.gz | Bin 0 -> 1465 bytes assets/index-DQmtqGvH.css | 1 + assets/index-DQmtqGvH.css.br | Bin 0 -> 217 bytes assets/index-DQmtqGvH.css.gz | Bin 0 -> 253 bytes assets/index-DvYYXCOj.js | 1 + assets/index-DvYYXCOj.js.br | Bin 0 -> 1943 bytes assets/index-DvYYXCOj.js.gz | Bin 0 -> 2154 bytes assets/index-GBFKAQUt.js | 1 + assets/index-GBFKAQUt.js.br | Bin 0 -> 8705 bytes assets/index-GBFKAQUt.js.gz | Bin 0 -> 10807 bytes assets/index-uT01KIat.js | 61 +++++++++++++++++ assets/index-uT01KIat.js.br | Bin 0 -> 228698 bytes assets/index-uT01KIat.js.gz | Bin 0 -> 277551 bytes ...ue_type_script_setup_true_lang-Bs25DcaN.js | 1 + ...type_script_setup_true_lang-Bs25DcaN.js.br | Bin 0 -> 594 bytes ...type_script_setup_true_lang-Bs25DcaN.js.gz | Bin 0 -> 650 bytes assets/keepAlive-sBf4D-fR.js | 1 + assets/keepAlive-sBf4D-fR.js.br | Bin 0 -> 321 bytes assets/keepAlive-sBf4D-fR.js.gz | Bin 0 -> 358 bytes assets/loadmore-DmBkw6vI.js | 1 + assets/loadmore-DmBkw6vI.js.br | Bin 0 -> 669 bytes assets/loadmore-DmBkw6vI.js.gz | Bin 0 -> 774 bytes assets/login-Df68zuUc.css | 1 + assets/login-Df68zuUc.css.br | Bin 0 -> 874 bytes assets/login-Df68zuUc.css.gz | Bin 0 -> 980 bytes assets/login-faVFIgoN.js | 1 + assets/login-faVFIgoN.js.br | Bin 0 -> 1364 bytes assets/login-faVFIgoN.js.gz | Bin 0 -> 1594 bytes assets/logo-CvGq432t.png | Bin 0 -> 23172 bytes assets/logo-DvfkIia2.js | 1 + assets/none-CMNqOHWq.js | 1 + assets/none-CMNqOHWq.js.br | Bin 0 -> 300 bytes assets/none-CMNqOHWq.js.gz | Bin 0 -> 324 bytes assets/pagemain-demo-Dl_a6vko.js | 1 + assets/pagemain-demo-Dl_a6vko.js.br | Bin 0 -> 531 bytes assets/pagemain-demo-Dl_a6vko.js.gz | Bin 0 -> 661 bytes assets/qrcode-t_-P7rAU.js | 8 +++ assets/qrcode-t_-P7rAU.js.br | Bin 0 -> 9187 bytes assets/qrcode-t_-P7rAU.js.gz | Bin 0 -> 10541 bytes assets/reload-0FcqfjuU.js | 1 + assets/reload-0FcqfjuU.js.br | Bin 0 -> 144 bytes assets/reload-0FcqfjuU.js.gz | Bin 0 -> 169 bytes assets/swiper-CTm6u8Az.js | 1 + assets/swiper-CTm6u8Az.js.br | Bin 0 -> 28938 bytes assets/swiper-CTm6u8Az.js.gz | Bin 0 -> 32814 bytes assets/swiper-D2xP-VA3.css | 1 + assets/swiper-D2xP-VA3.css.br | Bin 0 -> 3769 bytes assets/swiper-D2xP-VA3.css.gz | Bin 0 -> 4312 bytes assets/test-Dy6tSk7s.js | 1 + assets/test-Dy6tSk7s.js.br | Bin 0 -> 268 bytes assets/test-Dy6tSk7s.js.gz | Bin 0 -> 345 bytes assets/trend-demo-DPKsb3Xb.js | 1 + assets/trend-demo-DPKsb3Xb.js.br | Bin 0 -> 740 bytes assets/trend-demo-DPKsb3Xb.js.gz | Bin 0 -> 861 bytes assets/unocss-DnXU7dQF.js | 1 + assets/unocss-DnXU7dQF.js.br | Bin 0 -> 290 bytes assets/unocss-DnXU7dQF.js.gz | Bin 0 -> 327 bytes assets/vchart-D1a3j40y.js | 64 ++++++++++++++++++ assets/vchart-D1a3j40y.js.br | Bin 0 -> 421309 bytes assets/vchart-D1a3j40y.js.gz | Bin 0 -> 533455 bytes favicon.ico | Bin 0 -> 15406 bytes index.html | 13 ++++ index.html.br | 1 + index.html.gz | Bin 0 -> 296 bytes 131 files changed, 263 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js create mode 100644 assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js.br create mode 100644 assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js.gz create mode 100644 assets/_...all_-CG7a9WqV.js create mode 100644 assets/_...all_-CG7a9WqV.js.br create mode 100644 assets/_...all_-CG7a9WqV.js.gz create mode 100644 assets/animation-DHpwAGBz.js create mode 100644 assets/animation-DHpwAGBz.js.br create mode 100644 assets/animation-DHpwAGBz.js.gz create mode 100644 assets/animation-z3KiDYMe.css create mode 100644 assets/animation-z3KiDYMe.css.br create mode 100644 assets/animation-z3KiDYMe.css.gz create mode 100644 assets/basic-DoMdFP-l.js create mode 100644 assets/basic-DoMdFP-l.js.br create mode 100644 assets/basic-DoMdFP-l.js.gz create mode 100644 assets/built-in-CAF6ve-L.css create mode 100644 assets/built-in-CAF6ve-L.css.br create mode 100644 assets/built-in-DBfIrqAI.js create mode 100644 assets/built-in-DBfIrqAI.js.br create mode 100644 assets/built-in-DBfIrqAI.js.gz create mode 100644 assets/composite-B-t0Y9Bb.js create mode 100644 assets/composite-B-t0Y9Bb.js.br create mode 100644 assets/composite-B-t0Y9Bb.js.gz create mode 100644 assets/custom-area-DfJEKghM.js create mode 100644 assets/custom-area-DfJEKghM.js.br create mode 100644 assets/custom-area-DfJEKghM.js.gz create mode 100644 assets/custom-area-amYg6Gpv.js create mode 100644 assets/custom-area-amYg6Gpv.js.br create mode 100644 assets/custom-area-amYg6Gpv.js.gz create mode 100644 assets/custom-navbar-B6y8sPeH.css create mode 100644 assets/custom-navbar-B6y8sPeH.css.br create mode 100644 assets/custom-navbar-B6y8sPeH.css.gz create mode 100644 assets/custom-navbar-O77blP0E.js create mode 100644 assets/custom-navbar-O77blP0E.js.br create mode 100644 assets/custom-navbar-O77blP0E.js.gz create mode 100644 assets/default-BMEwvIth.js create mode 100644 assets/default-BMEwvIth.js.br create mode 100644 assets/default-BMEwvIth.js.gz create mode 100644 assets/default-BResRdyG.js create mode 100644 assets/default-BResRdyG.js.br create mode 100644 assets/default-BResRdyG.js.gz create mode 100644 assets/echarts-CrJ7lGUP.js create mode 100644 assets/echarts-CrJ7lGUP.js.br create mode 100644 assets/echarts-CrJ7lGUP.js.gz create mode 100644 assets/esign-Dz5l1PnF.js create mode 100644 assets/esign-Dz5l1PnF.js.br create mode 100644 assets/esign-Dz5l1PnF.js.gz create mode 100644 assets/esign-L8gvZECO.css create mode 100644 assets/esign-L8gvZECO.css.br create mode 100644 assets/function-call-C5AKNu_U.js create mode 100644 assets/function-call-C5AKNu_U.js.br create mode 100644 assets/function-call-C5AKNu_U.js.gz create mode 100644 assets/icon-efZpcgX_.js create mode 100644 assets/icon-efZpcgX_.js.br create mode 100644 assets/icon-efZpcgX_.js.gz create mode 100644 assets/index-B9s0Bxoe.js create mode 100644 assets/index-B9s0Bxoe.js.br create mode 100644 assets/index-B9s0Bxoe.js.gz create mode 100644 assets/index-CGfGSYgt.js create mode 100644 assets/index-CGfGSYgt.js.br create mode 100644 assets/index-CGfGSYgt.js.gz create mode 100644 assets/index-CkFzWs-4.css create mode 100644 assets/index-CkFzWs-4.css.br create mode 100644 assets/index-CkFzWs-4.css.gz create mode 100644 assets/index-DJU-ER-t.js create mode 100644 assets/index-DJU-ER-t.js.br create mode 100644 assets/index-DJU-ER-t.js.gz create mode 100644 assets/index-DQmtqGvH.css create mode 100644 assets/index-DQmtqGvH.css.br create mode 100644 assets/index-DQmtqGvH.css.gz create mode 100644 assets/index-DvYYXCOj.js create mode 100644 assets/index-DvYYXCOj.js.br create mode 100644 assets/index-DvYYXCOj.js.gz create mode 100644 assets/index-GBFKAQUt.js create mode 100644 assets/index-GBFKAQUt.js.br create mode 100644 assets/index-GBFKAQUt.js.gz create mode 100644 assets/index-uT01KIat.js create mode 100644 assets/index-uT01KIat.js.br create mode 100644 assets/index-uT01KIat.js.gz create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js.br create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js.gz create mode 100644 assets/keepAlive-sBf4D-fR.js create mode 100644 assets/keepAlive-sBf4D-fR.js.br create mode 100644 assets/keepAlive-sBf4D-fR.js.gz create mode 100644 assets/loadmore-DmBkw6vI.js create mode 100644 assets/loadmore-DmBkw6vI.js.br create mode 100644 assets/loadmore-DmBkw6vI.js.gz create mode 100644 assets/login-Df68zuUc.css create mode 100644 assets/login-Df68zuUc.css.br create mode 100644 assets/login-Df68zuUc.css.gz create mode 100644 assets/login-faVFIgoN.js create mode 100644 assets/login-faVFIgoN.js.br create mode 100644 assets/login-faVFIgoN.js.gz create mode 100644 assets/logo-CvGq432t.png create mode 100644 assets/logo-DvfkIia2.js create mode 100644 assets/none-CMNqOHWq.js create mode 100644 assets/none-CMNqOHWq.js.br create mode 100644 assets/none-CMNqOHWq.js.gz create mode 100644 assets/pagemain-demo-Dl_a6vko.js create mode 100644 assets/pagemain-demo-Dl_a6vko.js.br create mode 100644 assets/pagemain-demo-Dl_a6vko.js.gz create mode 100644 assets/qrcode-t_-P7rAU.js create mode 100644 assets/qrcode-t_-P7rAU.js.br create mode 100644 assets/qrcode-t_-P7rAU.js.gz create mode 100644 assets/reload-0FcqfjuU.js create mode 100644 assets/reload-0FcqfjuU.js.br create mode 100644 assets/reload-0FcqfjuU.js.gz create mode 100644 assets/swiper-CTm6u8Az.js create mode 100644 assets/swiper-CTm6u8Az.js.br create mode 100644 assets/swiper-CTm6u8Az.js.gz create mode 100644 assets/swiper-D2xP-VA3.css create mode 100644 assets/swiper-D2xP-VA3.css.br create mode 100644 assets/swiper-D2xP-VA3.css.gz create mode 100644 assets/test-Dy6tSk7s.js create mode 100644 assets/test-Dy6tSk7s.js.br create mode 100644 assets/test-Dy6tSk7s.js.gz create mode 100644 assets/trend-demo-DPKsb3Xb.js create mode 100644 assets/trend-demo-DPKsb3Xb.js.br create mode 100644 assets/trend-demo-DPKsb3Xb.js.gz create mode 100644 assets/unocss-DnXU7dQF.js create mode 100644 assets/unocss-DnXU7dQF.js.br create mode 100644 assets/unocss-DnXU7dQF.js.gz create mode 100644 assets/vchart-D1a3j40y.js create mode 100644 assets/vchart-D1a3j40y.js.br create mode 100644 assets/vchart-D1a3j40y.js.gz create mode 100755 favicon.ico create mode 100644 index.html create mode 100644 index.html.br create mode 100644 index.html.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js b/assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js new file mode 100644 index 0000000..c136700 --- /dev/null +++ b/assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js @@ -0,0 +1 @@ +import{d as i,c as u,r as p,o as t,j as r,p as c,e as f,w as d,f as s,n as m,t as b,l as v,an as g,ao as y,a6 as C}from"./index-uT01KIat.js";const h={class:"relative inline-flex"},_=i({__name:"HBadge",props:{value:{type:[String,Number,Boolean]}},setup(o){const e=o,n=u(()=>{switch(typeof e.value){case"string":return e.value.length>0;case"number":return e.value>0;case"boolean":return e.value;default:return e.value!==void 0&&e.value!==null}}),l=p({enterActiveClass:"ease-in-out duration-500",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in-out duration-500",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"});return(a,x)=>(t(),r("div",h,[c(a.$slots,"default"),f(C,g(y(s(l))),{default:d(()=>[s(n)?(t(),r("span",{key:0,class:m(["absolute start-[50%] top-0 z-20 whitespace-nowrap rounded-full bg-ui-primary px-1.5 text-xs text-ui-text ring-1 ring-light -translate-y-[50%] dark-ring-dark",{"-indent-9999 w-1.5 h-1.5 px-0! start-[100%]! -translate-x-[50%] rtl:translate-x-[50%] before:content-empty before:block before:bg-ui-primary before:w-full before:h-full before:rounded-full before:absolute before:start-0 before:top-0 before:animate-ping":a.value===!0}])},b(a.value),3)):v("",!0)]),_:1},16)]))}});export{_}; diff --git a/assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js.br b/assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js.br new file mode 100644 index 0000000..e6833ba --- /dev/null +++ b/assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js.br @@ -0,0 +1,3 @@ + 9yϢ8weMK`VL.*dq(â tz?u r*(G6,-Yu`n0hUF'lVQ@P vG [n`kC=6gmC#ŻR?3/W%w/h=d4': +X?߼=* + ߜVY`2;3}w[3+; wR]̀0EД:$5i8eruAVfU>ɑLHyt<ؓ&'8ytWWѶ.XMiMN_&&tSϙ$"c3e>gNG^Sv+LSC8bU\yuU bR +=sbTLe xB1k/f\&:~mPמAҖ$~[ZIaIw:ÐP$x6I+<6fգo9%..L# tr`BDڗ(;l/܏@҉۫7pa8$-vzLLD!,LTZq \ No newline at end of file diff --git a/assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js.gz b/assets/HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..aa9e34907d67754a4d9d1d9d6458b9c54655d3d2 GIT binary patch literal 678 zcmV;X0$KeZiwFP!000021C5kXi`zI5$KUT$D56~?7^O~+EyTfFx(nrwgT7qfLI{dI zPSlkpA<2nz#^3#r9k;jJd+3XQp8t&hBaLON##tZxipW3|lnE{P1P3-D!nXtuE};ZW zsNs@OL7fo5Bs35c4xkgxAV>8Ga`d@^{E+xG)ZR99`A(S%JJEj4R)75|^V<55;eq~N@DA@9#px0v_w>M-B_ z9lbI~_|i59^zdk{Mrn4#00Cp`nC1P{5eo~ZXc^FP0%(5ptmtm4mEp%BfGM| zH0K=pd4SdU8n=NN{&98+P8tgRGhXuyro+{+EtQ90bsLd{D18*$`|RzGMC(LG{t@pp zayhAp!O0SZu@^5L@wPP;R-$gTCWoVFm2h4)(qD<|#AqNGgSG~%zx4XrE9lM*O zk2?QZJz#A;=A|_;nPcPPbruiWme1dV7yG-3m)qW_==36bIh{%SKI2WNKWu*c M7loX8o!|rj0I(-fS^xk5 literal 0 HcmV?d00001 diff --git a/assets/_...all_-CG7a9WqV.js b/assets/_...all_-CG7a9WqV.js new file mode 100644 index 0000000..2bea44f --- /dev/null +++ b/assets/_...all_-CG7a9WqV.js @@ -0,0 +1 @@ +import{d as l,r,v as i,x as u,j as _,e as o,i as t,w as d,y as m,s as f,o as x,k as v,t as p,f as w,_ as h}from"./index-uT01KIat.js";const N={class:"min-h-screen flex flex-col items-center justify-center"},k={class:"flex flex-col items-center gap-4"},B=t("h1",{class:"m-0 text-6xl font-sans"}," 404 ",-1),g=t("div",{class:"mx-0 text-xl text-stone-5"}," 抱歉,你访问的页面不存在 ",-1),j=l({__name:"[...all]",setup(I){const s=m(),e=r({inter:Number.NaN,countdown:5});i(()=>{e.value.inter&&window.clearInterval(e.value.inter)}),u(()=>{e.value.inter=window.setInterval(()=>{e.value.countdown--,e.value.countdown===0&&(e.value.inter&&window.clearInterval(e.value.inter),n())},1e3)});function n(){s.push("/")}return(y,C)=>{const a=h,c=f;return x(),_("div",N,[o(a,{name:"404",class:"text-[300px] -mt-9xl"}),t("div",k,[B,g,o(c,{onClick:n},{default:d(()=>[v(p(w(e).countdown)+" 秒后,返回首页 ",1)]),_:1})])])}}});export{j as default}; diff --git a/assets/_...all_-CG7a9WqV.js.br b/assets/_...all_-CG7a9WqV.js.br new file mode 100644 index 0000000000000000000000000000000000000000..be00bfc16ded65aae4f53b8db03ee14c0f9c66a0 GIT binary patch literal 497 zcmV=elJ>iiWuNDoet@42{m`On8B`R>PoEr?qns-EzDjy^ zLk@3x%QOoKPqtOCMAA}srd~A~s!h^vn2X7CaN`kFD5#Fhe7+~$kZbBD6H1P{y(>%8 z#vk*U!P5myWhpBen;U&*p=-7i7?egd@O?k2>k$FL9sUq&slttJSWxIS+xaW0Q9O?Q z-{cn&O#Agtbn7IZGmCz*h3|O97x2!`B4mI2)_pcn#Hp~;^tp?~1B`+O*OfwdLu(z> zGqXZ((6Wd_SX_&fIG`sji``&&LYE{C;Vu5hyH>2ZmJ>Zgrpt^sH7uAoaOD?+juTje zPj7-7f=d}Ms)PMT8Y53lU4Aq*If3i%EHQXPg^n}Wu7&e7Y8@<~oG7=;t-+pqK5!va nEf?giJf=UM7TG_-JVGcV!6XV@lN^b2Nn99o5(^Hjv5SuY(JSpp literal 0 HcmV?d00001 diff --git a/assets/_...all_-CG7a9WqV.js.gz b/assets/_...all_-CG7a9WqV.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..575f4dd500554755b0470f1931ffac4980bc5726 GIT binary patch literal 605 zcmV-j0;2sNiwFP!000021C^6aYZE~j$M1fMVGdyipV@9`Dwwby+EWp7@)kl^cW0YT zW@p0AY_esUn-`@@5mE6C>p{J=;Gy85(l67r&8c5OCP|}35xmTAUY`H+%={lF%|2Lls_7nlP(>otx{0$?vOd#M&bdU1;N^T^krF61Jku=V((oJ& z3T@J4ce%tChN~3+Q0;^x*1#4v14D4Xj$u`n`N;6nusfwdiIRrtP-<)eqlVu=7+9Uc zj#I_y_%~U3tt-WX+9=7{#$0*+>rj)KVz^q79Z(&CN=9 zBWhKiG5BLI2m-%WBmaLJkc3hTb-qq5Z6$?_OsXW3gjU)c6}nIG8m2bqrpP7Pg)Mib zg;!zFhbTx|i!)Rb3cY3b+R#xXglge-!*5_%_H*9C&bsf9$}VD=VRuV`Ersj8523RO zJD^Aem6BT`jfPEWp^AAD7Q!^+xhb778IcL$^p^wlHbxg;o=^9mU7hS*p1zpA{V@Cd ra&~ZxFw|+6La$l3v`f3xT1#8JoPW*vA6(|Pty@0$}AAm<=! literal 0 HcmV?d00001 diff --git a/assets/animation-DHpwAGBz.js b/assets/animation-DHpwAGBz.js new file mode 100644 index 0000000..1e10d4a --- /dev/null +++ b/assets/animation-DHpwAGBz.js @@ -0,0 +1 @@ +import{_ as S}from"./index-DvYYXCOj.js";import{_ as T}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{d as $,r as i,b as y,w as o,z as _,o as w,i as m,e as n,k as p,f as a,q as O,t as g,a6 as V,j as X,l as Y,_ as j}from"./index-uT01KIat.js";const N={class:"whitespace-break-spaces p-4 space-y-2"},P=m("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),q=m("div",null,"安装命令:",-1),E={class:"space-x-2"},M={class:"m-4"},A={key:0,class:"mt-2 h-100px w-100px bg-blue"},K=$({__name:"animation",setup(F){const f=i(!1),v=i([{text:"bounce",value:"animate__bounce"},{text:"flash",value:"animate__flash"},{text:"pulse",value:"animate__pulse"},{text:"rubberBand",value:"animate__rubberBand"},{text:"shakeX",value:"animate__shakeX"},{text:"shakeY",value:"animate__shakeY"},{text:"headShake",value:"animate__headShake"},{text:"swing",value:"animate__swing"},{text:"tada",value:"animate__tada"},{text:"wobble",value:"animate__wobble"},{text:"jello",value:"animate__jello"},{text:"heartBeat",value:"animate__heartBeat"},{text:"backInDown",value:"animate__backInDown"},{text:"backInLeft",value:"animate__backInLeft"},{text:"backInRight",value:"animate__backInRight"},{text:"backInUp",value:"animate__backInUp"},{text:"backOutDown",value:"animate__backOutDown"},{text:"backOutLeft",value:"animate__backOutLeft"},{text:"backOutRight",value:"animate__backOutRight"},{text:"backOutUp",value:"animate__backOutUp"},{text:"bounceIn",value:"animate__bounceIn"},{text:"bounceInDown",value:"animate__bounceInDown"},{text:"bounceInLeft",value:"animate__bounceInLeft"},{text:"bounceInRight",value:"animate__bounceInRight"},{text:"bounceInUp",value:"animate__bounceInUp"},{text:"bounceOut",value:"animate__bounceOut"},{text:"bounceOutDown",value:"animate__bounceOutDown"},{text:"bounceOutLeft",value:"animate__bounceOutLeft"},{text:"bounceOutRight",value:"animate__bounceOutRight"},{text:"bounceOutUp",value:"animate__bounceOutUp"},{text:"fadeIn",value:"animate__fadeIn"},{text:"fadeInDown",value:"animate__fadeInDown"},{text:"fadeInDownBig",value:"animate__fadeInDownBig"},{text:"fadeInLeft",value:"animate__fadeInLeft"},{text:"fadeInLeftBig",value:"animate__fadeInLeftBig"},{text:"fadeInRight",value:"animate__fadeInRight"},{text:"fadeInRightBig",value:"animate__fadeInRightBig"},{text:"fadeInUp",value:"animate__fadeInUp"},{text:"fadeInUpBig",value:"animate__fadeInUpBig"},{text:"fadeInTopLeft",value:"animate__fadeInTopLeft"},{text:"fadeInTopRight",value:"animate__fadeInTopRight"},{text:"fadeInBottomLeft",value:"animate__fadeInBottomLeft"},{text:"fadeInBottomRight",value:"animate__fadeInBottomRight"},{text:"fadeOut",value:"animate__fadeOut"},{text:"fadeOutDown",value:"animate__fadeOutDown"},{text:"fadeOutDownBig",value:"animate__fadeOutDownBig"},{text:"fadeOutLeft",value:"animate__fadeOutLeft"},{text:"fadeOutLeftBig",value:"animate__fadeOutLeftBig"},{text:"fadeOutRight",value:"animate__fadeOutRight"},{text:"fadeOutRightBig",value:"animate__fadeOutRightBig"},{text:"fadeOutUp",value:"animate__fadeOutUp"},{text:"fadeOutUpBig",value:"animate__fadeOutUpBig"},{text:"fadeOutTopLeft",value:"animate__fadeOutTopLeft"},{text:"fadeOutTopRight",value:"animate__fadeOutTopRight"},{text:"fadeOutBottomLeft",value:"animate__fadeOutBottomLeft"},{text:"fadeOutBottomRight",value:"animate__fadeOutBottomRight"},{text:"flip",value:"animate__flip"},{text:"flipInX",value:"animate__flipInX"},{text:"flipInY",value:"animate__flipInY"},{text:"flipOutX",value:"animate__flipOutX"},{text:"flipOutY",value:"animate__flipOutY"},{text:"lightSpeedInRight",value:"animate__lightSpeedInRight"},{text:"lightSpeedInLeft",value:"animate__lightSpeedInLeft"},{text:"lightSpeedOutRight",value:"animate__lightSpeedOutRight"},{text:"lightSpeedOutLeft",value:"animate__lightSpeedOutLeft"},{text:"rotateIn",value:"animate__rotateIn"},{text:"rotateInDownLeft",value:"animate__rotateInDownLeft"},{text:"rotateInDownRight",value:"animate__rotateInDownRight"},{text:"rotateInUpLeft",value:"animate__rotateInUpLeft"},{text:"rotateInUpRight",value:"animate__rotateInUpRight"},{text:"rotateOut",value:"animate__rotateOut"},{text:"rotateOutDownLeft",value:"animate__rotateOutDownLeft"},{text:"rotateOutDownRight",value:"animate__rotateOutDownRight"},{text:"rotateOutUpLeft",value:"animate__rotateOutUpLeft"},{text:"rotateOutUpRight",value:"animate__rotateOutUpRight"},{text:"hinge",value:"animate__hinge"},{text:"jackInTheBox",value:"animate__jackInTheBox"},{text:"rollIn",value:"animate__rollIn"},{text:"rollOut",value:"animate__rollOut"},{text:"zoomIn",value:"animate__zoomIn"},{text:"zoomInDown",value:"animate__zoomInDown"},{text:"zoomInLeft",value:"animate__zoomInLeft"},{text:"zoomInRight",value:"animate__zoomInRight"},{text:"zoomInUp",value:"animate__zoomInUp"},{text:"zoomOut",value:"animate__zoomOut"},{text:"zoomOutDown",value:"animate__zoomOutDown"},{text:"zoomOutLeft",value:"animate__zoomOutLeft"},{text:"zoomOutRight",value:"animate__zoomOutRight"},{text:"zoomOutUp",value:"animate__zoomOutUp"},{text:"slideInDown",value:"animate__slideInDown"},{text:"slideInLeft",value:"animate__slideInLeft"},{text:"slideInRight",value:"animate__slideInRight"},{text:"slideInUp",value:"animate__slideInUp"},{text:"slideOutDown",value:"animate__slideOutDown"},{text:"slideOutLeft",value:"animate__slideOutLeft"},{text:"slideOutRight",value:"animate__slideOutRight"},{text:"slideOutUp",value:"animate__slideOutUp"}]),x=i("animate__bounce"),c=i("animate__bounce"),u=i(!1);function L({selectedOptions:d}){u.value=!1,x.value=d[0].value}const l=i(!1);function R({selectedOptions:d}){l.value=!1,c.value=d[0].value}const s=i(!0);return(d,t)=>{const k=j,B=_("van-tag"),U=_("van-action-sheet"),r=_("van-field"),h=_("van-picker"),b=_("van-popup"),D=_("VanButton"),z=T,C=S;return w(),y(C,{navbar:""},{"navbar-end":o(()=>[m("div",{class:"h-full flex-center px-1",onClick:t[0]||(t[0]=e=>f.value=!0)},[n(k,{name:"i-mdi:information",class:"text-4"})]),n(U,{show:a(f),"onUpdate:show":t[1]||(t[1]=e=>O(f)?f.value=e:null),teleport:"body"},{default:o(()=>[m("div",N,[P,q,m("div",E,[n(B,{type:"primary",plain:""},{default:o(()=>[p(" pnpm add animate.css ")]),_:1})])])]),_:1},8,["show"])]),default:o(()=>[m("div",M,[n(r,{"is-link":"",readonly:"",label:"进入动画(显示)","label-width":"8em",onClick:t[2]||(t[2]=e=>u.value=!0)},{input:o(()=>{var e;return[p(g((e=a(v).find(I=>I.value===a(x)))==null?void 0:e.text),1)]}),_:1}),n(b,{show:a(u),"onUpdate:show":t[4]||(t[4]=e=>O(u)?u.value=e:null),round:"",position:"bottom"},{default:o(()=>[n(h,{columns:a(v),onCancel:t[3]||(t[3]=e=>u.value=!1),onConfirm:L},null,8,["columns"])]),_:1},8,["show"]),n(r,{"is-link":"",readonly:"",label:"离开动画(隐藏)","label-width":"8em",onClick:t[5]||(t[5]=e=>l.value=!0)},{input:o(()=>{var e;return[p(g((e=a(v).find(I=>I.value===a(c)))==null?void 0:e.text),1)]}),_:1}),n(b,{show:a(l),"onUpdate:show":t[7]||(t[7]=e=>O(l)?l.value=e:null),round:"",position:"bottom"},{default:o(()=>[n(h,{columns:a(v),onCancel:t[6]||(t[6]=e=>l.value=!1),onConfirm:R},null,8,["columns"])]),_:1},8,["show"])]),n(z,null,{default:o(()=>[n(D,{onClick:t[8]||(t[8]=e=>s.value=!a(s))},{default:o(()=>[p(g(a(s)?"隐藏":"显示"),1)]),_:1}),n(V,{"enter-active-class":`animate__animated ${a(x)}`,"leave-active-class":`animate__animated ${a(c)}`},{default:o(()=>[a(s)?(w(),X("div",A)):Y("",!0)]),_:1},8,["enter-active-class","leave-active-class"])]),_:1})]),_:1})}}});export{K as default}; diff --git a/assets/animation-DHpwAGBz.js.br b/assets/animation-DHpwAGBz.js.br new file mode 100644 index 0000000000000000000000000000000000000000..35831d8f29ba57fd1f2b5b1cacd83ab929116d55 GIT binary patch literal 1742 zcmV;<1~K^?Ssg%}g(=)e#L3GS993NrBW7k6wB=IWQF0xRm>irJa=nPQ`G1|}e#?Y^ z8oY-t;Oj1}lcop|RTN|4Mm%g&8uXgE?^-`;_DaH@ENUwFp(Dg-|NFJqsoT%Gt1CQ? zPuQ5s$WDF!d++XTb^`zk0N%gns(_08agha5OtMqwE2~|tANots&NEmuvw>YoPWUb7 zOt>S%0=Wpw5FLWza~l7ET6ay`HK*RacY%^wbv1K;yix3o30v^hTqL;C#W*W5Huv*T zD|EM%|tt7A?^Ege`|^jof&XRV8)65L%| zwBfZ9o3xG4p%mrT^oOWMN4|+4LlW)_J%Ln-eKzTRPsmM|V->Bft-aGQb8Z{29|+Rp znxMYHpIr)y>{eb;UT~87uc?;PPlNgbRraF5s-eFZGkjP-EpSyEvu+duha@`O(Z}-J zEq5)aN*w)9zh-=P<^|9XX=qTO%0}WN6l0_(VA@6k9vr}L4a7Hgpw6*dk=%5hCMWCz zWFKXTXE-d0Pj_rW1ZHitN}6f3@zR3_2L0_`@Nh%>!2$es0Uw!!X4muEy-o*RXUP)6 zO9S4FvB&`>dfaxx85V@U zi1=#tiGbwP1|W~T-UP&el1d{;F&>VpJH*L!ktvql(CB zjO)WtMwt{v6ku^g7+}LBIHKj;t0*=Z5s;kL1jInm{RyH@(&u1lN?09G#O>5UfUB&i z1Y;R&dVwKJDosH!meHj}5jv&e7{^ljfO(1c7sfNJ9NLJ^^itf<*O`pfNrwnb zTt*SZTrAD3v8Id#$>J z11YR9gBekwSe8-f;d|L@ypIDZ=n0gat~g3?Af;7>Jn*E9D!`yA6d!%z=!vtt zHmubM)WT>^hsfH>vE0#-Wn;fI&9S;*hCXSL@O(L^%I9CMm>uPN^KH28NVc_FEGn^D z8R3)+7r@N1Y@EfEyY7`ej7-CgjLO$t#`F(P*f% z(@9fj^VXK0(ZuYo_=!{?+8?;%O5Rbve}9QTEI9Sb+)|%Vq~L34KG}%pW8D-?-NN;3 zw2+9YFJ?e>r+Ol^HQC`f?jdFgi1wGy9~ainLFOGbxs1BdGE0p#KS*4+brZloID!FmO*BN_O#O(|Rjm!KM)6ES|IC#tBU`s)~Ux@c{Adsnf!AWL1I|f|_ zaY5CowfEaBuku&W!>-iiDjsJeNQS_@T*1v`29T#X%p8UJ%^vb(GtBO}Y3|`;#1jz78gVM_8Gx;jFB%2?h9L1kWpB7quKKL~@+eGTbj`~kjy4&ZpG^Lx$ zz>2dZFWWz^&Pz`!nHI&mMnaW(VE|LO1--^J`lV$9{*Fr>-@t}O>LvzUH z7~?|bjh`l=LD^&Wp_+$SWzqFqOcq8#vbNx8L&rmLo}MDR>i}%#Vf4K*-gQSA7y8*i!P`<;; z&@vNQ)_Vvx33R5-Xi_pkUEvtypF2DHancmte;U}E5JMT*j2x**$^aR(nTy3;LCdbY k`J1|wH3N`yilt!ga1PkM{L|`)P)VONn&~0sV(?bp0q#p)NdN!< literal 0 HcmV?d00001 diff --git a/assets/animation-DHpwAGBz.js.gz b/assets/animation-DHpwAGBz.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..0ddec99f489335485bf1f02ad5c7f6d777886d85 GIT binary patch literal 2040 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 literal 0 HcmV?d00001 diff --git a/assets/animation-z3KiDYMe.css.gz b/assets/animation-z3KiDYMe.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..dd92bb2d565788a13daf717f90531beafb51a606 GIT binary patch literal 6008 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 literal 0 HcmV?d00001 diff --git a/assets/basic-DoMdFP-l.js b/assets/basic-DoMdFP-l.js new file mode 100644 index 0000000..8f3ccf1 --- /dev/null +++ b/assets/basic-DoMdFP-l.js @@ -0,0 +1 @@ +import{_ as U}from"./index-DvYYXCOj.js";import{_ as k}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{d as B,r as d,b as C,w as t,z as a,o as R,e,k as o,f as s,q as m}from"./index-uT01KIat.js";const L=B({__name:"basic",setup(N){const p=d(""),r=d(1),c=d(3),i=d(!0);return(P,n)=>{const u=k,_=a("van-button"),v=a("van-icon"),V=a("van-field"),g=a("van-cell-group"),f=a("van-radio"),y=a("van-radio-group"),b=a("van-rate"),w=a("van-switch"),x=U;return R(),C(x,{navbar:""},{default:t(()=>[e(u,null,{default:t(()=>[o(" 框架内置 Vant 组件库,本页仅展示部分组件,更多组件及使用说明请查看 Vant 官网 ")]),_:1}),e(u,{title:"Button"},{default:t(()=>[e(_,{type:"primary"},{default:t(()=>[o(" 主要按钮 ")]),_:1}),e(_,{type:"success"},{default:t(()=>[o(" 成功按钮 ")]),_:1}),e(_,{type:"default"},{default:t(()=>[o(" 默认按钮 ")]),_:1}),e(_,{type:"danger"},{default:t(()=>[o(" 危险按钮 ")]),_:1}),e(_,{type:"warning"},{default:t(()=>[o(" 警告按钮 ")]),_:1})]),_:1}),e(u,{title:"Icon"},{default:t(()=>[e(v,{name:"chat-o"})]),_:1}),e(g,{inset:""},{default:t(()=>[e(V,{modelValue:s(p),"onUpdate:modelValue":n[0]||(n[0]=l=>m(p)?p.value=l:null),label:"文本",placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1}),e(u,{title:"Radio"},{default:t(()=>[e(y,{modelValue:s(r),"onUpdate:modelValue":n[1]||(n[1]=l=>m(r)?r.value=l:null)},{default:t(()=>[e(f,{name:1},{default:t(()=>[o(" 单选框 1 ")]),_:1}),e(f,{name:2},{default:t(()=>[o(" 单选框 2 ")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(u,{title:"Rate"},{default:t(()=>[e(b,{modelValue:s(c),"onUpdate:modelValue":n[2]||(n[2]=l=>m(c)?c.value=l:null)},null,8,["modelValue"])]),_:1}),e(u,{title:"Switch"},{default:t(()=>[e(w,{modelValue:s(i),"onUpdate:modelValue":n[3]||(n[3]=l=>m(i)?i.value=l:null)},null,8,["modelValue"])]),_:1})]),_:1})}}});export{L as default}; diff --git a/assets/basic-DoMdFP-l.js.br b/assets/basic-DoMdFP-l.js.br new file mode 100644 index 0000000000000000000000000000000000000000..e85d8e0fdb04679ca529e53b11d1358f72f22cc6 GIT binary patch literal 658 zcmV;D0&V>pR|g;*33d$Si>2W-Nb^W@WgD>f(}Xr`+t?S(ic_2JU8e6%wsawK+1H;xE!mw{G zlvgNEGHw={txW#WIIQ2^UJq{kreDA`sButj)|Dk%8HRrGoeQs^I*%xeN5K11W54JQ z4h`)(Ii;D|$J|6r)X4$PNr@|>VN$(E3xhe6pxu%JvprFP)vCvK=i*E&9j{w&R4(~G zSqrj?G5~KBuxxp9P1m7%Q*IIfin-C%859Qe6kc+>{d7kwxy6|BS)@-Z9-!bFfm(}M z10Ya4Mm=K^pDDnlQFLTh@HWsPd5AVepVS&Jok0!saA^(V9P!%*6c_x7uYY$>C?1dn zu4Ap%wVVM+Tx0u9RuV$_?871zvif|#KS&5DjtK_`1b+XZXDu$3zZcv0;8Fj_De2t4 zxJpBzj$xz)#UP6k6B)sWdLWna6nmKL7k&ooepx`jC<@k*6wBpZQ*Mj_n=USVM&O#- z;tW{ievlPGIj=HDSDDSonFiwoO;CAh?hry6*uAfnA#=X9f0@DV@N?~&iJ)a#o6{G_ z%wm{71G$NOVHSQH!bf$;;IdvoJ0{c_oKdan8g|*X9=P0JT7xOwLWA!L sT`)`->%$bj&TjE&YHp#&_k62I(y6sjXv#}gu#B8;0VuRM#Q*>R literal 0 HcmV?d00001 diff --git a/assets/basic-DoMdFP-l.js.gz b/assets/basic-DoMdFP-l.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..45ca1a996b6efd732859bfeab325351a3a01bf89 GIT binary patch literal 849 zcmV-X1FrlZiwFP!000021C>=_Z`(u|{?4y3_vuc0Q<_vr$dy~E-Is}Jph7FAsAN=D4~sHhfZ!qWSf9D4OMm#evEKx%NItYH=!8Wen?fr77L4j8QH z8y_kfLik)mZCGve>3H$O%T)DFaC{Le-Wwcvg zpR`^iFYo{R*X?xYX?ORJlh%6j>|uNFW%sN7WOE}+(7V4pPxgN9=YPL-a{N#G!G7oP zdAj{w=kO?f^tiqAZN`}#Y`2f^8Hg+qu+3tVfEE=it~_RTemVM7<(nOuZqt4&=ll8~#2m9&fQF8YVYGwoe0W6|ZCoPTcey;ca zjcQ@-Obar4@)nQjlk9UhN>k&ECZ4ZpBGWX{*Tl&*e>+VBY&M%@ blCAdsW>O{&4dEfdekZ&D7w|d$416dX? A1^@s6 literal 0 HcmV?d00001 diff --git a/assets/built-in-DBfIrqAI.js b/assets/built-in-DBfIrqAI.js new file mode 100644 index 0000000..952338c --- /dev/null +++ b/assets/built-in-DBfIrqAI.js @@ -0,0 +1 @@ +import{_ as B}from"./index-DvYYXCOj.js";import{d as H,r as m,b as x,w as l,o as I,e,k as a,f as s,q as _,_ as T,s as U,B as k,C,D as L,E as P,H as S}from"./index-uT01KIat.js";import{_ as w}from"./HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js";import{_ as y}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";const M=H({__name:"built-in",setup(N){const f=m(""),d=m(!1),r=m(1),u=m(!1);return(q,t)=>{const o=y,p=T,c=w,i=U,V=k,g=C,b=L,v=P,$=B;return I(),x($,{navbar:""},{default:l(()=>[e(o,null,{default:l(()=>[a(" PageMain 是最常用的页面组件,几乎所有页面都会使用到 ")]),_:1}),e(o,{title:"Badge"},{default:l(()=>[e(c,{value:!0},{default:l(()=>[e(p,{name:"i-ri:notification-3-line"})]),_:1}),e(c,{value:99},{default:l(()=>[e(p,{name:"i-ri:notification-3-line"})]),_:1}),e(c,{value:"噢"},{default:l(()=>[e(p,{name:"i-ri:notification-3-line"})]),_:1})]),_:1}),e(o,{title:"Button"},{default:l(()=>[e(i,null,{default:l(()=>[a(" 按钮 ")]),_:1}),e(i,{outline:""},{default:l(()=>[a(" 按钮 ")]),_:1}),e(i,{disabled:""},{default:l(()=>[a(" 按钮 ")]),_:1}),e(i,{disabled:"",outline:""},{default:l(()=>[a(" 按钮 ")]),_:1})]),_:1}),e(o,{title:"Input"},{default:l(()=>[e(V,{modelValue:s(f),"onUpdate:modelValue":t[0]||(t[0]=n=>_(f)?f.value=n:null)},null,8,["modelValue"])]),_:1}),e(o,{title:"Slideover"},{default:l(()=>[e(i,{onClick:t[1]||(t[1]=n=>d.value=!0)},{default:l(()=>[a(" 打开 ")]),_:1}),e(g,{modelValue:s(d),"onUpdate:modelValue":t[2]||(t[2]=n=>_(d)?d.value=n:null),title:"标题",overlay:!1},{default:l(()=>[a(" 这里是 slideover 内容 ")]),_:1},8,["modelValue"])]),_:1}),e(o,{title:"TabList"},{default:l(()=>[e(b,{modelValue:s(r),"onUpdate:modelValue":t[3]||(t[3]=n=>_(r)?r.value=n:null),options:[{label:"标签1",value:1},{label:"标签2",value:2},{label:"标签3",value:3}]},null,8,["modelValue"])]),_:1}),e(o,{title:"Toggle"},{default:l(()=>[e(v,{modelValue:s(u),"onUpdate:modelValue":t[4]||(t[4]=n=>_(u)?u.value=n:null)},null,8,["modelValue"]),e(v,{modelValue:s(u),"onUpdate:modelValue":t[5]||(t[5]=n=>_(u)?u.value=n:null),"on-icon":"ri:sun-line","off-icon":"ri:moon-line"},null,8,["modelValue"])]),_:1})]),_:1})}}}),z=S(M,[["__scopeId","data-v-0f22d819"]]);export{z as default}; diff --git a/assets/built-in-DBfIrqAI.js.br b/assets/built-in-DBfIrqAI.js.br new file mode 100644 index 0000000000000000000000000000000000000000..59a37bfa2bed9e8c2509b80407b5ba580820905e GIT binary patch literal 756 zcmVC=A}w#_pXyNk=;inZA1}G z4AbnDWRXa;NT@8b3(#~00TbH@rld_pa%BqD3gwGA_P5)uXmMhhZ0O4>Rgz-UqB$}; zaYQqg=`@;Yni2`!M_bkigHeqwsuM|1i4yZkj<}CXq^49+F|n`NxNKV5DY5ss?6cG* zsYA_j_%z(d!t~%5Zn&`WcVebEvEUy!M|W&(E7n^ZoIC>_yfBDt-Vsxzg7pdSl~i6S zBUmMe5J)Uz9xs5kqfEiclC8St2Ed{Y>uFB0F-NZbB->3Twal8GE3n!>mO8Ui4Mj)B z{yGg!87hjb90!&7@<;UbZ)syW*_Vkd=0TP=2;c^h_ER)7hE-r_%+jRQd(R{i1E-HXB28+oA1- zEv{E)Fy&t;a4$_yy^50f7mcf7Hko_srVDG&5ok#lj$(t9g&Hv4wJ_eJXg4_ED$eu3 z-A>z_D{!KSgLc}GQjw~f*YI*xK=nWbe7d0ryJ!bQb2x#6DE}m(wq(QE3>%)q;2Wt; z`5IPsGEF8^Joc0jKKX$Ibd0gb&t7PUXa%chZC}|NZ>Jk>}=YB zUXgpXU1OK;m#|m3%LA0!A&aIS))uOYVfST$j_g!lGO^>#5t)fC*9nKffY3r&-gHq}uhV2;c(jv%hoZsIUGWgBe`AqxMq}wb(xBWVNbgT zAt#*%@pObD2rX)pz>&J6Y1mk-QB4339OpBFXehHzT6B#tp6Q*u?ma!|zJ1$&^rHXd z!Qi*w2hUFX?;o7M|KsnoR7df)Qip0n*db0p^_g56?J7?yS(f#f&V^()YZA!>&la-|;}k^~760uv zKmUJrL*2)x=xZCM2NOsscxrDpeO7AdC3`krqrr8R zD2|d~Z$J%QsH~@twBay|iVpRr>?jnx?6BsxE^GNjI3EjJL(Q2So|4GX!|vI^c&M!j zm)3Nbg+#0{bZOxwYuqIa4fLKL4o*)HC=U+V*JtwS^ZfPk@!;^dck(*pk1S`pKmFK! z_3qP*m&~k68mr7tUu0v#qBq@QF|k-2TJ-ReH(^n@>QVFcTIi4lbz-yqmw)CFB+sp~ zI>r=6Okt8Kj+kOpztRm-6|I(&{%-3`cnzj|y`FfzKJ*&krQmWmEnG=vE|Hm=Dx)g1 ztSLCsk;imD;K^$Ykg)9wL|cd<^Iu_&Fp44!_lyl~4Qe%HntoHbv|=GZ7Lg>|$>!`r i!Mc&3NA)^hpnLIm`kwku4|9zczWE1ly4T{m2mk;Jo5O|x literal 0 HcmV?d00001 diff --git a/assets/composite-B-t0Y9Bb.js b/assets/composite-B-t0Y9Bb.js new file mode 100644 index 0000000..f0fa4ef --- /dev/null +++ b/assets/composite-B-t0Y9Bb.js @@ -0,0 +1 @@ +import{_ as Pe}from"./index-DvYYXCOj.js";import{I as Ie,K as Oe,L as ne,M as G,N as ye,O as De,P as Te,Q as Le,R as ze,T as Me,U as ve,W as He,X as be,Z as Fe,d as te,m as le,c as P,u as se,r as T,z as L,o as re,j as ue,e as w,g as A,f as y,q as F,F as de,w as H,b as Ae,k as J,t as j}from"./index-uT01KIat.js";import{_ as We}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";var Ne="[object Symbol]";function ce(e){return typeof e=="symbol"||Ie(e)&&Oe(e)==Ne}function Ue(e,n){for(var o=-1,s=e==null?0:e.length,l=Array(s);++o=a?u:""+Array(a+1-i.length).join(t)+u},Ve={s:oe,z:function(u){var a=-u.utcOffset(),t=Math.abs(a),i=Math.floor(t/60),r=t%60;return(a<=0?"+":"-")+oe(i,2,"0")+":"+oe(r,2,"0")},m:function u(a,t){if(a.date()1)return u(p[0])}else{var g=a.name;N[g]=a,r=g}return!i&&r&&(q=r),r||!i&&q},S=function(u,a){if(ie(u))return u.clone();var t=typeof a=="object"?a:{};return t.date=u,t.args=arguments,new X(t)},$=Ve;$.l=K,$.i=ie,$.w=function(u,a){return S(u,{locale:a.$L,utc:a.$u,x:a.$x,$offset:a.$offset})};var X=function(){function u(t){this.$L=K(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[he]=!0}var a=u.prototype;return a.parse=function(t){this.$d=function(i){var r=i.date,h=i.utc;if(r===null)return new Date(NaN);if($.u(r))return new Date;if(r instanceof Date)return new Date(r);if(typeof r=="string"&&!/Z$/i.test(r)){var p=r.match(xe);if(p){var g=p[2]-1||0,b=(p[7]||"0").substring(0,3);return h?new Date(Date.UTC(p[1],g,p[3]||1,p[4]||0,p[5]||0,p[6]||0,b)):new Date(p[1],g,p[3]||1,p[4]||0,p[5]||0,p[6]||0,b)}}return new Date(r)}(t),this.init()},a.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},a.$utils=function(){return $},a.isValid=function(){return this.$d.toString()!==O},a.isSame=function(t,i){var r=S(t);return this.startOf(i)<=r&&r<=this.endOf(i)},a.isAfter=function(t,i){return S(t)W(n,["label","name","id","size","placeholder","border","colon","required","center","arrowDirection","labelClass","labelWidth","labelAlign","leftIcon","rightIcon","rules"])),s=P(()=>W(n,["color","minDate","maxDate","formatter","showConfirm","confirmText","firstDayOfWeek","round"])),l=se(e,"modelValue"),d=P(()=>l.value&&ee(l.value).format(n.format)),f=P(()=>ee(l.value).toDate()),c=T(!1);function m(D){l.value=ee(D).format(n.valueFormat),c.value=!1}return(D,v)=>{const _=L("van-field"),I=L("van-calendar");return re(),ue(de,null,[w(_,A({"model-value":y(d)},y(o),{"is-link":"",readonly:"",onClick:v[0]||(v[0]=x=>c.value=!0)}),null,16,["model-value"]),w(I,A({show:y(c),"onUpdate:show":v[1]||(v[1]=x=>F(c)?c.value=x:null)},y(s),{"default-date":y(f),teleport:"body",onConfirm:m}),null,16,["show","default-date"])],64)}}}),vn=te({name:"VanFieldDatePicker",__name:"index",props:le({label:{},name:{},id:{},size:{},placeholder:{},border:{},colon:{},required:{},center:{},arrowDirection:{},labelClass:{},labelWidth:{},labelAlign:{},leftIcon:{},rightIcon:{},rules:{},round:{type:Boolean},columnsType:{},minDate:{},maxDate:{},formatter:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=P(()=>W(n,["label","name","id","size","placeholder","border","colon","required","center","arrowDirection","labelClass","labelWidth","labelAlign","leftIcon","rightIcon","rules"])),s=P(()=>W(n,["round"])),l=P(()=>W(n,["columnsType","minDate","maxDate","formatter"])),d=se(e,"modelValue"),f=T(d.value??[]),c=P(()=>d.value?d.value.join("-"):""),m=T(!1);function D({selectedValues:v}){d.value=v,m.value=!1}return(v,_)=>{const I=L("van-field"),x=L("van-date-picker"),M=L("van-popup");return re(),ue(de,null,[w(I,A({"model-value":y(c)},y(o),{"is-link":"",readonly:"",onClick:_[0]||(_[0]=O=>m.value=!0)}),null,16,["model-value"]),w(M,A({show:y(m),"onUpdate:show":_[3]||(_[3]=O=>F(m)?m.value=O:null)},y(s),{position:"bottom",teleport:"body"}),{default:H(()=>[w(x,A({modelValue:y(f),"onUpdate:modelValue":_[1]||(_[1]=O=>F(f)?f.value=O:null)},y(l),{onConfirm:D,onCancel:_[2]||(_[2]=O=>m.value=!1)}),null,16,["modelValue"])]),_:1},16,["show"])],64)}}}),_n=te({name:"VanFieldPicker",__name:"index",props:le({label:{},name:{},id:{},type:{},size:{},placeholder:{},border:{},colon:{},required:{},center:{},arrowDirection:{},labelClass:{},labelWidth:{},labelAlign:{},autosize:{},leftIcon:{},rightIcon:{},rules:{},round:{type:Boolean},columns:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=P(()=>W(n,["label","name","id","type","size","placeholder","border","colon","required","center","arrowDirection","labelClass","labelWidth","labelAlign","autosize","leftIcon","rightIcon","rules"])),s=P(()=>W(n,["round"])),l=P(()=>W(n,["columns"])),d=se(e,"modelValue"),f=T([d.value]),c=P(()=>{var D,v;return(v=(D=n.columns)==null?void 0:D.find(_=>_.value===d.value))==null?void 0:v.text}),m=T(!1);return(D,v)=>{const _=L("van-field"),I=L("van-picker"),x=L("van-popup");return re(),ue(de,null,[w(_,A({"model-value":y(c)},y(o),{"is-link":"",readonly:"",onClick:v[0]||(v[0]=M=>m.value=!0)}),null,16,["model-value"]),w(x,A({show:y(m),"onUpdate:show":v[3]||(v[3]=M=>F(m)?m.value=M:null)},y(s),{position:"bottom",teleport:"body"}),{default:H(()=>[w(I,A({"model-value":y(f)},y(l),{onConfirm:v[1]||(v[1]=({selectedOptions:M})=>{var O;d.value=(O=M[0])==null?void 0:O.value,m.value=!1}),onCancel:v[2]||(v[2]=M=>m.value=!1)}),null,16,["model-value"])]),_:1},16,["show"])],64)}}}),Dn=te({__name:"composite",setup(e){const n=T(""),o=T([{text:"杭州",value:"Hangzhou"},{text:"宁波",value:"Ningbo"},{text:"温州",value:"Wenzhou"},{text:"绍兴",value:"Shaoxing"},{text:"湖州",value:"Huzhou"}]),s=T(),l=T(""),d=T("");return(f,c)=>{const m=We,D=_n,v=L("van-divider"),_=vn,I=pn,x=Pe;return re(),Ae(x,{navbar:"","navbar-start-side":"back"},{default:H(()=>[w(m,null,{default:H(()=>[J(" Vant 提供的组件大多数比较原子化,在实际业务开发中,往往一个功能需要通过多个组件结合使用才能实现。本框架则将一些常用的功能封装成复合组件,方便开发者使用。 ")]),_:1}),w(m,{title:"VanFieldPicker"},{default:H(()=>[w(D,{modelValue:y(n),"onUpdate:modelValue":c[0]||(c[0]=M=>F(n)?n.value=M:null),placeholder:"请选择",border:!1,columns:y(o)},null,8,["modelValue","columns"]),w(v),J(" 选中值: "+j(y(n)),1)]),_:1}),w(m,{title:"VanFieldDatePicker"},{default:H(()=>[w(_,{modelValue:y(s),"onUpdate:modelValue":c[1]||(c[1]=M=>F(s)?s.value=M:null),placeholder:"请选择",border:!1},null,8,["modelValue"]),w(v),J(" 选中值: "+j(y(s)),1)]),_:1}),w(m,{title:"VanFieldCalendar"},{default:H(()=>[w(I,{modelValue:y(l),"onUpdate:modelValue":c[2]||(c[2]=M=>F(l)?l.value=M:null),placeholder:"请选择",border:!1},null,8,["modelValue"]),w(v),J(" 选中值: "+j(y(l)),1)]),_:1}),w(m,{title:"VanFieldCalendar 格式化"},{default:H(()=>[w(I,{modelValue:y(d),"onUpdate:modelValue":c[3]||(c[3]=M=>F(d)?d.value=M:null),placeholder:"请选择",border:!1,format:"MM-DD","value-format":"YYYY-MM-DD"},null,8,["modelValue"]),w(v),J(" 选中值: "+j(y(d)),1)]),_:1})]),_:1})}}});export{Dn as default}; diff --git a/assets/composite-B-t0Y9Bb.js.br b/assets/composite-B-t0Y9Bb.js.br new file mode 100644 index 0000000000000000000000000000000000000000..3fc1d9d275eac646c5902d667845ec266fdc095a GIT binary patch literal 6034 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 Mh%!5KKqQCdH)fsKumAu6 literal 0 HcmV?d00001 diff --git a/assets/composite-B-t0Y9Bb.js.gz b/assets/composite-B-t0Y9Bb.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1a857ec5dd6722a8f7f95769aa87d8da0d1c3542 GIT binary patch literal 6863 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 w=u("van-switch"),c=u("van-button"),b=u("van-action-sheet"),k=x;return g(),V(k,{navbar:""},{"navbar-start":t(()=>[s(w,{modelValue:l(a),"onUpdate:modelValue":e[0]||(e[0]=o=>m(a)?a.value=o:null),size:"16px"},null,8,["modelValue"])]),"navbar-end":t(()=>[s(c,{size:"small",onClick:e[1]||(e[1]=o=>n.value=!0)},{default:t(()=>[_(" 操作按钮 ")]),_:1}),s(b,{show:l(n),"onUpdate:show":e[2]||(e[2]=o=>m(n)?n.value=o:null),actions:f,onSelect:v},null,8,["show"])]),default:t(()=>[p("div",B,[p("div",null," Switch: "+y(l(a)),1),s(c,{onClick:e[3]||(e[3]=o=>l(d).back())},{default:t(()=>[_(" 返回 ")]),_:1})])]),_:1})}}});export{R as default}; diff --git a/assets/custom-area-DfJEKghM.js.br b/assets/custom-area-DfJEKghM.js.br new file mode 100644 index 0000000000000000000000000000000000000000..12074c06b0914d5aa8968f56e4b4863bd672b4f1 GIT binary patch literal 549 zcmV+=0^0o>0t5i83NpF69kJ8iJOu}$5fKr;^;6eSih!6GdAd%{A&Sxruis9A1rk^A zto&Kk?oh$xMNW)AMnIvr`fr-fWiUSw!w1mk`r3W(m&cx#l~IeB5^vKVCdddW@`6=50Ol*U37oS{+yYEsOQQwHYj#G zkiYk3+1|CkgTF$bhwV<8W+mCgm$r|Dia4O5$ijZ4AEr#Y~NN*vjpcxgbyC zy3zm3AKYgl5eI*X%lLhRcyFPJZE6Sgso-{4Ytqq)Sdwv26VRgX&3qZTLh)SNT~-w1 zE7iF`@E^Scz4oAkO~Z{Usk^DF9Q4<_uKCOJ*uhg@1YVm9U&J$2Ec&+-Eon)kCF;C; z`Zge}BSh`^)oF3O)$X@jEmmR>!~fdR)92_yq2Dt?1{it@S(10W)!Sxt3(!W-l9s@xrOczst8i0`YtrVYr|W5?`k`h0gL@hT zs>;<6S%WjkAW${(x9)_n-f?cdh*dMDMY+v2aya_?o(oe>HANpj&AH22X{{9hnxPwb ntUir@=)T?O%FYH{B}CfRMb6>svJoSZ-3cf!O;sxng!9HyOV z6=fJXwijnPEi^|SoIDv;2v%3=VgLUu4b7pD@fs)!dyM7r6rZq*8;8Vvw+&~HEh^6k9 zle$}|f<1qP%fUdhgi{pc+Ni{38D|JIH+hO*lCo(Q`W;Mw`7vJe2*?E^zgIT3^Rx5$ z*Y8)CXQ+a^p&u9jgf7of)o(|+3{0$~Q{ar0vQ;pVbAQc)8O~ZZpHvw)c_wiNocP-d zB@;i#s9@67lh_0!L?Bp3hPg3HA_Bu@gw+#VJ>uLT0%L#LZhAULm_Qegt+HasGK#E9 z)V#Rbu*@K8Fed(XPvZ%ci3+*sT8UI(MgS@KIt`iO^!5v)ytm#zJ;fHj^0yPr$PQaL zQ&i?c5YX|AQ{+8Kr>FuOf~U|!D_#1ePhcs9%Wy?V0A*9I6D9-#B|9Px#+3KGX0BJy zy;=v-UQc zF&hhelI+NP_L`Mz8iA7gT=2lqV#R0OsCIZyR*F#=7YKIY=2#aYXTSc@)IpC{const a=V,r=i("van-switch"),u=i("van-button"),d=p;return h(),v(d,{navbar:!1,tabbar:""},{tabbar:n(()=>[e("div",C,[t(a,{name:"https://fantastic-admin.github.io/logo.png",class:"text-8"})]),b(e("div",B,[t(a,{name:"https://fantastic-mobile.github.io/logo.png",class:"text-8"})],512),[[g,l(o)]]),e("div",N,[t(a,{name:"https://one-step-admin.github.io/logo.png",class:"text-8"})])]),default:n(()=>[e("div",y,[z,e("div",null,[t(r,{modelValue:l(o),"onUpdate:modelValue":s[0]||(s[0]=c=>k(o)?o.value=c:null),size:"16px"},null,8,["modelValue"])]),t(u,{onClick:s[1]||(s[1]=c=>l(_).back())},{default:n(()=>[w(" 返回 ")]),_:1})])]),_:1})}}});export{D as default}; diff --git a/assets/custom-area-amYg6Gpv.js.br b/assets/custom-area-amYg6Gpv.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4645552bf33065f80078cdbd4e923892f2a54307 GIT binary patch literal 564 zcmV-40?Yjybp!w$2{umAWA<)fiz9zw{o5+)Z5#Wlh&prx(XiL(c6vtst1au(RFhxX z(pzxw&MWT$!Gt_O@ITjlvkS0KI-pdz$|ZGCMA^W`CDdg+74Zh$Y%b6vv0}bAbZr!C z!!FwHx^iXnvitY%?~5Mo!ofh(RW5rU8+LxQz$3zk%tzUuRcSf{#hYyxM>6>1+bc988Uc zSTuB;D^Rcz950o}=6eEhNSgZMW-{9eQKz%b>=7l7wk$p0X}pdqfa1k~adgbVoaxTel{^(_v{jTLS~1(gj4`f`=4h#T z0kdHmbAPwJ=qvM}n@|(loBMhG;fGDoTH7$+UEQK!+>>+bj?E)l`7MXVT5Za6dVU{( z{sEWbjKeg2BrNB*w;WwE{5hCs?gn25*8iksD6QjILdK~Ha}n8Lq@w7U!cI~4TNspQ zH|-jcRVzu>=KgkBSZ+eu>KNDUdXjHR+^KBYN*f12)JPIn#XxIUW*@<%Hc`Ep-LMvO zp5anh)~0ARE`kZW=f4VM9_K6Op+S0j@4iR_>%Ny_u<0UxO@;Wu9k2s?$+W_`9!>x~ C#v#H0 literal 0 HcmV?d00001 diff --git a/assets/custom-area-amYg6Gpv.js.gz b/assets/custom-area-amYg6Gpv.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..3976ede7ffa3c49371aa8fc87e2024e7ae039dad GIT binary patch literal 690 zcmV;j0!{rNiwFP!000021C^BDOB7KQ$KU%a#`||1z5)ZLAc2l3IzR)(8dMbmc%aaLhQd5_z092VlHMIMZr-4>>%|p3k=mq{xdBZQ z6IBD&(p|UJ~};qR;=u_cRzMM9Cwb^i_PbqowZ_bt@CvK$Cu6a!FKU( zwb*#yUS264KWcBiX}>t`?0qiQ9~S$E-BpB1o7_ zBYc}=y`5C77A7F95Dyq+EM_u|Ilco4vBvuq)S7|V@-b>st|#-pbnA#fdUoQZQVNa; zcvjT!*Xo!+6MK+x+H`1a4j3S*qauWI$oetIm{{ZX*-9qCmYAv@<+(0pl$e8qRmvqz zr0?p~3w>Uy`LdomC0`5%q9#fauOaB~U9y(cM^R471RQ)OJMkCUP&j_T{!JG~jH?7} zy9NOkq+BL&Hf8#cQv_#vB3blb-pd3$R;6hmFK%c7>_s^Df^3On$U@<y>+WF8~!^y_x9`%*(nsbU)aD|e$j&&e2T Yb^jYv>YMJj=VMoX0$JG&XLbYt0B_htP5=M^ literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-B6y8sPeH.css b/assets/custom-navbar-B6y8sPeH.css new file mode 100644 index 0000000..3eeac51 --- /dev/null +++ b/assets/custom-navbar-B6y8sPeH.css @@ -0,0 +1 @@ +header[data-v-35ff2da0]{position:fixed;top:0;left:calc(50% - min(50%,300px));z-index:1000;width:min(100%,600px);background-image:url(https://picsum.photos/375/60)} diff --git a/assets/custom-navbar-B6y8sPeH.css.br b/assets/custom-navbar-B6y8sPeH.css.br new file mode 100644 index 0000000000000000000000000000000000000000..b2076d11f8e0d4295829e6aa39d0948edc99b357 GIT binary patch literal 115 zcmV-(0F3_|qX2+pV7uR0kk*8ulbZ)>UlygUd64C8dCEb0vZM$N^W7B*&rDn`p9iOC zMImRg=)VE6K~!fOCtGw#deXQ{NlnB+4(#i}JFAG|bWxPkA|+829o->CCDBM+Ur`r z83to_(E@;cp&>7h(gKvt@IUgd^kZ7%77W8hO;&8{TzR6D1?LHM-j;Lnkz(fE*z*DE O@977ejSy#~0002&JVj6d literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-O77blP0E.js b/assets/custom-navbar-O77blP0E.js new file mode 100644 index 0000000..7f15154 --- /dev/null +++ b/assets/custom-navbar-O77blP0E.js @@ -0,0 +1 @@ +import{_ as i}from"./index-DvYYXCOj.js";import{d as u,r as x,b as m,w as n,y as v,z as g,o as r,i as e,n as b,f as l,k as c,e as h,j as k,A as w,F as C,t as y,H as B}from"./index-uT01KIat.js";const N={class:"h-full flex flex-col"},T={class:"mt-[80px] flex flex-1 flex-col gap-4 p-4"},V=u({__name:"custom-navbar",setup(z){const _=v(),a=x(0);function p(o){a.value=o.target.scrollTop}return(o,s)=>{const f=g("van-button"),d=i;return r(),m(d,{navbar:!1,onScroll:p},{default:n(()=>[e("div",N,[e("header",{class:b(["h-[80px] flex flex-center gap-2 bg-cover bg-center bg-no-repeat text-light text-shadow text-shadow-color-dark shadow transition-all transition-all-500",{"h-[60px]!":l(a)>50}])}," 头部导航 ",2),e("div",T,[c(" 使用自定义导航可以满足更复杂的业务场景,例如当前页面,你可以滚动页面试试。 "),h(f,{onClick:s[0]||(s[0]=t=>l(_).back())},{default:n(()=>[c(" 返回 ")]),_:1}),(r(),k(C,null,w(50,t=>e("div",{key:t,class:"text-center"},y(t),1)),64))])])]),_:1})}}}),S=B(V,[["__scopeId","data-v-35ff2da0"]]);export{S as default}; diff --git a/assets/custom-navbar-O77blP0E.js.br b/assets/custom-navbar-O77blP0E.js.br new file mode 100644 index 0000000000000000000000000000000000000000..cd9170343c1e68c3d3896b542a2593c739ebf927 GIT binary patch literal 592 zcmV-W0k}R#^ds3(<}bPN+}u*STth2FX~;R zvRY)soV}b)23^pkoawHT`aS@CZ|vXyt=3-p0~@jzb5yHt;FIoJ_JTr?wllXX?)15oE7>b#C{x~hM@6nb&ZU! z0SPxnhnxfAPXkXlOY9K$QdBmZOQ`6mjVW?~hvV%*<3u(#h_plRC7FsxQvuffA^yS`T*?;1bXj zG!<9D8P|&St1I*YF9}VRw!u%HeaWh&(Q=G7AX?ESMYsLoU&CLkK}tW(8^(v^mm#75 z;P1X=GT4_h0}w!Hrck<%QoE;xd-a3=f4l98_vrVA)!H6&ka$UOI*_jf9SGbSDI~sD zrcF>~M^fv|5JjhJb7@}WEkaD2>`ngprzW{Yq9M^;kPdW!?%B)~ml)ff&j;|43YTAr e3TS2L6K^eEUe1Y=IvgBml)q)Xyf{dm&9MUL#2$nI literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-O77blP0E.js.gz b/assets/custom-navbar-O77blP0E.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f2f0d952f92cc75cd3a56f516babbeaad9e175e2 GIT binary patch literal 754 zcmVkJL68#_xQJ;FB%Ao@SO^RArQr%2ucdi5_-^K%>#f zlQ=Wk@z{~$WM>JHss)Kci+U&=x|FJ0(Q3t^bKs9?VatbMvdo_P6_6*hh(C&y-y8e! ztH+Pyc$_G0ik`z#CoUtc#;EZ{EJHq_U*}h^URnQktFe`$R$S{stII%JOrUQuhHVQ8 zI~F-yvlxJ~&=6a2kQRN2ECh@!0^k-y*s>VGR~FlF-eMh$#SVO9aqeSZ*{0jPc!8OP zuRzJvIG6k)5G+kSG^9}`gcAuqS-fbV1S(FOPLV&rC})!PGh>uQ1VTS<)k;TW0%IIPQQPoN zH$lmbML#bop$K`zGGRQ4G4b0Sj!_ur2rhvwhn$66BUmQU#~n2MJd1!!!}TJE6{kO- zfy%jF6!k=ZK&7IZC!86_@QI-!9t@XdI%J{R{;;;8DosPCN6yKtW-^U!K$Hpb$tPWN zT?B=7cGfyOjXZ%FX|K6umz02<>e18V8wb_&)%^R%4uTZ|C%fE)PJod!JAD22-ogCV zK( z57l40)#1<8?YqbO&yFAdVFwR?KUuz4-8rbo=hOT1>HRm~?K+6S5Jylbxh~>h0+jz|dab4S^;haCViD?&7I?mSss`!#{^FL#Km!y);k>zYrooAv28T k^vqfmt%S@)-7abI$>O$e*xR>sT((ZV1J)~{;w%IJ09J5!I{*Lx literal 0 HcmV?d00001 diff --git a/assets/default-BMEwvIth.js b/assets/default-BMEwvIth.js new file mode 100644 index 0000000..94b9ed6 --- /dev/null +++ b/assets/default-BMEwvIth.js @@ -0,0 +1 @@ +import{_ as s}from"./index-DvYYXCOj.js";import{d as r,b as _,w as o,y as c,z as u,o as p,i as l,e as f,k as d,f as m}from"./index-uT01KIat.js";const i={class:"flex flex-col gap-4 p-4"},g=r({__name:"default",setup(v){const t=c();return(x,e)=>{const a=u("van-button"),n=s;return p(),_(n,{navbar:""},{default:o(()=>[l("div",i,[f(a,{onClick:e[0]||(e[0]=b=>m(t).back())},{default:o(()=>[d(" 返回 ")]),_:1})])]),_:1})}}});export{g as default}; diff --git a/assets/default-BMEwvIth.js.br b/assets/default-BMEwvIth.js.br new file mode 100644 index 0000000000000000000000000000000000000000..55d86b9a57e04836a2fb9533bda57e856b612ebc GIT binary patch literal 274 zcmV+t0qy=9w*df*lAoC~HpN?*ssnD*D52~zb zM`$*@{+Y(n$PG5^9`hh8Sk{>?XKD0#f-k1Eda}))X|Rhlnp{wrZS+S~vEYvjtc5)| zcB2vPSb2VEC9{~;SH|SU10lv&z&6&hIN62fe_ejIji(FKF|C|C`D~3F5g_96`_Vbc YkKj+c?oHPAzVD*@lln9i5W%h=0G67Qg#Z8m literal 0 HcmV?d00001 diff --git a/assets/default-BMEwvIth.js.gz b/assets/default-BMEwvIth.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..bc6659d93d18d49508cf4476f1ad838e13395bf9 GIT binary patch literal 322 zcmV-I0loeoiwFP!0000217*-LYQr!T2H?G?5SpIgIZYswjk2Um>CmM^LkLEe<)Flt zj3v8nUEQKvp;zf?3Oz6FpL1o*by!4le2Q3nj!1lo^k^e3>PU?$QsFUDVijrr*7Oha#oev&ry6OE^F;GW z*21}zR<#;QJQ8VZvKMW#ByF;!0r$LvDbI~)R7y)#iN5v}o$`GP1Dno+JeR<-PWiqw zFrs37b$JoI2RaCo6utM>P={const a=u("van-button"),s=_;return d(),c(s,{navbar:!1,tabbar:""},{default:o(()=>[e("div",m,[v,b,p(a,{onClick:t[0]||(t[0]=C=>f(n).back())},{default:o(()=>[i(" 返回 ")]),_:1})])]),_:1})}}});export{B as default}; diff --git a/assets/default-BResRdyG.js.br b/assets/default-BResRdyG.js.br new file mode 100644 index 0000000000000000000000000000000000000000..6b303f590b07a41dfa1e786d3216cf32e682ff06 GIT binary patch literal 394 zcmV;50d@Wxh5`T_2{uk~BMTo5oN(j`>s$TwVcW*OU}Y@Q|C%#jqjIbM&b*dYGMfX$ z06~S5_s6-{-2flyoT|^mk|F|dHn9QjhVdKen_K$`J`@E-y|b|`2n>o6qB{I;*J*4v zC%Bm&)$i|bhqwOBFPJi|VoF*e<OtZNY5=p`wcs;d6ng{RGwnd+vsv>91EO-As+R(w=Dk6@hdO4iHY&;cFPs3)hP6UhETW41b0NdcK`qY literal 0 HcmV?d00001 diff --git a/assets/default-BResRdyG.js.gz b/assets/default-BResRdyG.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..758f261b9226228a0e859d7283ff6dabb797c84d GIT binary patch literal 483 zcmV<90UZ7xiwFP!0000218tH`Yt%p($M1fMIHwtSvUZ`TEZIZXi+J$j!LlsN215c!3}C zw43!p-$S))4zuimdOcZRztg(4S=)?I!&#JA3XPNy3<(qNO89V3!iD=1G58V|I1)D4 z5&`rj9O(UNh;OgdZ{DE1GMGM#xZ>%l>C!0DP|vjoid9KSg~%*D>JI2nqakMn~M#nJY~bR?eUv&mcWWWU&b zUrb({j~8|2^%;@Bsp~PQdtEdG@^6{xtjgdJ($lpM5!9 zTC1Ro>F7U>>Oz;fYkG*&ZkJKd){tfQXzX$XkbP)^Z)QukrRuXKM>f=q5PtEZVcim7k%nKUaqW008XK`PBdb literal 0 HcmV?d00001 diff --git a/assets/echarts-CrJ7lGUP.js b/assets/echarts-CrJ7lGUP.js new file mode 100644 index 0000000..daebca0 --- /dev/null +++ b/assets/echarts-CrJ7lGUP.js @@ -0,0 +1,60 @@ +import{_ as H2}from"./index-DvYYXCOj.js";import{_ as W2}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{d as U2,r as Do,x as Y2,v as X2,b as $2,w as _a,z as rm,o as Z2,i as Qr,e as rn,k as q2,f as K2,q as Q2,_ as J2}from"./index-uT01KIat.js";/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var op=function(r,e){return op=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])},op(r,e)};function k(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");op(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var j2=function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r}(),tI=function(){function r(){this.browser=new j2,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r}(),mt=new tI;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(mt.wxa=!0,mt.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?mt.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(mt.node=!0,mt.svgSupported=!0):eI(navigator.userAgent,mt);function eI(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}var Zd=12,sw="sans-serif",Xa=Zd+"px "+sw,rI=20,aI=100,nI="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function iI(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}function CI(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?om(s,o):om(o,s))}function pw(r){return r.nodeName.toUpperCase()==="CANVAS"}var DI=/([&<>"'])/g,MI={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ee(r){return r==null?"":(r+"").replace(DI,function(e,t){return MI[t]})}var II=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Vh=[],LI=mt.browser.firefox&&+mt.browser.version.split(".")[0]<39;function cp(r,e,t,a){return t=t||{},a?lm(r,e,t):LI&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):lm(r,e,t),t}function lm(r,e,t){if(mt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(pw(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(vp(Vh,r,a,n)){t.zrX=Vh[0],t.zrY=Vh[1];return}}t.zrX=t.zrY=0}function eg(r){return r||window.event}function qe(r,e,t){if(e=eg(e),e.zrX!=null)return e;var a=e.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&cp(r,o,e,t)}else{cp(r,e,e,t);var i=PI(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&II.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function PI(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;if(t==null||a==null)return e;var n=Math.abs(a!==0?a:t),i=a>0?-1:a<0?1:t>0?-1:1;return 3*n*i}function pp(r,e,t,a){r.addEventListener(e,t,a)}function RI(r,e,t,a){r.removeEventListener(e,t,a)}var sa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function um(r){return r.which===2||r.which===3}var EI=function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o1&&a&&a.length>1){var i=fm(a)/fm(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=kI(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function Fe(){return[1,0,0,1,0,0]}function Jf(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function rg(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function aa(r,e,t){var a=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=a,r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function Gr(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function ui(r,e,t,a){a===void 0&&(a=[0,0]);var n=e[0],i=e[2],o=e[4],s=e[1],l=e[3],u=e[5],f=Math.sin(t),h=Math.cos(t);return r[0]=n*h+s*f,r[1]=-n*f+s*h,r[2]=i*h+l*f,r[3]=-i*f+h*l,r[4]=h*(o-a[0])+f*(u-a[1])+a[0],r[5]=h*(u-a[1])-f*(o-a[0])+a[1],r}function ag(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function ho(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(l=1/l,r[0]=o*l,r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function OI(r){var e=Fe();return rg(e,r),e}var ut=function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r}(),Il=Math.min,Ll=Math.max,an=new ut,nn=new ut,on=new ut,sn=new ut,Mo=new ut,Io=new ut,ht=function(){function r(e,t,a,n){a<0&&(e=e+a,a=-a),n<0&&(t=t+n,n=-n),this.x=e,this.y=t,this.width=a,this.height=n}return r.prototype.union=function(e){var t=Il(e.x,this.x),a=Il(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Ll(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Ll(e.y+e.height,this.y+this.height)-a:this.height=e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=Fe();return Gr(i,i,[-t.x,-t.y]),ag(i,i,[a,n]),Gr(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=e.x,u=e.x+e.width,f=e.y,h=e.y+e.height,v=!(ip&&(p=_,dp&&(p=S,y=a.x&&e<=a.x+a.width&&t>=a.y&&t<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,a){if(!a){e!==t&&r.copy(e,t);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];e.x=t.x*n+o,e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}an.x=on.x=t.x,an.y=sn.y=t.y,nn.x=sn.x=t.x+t.width,nn.y=on.y=t.y+t.height,an.transform(a),sn.transform(a),nn.transform(a),on.transform(a),e.x=Il(an.x,nn.x,on.x,sn.x),e.y=Il(an.y,nn.y,on.y,sn.y);var l=Ll(an.x,nn.x,on.x,sn.x),u=Ll(an.y,nn.y,on.y,sn.y);e.width=l-e.x,e.height=u-e.y},r}(),dw="silent";function NI(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:BI}}function BI(){sa(this.event)}var VI=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(or),Lo=function(){function r(e,t){this.x=e,this.y=t}return r}(),zI=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Gh=new ht(0,0,0,0),gw=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this)||this;return s._hovered=new Lo(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new VI,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new bI(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(C(zI,function(a){t.on&&t.on(a,this[a],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var a=t.zrX,n=t.zrY,i=yw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Lo(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var a=t.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Lo(0,0)},e.prototype.dispatch=function(t,a){var n=this[t];n&&n.call(this,a)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var a=this.proxy;a.setCursor&&a.setCursor(t)},e.prototype.dispatchToElement=function(t,a,n){t=t||{};var i=t.target;if(!(i&&i.silent)){for(var o="on"+a,s=NI(a,t,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},e.prototype.findHover=function(t,a,n){var i=this.storage.getDisplayList(),o=new Lo(t,a);if(hm(i,o,t,a,n),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,f=new ht(t-u,a-u,l,l),h=i.length-1;h>=0;h--){var v=i[h];v!==n&&!v.ignore&&!v.ignoreCoarsePointer&&(!v.parent||!v.parent.ignoreCoarsePointer)&&(Gh.copy(v.getBoundingRect()),v.transform&&Gh.applyTransform(v.transform),Gh.intersect(f)&&s.push(v))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function GI(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1}a.silent&&(n=!0);var s=a.__hostTarget;a=s||a.parent}return n?dw:!0}return!1}function hm(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=GI(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==dw)){e.target=o;break}}}function yw(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var mw=32,Po=7;function FI(r){for(var e=0;r>=mw;)e|=r&1,r>>=1;return r+e}function vm(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n=0;)n++;return n-e}function HI(r,e,t){for(t--;e>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function Fh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function Hh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function WI(r,e){var t=Po,a,n,i=0,o=[];a=[],n=[];function s(c,p){a[i]=c,n[i]=p,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Po||w>=Po);if(T)break;b<0&&(b=0),b+=2}if(t=b,t<1&&(t=1),p===1){for(y=0;y=0;y--)r[x+y]=r[b+y];r[S]=o[_];return}for(var w=t;;){var T=0,A=0,D=!1;do if(e(o[_],r[m])<0){if(r[S--]=r[m--],T++,A=0,--p===0){D=!0;break}}else if(r[S--]=o[_--],A++,T=0,--g===1){D=!0;break}while((T|A)=0;y--)r[x+y]=r[b+y];if(p===0){D=!0;break}}if(r[S--]=o[_--],--g===1){D=!0;break}if(A=g-Fh(r[m],o,0,g,g-1,e),A!==0){for(S-=A,_-=A,g-=A,x=S+1,b=_+1,y=0;y=Po||A>=Po);if(D)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),g===1){for(S-=p,m-=p,x=S+1,b=m+1,y=p-1;y>=0;y--)r[x+y]=r[b+y];r[S]=o[_]}else{if(g===0)throw new Error;for(b=S-(g-1),y=0;ys&&(l=s),cm(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(n!==0);o.forceMergeRuns()}}var ze=1,as=2,Bi=4,pm=!1;function Wh(){pm||(pm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function dm(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var UI=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=dm}return r.prototype.traverse=function(e,t){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(Wh(),f.z=0),isNaN(f.z2)&&(Wh(),f.z2=0),isNaN(f.zlevel)&&(Wh(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=e.getDecalElement&&e.getDecalElement();h&&this._updateAndAddDisplayable(h,t,a);var v=e.getTextGuideLine();v&&this._updateAndAddDisplayable(v,t,a);var c=e.getTextContent();c&&this._updateAndAddDisplayable(c,t,a)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,a=e.length;t=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}(),ef;ef=mt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var gs={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)))},elasticOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-gs.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?gs.bounceIn(r*2)*.5:gs.bounceOut(r*2-1)*.5+.5}},Pl=Math.pow,Ha=Math.sqrt,rf=1e-8,_w=1e-4,gm=Ha(3),Rl=1/3,Pr=li(),je=li(),Xi=li();function Na(r){return r>-rf&&rrf||r<-rf}function jt(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function ym(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function af(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Na(f)&&Na(h))if(Na(s))i[0]=0;else{var p=-l/s;p>=0&&p<=1&&(i[c++]=p)}else{var d=h*h-4*f*v;if(Na(d)){var g=h/f,p=-s/o+g,y=-g/2;p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=Ha(d),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-Pl(-_,Rl):_=Pl(_,Rl),S<0?S=-Pl(-S,Rl):S=Pl(S,Rl);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var b=(2*f*s-3*o*h)/(2*Ha(f*f*f)),x=Math.acos(b)/3,w=Ha(f),T=Math.cos(x),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+gm*Math.sin(x)))/(3*o),A=(-s+w*(T-gm*Math.sin(x)))/(3*o);p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),A>=0&&A<=1&&(i[c++]=A)}}return c}function xw(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(Na(o)){if(Sw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Na(f))n[0]=-i/(2*o);else if(f>0){var h=Ha(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Za(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function bw(r,e,t,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,p,d,g,y;Pr[0]=l,Pr[1]=u;for(var m=0;m<1;m+=.05)je[0]=jt(r,t,n,o,m),je[1]=jt(e,a,i,s,m),g=Xn(Pr,je),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Na(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ha(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function ww(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function Rs(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function Tw(r,e,t,a,n,i,o,s,l){var u,f=.005,h=1/0;Pr[0]=o,Pr[1]=s;for(var v=0;v<1;v+=.05){je[0]=ie(r,t,n,v),je[1]=ie(e,a,i,v);var c=Xn(Pr,je);c=0&&c=1?1:af(0,a,i,1,l,s)&&jt(0,n,o,1,s[0])}}}var qI=function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Xt,this.ondestroy=e.ondestroy||Xt,this.onrestart=e.onrestart||Xt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=Q(e)?e:gs[e]||ng(e)},r}(),Aw=function(){function r(e){this.value=e}return r}(),KI=function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new Aw(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),il=function(){function r(e){this._list=new KI,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(n[e]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new Aw(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(t!=null)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}(),mm={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 yr(r){return r=Math.round(r),r<0?0:r>255?255:r}function QI(r){return r=Math.round(r),r<0?0:r>360?360:r}function Es(r){return r<0?0:r>1?1:r}function Uh(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?yr(parseFloat(e)/100*255):yr(parseInt(e,10))}function $n(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Es(parseFloat(e)/100):Es(parseFloat(e))}function Yh(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function Ba(r,e,t){return r+(e-r)*t}function Ze(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function gp(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var Cw=new il(20),El=null;function yi(r,e){El&&gp(El,e),El=Cw.put(r,El||e.slice())}function He(r,e){if(r){e=e||[];var t=Cw.get(r);if(t)return gp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in mm)return gp(e,mm[a]),yi(r,e),e;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){Ze(e,0,0,0,1);return}return Ze(e,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),yi(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){Ze(e,0,0,0,1);return}return Ze(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),yi(r,e),e}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?Ze(e,+u[0],+u[1],+u[2],1):Ze(e,0,0,0,1);f=$n(u.pop());case"rgb":if(u.length>=3)return Ze(e,Uh(u[0]),Uh(u[1]),Uh(u[2]),u.length===3?f:$n(u[3])),yi(r,e),e;Ze(e,0,0,0,1);return;case"hsla":if(u.length!==4){Ze(e,0,0,0,1);return}return u[3]=$n(u[3]),yp(u,e),yi(r,e),e;case"hsl":if(u.length!==3){Ze(e,0,0,0,1);return}return yp(u,e),yi(r,e),e;default:return}}Ze(e,0,0,0,1)}}function yp(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=$n(r[1]),n=$n(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],Ze(e,yr(Yh(o,i,t+1/3)*255),yr(Yh(o,i,t)*255),yr(Yh(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function JI(r){if(r){var e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-e)/6+o/2)/o,h=((i-t)/6+o/2)/o,v=((i-a)/6+o/2)/o;e===i?l=v-h:t===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function mp(r,e){var t=He(r);if(t){for(var a=0;a<3;a++)e<0?t[a]=t[a]*(1-e)|0:t[a]=(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return na(t,t.length===4?"rgba":"rgb")}}function Xh(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=yr(Ba(o[0],s[0],l)),t[1]=yr(Ba(o[1],s[1],l)),t[2]=yr(Ba(o[2],s[2],l)),t[3]=Es(Ba(o[3],s[3],l)),t}}function jI(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=He(e[n]),s=He(e[i]),l=a-n,u=na([yr(Ba(o[0],s[0],l)),yr(Ba(o[1],s[1],l)),yr(Ba(o[2],s[2],l)),Es(Ba(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function ys(r,e,t,a){var n=He(r);if(r)return n=JI(n),e!=null&&(n[0]=QI(e)),t!=null&&(n[1]=$n(t)),a!=null&&(n[2]=$n(a)),na(yp(n),"rgba")}function nf(r,e){var t=He(r);if(t&&e!=null)return t[3]=Es(e),na(t,"rgba")}function na(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function of(r,e){var t=He(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}var _m=new il(100);function _p(r){if(U(r)){var e=_m.get(r);return e||(e=mp(r,-.1),_m.put(r,e)),e}else if(Kf(r)){var t=V({},r);return t.colorStops=G(r.colorStops,function(a){return{offset:a.offset,color:mp(a.color,-.1)}}),t}return r}var sf=Math.round;function ks(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=He(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e??1}}var Sm=1e-4;function Va(r){return r-Sm}function kl(r){return sf(r*1e3)/1e3}function Sp(r){return sf(r*1e4)/1e4}function tL(r){return"matrix("+kl(r[0])+","+kl(r[1])+","+kl(r[2])+","+kl(r[3])+","+Sp(r[4])+","+Sp(r[5])+")"}var eL={left:"start",right:"end",center:"middle",middle:"middle"};function rL(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function aL(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function nL(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function Dw(r){return r&&!!r.image}function iL(r){return r&&!!r.svgElement}function ig(r){return Dw(r)||iL(r)}function Mw(r){return r.type==="linear"}function Iw(r){return r.type==="radial"}function Lw(r){return r&&(r.type==="linear"||r.type==="radial")}function jf(r){return"url(#"+r+")"}function Pw(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function Rw(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*Ru,n=it(r.scaleX,1),i=it(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+sf(o*Ru)+"deg, "+sf(s*Ru)+"deg)"),l.join(" ")}var oL=function(){return mt.hasGlobalWindow&&Q(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}(),xp=Array.prototype.slice;function Jr(r,e,t){return(e-r)*t+r}function $h(r,e,t,a){for(var n=e.length,i=0;ia?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=bm,l=t;if(ge(t)){var u=fL(t);s=u,(u===1&&!Ct(t[0])||u===2&&!Ct(t[0][0]))&&(o=!0)}else if(Ct(t)&&!Ps(t))s=Nl;else if(U(t))if(!isNaN(+t))s=Nl;else{var f=He(t);f&&(l=f,s=ns)}else if(Kf(t)){var h=V({},l);h.colorStops=G(t.colorStops,function(c){return{offset:c.offset,color:He(c.color)}}),Mw(t)?s=bp:Iw(t)&&(s=wp),l=h}i===0?this.valType=s:(s!==this.valType||s===bm)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=Q(a)?a:gs[a]||ng(a)),n.push(v),v},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=Bl(n),u=wm(n),f=0;f=0&&!(o[f].percent<=t);f--);f=v(f,s-2)}else{for(f=h;ft);f++);f=v(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=g===0?1:v((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?Ro:e[l];if((Bl(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(Bl(i))i===Bu?$h(m,c[n],p[n],y):sL(m,c[n],p[n],y);else if(wm(i)){var _=c[n],S=p[n],b=i===bp;e[l]={type:b?"linear":"radial",x:Jr(_.x,S.x,y),y:Jr(_.y,S.y,y),colorStops:G(_.colorStops,function(w,T){var A=S.colorStops[T];return{offset:Jr(w.offset,A.offset,y),color:Nu($h([],w.color,A.color,y))}}),global:S.global},b?(e[l].x2=Jr(_.x2,S.x2,y),e[l].y2=Jr(_.y2,S.y2,y)):e[l].r=Jr(_.r,S.r,y)}else if(u)$h(m,c[n],p[n],y),a||(e[l]=Nu(m));else{var x=Jr(c[n],p[n],y);a?this._additiveValue=x:e[l]=x}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;t===Nl?e[a]=e[a]+n:t===ns?(He(e[a],Ro),Ol(Ro,Ro,n,1),e[a]=Nu(Ro)):t===Bu?Ol(e[a],e[a],n,1):t===Ew&&xm(e[a],e[a],n,1)},r}(),og=function(){function r(e,t,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n){Qd("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,St(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,ms(u),n),this._trackKeys.push(s)}l.addKeyframe(e,ms(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();function Hi(){return new Date().getTime()}var vL=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,t=t||{},a.stage=t.stage||{},a}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=Hi()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function a(){t._running&&(ef(a),!t._paused&&t.update())}ef(a)},e.prototype.start=function(){this._running||(this._time=Hi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Hi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Hi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new og(t,a.loop);return this.addAnimator(n),n},e}(or),cL=300,Zh=mt.domSupported,qh=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=G(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n});return{mouse:r,touch:e,pointer:a}}(),Tm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Am=!1;function Tp(r){var e=r.pointerType;return e==="pen"||e==="touch"}function pL(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function Kh(r){r&&(r.zrByTouch=!0)}function dL(r,e){return qe(r.dom,new gL(r,e),!0)}function kw(r,e){for(var t=e,a=!1;t&&t.nodeType!==9&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var gL=function(){function r(e,t){this.stopPropagation=Xt,this.stopImmediatePropagation=Xt,this.preventDefault=Xt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r}(),vr={mousedown:function(r){r=qe(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=qe(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=qe(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=qe(this.dom,r);var e=r.toElement||r.relatedTarget;kw(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){Am=!0,r=qe(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){Am||(r=qe(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=qe(this.dom,r),Kh(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),vr.mousemove.call(this,r),vr.mousedown.call(this,r)},touchmove:function(r){r=qe(this.dom,r),Kh(r),this.handler.processGesture(r,"change"),vr.mousemove.call(this,r)},touchend:function(r){r=qe(this.dom,r),Kh(r),this.handler.processGesture(r,"end"),vr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentMm||r<-Mm}var un=[],mi=[],Jh=Fe(),jh=Math.abs,xL=function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return ln(this.rotation)||ln(this.x)||ln(this.y)||ln(this.scaleX-1)||ln(this.scaleY-1)||ln(this.skewX)||ln(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(Dm(a),this.invTransform=null);return}a=a||Fe(),t?this.getLocalTransform(a):Dm(a),e&&(t?aa(a,e,a):rg(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(un);var a=un[0]<0?-1:1,n=un[1]<0?-1:1,i=((un[0]-a)*t+a)/un[0]||0,o=((un[1]-n)*t+n)/un[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||Fe(),ho(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||Fe(),aa(mi,e.invTransform,t),t=mi);var a=this.originX,n=this.originY;(a||n)&&(Jh[4]=a,Jh[5]=n,aa(mi,t,Jh),mi[4]-=a,mi[5]-=n,t=mi),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&ue(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&ue(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&jh(e[0]-1)>1e-10&&jh(e[3]-1)>1e-10?Math.sqrt(jh(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){Nw(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,h=e.y,v=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-v*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=v*o,u&&ui(t,t,u),t[4]+=a+f,t[5]+=n+h,t},r.initDefaultProps=function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),r}(),Fr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function Nw(r,e){for(var t=0;t=0?parseFloat(r)/100*e:parseFloat(r):r}function uf(r,e,t){var a=e.position||"inside",n=e.distance!=null?e.distance:5,i=t.height,o=t.width,s=i/2,l=t.x,u=t.y,f="left",h="top";if(a instanceof Array)l+=_r(a[0],t.width),u+=_r(a[1],t.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var tv="__zr_normal__",ev=Fr.concat(["ignore"]),bL=zr(Fr,function(r,e){return r[e]=!0,r},{ignore:!1}),_i={},wL=new ht(0,0,0,0),eh=function(){function r(e){this.id=fw(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,a){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=t.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(t),a.position!=null){var f=wL;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(_i,a,f):uf(_i,a,f),i.x=_i.x,i.y=_i.y,o=_i.align,s=_i.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=_r(h[0],f.width),c=_r(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var p=a.offset;p&&(i.x+=p[0],i.y+=p[1],u||(i.originX=-p[0],i.originY=-p[1]));var d=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;d&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,t.setDefaultTextStyle(g)),t.__dirty|=ze,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Mp:Dp},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),a=typeof t=="string"&&He(t);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,na(a,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},V(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(tt(e))for(var a=e,n=St(a),i=0;i0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(tv,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===tv,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(vt(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!i){Qd("State "+e+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(e,t,a,f),v&&v.useState(e,t,a,f),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ze),u}}},r.prototype.useStates=function(e,t,a){if(!e.length)this.clearStates();else{var n=[],i=this.currentStates,o=e.length,s=o===i.length;if(s){for(var l=0;l0,p);var d=this._textContent,g=this._textGuide;d&&d.useStates(e,t,v),g&&g.useStates(e,t,v),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ze)}},r.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},r.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var a=this.currentStates.slice();a.splice(t,1),this.useStates(a)}},r.prototype.replaceState=function(e,t,a){var n=this.currentStates.slice(),i=vt(n,e),o=vt(n,t)>=0;i>=0?o?n.splice(i,1):n[i]=t:a&&!o&&n.push(t),this.useStates(n)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(e),a&&a.animation.addAnimator(e),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var a=this.animators,n=a.length,i=[],o=0;o0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var v=0;v0||n.force&&!o.length){var T=void 0,A=void 0,D=void 0;if(s){A={},v&&(T={});for(var S=0;S<_;S++){var y=d[S];A[y]=t[y],v?T[y]=a[y]:t[y]=a[y]}}else if(v){D={};for(var S=0;S<_;S++){var y=d[S];D[y]=ms(t[y]),AL(t,a,y)}}var b=new og(t,!1,!1,h?Pt(p,function(I){return I.targetName===e}):null);b.targetName=e,n.scope&&(b.scope=n.scope),v&&T&&b.whenWithKeys(0,T,d),D&&b.whenWithKeys(0,D,d),b.whenWithKeys(u??500,s?A:a,d).delay(f||0),r.addAnimator(b,e),o.push(b)}}var at=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var a=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,a){var n=vt(this._children,t);return n>=0&&this.replaceAt(a,n),this},e.prototype.replaceAt=function(t,a){var n=this._children,i=n[a];if(t&&t!==this&&t.parent!==this&&t!==i){n[a]=t,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var a=this.__zr;a&&a!==t.__zr&&t.addSelfToZr(a),a&&a.refresh()},e.prototype.remove=function(t){var a=this.__zr,n=this._children,i=vt(n,t);return i<0?this:(n.splice(i,1),t.parent=null,a&&t.removeSelfFromZr(a),a&&a.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,a=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},r.prototype.on=function(e,t,a){return this._disposed||this.handler.on(e,t,a),this},r.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},r.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},r.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function W(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return U(r)?kL(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Ut(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),zw),r=(+r).toFixed(e),t?r:+r}function ar(r){return r.sort(function(e,t){return e-t}),r}function Er(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return OL(r)}function OL(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function Gw(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(Math.abs(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function NL(r,e){var t=zr(r,function(c,p){return c+(isNaN(p)?0:p)},0);if(t===0)return[];for(var a=Math.pow(10,e),n=G(r,function(c){return(isNaN(c)?0:c)/t*a*100}),i=a*100,o=G(n,function(c){return Math.floor(c)}),s=zr(o,function(c,p){return c+p},0),l=G(n,function(c,p){return c-o[p]});su&&(u=l[h],f=h);++o[f],l[f]=0,++s}return G(o,function(c){return c/a})}function BL(r,e){var t=Math.max(Er(r),Er(e)),a=r+e;return t>zw?a:Ut(a,t)}var Em=9007199254740991;function Fw(r){var e=Math.PI*2;return(r%e+e)%e}function Os(r){return r>-Rm&&r=10&&e++,e}function Hw(r,e){var t=sg(r),a=Math.pow(10,t),n=r/a,i;return n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10,r=i*a,t>=-20?+r.toFixed(t<0?-t:0):r}function nv(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function km(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a=0||i&&vt(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var uP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],fP=ai(uP),hP=function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return fP(this,e,t)},r}(),Pp=new il(50);function vP(r){if(typeof r=="string"){var e=Pp.get(r);return e&&e.image}else return r}function hg(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=Pp.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!ah(e)&&i.pending.push(o)):(e=$a.loadImage(r,Vm,Vm),e.__zrImageSrc=r,Pp.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function Vm(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=o;l++)s-=o;var u=We(t,e);return u>s&&(t="",u=0),s=r-u,n.ellipsis=t,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function eT(r,e){var t=e.containerWidth,a=e.font,n=e.contentWidth;if(!t)return"";var i=We(r,a);if(i<=t)return r;for(var o=0;;o++){if(i<=n||o>=e.maxIterations){r+=e.ellipsis;break}var s=o===0?pP(r,n,e.ascCharWidth,e.cnCharWidth):i>0?Math.floor(r.length*n/i):0;r=r.substr(0,s),i=We(r,a)}return r===""&&(r=e.placeholder),r}function pP(r,e,t,a){for(var n=0,i=0,o=r.length;ic&&u){var p=Math.floor(c/s);h=h.slice(0,p)}if(r&&i&&f!=null)for(var d=tT(f,n,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),g=0;gs&&ov(t,r.substring(s,u),e,o),ov(t,l[2],e,o,l[1]),s=iv.lastIndex}sn){b>0?(m.tokens=m.tokens.slice(0,b),g(m,S,_),t.lines=t.lines.slice(0,y+1)):t.lines=t.lines.slice(0,y);break t}var I=w.width,L=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")x.percentWidth=I,f.push(x),x.contentWidth=We(x.text,D);else{if(L){var P=w.backgroundColor,R=P&&P.image;R&&(R=vP(R),ah(R)&&(x.width=Math.max(x.width,R.width*M/R.height)))}var E=p&&a!=null?a-S:null;E!=null&&E0&&p+a.accumWidth>a.width&&(f=e.split(` +`),u=!0),a.accumWidth=p}else{var d=rT(e,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=d.accumWidth+c,h=d.linesWidths,f=d.lines}}else f=e.split(` +`);for(var g=0;g=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var SP=zr(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function xP(r){return _P(r)?!!SP[r]:!0}function rT(r,e,t,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;ht:n+f+c>t){f?(s||l)&&(p?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):p?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,p?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Rp="__zr_style_"+Math.round(Math.random()*10),Zn={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},nh={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Zn[Rp]=!0;var Gm=["z","z2","invisible"],bP=["invisible"],ir=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype._init=function(t){for(var a=St(t),n=0;n1e-4){s[0]=r-t,s[1]=e-a,l[0]=r+t,l[1]=e+a;return}if(Vl[0]=fv(n)*t+r,Vl[1]=uv(n)*a+e,zl[0]=fv(i)*t+r,zl[1]=uv(i)*a+e,u(s,Vl,zl),f(l,Vl,zl),n=n%hn,n<0&&(n=n+hn),i=i%hn,i<0&&(i=i+hn),n>i&&!o?i+=hn:nn&&(Gl[0]=fv(c)*t+r,Gl[1]=uv(c)*a+e,u(s,Gl,s),f(l,Gl,l))}var kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},vn=[],cn=[],wr=[],Sa=[],Tr=[],Ar=[],hv=Math.min,vv=Math.max,pn=Math.cos,dn=Math.sin,Zr=Math.abs,Ep=Math.PI,Ia=Ep*2,cv=typeof Float32Array<"u",Eo=[];function pv(r){var e=Math.round(r/Ep*1e8)/1e8;return e%2*Ep}function vg(r,e){var t=pv(r[0]);t<0&&(t+=Ia);var a=t-r[0],n=r[1];n+=a,!e&&n-t>=Ia?n=t+Ia:e&&t-n>=Ia?n=t-Ia:!e&&t>n?n=t+(Ia-pv(t-n)):e&&t0&&(this._ux=Zr(a/lf/e)||0,this._uy=Zr(a/lf/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(kt.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var a=Zr(e-this._xi),n=Zr(t-this._yi),i=a>this._ux||n>this._uy;if(this.addData(kt.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){return this._drawPendingPt(),this.addData(kt.C,e,t,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(e,t,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,a,n){return this._drawPendingPt(),this.addData(kt.Q,e,t,a,n),this._ctx&&this._ctx.quadraticCurveTo(e,t,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(e,t,a,n,i,o){this._drawPendingPt(),Eo[0]=n,Eo[1]=i,vg(Eo,o),n=Eo[0],i=Eo[1];var s=i-n;return this.addData(kt.A,e,t,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(e,t,a,n,i,o),this._xi=pn(i)*a+e,this._yi=dn(i)*a+t,this},r.prototype.arcTo=function(e,t,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,a,n,i),this},r.prototype.rect=function(e,t,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,a,n),this.addData(kt.R,e,t,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(kt.Z);var e=this._ctx,t=this._x0,a=this._y0;return e&&e.closePath(),this._xi=t,this._yi=a,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&cv&&(this.data=new Float32Array(t));for(var a=0;af.length&&(this._expandData(),f=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){wr[0]=wr[1]=Tr[0]=Tr[1]=Number.MAX_VALUE,Sa[0]=Sa[1]=Ar[0]=Ar[1]=-Number.MAX_VALUE;var e=this.data,t=0,a=0,n=0,i=0,o;for(o=0;oa||Zr(_)>n||v===t-1)&&(d=Math.sqrt(m*m+_*_),i=g,o=y);break}case kt.C:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++],x=e[v++],w=e[v++];d=YI(i,o,S,b,g,y,x,w,10),i=x,o=w;break}case kt.Q:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++];d=$I(i,o,S,b,g,y,10),i=g,o=y;break}case kt.A:var T=e[v++],A=e[v++],D=e[v++],M=e[v++],I=e[v++],L=e[v++],P=L+I;v+=1,p&&(s=pn(I)*D+T,l=dn(I)*M+A),d=vv(D,M)*hv(Ia,Math.abs(L)),i=pn(P)*D+T,o=dn(P)*M+A;break;case kt.R:{s=i=e[v++],l=o=e[v++];var R=e[v++],E=e[v++];d=R*2+E*2;break}case kt.Z:{var m=s-i,_=l-o;d=Math.sqrt(m*m+_*_),i=s,o=l;break}}d>=0&&(u[h++]=d,f+=d)}return this._pathLen=f,f},r.prototype.rebuildPath=function(e,t){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=t<1,p,d,g=0,y=0,m,_=0,S,b;if(!(c&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,d=this._pathLen,m=t*d,!m)))t:for(var x=0;x0&&(e.lineTo(S,b),_=0),w){case kt.M:s=u=a[x++],l=f=a[x++],e.moveTo(u,f);break;case kt.L:{h=a[x++],v=a[x++];var A=Zr(h-u),D=Zr(v-f);if(A>n||D>i){if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+h*I,f*(1-I)+v*I);break t}g+=M}e.lineTo(h,v),u=h,f=v,_=0}else{var L=A*A+D*D;L>_&&(S=h,b=v,_=L)}break}case kt.C:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++],O=a[x++],B=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;Za(u,P,E,O,I,vn),Za(f,R,N,B,I,cn),e.bezierCurveTo(vn[1],cn[1],vn[2],cn[2],vn[3],cn[3]);break t}g+=M}e.bezierCurveTo(P,R,E,N,O,B),u=O,f=B;break}case kt.Q:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;Rs(u,P,E,I,vn),Rs(f,R,N,I,cn),e.quadraticCurveTo(vn[1],cn[1],vn[2],cn[2]);break t}g+=M}e.quadraticCurveTo(P,R,E,N),u=E,f=N;break}case kt.A:var F=a[x++],H=a[x++],Y=a[x++],K=a[x++],J=a[x++],ct=a[x++],xt=a[x++],pt=!a[x++],rt=Y>K?Y:K,dt=Zr(Y-K)>.001,st=J+ct,q=!1;if(c){var M=p[y++];g+M>m&&(st=J+ct*(m-g)/M,q=!0),g+=M}if(dt&&e.ellipse?e.ellipse(F,H,Y,K,xt,J,st,pt):e.arc(F,H,rt,J,st,pt),q)break t;T&&(s=pn(J)*Y+F,l=dn(J)*K+H),u=pn(st)*Y+F,f=dn(st)*K+H;break;case kt.R:s=u=a[x],l=f=a[x+1],h=a[x++],v=a[x++];var lt=a[x++],zt=a[x++];if(c){var M=p[y++];if(g+M>m){var Tt=m-g;e.moveTo(h,v),e.lineTo(h+hv(Tt,lt),v),Tt-=lt,Tt>0&&e.lineTo(h+lt,v+hv(Tt,zt)),Tt-=zt,Tt>0&&e.lineTo(h+vv(lt-Tt,0),v+zt),Tt-=lt,Tt>0&&e.lineTo(h,v+vv(zt-Tt,0));break t}g+=M}e.rect(h,v,lt,zt);break;case kt.Z:if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break t}g+=M}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=kt,r.initDefaultProps=function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),r}();function Pa(r,e,t,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>e+s&&o>a+s||or+s&&i>t+s||ie+h&&f>a+h&&f>i+h&&f>s+h||fr+h&&u>t+h&&u>n+h&&u>o+h||ue+u&&l>a+u&&l>i+u||lr+u&&s>t+u&&s>n+u||st||f+un&&(n+=ko);var v=Math.atan2(l,s);return v<0&&(v+=ko),v>=a&&v<=n||v+ko>=a&&v+ko<=n}function jr(r,e,t,a,n,i){if(i>e&&i>a||in?s:0}var xa=Wr.CMD,gn=Math.PI*2,IP=1e-4;function LP(r,e){return Math.abs(r-e)e&&u>a&&u>i&&u>s||u1&&PP(),c=jt(e,a,i,s,Qe[0]),v>1&&(p=jt(e,a,i,s,Qe[1]))),v===2?ge&&s>a&&s>i||s=0&&u<=1){for(var f=0,h=ie(e,a,i,u),v=0;vt||s<-t)return 0;var l=Math.sqrt(t*t-s*s);xe[0]=-l,xe[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=gn-1e-4){a=0,n=gn;var f=i?1:-1;return o>=xe[0]+r&&o<=xe[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=gn,n+=gn);for(var v=0,c=0;c<2;c++){var p=xe[c];if(p+r>o){var d=Math.atan2(s,p),f=i?1:-1;d<0&&(d=gn+d),(d>=a&&d<=n||d+gn>=a&&d+gn<=n)&&(d>Math.PI/2&&d1&&(t||(s+=jr(l,u,f,h,a,n))),g&&(l=i[p],u=i[p+1],f=l,h=u),d){case xa.M:f=i[p++],h=i[p++],l=f,u=h;break;case xa.L:if(t){if(Pa(l,u,i[p],i[p+1],e,a,n))return!0}else s+=jr(l,u,i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case xa.C:if(t){if(DP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=RP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case xa.Q:if(t){if(aT(l,u,i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=EP(l,u,i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case xa.A:var y=i[p++],m=i[p++],_=i[p++],S=i[p++],b=i[p++],x=i[p++];p+=1;var w=!!(1-i[p++]);v=Math.cos(b)*_+y,c=Math.sin(b)*S+m,g?(f=v,h=c):s+=jr(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(t){if(MP(y,m,S,b,b+x,w,e,T,n))return!0}else s+=kP(y,m,S,b,b+x,w,T,n);l=Math.cos(b+x)*_+y,u=Math.sin(b+x)*S+m;break;case xa.R:f=l=i[p++],h=u=i[p++];var A=i[p++],D=i[p++];if(v=f+A,c=h+D,t){if(Pa(f,h,v,h,e,a,n)||Pa(v,h,v,c,e,a,n)||Pa(v,c,f,c,e,a,n)||Pa(f,c,f,h,e,a,n))return!0}else s+=jr(v,h,v,c,a,n),s+=jr(f,c,f,h,a,n);break;case xa.Z:if(t){if(Pa(l,u,f,h,e,a,n))return!0}else s+=jr(l,u,f,h,a,n);l=f,u=h;break}}return!t&&!LP(u,h)&&(s+=jr(l,u,f,h,a,n)||0),s!==0}function OP(r,e,t){return nT(r,0,!1,e,t)}function NP(r,e,t,a){return nT(r,e,!0,t,a)}var ff=j({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Zn),BP={style:j({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},nh.style)},dv=Fr.concat(["invisible","culling","z","z2","zlevel","parent"]),yt=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.update=function(){var t=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new e;n.buildPath===e.prototype.buildPath&&(n.buildPath=function(l){t.buildPath(l,t.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?Dp:a>.2?SL:Mp}else if(t)return Mp}return Dp},e.prototype.getInsideTextStroke=function(t){var a=this.style.fill;if(U(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=of(t,0)0))},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,a=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&Bi)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){s.copy(t);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f??4)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect(),o=this.style;if(t=n[0],a=n[1],i.contain(t,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),NP(s,l/u,t,a)))return!0}if(this.hasFill())return OP(s,t,a)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=Bi,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,a){t==="shape"?this.setShape(a):r.prototype.attrKV.call(this,t,a)},e.prototype.setShape=function(t,a){var n=this.shape;return n||(n=this.shape={}),typeof t=="string"?n[t]=a:V(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&Bi)},e.prototype.createStyle=function(t){return Qf(ff,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.shape&&!a.shape&&(a.shape=V({},this.shape))},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=V({},n.shape),V(u,a.shape)):(u=V({},i?this.shape:n.shape),V(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=V({},this.shape);for(var f={},h=St(u),v=0;v0},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.createStyle=function(t){return Qf(VP,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var a=t.text;a!=null?a+="":a="";var n=ol(a,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=function(){var t=e.prototype;t.dirtyRectTolerance=10}(),e}(ir);ji.prototype.type="tspan";var zP=j({x:0,y:0},Zn),GP={style:j({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},nh.style)};function FP(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var se=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return Qf(zP,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=FP(a.image)?a.image:this.__image;if(!i)return 0;var o=t==="width"?"height":"width",s=a[o];return s==null?i[t]:i[t]/i[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return GP},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new ht(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(ir);se.prototype.type="image";function HP(r,e){var t=e.x,a=e.y,n=e.width,i=e.height,o=e.r,s,l,u,f;n<0&&(t=t+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(t+s,a),r.lineTo(t+n-l,a),l!==0&&r.arc(t+n-l,a+l,l,-Math.PI/2,0),r.lineTo(t+n,a+i-u),u!==0&&r.arc(t+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(t+f,a+i),f!==0&&r.arc(t+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(t,a+s),s!==0&&r.arc(t+s,a+s,s,Math.PI,Math.PI*1.5)}var Wi=Math.round;function iT(r,e,t){if(e){var a=e.x1,n=e.x2,i=e.y1,o=e.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=t&&t.lineWidth;return s&&(Wi(a*2)===Wi(n*2)&&(r.x1=r.x2=zn(a,s,!0)),Wi(i*2)===Wi(o*2)&&(r.y1=r.y2=zn(i,s,!0))),r}}function oT(r,e,t){if(e){var a=e.x,n=e.y,i=e.width,o=e.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=zn(a,s,!0),r.y=zn(n,s,!0),r.width=Math.max(zn(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(zn(n+o,s,!1)-r.y,o===0?0:1)),r}}function zn(r,e,t){if(!e)return r;var a=Wi(r*2);return(a+Wi(e))%2===0?a/2:(a+(t?1:-1))/2}var WP=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),UP={},bt=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new WP},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=oT(UP,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?HP(t,a):t.rect(n,i,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(yt);bt.prototype.type="rect";var Ym={fill:"#000"},Xm=2,YP={style:j({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},nh.style)},At=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=Ym,a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,I=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P=0&&(P=x[L],P.align==="right");)this._placeToken(P,t,T,y,I,"right",_),A-=P.width,I-=P.width,L--;for(M+=(i-(M-g)-(m-I)-A)/2;D<=L;)P=x[D],this._placeToken(P,t,T,y,M+P.width/2,"center",_),M+=P.width,D++;y+=T}},e.prototype._placeToken=function(t,a,n,i,o,s,l){var u=a.rich[t.styleName]||{};u.text=t.text;var f=t.verticalAlign,h=i+n/2;f==="top"?h=i+t.height/2:f==="bottom"&&(h=i+n-t.height/2);var v=!t.isLineHolder&&gv(u);v&&this._renderBackground(u,a,s==="right"?o-t.width:s==="center"?o-t.width/2:o,h-t.height/2,t.width,t.height);var c=!!u.backgroundColor,p=t.textPadding;p&&(o=Jm(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(ji),g=d.createStyle();d.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=Qm("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=Km("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=Xm,y.stroke):null),x=u.textShadowBlur>0||a.textShadowBlur>0;g.text=t.text,g.x=o,g.y=h,x&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=t.font||Xa,g.opacity=Br(u.opacity,a.opacity,1),Zm(g,u),b&&(g.lineWidth=Br(u.lineWidth,a.lineWidth,_),g.lineDash=it(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=b),S&&(g.fill=S);var w=t.contentWidth,T=t.contentHeight;d.setBoundingRect(new ht(is(g.x,w,g.textAlign),Vi(g.y,T,g.textBaseline),w,T))},e.prototype._renderBackground=function(t,a,n,i,o,s){var l=t.backgroundColor,u=t.borderWidth,f=t.borderColor,h=l&&l.image,v=l&&!h,c=t.borderRadius,p=this,d,g;if(v||t.lineHeight||u&&f){d=this._getOrCreateChild(bt),d.useStyle(d.createStyle()),d.style.fill=null;var y=d.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,d.dirtyShape()}if(v){var m=d.style;m.fill=l||null,m.fillOpacity=it(t.fillOpacity,1)}else if(h){g=this._getOrCreateChild(se),g.onload=function(){p.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=d.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=it(t.strokeOpacity,1),m.lineDash=t.borderDash,m.lineDashOffset=t.borderDashOffset||0,d.strokeContainThreshold=0,d.hasFill()&&d.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(d||g).style;S.shadowBlur=t.shadowBlur||0,S.shadowColor=t.shadowColor||"transparent",S.shadowOffsetX=t.shadowOffsetX||0,S.shadowOffsetY=t.shadowOffsetY||0,S.opacity=Br(t.opacity,a.opacity,1)},e.makeFont=function(t){var a="";return lT(t)&&(a=[t.fontStyle,t.fontWeight,sT(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),a&&dr(a)||t.textFont||t.font},e}(ir),XP={left:!0,right:1,center:1},$P={top:1,bottom:1,middle:1},$m=["fontStyle","fontWeight","fontSize","fontFamily"];function sT(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?Zd+"px":r+"px"}function Zm(r,e){for(var t=0;t<$m.length;t++){var a=$m[t],n=e[a];n!=null&&(r[a]=n)}}function lT(r){return r.fontSize!=null||r.fontFamily||r.fontWeight}function ZP(r){return qm(r),C(r.rich,qm),r}function qm(r){if(r){r.font=At.makeFont(r);var e=r.align;e==="middle"&&(e="center"),r.align=e==null||XP[e]?e:"left";var t=r.verticalAlign;t==="center"&&(t="middle"),r.verticalAlign=t==null||$P[t]?t:"top";var a=r.padding;a&&(r.padding=tg(r.padding))}}function Km(r,e){return r==null||e<=0||r==="transparent"||r==="none"?null:r.image||r.colorStops?"#000":r}function Qm(r){return r==null||r==="none"?null:r.image||r.colorStops?"#000":r}function Jm(r,e,t){return e==="right"?r-t[1]:e==="center"?r+t[3]/2-t[1]/2:r+t[3]}function jm(r){var e=r.text;return e!=null&&(e+=""),e}function gv(r){return!!(r.backgroundColor||r.lineHeight||r.borderWidth&&r.borderColor)}var nt=wt(),kp=function(r,e,t,a){if(a){var n=nt(a);n.dataIndex=t,n.dataType=e,n.seriesIndex=r,n.ssrType="chart",a.type==="group"&&a.traverse(function(i){var o=nt(i);o.seriesIndex=r,o.dataIndex=t,o.dataType=e,o.ssrType="chart"})}},t0=1,e0={},uT=wt(),cg=wt(),pg=0,ll=1,oh=2,Ce=["emphasis","blur","select"],Bs=["normal","emphasis","blur","select"],co=10,qP=9,qn="highlight",Gu="downplay",xs="select",Fu="unselect",bs="toggleSelect";function Si(r){return r!=null&&r!=="none"}function sh(r,e,t){r.onHoverStateChange&&(r.hoverState||0)!==t&&r.onHoverStateChange(e),r.hoverState=t}function fT(r){sh(r,"emphasis",oh)}function hT(r){r.hoverState===oh&&sh(r,"normal",pg)}function dg(r){sh(r,"blur",ll)}function vT(r){r.hoverState===ll&&sh(r,"normal",pg)}function KP(r){r.selected=!0}function QP(r){r.selected=!1}function r0(r,e,t){e(r,t)}function da(r,e,t){r0(r,e,t),r.isGroup&&r.traverse(function(a){r0(a,e,t)})}function hf(r,e){switch(e){case"emphasis":r.hoverState=oh;break;case"normal":r.hoverState=pg;break;case"blur":r.hoverState=ll;break;case"select":r.selected=!0}}function JP(r,e,t,a){for(var n=r.style,i={},o=0;o=0,i=!1;if(r instanceof yt){var o=uT(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Si(s)||Si(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=V({},a),u=V({},u),u.fill=s):!Si(u.fill)&&Si(s)?(i=!0,a=V({},a),u=V({},u),u.fill=_p(s)):!Si(u.stroke)&&Si(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=_p(l)),a.style=u}}if(a&&a.z2==null){i||(a=V({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f??co)}return a}function tR(r,e,t){if(t&&t.z2==null){t=V({},t);var a=r.z2SelectLift;t.z2=r.z2+(a??qP)}return t}function eR(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:JP(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=V({},t),o=V({opacity:a?n:i.opacity*.1},o),t.style=o),t}function yv(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return jP(this,r,e,t);if(r==="blur")return eR(this,r,t);if(r==="select")return tR(this,r,t)}return t}function ni(r){r.stateProxy=yv;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=yv),t&&(t.stateProxy=yv)}function a0(r,e){!gT(r,e)&&!r.__highByOuter&&da(r,fT)}function n0(r,e){!gT(r,e)&&!r.__highByOuter&&da(r,hT)}function ua(r,e){r.__highByOuter|=1<<(e||0),da(r,fT)}function fa(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&da(r,hT)}function cT(r){da(r,dg)}function gg(r){da(r,vT)}function pT(r){da(r,KP)}function dT(r){da(r,QP)}function gT(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function yT(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=cg(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){vT(u)}),s&&t.push(i)),o.isBlured=!1}),C(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function Op(r,e,t,a){var n=a.getModel();t=t||"coordinateSystem";function i(u,f){for(var h=0;h0){var s={dataIndex:o,seriesIndex:t.seriesIndex};i!=null&&(s.dataType=i),e.push(s)}})}),e}function Kn(r,e,t){Gn(r,!0),da(r,ni),Bp(r,e,t)}function sR(r){Gn(r,!1)}function Ht(r,e,t,a){a?sR(r):Kn(r,e,t)}function Bp(r,e,t){var a=nt(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var o0=["emphasis","blur","select"],lR={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function fe(r,e,t,a){t=t||"itemStyle";for(var n=0;n1&&(o*=mv(p),s*=mv(p));var d=(n===i?-1:1)*mv((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=d*o*c/s,y=d*-s*v/o,m=(r+t)/2+Hl(h)*g-Fl(h)*y,_=(e+a)/2+Fl(h)*g+Hl(h)*y,S=f0([1,0],[(v-g)/o,(c-y)/s]),b=[(v-g)/o,(c-y)/s],x=[(-1*v-g)/o,(-1*c-y)/s],w=f0(b,x);if(zp(b,x)<=-1&&(w=Oo),zp(b,x)>=1&&(w=0),w<0){var T=Math.round(w/Oo*1e6)/1e6;w=Oo*2+T%2*Oo}f.addData(u,m,_,o,s,S,w,h,i)}var pR=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,dR=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function gR(r){var e=new Wr;if(!r)return e;var t=0,a=0,n=t,i=a,o,s=Wr.CMD,l=r.match(pR);if(!l)return e;for(var u=0;uP*P+R*R&&(T=D,A=M),{cx:T,cy:A,x0:-f,y0:-h,x1:T*(n/b-1),y1:A*(n/b-1)}}function wR(r){var e;if(z(r)){var t=r.length;if(!t)return r;t===1?e=[r[0],r[0],0,0]:t===2?e=[r[0],r[0],r[1],r[1]]:t===3?e=r.concat(r[2]):e=r}else e=[r,r,r,r];return e}function TR(r,e){var t,a=os(e.r,0),n=os(e.r0||0,0),i=a>0,o=n>0;if(!(!i&&!o)){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var f=e.cx,h=e.cy,v=!!e.clockwise,c=v0(u-l),p=c>_v&&c%_v;if(p>hr&&(c=p),!(a>hr))r.moveTo(f,h);else if(c>_v-hr)r.moveTo(f+a*bi(l),h+a*yn(l)),r.arc(f,h,a,l,u,!v),n>hr&&(r.moveTo(f+n*bi(u),h+n*yn(u)),r.arc(f,h,n,u,l,v));else{var d=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=void 0,A=void 0,D=void 0,M=void 0,I=void 0,L=void 0,P=void 0,R=a*bi(l),E=a*yn(l),N=n*bi(u),O=n*yn(u),B=c>hr;if(B){var F=e.cornerRadius;F&&(t=wR(F),d=t[0],g=t[1],y=t[2],m=t[3]);var H=v0(a-n)/2;if(_=Cr(H,y),S=Cr(H,m),b=Cr(H,d),x=Cr(H,g),A=w=os(_,S),D=T=os(b,x),(w>hr||T>hr)&&(M=a*bi(u),I=a*yn(u),L=n*bi(l),P=n*yn(l),chr){var dt=Cr(y,A),st=Cr(m,A),q=Wl(L,P,R,E,a,dt,v),lt=Wl(M,I,N,O,a,st,v);r.moveTo(f+q.cx+q.x0,h+q.cy+q.y0),A0&&r.arc(f+q.cx,h+q.cy,dt,ce(q.y0,q.x0),ce(q.y1,q.x1),!v),r.arc(f,h,a,ce(q.cy+q.y1,q.cx+q.x1),ce(lt.cy+lt.y1,lt.cx+lt.x1),!v),st>0&&r.arc(f+lt.cx,h+lt.cy,st,ce(lt.y1,lt.x1),ce(lt.y0,lt.x0),!v))}else r.moveTo(f+R,h+E),r.arc(f,h,a,l,u,!v);if(!(n>hr)||!B)r.lineTo(f+N,h+O);else if(D>hr){var dt=Cr(d,D),st=Cr(g,D),q=Wl(N,O,M,I,n,-st,v),lt=Wl(R,E,L,P,n,-dt,v);r.lineTo(f+q.cx+q.x0,h+q.cy+q.y0),D0&&r.arc(f+q.cx,h+q.cy,st,ce(q.y0,q.x0),ce(q.y1,q.x1),!v),r.arc(f,h,n,ce(q.cy+q.y1,q.cx+q.x1),ce(lt.cy+lt.y1,lt.cx+lt.x1),v),dt>0&&r.arc(f+lt.cx,h+lt.cy,dt,ce(lt.y1,lt.x1),ce(lt.y0,lt.x0),!v))}else r.lineTo(f+N,h+O),r.arc(f,h,n,u,l,v)}r.closePath()}}}var AR=function(){function r(){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 r}(),De=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new AR},e.prototype.buildPath=function(t,a){TR(t,a)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(yt);De.prototype.type="sector";var CR=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r}(),ul=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new CR},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.PI*2;t.moveTo(n+a.r,i),t.arc(n,i,a.r,0,o,!1),t.moveTo(n+a.r0,i),t.arc(n,i,a.r0,0,o,!0)},e}(yt);ul.prototype.type="ring";function DR(r,e,t,a){var n=[],i=[],o=[],s=[],l,u,f,h;if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v=2){if(a){var i=DR(n,a,t,e.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(t?o:o-1);s++){var l=i[s*2],u=i[s*2+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]);for(var s=1,h=n.length;s_n[1]){if(s=!1,i)return s;var f=Math.abs(_n[0]-mn[1]),h=Math.abs(mn[0]-_n[1]);Math.min(f,h)>n.len()&&(f0){var h=f.duration,v=f.delay,c=f.easing,p={duration:h,delay:v||0,easing:c,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),i&&i()}function Dt(r,e,t,a,n,i){Sg("update",r,e,t,a,n,i)}function Vt(r,e,t,a,n,i){Sg("enter",r,e,t,a,n,i)}function $i(r){if(!r.__zr)return!0;for(var e=0;eMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function d0(r){return!r.isGroup}function YR(r){return r.shape!=null}function vl(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){d0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return YR(o)&&(s.shape=V({},o.shape)),s}var i=a(r);e.traverse(function(o){if(d0(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Dt(o,l,t,nt(o).dataIndex)}}})}function PT(r,e){return G(r,function(t){var a=t[0];a=cf(a,e.x),a=pf(a,e.x+e.width);var n=t[1];return n=cf(n,e.y),n=pf(n,e.y+e.height),[a,n]})}function XR(r,e){var t=cf(r.x,e.x),a=pf(r.x+r.width,e.x+e.width),n=cf(r.y,e.y),i=pf(r.y+r.height,e.y+e.height);if(a>=t&&i>=n)return{x:t,y:n,width:a-t,height:i-n}}function cl(r,e,t){var a=V({rectHover:!0},e),n=a.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),j(n,t),new se(a)):fh(r.replace("path://",""),a,t,"center")}function ss(r,e,t,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=Sv(c,p,f,h)/v;return!(g<0||g>1)}function Sv(r,e,t,a){return r*a-t*e}function $R(r){return r<=1e-6&&r>=-1e-6}function go(r){var e=r.itemTooltipOption,t=r.componentModel,a=r.itemName,n=U(e)?{formatter:e}:e,i=t.mainType,o=t.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&C(St(l),function(f){$(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=nt(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:j({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function g0(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function tn(r,e){if(r)if(z(r))for(var t=0;t=0&&s.push(l)}),s}}function en(r,e){return ft(ft({},r,!0),e,!0)}const iE={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:". "}}}},oE={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:""}}}};var gf="ZH",wg="EN",Zi=wg,Wu={},Tg={},VT=mt.domSupported?function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||Zi).toUpperCase();return r.indexOf(gf)>-1?gf:Zi}():Zi;function zT(r,e){r=r.toUpperCase(),Tg[r]=new It(e),Wu[r]=e}function sE(r){if(U(r)){var e=Wu[r.toUpperCase()]||{};return r===gf||r===wg?et(e):ft(et(e),et(Wu[Zi]),!1)}else return ft(et(r),et(Wu[Zi]),!1)}function Hp(r){return Tg[r]}function lE(){return Tg[Zi]}zT(wg,iE);zT(gf,oE);var Ag=1e3,Cg=Ag*60,Ts=Cg*60,rr=Ts*24,x0=rr*365,ls={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}"},Xl="{yyyy}-{MM}-{dd}",b0={year:"{yyyy}",month:"{yyyy}-{MM}",day:Xl,hour:Xl+" "+ls.hour,minute:Xl+" "+ls.minute,second:Xl+" "+ls.second,millisecond:ls.none},wv=["year","month","day","hour","minute","second","millisecond"],GT=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function ba(r,e){return r+="","0000".substr(0,e-r.length)+r}function qi(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function uE(r){return r===qi(r)}function fE(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function ch(r,e,t,a){var n=Hr(r),i=n[Dg(t)](),o=n[Ki(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[ph(t)](),u=n["get"+(t?"UTC":"")+"Day"](),f=n[Gs(t)](),h=(f-1)%12+1,v=n[dh(t)](),c=n[gh(t)](),p=n[yh(t)](),d=f>=12?"pm":"am",g=d.toUpperCase(),y=a instanceof It?a:Hp(a||VT)||lE(),m=y.getModel("time"),_=m.get("month"),S=m.get("monthAbbr"),b=m.get("dayOfWeek"),x=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,d+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,ba(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,S[o-1]).replace(/{MM}/g,ba(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,ba(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,b[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,ba(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,ba(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,ba(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,ba(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,ba(p,3)).replace(/{S}/g,p+"")}function hE(r,e,t,a,n){var i=null;if(U(t))i=t;else if(Q(t))i=t(r.value,e,{level:r.level});else{var o=V({},ls);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(z(i)){var h=r.level==null?0:r.level>=0?r.level:i.length+r.level;h=Math.min(h,i.length-1),i=i[h]}}return ch(new Date(r.value),i,n,a)}function FT(r,e){var t=Hr(r),a=t[Ki(e)]()+1,n=t[ph(e)](),i=t[Gs(e)](),o=t[dh(e)](),s=t[gh(e)](),l=t[yh(e)](),u=l===0,f=u&&s===0,h=f&&o===0,v=h&&i===0,c=v&&n===1,p=c&&a===1;return p?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function w0(r,e,t){var a=Ct(r)?Hr(r):r;switch(e=e||FT(r,t),e){case"year":return a[Dg(t)]();case"half-year":return a[Ki(t)]()>=6?1:0;case"quarter":return Math.floor((a[Ki(t)]()+1)/4);case"month":return a[Ki(t)]();case"day":return a[ph(t)]();case"half-day":return a[Gs(t)]()/24;case"hour":return a[Gs(t)]();case"minute":return a[dh(t)]();case"second":return a[gh(t)]();case"millisecond":return a[yh(t)]()}}function Dg(r){return r?"getUTCFullYear":"getFullYear"}function Ki(r){return r?"getUTCMonth":"getMonth"}function ph(r){return r?"getUTCDate":"getDate"}function Gs(r){return r?"getUTCHours":"getHours"}function dh(r){return r?"getUTCMinutes":"getMinutes"}function gh(r){return r?"getUTCSeconds":"getSeconds"}function yh(r){return r?"getUTCMilliseconds":"getMilliseconds"}function vE(r){return r?"setUTCFullYear":"setFullYear"}function HT(r){return r?"setUTCMonth":"setMonth"}function WT(r){return r?"setUTCDate":"setDate"}function UT(r){return r?"setUTCHours":"setHours"}function YT(r){return r?"setUTCMinutes":"setMinutes"}function XT(r){return r?"setUTCSeconds":"setSeconds"}function $T(r){return r?"setUTCMilliseconds":"setMilliseconds"}function ZT(r){if(!Ww(r))return U(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function qT(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,a){return a.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var _o=tg;function Wp(r,e,t){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&dr(f)?f:"-"}function i(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?Hr(r):r;if(isNaN(+l)){if(s)return"-"}else return ch(l,a,t)}if(e==="ordinal")return sp(r)?n(r):Ct(r)&&i(r)?r+"":"-";var u=la(r);return i(u)?ZT(u):sp(r)?n(r):typeof r=="boolean"?r+"":"-"}var T0=["a","b","c","d","e","f","g"],Tv=function(r,e){return"{"+r+(e??"")+"}"};function KT(r,e,t){z(e)||(e=[e]);var a=e.length;if(!a)return"";for(var n=e[0].$vars||[],i=0;i':'';var o=t.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function ii(r,e){return e=e||"transparent",U(r)?r:tt(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function yf(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var Uu=C,QT=["left","right","top","bottom","width","height"],Fn=[["width","left","right"],["height","top","bottom"]];function Mg(r,e,t,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;e.eachChild(function(l,u){var f=l.getBoundingRect(),h=e.childAt(u+1),v=h&&h.getBoundingRect(),c,p;if(r==="horizontal"){var d=f.width+(v?-v.x+f.x:0);c=i+d,c>a||l.newline?(i=0,c=d,o+=s+t,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);p=o+g,p>n||l.newline?(i+=s+t,o=0,p=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=c+t:o=p+t)})}var Jn=Mg;ot(Mg,"vertical");ot(Mg,"horizontal");function dE(r,e,t){var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),t=_o(t||0),{width:Math.max(s-i-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function Jt(r,e,t){t=_o(t||0);var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n),u=W(r.width,a),f=W(r.height,n),h=t[2]+t[0],v=t[1]+t[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),c!=null&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=a*.8:f=n*.8),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-t[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-t[0];break;case"bottom":o=n-f-h;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var p=new ht(i+t[3],o+t[0],u,f);return p.margin=t,p}function mh(r,e,t,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new ht(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var h=Jt(j({width:u.width,height:u.height},e),t,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return l==="raw"?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function gE(r,e){return r[Fn[e][0]]!=null||r[Fn[e][1]]!=null&&r[Fn[e][2]]!=null}function Fs(r){var e=r.layoutMode||r.constructor.layoutMode;return tt(e)?e:e?{type:e}:null}function Ka(r,e,t){var a=t&&t.ignoreSize;!z(a)&&(a=[a,a]);var n=o(Fn[0],0),i=o(Fn[1],1);u(Fn[0],r,n),u(Fn[1],r,i);function o(f,h){var v={},c=0,p={},d=0,g=2;if(Uu(f,function(_){p[_]=r[_]}),Uu(f,function(_){s(e,_)&&(v[_]=p[_]=e[_]),l(v,_)&&c++,l(p,_)&&d++}),a[h])return l(e,f[1])?p[f[2]]=null:l(e,f[2])&&(p[f[1]]=null),p;if(d===g||!c)return p;if(c>=g)return v;for(var y=0;y=0;l--)s=ft(s,n[l],!0);a.defaultOption=s}return a.defaultOption},e.prototype.getReferringComponents=function(t,a){var n=t+"Index",i=t+"Id";return sl(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},a)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(It);jw(_t,It);rh(_t);aE(_t);nE(_t,mE);function mE(r){var e=[];return C(_t.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=G(e,function(t){return kr(t).main}),r!=="dataset"&&vt(e,"dataset")<=0&&e.unshift("dataset"),e}var jT="";typeof navigator<"u"&&(jT=navigator.platform||"");var wi="rgba(0, 0, 0, 0.2)";const _E={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:wi,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:wi,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:wi,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:wi,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:wi,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:wi,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:jT.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};var tA=Z(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),sr="original",ye="arrayRows",lr="objectRows",Ur="keyedColumns",Wa="typedArray",eA="unknown",Vr="column",xo="row",le={Must:1,Might:2,Not:3},rA=wt();function SE(r){rA(r).datasetMap=Z()}function aA(r,e,t){var a={},n=Lg(e);if(!n||!r)return a;var i=[],o=[],s=e.ecModel,l=rA(s).datasetMap,u=n.uid+"_"+t.seriesLayoutBy,f,h;r=r.slice(),C(r,function(d,g){var y=tt(d)?d:r[g]={name:d};y.type==="ordinal"&&f==null&&(f=g,h=p(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});C(r,function(d,g){var y=d.name,m=p(d);if(f==null){var _=v.valueWayDim;c(a[y],_,m),c(o,_,m),v.valueWayDim+=m}else if(f===g)c(a[y],0,m),c(i,0,m);else{var _=v.categoryWayDim;c(a[y],_,m),c(o,_,m),v.categoryWayDim+=m}});function c(d,g,y){for(var m=0;me)return r[a];return r[t-1]}function oA(r,e,t,a,n,i,o){i=i||r;var s=e(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=o==null||!a?t:AE(a,o);if(f=f||t,!(!f||!f.length)){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}function CE(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var $l,No,C0,D0="\0_ec_inner",DE=1,Rg=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,a,n,i,o,s){i=i||{},this.option=null,this._theme=new It(i),this._locale=new It(o),this._optionManager=s},e.prototype.setOption=function(t,a,n){var i=L0(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,L0(a))},e.prototype._resetOption=function(t,a){var n=!1,i=this._optionManager;if(!t||t==="recreate"){var o=i.mountOption(t==="recreate");!this.option||t==="recreate"?C0(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!t||t==="recreate"||t==="media"){var l=i.getMediaOption(this);l.length&&C(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=Z(),u=a&&a.replaceMergeMainTypeMap;SE(this),C(t,function(h,v){h!=null&&(_t.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?et(h):ft(n[v],h,!0))}),u&&u.each(function(h,v){_t.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),_t.topologicalTravel(s,_t.getAllClassMainTypes(),f,this);function f(h){var v=wE(this,h,Rt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=Zw(c,v,p);ZL(d,h,_t),n[h]=null,i.set(h,null),o.set(h,0);var g=[],y=[],m=0,_;C(d,function(S,b){var x=S.existing,w=S.newOption;if(!w)x&&(x.mergeOption({},this),x.optionUpdated({},!1));else{var T=h==="series",A=_t.getClass(h,S.keyInfo.subType,!T);if(!A)return;if(h==="tooltip"){if(_)return;_=!0}if(x&&x.constructor===A)x.name=S.keyInfo.name,x.mergeOption(w,this),x.optionUpdated(w,!1);else{var D=V({componentIndex:b},S.keyInfo);x=new A(w,this,this,D),V(x,D),S.brandNew&&(x.__requireNewView=!0),x.init(w,this,this),x.optionUpdated(null,!0)}}x?(g.push(x.option),y.push(x),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),h==="series"&&$l(this)}this._seriesIndices||$l(this)},e.prototype.getOption=function(){var t=et(this.option);return C(t,function(a,n){if(_t.hasClass(n)){for(var i=Rt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!Ns(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[D0],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,a){var n=this._componentsMap.get(t);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=e:t==="max"?r<=e:r===e}function NE(r,e){return r.join(",")===e.join(",")}var ur=C,Hs=tt,P0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Cv(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=P0.length;t=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=BL(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var _h=function(){function r(e){this.data=e.data||(e.sourceFormat===Ur?{}:[]),this.sourceFormat=e.sourceFormat||eA,this.seriesLayoutBy=e.seriesLayoutBy||Vr,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var a=0;ad&&(d=_)}c[0]=p,c[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};V0=(e={},e[ye+"_"+Vr]={pure:!0,appendData:i},e[ye+"_"+xo]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[lr]={pure:!0,appendData:i},e[Ur]={pure:!0,appendData:function(o){var s=this._data;C(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},e[sr]={appendData:i},e[Wa]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function i(o){for(var s=0;s=0&&(d=o.interpolatedValue[g])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(e,t){return eo(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r}();function H0(r){var e,t;return tt(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function As(r){return new jE(r)}var jE=function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,a=e&&e.skip;if(this._dirty&&t){var n=this.context;n.data=n.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(i="reset");function f(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||i==="reset")&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,p=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c1&&a>0?s:o}};return i;function o(){return e=r?null:le},gte:function(r,e){return r>=e}},ek=function(){function r(e,t){if(!Ct(t)){var a="";Mt(a)}this._opFn=yA[e],this._rvalFloat=la(t)}return r.prototype.evaluate=function(e){return Ct(e)?this._opFn(e,this._rvalFloat):this._opFn(la(e),this._rvalFloat)},r}(),mA=function(){function r(e,t){var a=e==="desc";this._resultLT=a?1:-1,t==null&&(t=a?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var a=Ct(e)?e:la(e),n=Ct(t)?t:la(t),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=U(e),l=U(t);s&&(a=l?e:0),l&&(n=s?t:0)}return an?-this._resultLT:0},r}(),rk=function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=la(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var a=typeof e;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(t=la(e)===this._rvalFloat)}return this._isEQ?t:!t},r}();function ak(r,e){return r==="eq"||r==="ne"?new rk(r==="eq",e):$(yA,r)?new ek(r,e):null}var nk=function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return Ua(e,t)},r}();function ik(r,e){var t=new nk,a=r.data,n=t.sourceFormat=r.sourceFormat,i=r.startIndex,o="";r.seriesLayoutBy!==Vr&&Mt(o);var s=[],l={},u=r.dimensionsDefine;if(u)C(u,function(d,g){var y=d.name,m={index:g,name:y,displayName:d.displayName};if(s.push(m),y!=null){var _="";$(l,y)&&Mt(_),l[y]=m}});else for(var f=0;f65535?ck:pk}function Ti(){return[1/0,-1/0]}function dk(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function Y0(r,e,t,a,n){var i=xA[t||"float"];if(n){var o=r[e],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=G(o,function(m){return m.property}),f=0;fy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(a!=null&&ae)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,a){var n=this._chunks,i=n[e],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f=0&&l<0)&&(s=p,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var a=t.constructor,n=this._count;if(a===Array){e=new a(n);for(var i=0;i=h&&m<=v||isNaN(m))&&(l[u++]=d),d++}p=!0}else if(i===2){for(var g=c[n[0]],_=c[n[1]],S=e[n[1]][0],b=e[n[1]][1],y=0;y=h&&m<=v||isNaN(m))&&(x>=S&&x<=b||isNaN(x))&&(l[u++]=d),d++}p=!0}}if(!p)if(i===1)for(var y=0;y=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;ye[D][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(e,t){var a=this.clone([e],!0),n=a._chunks,i=n[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),f,h,v,c=new(Vo(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));c[s++]=u;for(var p=1;pf&&(f=h,v=S)}M>0&&Mf-p&&(l=f-p,s.length=l);for(var d=0;dh[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(e,t){if(this._count)for(var a=e.length,n=this._chunks,i=0,o=this.count();il&&(l=h)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var a=[],n=this._chunks,i=0;i=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=function(){function e(t,a,n,i){return Ua(t[i],this._dimensions[i])}Iv={arrayRows:e,objectRows:function(t,a,n,i){return Ua(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value==null?t:t.value);return Ua(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}}(),r}(),bA=function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),a=!!t.length,n,i;if(Zl(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var f=t[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Be(s)?Wa:sr,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=it(h.seriesLayoutBy,v.seriesLayoutBy)||null,p=it(h.sourceHeader,v.sourceHeader),d=it(h.dimensions,v.dimensions),g=c!==v.seriesLayoutBy||!!p!=!!v.sourceHeader||d;n=g?[Xp(s,{seriesLayoutBy:c,sourceHeader:p,dimensions:d},l)]:[]}else{var y=e;if(a){var m=this._applyTransform(t);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[Xp(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(e){var t=this._sourceHost,a=t.get("transform",!0),n=t.get("fromTransformResult",!0);if(n!=null){var i="";e.length!==1&&$0(i)}var o,s=[],l=[];return C(e,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&$0(h),s.push(f),l.push(u._getVersionSign())}),a?o=hk(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[XE(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!r.noHeader;return C(r.blocks,function(n){var i=CA(n);i>=e&&(e=i+ +(a&&(!i||Zp(n)&&!n.noHeader)))}),e}return 0}function mk(r,e,t,a){var n=e.noHeader,i=Sk(CA(e)),o=[],s=e.blocks||[];Ae(!s||z(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if($(u,l)){var f=new mA(u[l],null);s.sort(function(p,d){return f.evaluate(p.sortParam,d.sortParam)})}else l==="seriesDesc"&&s.reverse()}C(s,function(p,d){var g=e.valueFormatter,y=AA(p)(g?V(V({},r),{valueFormatter:g}):r,p,d>0?i.html:0,a);y!=null&&o.push(y)});var h=r.renderMode==="richText"?o.join(i.richText):qp(o.join(""),n?t:i.html);if(n)return h;var v=Wp(e.header,"ordinal",r.useUTC),c=TA(a,r.renderMode).nameStyle;return r.renderMode==="richText"?DA(r,v,c)+i.richText+h:qp('
'+Ee(v)+"
"+h,t)}function _k(r,e,t,a){var n=r.renderMode,i=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,f=e.valueFormatter||r.valueFormatter||function(S){return S=z(S)?S:[S],G(S,function(b,x){return Wp(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":Wp(l,"ordinal",u),c=e.valueType,p=o?[]:f(e.value,e.dataIndex),d=!s||!i,g=!s&&i,y=TA(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":DA(r,v,m))+(o?"":wk(r,p,d,g,_)):qp((s?"":h)+(i?"":xk(v,!s,m))+(o?"":bk(p,d,g,_)),t)}}function Z0(r,e,t,a,n,i){if(r){var o=AA(r),s={useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function Sk(r){return{html:gk[r],richText:yk[r]}}function qp(r,e){var t='
',a="margin: "+e+"px 0 0";return'
'+r+t+"
"}function xk(r,e,t){var a=e?"margin-left:2px":"";return''+Ee(r)+""}function bk(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=z(r)?r:[r],''+G(r,function(o){return Ee(o)}).join("  ")+""}function DA(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function wk(r,e,t,a,n){var i=[n],o=a?10:20;return t&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(z(e)?e.join(" "):e,i)}function MA(r,e){var t=r.getData().getItemVisual(e,"style"),a=t[r.visualDrawType];return ii(a)}function IA(r,e){var t=r.get("padding");return t??(e==="richText"?[8,10]:10)}var Lv=function(){function r(){this.richTextStyles={},this._nextStyleNameId=Uw()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,a){var n=a==="richText"?this._generateStyleName():null,i=pE({color:t,type:e,renderMode:a,markerId:n});return U(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(e,t){var a={};z(t)?C(t,function(i){return V(a,i)}):V(a,t);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+e+"}"},r}();function LA(r){var e=r.series,t=r.dataIndex,a=r.multipleSeries,n=e.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=e.getRawValue(t),l=z(s),u=MA(e,t),f,h,v,c;if(o>1||l&&!o){var p=Tk(s,e,t,i,u);f=p.inlineValues,h=p.inlineValueTypes,v=p.blocks,c=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);c=f=eo(n,t,i[0]),h=d.type}else c=f=l?s[0]:s;var g=lg(e),y=g&&e.name||"",m=n.getName(t),_=a?y:m;return ne("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[ne("nameValue",{markerType:"item",markerColor:u,name:_,noName:!dr(_),value:f,valueType:h,dataIndex:t})].concat(v||[])})}function Tk(r,e,t,a,n){var i=e.getData(),o=zr(r,function(h,v,c){var p=i.getDimensionInfo(c);return h=h||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];a.length?C(a,function(h){f(eo(i,t,h),h)}):C(r,f);function f(h,v){var c=i.getDimensionInfo(v);!c||c.otherDims.tooltip===!1||(o?u.push(ne("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var wa=wt();function ql(r,e){return r.getName(e)||r.getId(e)}var Yu="__universalTransitionEnabled",Bt=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,a,n){this.seriesIndex=this.componentIndex,this.dataTask=As({count:Ck,reset:Dk}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=wa(this).sourceManager=new bA(this);i.prepareSource();var o=this.getInitialData(t,n);K0(o,this),this.dataTask.context.data=o,wa(this).dataBeforeProcessed=o,q0(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Fs(this),i=n?So(t):{},o=this.subType;_t.hasClass(o)&&(o+="Series"),ft(t,a.getTheme().get(this.subType)),ft(t,this.getDefaultOption()),ei(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Ka(t,i,n)},e.prototype.mergeOption=function(t,a){t=ft(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Fs(this);n&&Ka(this.option,t,n);var i=wa(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);K0(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,wa(this).dataBeforeProcessed=o,q0(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Be(t))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=Pg.prototype.getColorFromPalette.call(this,t,a,n);return o||(o=i.getColorFromPalette(t,a,n)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,a){this._innerSelect(this.getData(a),t)},e.prototype.unselect=function(t,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},e.prototype.isSelected=function(t,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[ql(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[Yu])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){tt(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f0&&this._innerSelect(t,a)}},e.registerClass=function(t){return _t.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(_t);Kt(Bt,Sh);Kt(Bt,Pg);jw(Bt,_t);function q0(r){var e=r.name;lg(r)||(r.name=Ak(r)||e)}function Ak(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),a=[];return C(t,function(n){var i=e.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function Ck(r){return r.model.getRawData().count()}function Dk(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),Mk}function Mk(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function K0(r,e){C(tf(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,ot(Ik,e))})}function Ik(r,e){var t=Kp(r);return t&&t.setOutputEnd((e||this).count()),e}function Kp(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var a=t.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var Gt=function(){function r(){this.group=new at,this.uid=mo("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){},r.prototype.updateLayout=function(e,t,a,n){},r.prototype.updateVisual=function(e,t,a,n){},r.prototype.toggleBlurSeries=function(e,t,a){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r}();fg(Gt);rh(Gt);function bo(){var r=wt();return function(e){var t=r(e),a=e.pipelineContext,n=!!t.large,i=!!t.progressiveRender,o=t.large=!!(a&&a.large),s=t.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var PA=wt(),Lk=bo(),Et=function(){function r(){this.group=new at,this.uid=mo("viewChart"),this.renderTask=As({plan:Pk,reset:Rk}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.highlight=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&J0(i,n,"emphasis")},r.prototype.downplay=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&J0(i,n,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateLayout=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateVisual=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.eachRendered=function(e){tn(this.group,e)},r.markUpdateMethod=function(e,t){PA(e).updateMethod=t},r.protoInitialize=function(){var e=r.prototype;e.type="chart"}(),r}();function Q0(r,e,t){r&&Vs(r)&&(e==="emphasis"?ua:fa)(r,t)}function J0(r,e,t){var a=ri(r,e),n=e&&e.highlightKey!=null?fR(e.highlightKey):null;a!=null?C(Rt(a),function(i){Q0(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){Q0(i,t,n)})}fg(Et);rh(Et);function Pk(r){return Lk(r.model)}function Rk(r){var e=r.model,t=r.ecModel,a=r.api,n=r.payload,i=e.pipelineContext.progressiveRender,o=r.view,s=n&&PA(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,a,n),Ek[l]}var Ek={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},mf="\0__throttleOriginMethod",j0="\0__throttleRate",t_="\0__throttleType";function Bg(r,e,t){var a,n=0,i=0,o=null,s,l,u,f;e=e||0;function h(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var c=[],p=0;p=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function wo(r,e,t,a){var n=r[e];if(n){var i=n[mf]||n,o=n[t_],s=n[j0];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=Bg(i,t,a==="debounce"),n[mf]=i,n[t_]=a,n[j0]=t}return n}}function Ws(r,e){var t=r[e];t&&t[mf]&&(t.clear&&t.clear(),r[e]=t[mf])}var e_=wt(),r_={itemStyle:ai(BT,!0),lineStyle:ai(NT,!0)},kk={lineStyle:"stroke",itemStyle:"fill"};function RA(r,e){var t=r.visualStyleMapper||r_[e];return t||(console.warn("Unknown style type '"+e+"'."),r_.itemStyle)}function EA(r,e){var t=r.visualDrawType||kk[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var Ok={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=RA(r,a),o=i(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=EA(r,a),u=o[l],f=Q(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=v,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||Q(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||Q(o.stroke)?v:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(c,p){var d=r.getDataParams(p),g=V({},o);g[l]=f(d),c.setItemVisual(p,"style",g)}}}},zo=new It,Nk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=RA(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){zo.option=l[a];var u=n(zo),f=o.ensureUniqueItemVisual(s,"style");V(f,u),zo.option.decal&&(o.setItemVisual(s,"decal",zo.option.decal),zo.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},Bk={performRawSeries:!0,overallReset:function(r){var e=Z();r.eachSeries(function(t){var a=t.getColorBy();if(!t.isColorBySeries()){var n=t.type+"-"+a,i=e.get(n);i||(i={},e.set(n,i)),e_(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=e_(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=EA(t,s);i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u],h=i.getItemVisual(f,"colorFromPalette");if(h){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",p=a.count();v[l]=t.getColorFromPalette(c,o,p)}})}})}},Kl=Math.PI;function Vk(r,e){e=e||{},j(e,{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 t=new at,a=new bt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var n=new At({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new bt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(i);var o;return e.showSpinner&&(o=new uh({shape:{startAngle:-Kl/2,endAngle:-Kl/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:Kl*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:Kl*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=n.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var kA=function(){function r(e,t,a,n){this._stageTaskMap=Z(),this.ecInstance=e,this.api=t,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var a=this._pipelineMap.get(e.__pipeline.id),n=a.context,i=!t&&a.progressiveEnabled&&(!n||n.progressiveRender)&&e.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var a=this._pipelineMap.get(e.uid),n=e.getData(),i=n.count(),o=a.progressiveEnabled&&t.incrementalPrepareRender&&i>=a.threshold,s=e.get("large")&&i>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?i:null;e.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,a=t._pipelineMap=Z();e.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),a=this.api;C(this._allHandlers,function(n){var i=e.get(n.uid)||e.set(n.uid,{}),o="";Ae(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,t,a),n.overallReset&&this._createOverallStageTask(n,i,t,a)},this)},r.prototype.prepareView=function(e,t,a,n){var i=e.renderTask,o=i.context;o.model=t,o.ecModel=a,o.api=n,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,a){this._performStageTasks(this._visualHandlers,e,t,a)},r.prototype._performStageTasks=function(e,t,a,n){n=n||{};var i=!1,o=this;C(e,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,p=v.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var d=o.getPerformArgs(v,n.block);p.each(function(g){g.perform(d)}),v.perform(d)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&t.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(a){t=a.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,a,n){var i=this,o=t.seriesTaskMap,s=t.seriesTaskMap=Z(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f);function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||As({plan:Wk,reset:Uk,count:Xk}));c.context={model:h,ecModel:a,api:n,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(h,c)}},r.prototype._createOverallStageTask=function(e,t,a,n){var i=this,o=t.overallTask=t.overallTask||As({reset:zk});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=Z(),u=e.seriesType,f=e.getTargetSeries,h=!0,v=!1,c="";Ae(!e.createOnAllSeries,c),u?a.eachRawSeriesByType(u,p):f?f(a,n).each(p):(h=!1,C(a.getSeries(),p));function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(v=!0,As({reset:Gk,onDirty:Hk})));y.context={model:d,overallProgress:h},y.agent=o,y.__block=h,i._pipe(d,y)}v&&o.dirty()},r.prototype._pipe=function(e,t){var a=e.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return Q(e)&&(e={overallReset:e,seriesType:$k(e)}),e.uid=mo("stageHandler"),t&&(e.visualType=t),e},r}();function zk(r){r.overallReset(r.ecModel,r.api,r.payload)}function Gk(r){return r.overallProgress&&Fk}function Fk(){this.agent.dirty(),this.getDownstream().dirty()}function Hk(){this.agent&&this.agent.dirty()}function Wk(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function Uk(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=Rt(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?G(e,function(t,a){return OA(a)}):Yk}var Yk=OA(0);function OA(r){return function(e,t){var a=t.data,n=t.resetDefines[r];if(n&&n.dataEach)for(var i=e.start;i0&&c===u.length-v.length){var p=u.slice(0,c);p!=="data"&&(t.mainType=p,t[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:t,dataQuery:a,otherQuery:n}},r.prototype.filter=function(e,t){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,n,i));function f(h,v,c,p){return h[c]==null||v[p||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r}(),Qp=["symbol","symbolSize","symbolRotate","symbolOffset"],o_=Qp.concat(["symbolKeepAspect"]),Kk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o=0&&Wn(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function Jp(r,e,t){for(var a=e.type==="radial"?hO(r,e,t):fO(r,e,t),n=e.colorStops,i=0;i0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:Ct(r)?[r]:z(r)?r:null}function zg(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&cO(e.lineDash,e.lineWidth),a=e.lineDashOffset;if(t){var n=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&n!==1&&(t=G(t,function(i){return i/n}),a/=n)}return[t,a]}var pO=new Wr(!0);function xf(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function s_(r){return typeof r=="string"&&r!=="none"}function bf(r){var e=r.fill;return e!=null&&e!=="none"}function l_(r,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function u_(r,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function jp(r,e,t){var a=hg(e.image,e.__image,t);if(ah(a)){var n=r.createPattern(a,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(e.x||0,e.y||0),i.rotateSelf(0,0,(e.rotation||0)*Ru),i.scaleSelf(e.scaleX||1,e.scaleY||1),n.setTransform(i)}return n}}function dO(r,e,t,a){var n,i=xf(t),o=bf(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||pO,h=e.__dirty;if(!a){var v=t.fill,c=t.stroke,p=o&&!!v.colorStops,d=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0;(p||d)&&(x=e.getBoundingRect()),p&&(m=h?Jp(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?Jp(r,c,x):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),g&&(S=h||!e.__canvasFillPattern?jp(r,v,e):e.__canvasFillPattern,e.__canvasFillPattern=S),y&&(b=h||!e.__canvasStrokePattern?jp(r,c,e):e.__canvasStrokePattern,e.__canvasStrokePattern=S),p?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),d?r.strokeStyle=_:y&&(b?r.strokeStyle=b:i=!1)}var w=e.getGlobalScale();f.setScale(w[0],w[1],e.segmentIgnoreThreshold);var T,A;r.setLineDash&&t.lineDash&&(n=zg(e),T=n[0],A=n[1]);var D=!0;(u||h&Bi)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),D=!1),f.reset(),e.buildPath(f,e.shape,a),f.toStatic(),e.pathUpdated()),D&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=A),a||(t.strokeFirst?(i&&u_(r,t),o&&l_(r,t)):(o&&l_(r,t),i&&u_(r,t))),T&&r.setLineDash([])}function gO(r,e,t){var a=e.__image=hg(t.image,e.__image,e,e.onload);if(!(!a||!ah(a))){var n=t.x||0,i=t.y||0,o=e.getWidth(),s=e.getHeight(),l=a.width/a.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=a.width,s=a.height),t.sWidth&&t.sHeight){var u=t.sx||0,f=t.sy||0;r.drawImage(a,u,f,t.sWidth,t.sHeight,n,i,o,s)}else if(t.sx&&t.sy){var u=t.sx,f=t.sy,h=o-u,v=s-f;r.drawImage(a,u,f,h,v,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}function yO(r,e,t){var a,n=t.text;if(n!=null&&(n+=""),n){r.font=t.font||Xa,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var i=void 0,o=void 0;r.setLineDash&&t.lineDash&&(a=zg(e),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),t.strokeFirst?(xf(t)&&r.strokeText(n,t.x,t.y),bf(t)&&r.fillText(n,t.x,t.y)):(bf(t)&&r.fillText(n,t.x,t.y),xf(t)&&r.strokeText(n,t.x,t.y)),i&&r.setLineDash([])}}var f_=["shadowBlur","shadowOffsetX","shadowOffsetY"],h_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function FA(r,e,t,a,n){var i=!1;if(!a&&(t=t||{},e===t))return!1;if(a||e.opacity!==t.opacity){Ne(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?Zn.opacity:o}(a||e.blend!==t.blend)&&(i||(Ne(r,n),i=!0),r.globalCompositeOperation=e.blend||Zn.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,a,n){if(!this[pe]){if(this._disposed){this.id;return}var i,o,s;if(tt(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[pe]=!0,!this._model||a){var l=new RE(this._api),u=this._theme,f=this._model=new Rg;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},ed);var h={seriesTransition:s,optionChanged:!0};if(n)this[Re]={silent:i,updateParams:h},this[pe]=!1,this.getZr().wakeUp();else{try{Ci(this),Ta.update.call(this,null,h)}catch(v){throw this[Re]=null,this[pe]=!1,v}this._ssr||this._zr.flush(),this[Re]=null,this[pe]=!1,Go.call(this,i),Fo.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||mt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var a=this._zr.painter;return a.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(mt.svgSupported){var t=this._zr,a=t.storage.getDisplayList();return C(a,function(n){n.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var a=t.excludeComponents,n=this._model,i=[],o=this;C(a,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return C(i,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var a=t.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(C_[n]){var l=s,u=s,f=-s,h=-s,v=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();C(Ds,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(et(t)),x=_.getDom().getBoundingClientRect();l=i(x.left,l),u=i(x.top,u),f=o(x.right,f),h=o(x.bottom,h),v.push({dom:b,left:x.left,top:x.top})}}),l*=c,u*=c,f*=c,h*=c;var p=f-l,d=h-u,g=$a.createCanvas(),y=Pm(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return C(v,function(_){var S=_.left-l,b=_.top-u;m+=''+_.dom+""}),y.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return t.connectedBackgroundColor&&y.add(new bt({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),C(v,function(_){var S=new se({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,a){return Ov(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return Ov(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=Ss(n,t);return C(o,function(s,l){l.indexOf("Models")>=0&&C(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},e.prototype.getVisual=function(t,a){var n=this._model,i=Ss(n,t,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?Vg(s,l,a):dl(s,a)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;C(HO,function(a){var n=function(i){var o=t.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&Hn(s,function(p){var d=nt(p);if(d&&d.dataIndex!=null){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=V({},d.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",h=l.seriesIndex);var v=f&&h!=null&&o.getComponent(f,h),c=v&&t[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},t.trigger(a,l)}};n.zrEventfulCallAtLast=!0,t._zr.on(a,n,t)}),C(Cs,function(a,n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),C(["selectchanged"],function(a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),Jk(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&Kw(this.getDom(),Hg,"");var a=this,n=a._api,i=a._model;C(a._componentsViews,function(o){o.dispose(i,n)}),C(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete Ds[a.id]},e.prototype.resize=function(t){if(!this[pe]){if(this._disposed){this.id;return}this._zr.resize(t);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=t&&t.silent;this[Re]&&(i==null&&(i=this[Re].silent),n=!0,this[Re]=null),this[pe]=!0;try{n&&Ci(this),Ta.update.call(this,{type:"resize",animation:V({duration:0},t&&t.animation)})}catch(o){throw this[pe]=!1,o}this[pe]=!1,Go.call(this,i),Fo.call(this,i)}}},e.prototype.showLoading=function(t,a){if(this._disposed){this.id;return}if(tt(t)&&(a=t,t=""),t=t||"default",this.hideLoading(),!!rd[t]){var n=rd[t](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var a=V({},t);return a.type=Cs[t.type],a},e.prototype.dispatchAction=function(t,a){if(this._disposed){this.id;return}if(tt(a)||(a={silent:!!a}),!!wf[t.type]&&this._model){if(this[pe]){this._pendingActions.push(t);return}var n=a.silent;Bv.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&mt.browser.weChat&&this._throttledZrFlush(),Go.call(this,n),Fo.call(this,n)}},e.prototype.updateLabelLayout=function(){cr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var a=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=function(){Ci=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),kv(h,!0),kv(h,!1),v.plan()},kv=function(h,v){for(var c=h._model,p=h._scheduler,d=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_v.get("hoverLayerThreshold")&&!mt.node&&!mt.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(p){p.isGroup||(p.style.blend=c)})}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,p=h.get("zlevel")||0;v.eachRendered(function(d){return l(d,c,p,-1/0),!0})}}function l(h,v,c,p){var d=h.getTextContent(),g=h.getTextGuideLine(),y=h.isGroup;if(y)for(var m=h.childrenRef(),_=0;_0?{duration:d,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if($i(y))return;if(y instanceof yt&&hR(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}T_=function(h){return new(function(v){k(c,v);function c(){return v!==null&&v.apply(this,arguments)||this}return c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(d!=null)return h._model.getComponent(d.mainType,d.index);p=p.parent}},c.prototype.enterEmphasis=function(p,d){ua(p,d),Ue(h)},c.prototype.leaveEmphasis=function(p,d){fa(p,d),Ue(h)},c.prototype.enterBlur=function(p){cT(p),Ue(h)},c.prototype.leaveBlur=function(p){gg(p),Ue(h)},c.prototype.enterSelect=function(p){pT(p),Ue(h)},c.prototype.leaveSelect=function(p){dT(p),Ue(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(p){return h.getViewOfComponentModel(p)},c.prototype.getViewOfSeriesModel=function(p){return h.getViewOfSeriesModel(p)},c}(sA))(h)},rC=function(h){function v(c,p){for(var d=0;d=0)){D_.push(t);var i=kA.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function lC(r,e){rd[r]=e}function qO(r,e,t){var a=DO("registerMap");a&&a(r,e,t)}var KO=fk;vi(Gg,Ok);vi(bh,Nk);vi(bh,Bk);vi(Gg,Kk);vi(bh,Qk);vi(KA,AO);oC(uA);sC(LO,UE);lC("default",Vk);Yr({type:qn,event:qn,update:qn},Xt);Yr({type:Gu,event:Gu,update:Gu},Xt);Yr({type:xs,event:xs,update:xs},Xt);Yr({type:Fu,event:Fu,update:Fu},Xt);Yr({type:bs,event:bs,update:bs},Xt);iC("light",Zk);iC("dark",VA);var M_=[],QO={registerPreprocessor:oC,registerProcessor:sC,registerPostInit:YO,registerPostUpdate:XO,registerUpdateLifecycle:Wg,registerAction:Yr,registerCoordinateSystem:$O,registerLayout:ZO,registerVisual:vi,registerTransform:KO,registerLoading:lC,registerMap:qO,registerImpl:CO,PRIORITY:zO,ComponentModel:_t,ComponentView:Gt,SeriesModel:Bt,ChartView:Et,registerComponentModel:function(r){_t.registerClass(r)},registerComponentView:function(r){Gt.registerClass(r)},registerSeriesModel:function(r){Bt.registerClass(r)},registerChartView:function(r){Et.registerClass(r)},registerSubTypeDefaulter:function(r,e){_t.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){PL(r,e)}};function gt(r){if(z(r)){C(r,function(e){gt(e)});return}vt(M_,r)>=0||(M_.push(r),Q(r)&&(r={install:r}),r.install(QO))}function Ho(r){return r==null?0:r.length||1}function I_(r){return r}var ha=function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||I_,this._newKeyGetter=n||I_,this.context=i,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,a={},n=new Array(e.length),i=new Array(t.length);this._initIndexMap(e,null,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o1){var f=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(f,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,a={},n={},i=[],o=[];this._initIndexMap(e,a,i,"_oldKeyGetter"),this._initIndexMap(t,n,o,"_newKeyGetter");for(var s=0;s1&&v===1)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(h===1&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(h===1&&v===1)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c1)for(var s=0;s30}var Wo=tt,Aa=G,aN=typeof Int32Array>"u"?Array:Int32Array,nN="e\0\0",L_=-1,iN=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],oN=["_approximateExtent"],P_,ru,Uo,Yo,Gv,au,Fv,we=function(){function r(e,t){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 a,n=!1;fC(e)?(a=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(n=!0,a=e),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f=t)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===sr;if(l&&!n.pure)for(var u=[],f=e;f0},r.prototype.ensureUniqueItemVisual=function(e,t){var a=this._itemVisuals,n=a[e];n||(n=a[e]={});var i=n[t];return i==null&&(i=this.getVisual(t),z(i)?i=i.slice():Wo(i)&&(i=V({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,Wo(t)?V(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){Wo(e)?V(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,a){this._itemLayouts[e]=a?V(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var a=this.hostModel&&this.hostModel.seriesIndex;kp(a,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){C(this._graphicEls,function(a,n){a&&e&&e.call(t,a,n)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:Aa(this.dimensions,this._getDimInfo,this),this.hostModel)),Gv(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];Q(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(jd(arguments)))})},r.internalField=function(){P_=function(e){var t=e._invertedIndicesMap;C(t,function(a,n){var i=e._dimInfos[n],o=i.ordinalMeta,s=e._store;if(o){a=t[n]=new aN(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[t]=l}}}(),r}();function gl(r,e){Eg(r)||(r=kg(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=Z(),i=[],o=lN(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&cC(o),l=a===r.dimensionsDefine,u=l?vC(r):hC(a),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var h=Z(f),v=new SA(o),c=0;c0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function lN(r,e,t,a){var n=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,a||0);return C(e,function(i){var o;tt(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function uN(r,e,t){if(t||e.hasKey(r)){for(var a=0;e.hasKey(r+a);)a++;r+=a}return e.set(r,!0),r}var fN=function(){function r(e){this.coordSysDims=[],this.axisMap=Z(),this.categoryAxisMap=Z(),this.coordSysName=e}return r}();function hN(r){var e=r.get("coordinateSystem"),t=new fN(e),a=vN[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var vN={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",Zt).models[0],i=r.getReferringComponents("yAxis",Zt).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),Di(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),Di(i)&&(a.set("y",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",Zt).models[0];e.coordSysDims=["single"],t.set("single",n),Di(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",Zt).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),Di(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),Di(o)&&(a.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,a){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=i.dimensions.slice();C(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];t.set(f,u),Di(u)&&(a.set(f,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Di(r){return r.get("type")==="category"}function cN(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;pN(e)?i=e:(o=e.schema,i=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,f,h,v;if(C(i,function(m,_){U(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,p=f.type,d=0;C(i,function(m){m.coordDim===c&&d++});var g={name:h,coordDim:c,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,p),y.storeDimIndex=s.ensureCalculationDimension(h,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function pN(r){return!fC(r.schema)}function Qa(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function pC(r,e){return Qa(r,e)?r.getCalculationInfo("stackResultDimension"):e}function dN(r,e){var t=r.get("coordinateSystem"),a=pl.get(t),n;return e&&e.coordSysDims&&(n=G(e.coordSysDims,function(i){var o={name:i},s=e.axisMap.get(i);if(s){var l=s.get("type");o.type=Af(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function gN(r,e,t){var a,n;return t&&C(r,function(i,o){var s=i.coordDim,l=t.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),e&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function ya(r,e,t){t=t||{};var a=e.getSourceManager(),n,i=!1;r?(i=!0,n=kg(r)):(n=a.getSource(),i=n.sourceFormat===sr);var o=hN(e),s=dN(e,o),l=t.useEncodeDefaulter,u=Q(l)?l:l?ot(aA,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=gl(n,f),v=gN(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=cN(e,{schema:h,store:c}),d=new we(h,e);d.setCalculationInfo(p);var g=v!=null&&yN(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return d.hasItemOption=!1,d.initData(i?n:c,null,g),d}function yN(r){if(r.sourceFormat===sr){var e=mN(r.data||[]);return!z(vo(e))}}function mN(r){for(var e=0;et[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var a=this._extent;isNaN(e)||(a[0]=e),isNaN(t)||(a[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r}();rh(Xr);var _N=0,ad=function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++_N}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,SN);return new r({categories:n,needCollect:!n,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,a=this._needCollect;if(!U(e)&&!a)return e;if(a&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var n=this._getOrCreateMap();return t=n.get(e),t==null&&(a?(t=this.categories.length,this.categories[t]=e,n.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=Z(this.categories))},r}();function SN(r){return tt(r)&&r.value!=null?r.value:r+""}function nd(r){return r.type==="interval"||r.type==="log"}function xN(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Hw(i/e);t!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=dC(o),l=n.niceTickExtent=[Ut(Math.ceil(r[0]/o)*o,s),Ut(Math.floor(r[1]/o)*o,s)];return bN(l,r),n}function Hv(r){var e=Math.pow(10,sg(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Ut(t*e)}function dC(r){return Er(r)+2}function R_(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function bN(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),R_(r,0,e),R_(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function wh(r,e){return r>=e[0]&&r<=e[1]}function Th(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Ah(r,e){return r*(e[1]-e[0])+e[0]}var Ch=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new ad({})),z(n)&&(n=new ad({categories:G(n,function(i){return tt(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return e.prototype.parse=function(t){return t==null?NaN:U(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),wh(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),Th(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Ah(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],a=this._extent,n=a[0];n<=a[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(Xr);Xr.registerClass(Ch);var wn=Ut,va=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return wh(t,this._extent)},e.prototype.normalize=function(t){return Th(t,this._extent)},e.prototype.scale=function(t){return Ah(t,this._extent)},e.prototype.setExtent=function(t,a){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(a)||(n[1]=parseFloat(a))},e.prototype.unionExtent=function(t){var a=this._extent;t[0]a[1]&&(a[1]=t[1]),this.setExtent(a[0],a[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=dC(t)},e.prototype.getTicks=function(t){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&(t?s.push({value:wn(f+a,o)}):s.push({value:n[1]})),s},e.prototype.getMinorTicks=function(t){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&c0&&(i=i===null?s:Math.min(i,s))}t[a]=i}}return t}function mC(r){var e=AN(r),t=[];return C(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=e[l],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var p=W(a.get("barWidth"),s),d=W(a.get("barMaxWidth"),s),g=W(a.get("barMinWidth")||(wC(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:Xg(i),stackId:Yg(a)})}),_C(t)}function _C(r){var e={};C(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=e[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;c!=null&&(s.gap=c);var p=a.barCategoryGap;p!=null&&(s.categoryGap=p)});var t={};return C(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=St(i).length;s=Math.max(35-l*4,15)+"%"}var u=W(s,o),f=W(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),C(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else{var S=c;m&&mS&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var p=0,d;C(i,function(y,m){y.width||(y.width=c),d=y,p+=y.width*(1+f)}),d&&(p-=d.width*f);var g=-p/2;C(i,function(y,m){t[n][m]=t[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),t}function CN(r,e,t){if(r&&e){var a=r[Xg(e)];return a!=null&&t!=null?a[Yg(t)]:a}}function SC(r,e){var t=yC(r,e),a=mC(t);C(t,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=Yg(n),u=a[Xg(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function xC(r){return{seriesType:r,plan:bo(),reset:function(e){if(bC(e)){var t=e.getData(),a=e.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=t.getDimensionIndex(t.mapDimension(i.dim)),s=t.getDimensionIndex(t.mapDimension(n.dim)),l=e.get("showBackground",!0),u=t.mapDimension(i.dim),f=t.getCalculationInfo("stackResultDimension"),h=Qa(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=DN(n,i),p=wC(e),d=e.get("barMinHeight")||0,g=f&&t.getDimensionIndex(f),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(_,S){for(var b=_.count,x=p&&Or(b*3),w=p&&l&&Or(b*3),T=p&&Or(b),A=a.master.getRect(),D=v?A.width:A.height,M,I=S.getStore(),L=0;(M=_.next())!=null;){var P=I.get(h?g:o,M),R=I.get(s,M),E=c,N=void 0;h&&(N=+P-I.get(o,M));var O=void 0,B=void 0,F=void 0,H=void 0;if(v){var Y=a.dataToPoint([P,R]);if(h){var K=a.dataToPoint([N,R]);E=K[0]}O=E,B=Y[1]+m,F=Y[0]-E,H=y,Math.abs(F)0?t:1:t))}var MN=function(r,e,t,a){for(;t>>1;r[n][1]n&&(this._approxInterval=n);var s=nu.length,l=Math.min(MN(nu,this._approxInterval,0,s),s-1);this._interval=nu[l][1],this._minLevelUnit=nu[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return Ct(t)?t:+Hr(t)},e.prototype.contain=function(t){return wh(this.parse(t),this._extent)},e.prototype.normalize=function(t){return Th(this.parse(t),this._extent)},e.prototype.scale=function(t){return Ah(t,this._extent)},e.type="time",e}(va),nu=[["second",Ag],["minute",Cg],["hour",Ts],["quarter-day",Ts*6],["half-day",Ts*12],["day",rr*1.2],["half-week",rr*3.5],["week",rr*7],["month",rr*31],["quarter",rr*95],["half-year",x0/2],["year",x0]];function IN(r,e,t,a){var n=Hr(e),i=Hr(t),o=function(p){return w0(n,p,a)===w0(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")},c=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return c()}}function LN(r,e){return r/=rr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function PN(r){var e=30*rr;return r/=e,r>6?6:r>3?3:r>2?2:1}function RN(r){return r/=Ts,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function E_(r,e){return r/=e?Cg:Ag,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function EN(r){return Hw(r)}function kN(r,e,t){var a=new Date(r);switch(qi(e)){case"year":case"month":a[HT(t)](0);case"day":a[WT(t)](1);case"hour":a[UT(t)](0);case"minute":a[YT(t)](0);case"second":a[XT(t)](0),a[$T(t)](0)}return a.getTime()}function ON(r,e,t,a){var n=1e4,i=GT,o=0;function s(D,M,I,L,P,R,E){for(var N=new Date(M),O=M,B=N[L]();O1&&R===0&&I.unshift({value:I[0].value-O})}}for(var R=0;R=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/e;if(h>_*1.5&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}}for(var S=Pt(G(u,function(D){return Pt(D,function(M){return M.value>=a[0]&&M.value<=a[1]&&!M.notAdd})}),function(D){return D.length>0}),b=[],x=S.length-1,c=0;c0;)i*=10;var s=[Ut(VN(a[0]/i)*i),Ut(BN(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){Ms.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=fr(t)/fr(this.base),wh(t,this._extent)},e.prototype.normalize=function(t){return t=fr(t)/fr(this.base),Th(t,this._extent)},e.prototype.scale=function(t){return t=Ah(t,this._extent),iu(this.base,t)},e.type="log",e}(Xr),TC=Zg.prototype;TC.getMinorTicks=Ms.getMinorTicks;TC.getLabel=Ms.getLabel;function ou(r,e){return NN(r,Er(e))}Xr.registerClass(Zg);var zN=function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return v!=null&&(s=v,u=!0),c!=null&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(e,t){this[FN[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=GN[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r}(),GN={min:"_determinedMin",max:"_determinedMax"},FN={min:"_dataMin",max:"_dataMax"};function AC(r,e,t){var a=r.rawExtentInfo;return a||(a=new zN(r,e,t),r.rawExtentInfo=a,a)}function su(r,e){return e==null?null:Ps(e)?NaN:r.parse(e)}function CC(r,e){var t=r.type,a=AC(r,e,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=e.ecModel;if(o&&t==="time"){var s=yC("bar",o),l=!1;if(C(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=mC(s),f=HN(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function HN(r,e,t,a){var n=t.axis.getExtent(),i=n[1]-n[0],o=CN(a,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;C(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;C(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=e-r,h=1-(s+l)/i,v=f/h-f;return e+=v*(l/u),r-=v*(s/u),{min:r,max:e}}function ao(r,e){var t=e,a=CC(r,t),n=a.extent,i=t.get("splitNumber");r instanceof Zg&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function Dh(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new Ch({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new $g({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Xr.getClass(e)||va)}}function WN(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function Ao(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}}(e):U(e)?function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i??"");return o}}(e):Q(e)?function(a){return function(n,i){return t!=null&&(i=n.value-t),a(qg(r,n),i,n.level!=null?{level:n.level}:null)}}(e):function(a){return r.scale.getLabel(a)}}function qg(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function UN(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof Ch?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=Ao(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;fr[1]&&(r[1]=n[1])})}var yl=function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r}(),$N=1e-8;function O_(r,e){return Math.abs(r-e)<$N}function kn(r,e,t){var a=0,n=r[0];if(!n)return!1;for(var i=1;in&&(a=o,n=l)}if(a)return qN(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var a=this._rect;if(a&&!t)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return C(o,function(s){s.type==="polygon"?N_(s.exterior,n,i,t):C(s.points,function(l){N_(l,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=a),a},e.prototype.contain=function(t){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(t[0],t[1]))return!1;t:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/t,l/t])}return a}function JN(r,e){return r=QN(r),G(Pt(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var a=t.properties,n=t.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new B_(o[0],o.slice(1)));break;case"MultiPolygon":C(n.coordinates,function(l){l[0]&&i.push(new B_(l[0],l.slice(1)))});break;case"LineString":i.push(new V_([n.coordinates]));break;case"MultiLineString":i.push(new V_(n.coordinates))}var s=new IC(a[e||"name"],i,a.cp);return s.properties=a,s})}var Xs=wt();function PC(r,e){var t=G(e,function(a){return r.scale.parse(a)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function jN(r){var e=r.getLabelModel().get("customValues");if(e){var t=Ao(r);return{labels:PC(r,e).map(function(a){var n={value:a};return{formattedLabel:t(n),rawLabel:r.scale.getLabel(n),tickValue:a}})}}return r.type==="category"?eB(r):aB(r)}function tB(r,e){var t=r.getTickModel().get("customValues");return t?{ticks:PC(r,t)}:r.type==="category"?rB(r,e):{ticks:G(r.scale.getTicks(),function(a){return a.value})}}function eB(r){var e=r.getLabelModel(),t=RC(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function RC(r,e){var t=EC(r,"labels"),a=Kg(e),n=kC(t,a);if(n)return n;var i,o;return Q(a)?i=BC(r,a):(o=a==="auto"?nB(r):a,i=NC(r,o)),OC(t,a,{labels:i,labelCategoryInterval:o})}function rB(r,e){var t=EC(r,"ticks"),a=Kg(e),n=kC(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),Q(a))i=BC(r,a,!0);else if(a==="auto"){var s=RC(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=NC(r,o,!0);return OC(t,a,{ticks:i,tickCategoryInterval:o})}function aB(r){var e=r.scale.getTicks(),t=Ao(r);return{labels:G(e,function(a,n){return{level:a.level,formattedLabel:t(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function EC(r,e){return Xs(r)[e]||(Xs(r)[e]=[])}function kC(r,e){for(var t=0;t40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var p=0,d=0,g=ol(t({value:l}),e.font,"center","top");p=g.width*1.3,d=g.height*1.3,v=Math.max(v,p,7),c=Math.max(c,d,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=Xs(r.model),b=r.getExtent(),x=S.lastAutoInterval,w=S.lastTickCount;return x!=null&&w!=null&&Math.abs(x-_)<=1&&Math.abs(w-o)<=1&&x>_&&S.axisExtent0===b[0]&&S.axisExtent1===b[1]?_=x:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=b[0],S.axisExtent1=b[1]),_}function oB(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function NC(r,e,t){var a=Ao(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=i[0],f=n.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=DC(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);c&&p-l!==i[1]&&d(i[1]);function d(g){var y={value:g};s.push(t?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function BC(r,e,t){var a=r.scale,n=Ao(r),i=[];return C(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;e(o.value,s)&&i.push(t?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var z_=[0,1],br=function(){function r(e,t,a){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=a||[0,0]}return r.prototype.contain=function(e){var t=this._extent,a=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return e>=a&&e<=n},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return Gw(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var a=this._extent;a[0]=e,a[1]=t},r.prototype.dataToCoord=function(e,t){var a=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&n.type==="ordinal"&&(a=a.slice(),G_(a,n.count())),Lt(e,z_,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),G_(a,n.count()));var i=Lt(e,a,z_,t);return this.scale.scale(i)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),a=tB(this,t),n=a.ticks,i=G(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return sB(this,i,o,e.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var a=this.scale.getMinorTicks(t),n=G(a,function(i){return G(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return jN(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),a=t[1]-t[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return iB(this)},r}();function G_(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function sB(r,e,t,a){var n=e.length;if(!r.onBand||t||!n)return;var i=r.getExtent(),o,s;if(n===1)e[0].coord=i[0],o=e[1]={coord:i[1]};else{var l=e[n-1].tickValue-e[0].tickValue,u=(e[n-1].coord-e[0].coord)/l;C(e,function(c){c.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-e[n-1].tickValue,o={coord:e[n-1].coord+u*s},e.push(o)}var h=i[0]>i[1];v(e[0].coord,i[0])&&(a?e[0].coord=i[0]:e.shift()),a&&v(i[0],e[0].coord)&&e.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:e.pop()),a&&v(o.coord,i[1])&&e.push({coord:i[1]});function v(c,p){return c=Ut(c),p=Ut(p),h?c>p:cn&&(n+=Xo);var c=Math.atan2(s,o);if(c<0&&(c+=Xo),c>=a&&c<=n||c+Xo>=a&&c+Xo<=n)return l[0]=f,l[1]=h,u-t;var p=t*Math.cos(a)+r,d=t*Math.sin(a)+e,g=t*Math.cos(n)+r,y=t*Math.sin(n)+e,m=(p-o)*(p-o)+(d-s)*(d-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=p,l[1]=d,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function Df(r,e,t,a,n,i,o,s){var l=n-r,u=i-e,f=t-r,h=a-e,v=Math.sqrt(f*f+h*h);f/=v,h/=v;var c=l*f+u*h,p=c/v;s&&(p=Math.min(Math.max(p,0),1)),p*=v;var d=o[0]=r+p*f,g=o[1]=e+p*h;return Math.sqrt((d-n)*(d-n)+(g-i)*(g-i))}function VC(r,e,t,a,n,i,o){t<0&&(r=r+t,t=-t),a<0&&(e=e+a,a=-a);var s=r+t,l=e+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,e),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var pr=[];function hB(r,e,t){var a=VC(e.x,e.y,e.width,e.height,r.x,r.y,pr);return t.set(pr[0],pr[1]),a}function vB(r,e,t){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,f=e.data,h=r.x,v=r.y,c=0;c0){e=e/180*Math.PI,gr.fromArray(r[0]),Ot.fromArray(r[1]),Yt.fromArray(r[2]),ut.sub(Nr,gr,Ot),ut.sub(Rr,Yt,Ot);var t=Nr.len(),a=Rr.len();if(!(t<.001||a<.001)){Nr.scale(1/t),Rr.scale(1/a);var n=Nr.dot(Rr),i=Math.cos(e);if(i1&&ut.copy(be,Yt),be.toArray(r[1])}}}}function cB(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,gr.fromArray(r[0]),Ot.fromArray(r[1]),Yt.fromArray(r[2]),ut.sub(Nr,Ot,gr),ut.sub(Rr,Yt,Ot);var a=Nr.len(),n=Rr.len();if(!(a<.001||n<.001)){Nr.scale(1/a),Rr.scale(1/n);var i=Nr.dot(e),o=Math.cos(t);if(i=l)ut.copy(be,Yt);else{be.scaleAndAdd(Rr,s/Math.tan(Math.PI/2-f));var h=Yt.x!==Ot.x?(be.x-Ot.x)/(Yt.x-Ot.x):(be.y-Ot.y)/(Yt.y-Ot.y);if(isNaN(h))return;h<0?ut.copy(be,Ot):h>1&&ut.copy(be,Yt)}be.toArray(r[1])}}}}function Yv(r,e,t,a){var n=t==="normal",i=n?r:r.ensureState(t);i.ignore=e;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function pB(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=Ea(a[0],a[1]),i=Ea(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*t,s=ku([],a[1],a[0],o/n),l=ku([],a[1],a[2],o/i),u=ku([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f0&&i&&b(-f/o,0,o);var d=r[0],g=r[o-1],y,m;_(),y<0&&x(-y,.8),m<0&&x(m,.8),_(),S(y,m,1),S(m,y,-1),_(),y<0&&w(-y),m<0&&w(m);function _(){y=d.rect[e]-a,m=n-g.rect[e]-g.rect[t]}function S(T,A,D){if(T<0){var M=Math.min(A,-T);if(M>0){b(M*D,0,o);var I=M+T;I<0&&x(-I*D,1)}else x(-T*D,1)}}function b(T,A,D){T!==0&&(u=!0);for(var M=A;M0)for(var I=0;I0;I--){var E=D[I-1]*R;b(-E,I,o)}}}function w(T){var A=T<0?-1:1;T=Math.abs(T);for(var D=Math.ceil(T/(o-1)),M=0;M0?b(D,0,M+1):b(-D,o-M-1,o),T-=D,T<=0)return}return u}function dB(r,e,t,a){return FC(r,"x","width",e,t,a)}function HC(r,e,t,a){return FC(r,"y","height",e,t,a)}function WC(r){var e=[];r.sort(function(d,g){return g.priority-d.priority});var t=new ht(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}d.ignore=!0}for(var n=0;n=0&&a.attr(i.oldLayoutSelect),vt(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Dt(a,u,t,l)}else if(a.attr(u),!yo(a).valueAnimation){var h=it(a.style.opacity,1);a.style.opacity=0,Vt(a,{style:{opacity:h}},t,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};lu(c,u,uu),lu(c,a.states.select,uu)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};lu(p,u,uu),lu(p,a.states.emphasis,uu)}OT(a,l,f,t,t)}if(n&&!n.ignore&&!n.invisible){var i=mB(n),o=i.oldLayout,d={points:n.shape.points};o?(n.attr({shape:o}),Dt(n,{shape:d},t)):(n.setShape(d),n.style.strokePercent=0,Vt(n,{style:{strokePercent:1}},t)),i.oldLayout=d}},r}(),$v=wt();function SB(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=$v(t).labelManager;n||(n=$v(t).labelManager=new _B),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=$v(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var Zv=Math.sin,qv=Math.cos,UC=Math.PI,An=Math.PI*2,xB=180/UC,YC=function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){this._add("C",e,t,a,n,i,o)},r.prototype.quadraticCurveTo=function(e,t,a,n){this._add("Q",e,t,a,n)},r.prototype.arc=function(e,t,a,n,i,o){this.ellipse(e,t,a,a,0,n,i,o)},r.prototype.ellipse=function(e,t,a,n,i,o,s,l){var u=s-o,f=!l,h=Math.abs(u),v=Va(h-An)||(f?u>=An:-u>=An),c=u>0?u%An:u%An+An,p=!1;v?p=!0:Va(h)?p=!1:p=c>=UC==!!f;var d=e+a*qv(o),g=t+n*Zv(o);this._start&&this._add("M",d,g);var y=Math.round(i*xB);if(v){var m=1/this._p,_=(f?1:-1)*(An-m);this._add("A",a,n,y,1,+f,e+a*qv(o+_),t+n*Zv(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*qv(s),b=t+n*Zv(s);this._add("A",a,n,y,+p,+f,S,b)}},r.prototype.rect=function(e,t,a,n){this._add("M",e,t),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v"}function LB(r){return""}function ty(r,e){e=e||{};var t=e.newline?` +`:"";function a(n){var i=n.children,o=n.tag,s=n.attrs,l=n.text;return IB(o,s)+(o!=="style"?Ee(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+LB(o)}return a(r)}function PB(r,e,t){t=t||{};var a=t.newline?` +`:"",n=" {"+a,i=a+"}",o=G(St(r),function(l){return l+n+G(St(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=G(St(e),function(l){return"@keyframes "+l+n+G(St(e[l]),function(u){return u+n+G(St(e[l][u]),function(f){var h=e[l][u][f];return f==="d"&&(h='path("'+h+'")'),f+":"+h+";"}).join(a)+i}).join(a)+i}).join(a);return!o&&!s?"":[""].join(a)}function sd(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function U_(r,e,t,a){return ee("svg","root",{width:r,height:e,xmlns:XC,"xmlns:xlink":$C,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var RB=0;function qC(){return RB++}var Y_={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"},Mn="transform-origin";function EB(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new YC;return n.reset(Pw(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function kB(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[Mn]=t+"px "+a+"px")}var OB={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function KC(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function NB(r,e,t){var a=r.shape.paths,n={},i,o;if(C(a,function(l){var u=sd(t.zrId);u.animation=!0,Mh(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=St(f),c=v.length;if(c){o=v[c-1];var p=f[o];for(var d in p){var g=p[d];n[d]=n[d]||{d:""},n[d].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){e.d=!1;var s=KC(n,t);return i.replace(o,s)}}function X_(r){return U(r)?Y_[r]?"cubic-bezier("+Y_[r]+")":ng(r)?r:"":""}function Mh(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof _g){var s=NB(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u0}).length){var pt=KC(w,t);return pt+" "+m[0]+" both"}}for(var g in l){var s=d(l[g]);s&&o.push(s)}if(o.length){var y=t.zrId+"-cls-"+qC();t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}function BB(r,e,t){if(!r.ignore)if(r.isSilent()){var a={"pointer-events":"none"};$_(a,e,t)}else{var n=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},i=n.fill;if(!i){var o=r.style&&r.style.fill,s=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&s||o;l&&(i=_p(l))}var u=n.lineWidth;if(u){var f=!n.strokeNoScale&&r.transform?r.transform[0]:1;u=u/f}var a={cursor:"pointer"};i&&(a.fill=i),n.stroke&&(a.stroke=n.stroke),u&&(a["stroke-width"]=u),$_(a,e,t)}}function $_(r,e,t,a){var n=JSON.stringify(r),i=t.cssStyleCache[n];i||(i=t.zrId+"-cls-"+qC(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var $s=Math.round;function QC(r){return r&&U(r.src)}function JC(r){return r&&Q(r.toDataURL)}function ey(r,e,t,a){CB(function(n,i){var o=n==="fill"||n==="stroke";o&&Lw(i)?tD(e,r,n,a):o&&ig(i)?eD(t,r,n,a):o&&i==="none"?r[n]="transparent":r[n]=i},e,t,!1),UB(t,r,a)}function ry(r,e){var t=RL(e);t&&(t.each(function(a,n){a!=null&&(r[(W_+n).toLowerCase()]=a+"")}),e.isSilent()&&(r[W_+"silent"]="true"))}function Z_(r){return Va(r[0]-1)&&Va(r[1])&&Va(r[2])&&Va(r[3]-1)}function VB(r){return Va(r[4])&&Va(r[5])}function ay(r,e,t){if(e&&!(VB(e)&&Z_(e))){var a=1e4;r.transform=Z_(e)?"translate("+$s(e[4]*a)/a+" "+$s(e[5]*a)/a+")":tL(e)}}function q_(r,e,t){for(var a=r.points,n=[],i=0;i"u"){var g="Image width/height must been given explictly in svg-ssr renderer.";Ae(v,g),Ae(c,g)}else if(v==null||c==null){var y=function(D,M){if(D){var I=D.elm,L=v||M.width,P=c||M.height;D.tag==="pattern"&&(u?(P=1,L/=i.width):f&&(L=1,P/=i.height)),D.attrs.width=L,D.attrs.height=P,I&&(I.setAttribute("width",L),I.setAttribute("height",P))}},m=hg(p,null,r,function(D){l||y(x,D),y(h,D)});m&&m.width&&m.height&&(v=v||m.width,c=c||m.height)}h=ee("image","img",{href:p,width:v,height:c}),o.width=v,o.height=c}else n.svgElement&&(h=et(n.svgElement),o.width=n.svgWidth,o.height=n.svgHeight);if(h){var _,S;l?_=S=1:u?(S=1,_=o.width/i.width):f?(_=1,S=o.height/i.height):o.patternUnits="userSpaceOnUse",_!=null&&!isNaN(_)&&(o.width=_),S!=null&&!isNaN(S)&&(o.height=S);var b=Rw(n);b&&(o.patternTransform=b);var x=ee("pattern","",o,[h]),w=ty(x),T=a.patternCache,A=T[w];A||(A=a.zrId+"-p"+a.patternIdx++,T[w]=A,o.id=A,x=a.defs[A]=ee("pattern",A,o,[h])),e[t]=jf(A)}}function YB(r,e,t){var a=t.clipPathCache,n=t.defs,i=a[r.id];if(!i){i=t.zrId+"-c"+t.clipPathIdx++;var o={id:i};a[r.id]=i,n[i]=ee("clipPath",i,o,[jC(r,t)])}e["clip-path"]=jf(i)}function J_(r){return document.createTextNode(r)}function On(r,e,t){r.insertBefore(e,t)}function j_(r,e){r.removeChild(e)}function t1(r,e){r.appendChild(e)}function rD(r){return r.parentNode}function aD(r){return r.nextSibling}function Kv(r,e){r.textContent=e}var e1=58,XB=120,$B=ee("","");function ld(r){return r===void 0}function Lr(r){return r!==void 0}function ZB(r,e,t){for(var a={},n=e;n<=t;++n){var i=r[n].key;i!==void 0&&(a[i]=n)}return a}function fs(r,e){var t=r.key===e.key,a=r.tag===e.tag;return a&&t}function Zs(r){var e,t=r.children,a=r.tag;if(Lr(a)){var n=r.elm=ZC(a);if(ny($B,r),z(t))for(e=0;ei?(p=t[l+1]==null?null:t[l+1].elm,nD(r,p,t,n,l)):If(r,e,a,i))}function zi(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&(ny(r,e),ld(e.text)?Lr(a)&&Lr(n)?a!==n&&qB(t,a,n):Lr(n)?(Lr(r.text)&&Kv(t,""),nD(t,null,n,0,n.length-1)):Lr(a)?If(t,a,0,a.length-1):Lr(r.text)&&Kv(t,""):r.text!==e.text&&(Lr(a)&&If(t,a,0,a.length-1),Kv(t,e.text)))}function KB(r,e){if(fs(r,e))zi(r,e);else{var t=r.elm,a=rD(t);Zs(e),a!==null&&(On(a,e.elm,aD(t)),If(a,[r],0,0))}return e}var QB=0,JB=function(){function r(e,t,a){if(this.type="svg",this.refreshHover=r1(),this.configLayer=r1(),this.storage=t,this._opts=a=V({},a),this.root=e,this._id="zr"+QB++,this._oldVNode=U_(a.width,a.height),e&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=ZC("svg");ny(null,this._oldVNode),n.appendChild(i),e.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",KB(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return Q_(e,sd(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=sd(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis;var o=[],s=this._bgVNode=jB(a,n,this._backgroundColor,i);s&&o.push(s);var l=e.compress?null:this._mainVNode=ee("g","main",{},[]);this._paintList(t,i,l?l.children:o),l&&o.push(l);var u=G(St(i.defs),function(v){return i.defs[v]});if(u.length&&o.push(ee("defs","defs",{},u)),e.animation){var f=PB(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=ee("style","stl",{},[],f);o.push(h)}}return U_(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},ty(this.renderToVNode({animation:it(e.cssAnimation,!0),emphasis:it(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:it(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,a){for(var n=e.length,i=[],o=0,s,l,u=0,f=0;f=0&&!(v&&l&&v[d]===l[d]);d--);for(var g=p-1;g>d;g--)o--,s=i[o-1];for(var y=d+1;y=s)}}for(var h=this.__startIndex;h15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var D=c.dpr,M=0;M0&&e>n[0]){for(l=0;le);l++);s=a[n[l]]}if(n.splice(l+1,0,e),a[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.painter||(t.painter=this)}},r.prototype.eachLayer=function(e,t){for(var a=this._zlevelList,n=0;n0?fu:0),this._needsManuallyCompositing),f.__builtin__||Qd("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,t(l),i=f),n.__dirty&ze&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,C(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var a=this._layerConfig;a[e]?ft(a[e],t,!0):a[e]=t;for(var n=0;n-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},e.type="series.line",e.dependencies=["grid","polar"],e.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},e}(Bt);function no(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(a===1){var n=eo(r,e,t[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(e[i])}return a.join(" ")}var ml=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;return o.updateData(t,a,n,i),o}return e.prototype._createSymbol=function(t,a,n,i,o){this.removeAll();var s=qt(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=sV,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){ua(this.childAt(0))},e.prototype.downplay=function(){fa(this.childAt(0))},e.prototype.setZ=function(t,a){var n=this.childAt(0);n.zlevel=t,n.z=a},e.prototype.setDraggable=function(t,a){var n=this.childAt(0);n.draggable=t,n.cursor=!a&&t?"move":n.cursor},e.prototype.updateData=function(t,a,n,i){this.silent=!1;var o=t.getItemVisual(a,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=t.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,t,a,l,h)}else{var v=this.childAt(0);v.silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Dt(v,c,s,a),Sr(v)}if(this._updateCommon(t,a,l,n,i),u){var v=this.childAt(0);if(!f){var c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Vt(v,c,s,a)}}f&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,a,n,i,o){var s=this.childAt(0),l=t.hostModel,u,f,h,v,c,p,d,g,y;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),p=_.get("disabled"),d=ae(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=t.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=hi(t.getItemVisual(a,"symbolOffset"),n);b&&(s.x=b[0],s.y=b[1]),y&&s.attr("cursor",y);var x=t.getItemVisual(a,"style"),w=x.fill;if(s instanceof se){var T=s.style;s.useStyle(V({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},x))}else s.__isEmptyBrush?s.useStyle(V({},x)):s.useStyle(x),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var A=t.getItemVisual(a,"liftZ"),D=this._z2;A!=null?D==null&&(this._z2=s.z2,s.z2+=A):D!=null&&(s.z2=D,this._z2=null);var M=o&&o.useNameLabel;he(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:I,inheritColor:w,defaultOpacity:x.opacity});function I(R){return M?t.getName(R):no(t,R)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var L=s.ensureState("emphasis");L.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f;var P=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;L.scaleX=this._sizeX*P,L.scaleY=this._sizeY*P,this.setSymbolScale(1),Ht(this,v,c,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,a,n){var i=this.childAt(0),o=nt(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&qa(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();qa(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return To(t.getItemVisual(a,"symbolSize"))},e}(at);function sV(r,e){this.parent.drift(r,e)}function Jv(r,e,t,a){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(a.isIgnore&&a.isIgnore(t))&&!(a.clipShape&&!a.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function i1(r){return r!=null&&!tt(r)&&(r={isIgnore:r}),r||{}}function o1(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:ae(e),cursorStyle:e.get("cursor")}}var _l=function(){function r(e){this.group=new at,this._SymbolCtor=e||ml}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=i1(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=o1(e),u={disableAnimation:s},f=t.getSymbolPoint||function(h){return e.getItemLayout(h)};i||a.removeAll(),e.diff(i).add(function(h){var v=f(h);if(Jv(e,v,h,t)){var c=new o(e,h,l,u);c.setPosition(v),e.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),p=f(h);if(!Jv(e,p,h,t)){a.remove(c);return}var d=e.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==d)a.remove(c),c=new o(e,h,l,u),c.setPosition(p);else{c.updateData(e,h,l,u);var y={x:p[0],y:p[1]};s?c.attr(y):Dt(c,y,n)}a.add(c),e.setItemGraphicEl(h,c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(a,n){var i=e._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=o1(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=i1(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0?t=a[0]:a[1]<0&&(t=a[1]),t}function sD(r,e,t,a){var n=NaN;r.stacked&&(n=t.get(t.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=t.get(r.baseDim,a),o[1-i]=n,e.dataToPoint(o)}function uV(r,e){var t=[];return e.diff(r).add(function(a){t.push({cmd:"+",idx:a})}).update(function(a,n){t.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){t.push({cmd:"-",idx:a})}).execute(),t}function fV(r,e,t,a,n,i,o,s){for(var l=uV(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=oD(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_=n||d<0)break;if(jn(y,m)){if(l){d+=i;continue}break}if(d===t)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){d+=i;continue}if(o>0){for(var b=d+i,x=e[b*2],w=e[b*2+1];x===y&&w===m&&g=a||jn(x,w))c=y,p=m;else{D=x-u,M=w-f;var P=y-u,R=x-y,E=m-f,N=w-m,O=void 0,B=void 0;if(s==="x"){O=Math.abs(P),B=Math.abs(R);var F=D>0?1:-1;c=y-F*O*o,p=m,I=y+F*B*o,L=m}else if(s==="y"){O=Math.abs(E),B=Math.abs(N);var H=M>0?1:-1;c=y,p=m-H*O*o,I=y,L=m+H*B*o}else O=Math.sqrt(P*P+E*E),B=Math.sqrt(R*R+N*N),A=B/(B+O),c=y-D*o*(1-A),p=m-M*o*(1-A),I=y+D*o*A,L=m+M*o*A,I=Ca(I,Da(x,y)),L=Ca(L,Da(w,m)),I=Da(I,Ca(x,y)),L=Da(L,Ca(w,m)),D=I-y,M=L-m,c=y-D*O/B,p=m-M*O/B,c=Ca(c,Da(u,y)),p=Ca(p,Da(f,m)),c=Da(c,Ca(u,y)),p=Da(p,Ca(f,m)),D=y-c,M=m-p,I=y+D*B/O,L=m+M*B/O}r.bezierCurveTo(h,v,c,p,y,m),h=I,v=L}else r.lineTo(y,m)}u=y,f=m,d+=i}return g}var lD=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),hV=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polyline",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new lD},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&jn(n[o*2-2],n[o*2-1]);o--);for(;i=0){var S=u?(p-l)*_+l:(c-s)*_+s;return u?[t,S]:[S,t]}s=c,l=p;break;case o.C:c=i[h++],p=i[h++],d=i[h++],g=i[h++],y=i[h++],m=i[h++];var b=u?af(s,c,d,y,t,f):af(l,p,g,m,t,f);if(b>0)for(var x=0;x=0){var S=u?jt(l,p,g,m,w):jt(s,c,d,y,w);return u?[t,S]:[S,t]}}s=y,l=m;break}}},e}(yt),vV=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(lD),uD=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polygon",a}return e.prototype.getDefaultShape=function(){return new vV},e.prototype.buildPath=function(t,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&jn(n[s*2-2],n[s*2-1]);s--);for(;oe){i?t.push(o(i,l,e)):n&&t.push(o(n,l,0),o(n,l,e));break}else n&&(t.push(o(n,l,0)),n=null),t.push(l),i=l}return t}function dV(r,e,t){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&e.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(i){var l=e.getAxis(n),u=G(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=pV(u,n==="x"?t.getWidth():t.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var p=10,d=v[0].coord-p,g=v[c-1].coord+p,y=g-d;if(y<.001)return"transparent";C(v,function(_){_.offset=(_.coord-d)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new hl(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function gV(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&yV(i,e))){var o=e.mapDimension(i.dim),s={};return C(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function yV(r,e){var t=r.getExtent(),a=Math.abs(t[1]-t[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=e.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function mV(r,e){return isNaN(r)||isNaN(e)}function _V(r){for(var e=r.length/2;e>0&&mV(r[e*2-2],r[e*2-1]);e--);return e-1}function h1(r,e){return[r[e*2],r[e*2+1]]}function SV(r,e,t){for(var a=r.length/2,n=t==="x"?0:1,i,o,s=0,l=-1,u=0;u=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}function vD(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var F=d.getState("emphasis").style;F.lineWidth=+d.style.lineWidth+1}nt(d).seriesIndex=t.seriesIndex,Ht(d,N,O,B);var H=f1(t.get("smooth")),Y=t.get("smoothMonotone");if(d.setShape({smooth:H,smoothMonotone:Y,connectNulls:T}),g){var K=l.getCalculationInfo("stackedOnSeries"),J=0;g.useStyle(j(f.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),K&&(J=f1(K.get("smooth"))),g.setShape({smooth:H,stackedOnSmooth:J,smoothMonotone:Y,connectNulls:T}),fe(g,t,"areaStyle"),nt(g).seriesIndex=t.seriesIndex,Ht(g,N,O,B)}var ct=function(xt){i._changePolyState(xt)};l.eachItemGraphicEl(function(xt){xt&&(xt.onHoverStateChange=ct)}),this._polyline.onHoverStateChange=ct,this._data=l,this._coordSys=o,this._stackedOnPoints=x,this._points=h,this._step=M,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,d),g&&this.packEventData(t,g))},e.prototype.packEventData=function(t,a){nt(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=ri(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],h=l[s*2+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=t.get("zlevel")||0,c=t.get("z")||0;u=new ml(o,s),u.x=f,u.y=h,u.setZ(v,c);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=v,p.z=c,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Et.prototype.highlight.call(this,t,a,n,i)},e.prototype.downplay=function(t,a,n,i){var o=t.getData(),s=ri(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Et.prototype.downplay.call(this,t,a,n,i)},e.prototype._changePolyState=function(t){var a=this._polygon;hf(this._polyline,t),a&&hf(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new hV({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},e.prototype._newPolygon=function(t,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new uD({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=t.hostModel,f=u.get("animationDuration");Q(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=Q(h)?h(null):h;t.eachItemGraphicEl(function(c,p){var d=c;if(d){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,b=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-b[1]/180*Math.PI):(y=S.r0,m=S.r,_=b[0])}else{var x=n;i?(y=x.x,m=x.x+x.width,_=c.x):(y=x.y+x.height,m=x.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=Q(h)?h(p):f*w+v,A=d.getSymbolPath(),D=A.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),D&&D.animateFrom({style:{opacity:0}},{duration:300,delay:T}),A.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(vD(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new At({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=_V(l);f>=0&&(he(s,ae(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?iD(o,c):no(o,h)},enableTextSetter:!0},xV(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){t<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,b=(y?d:0)*(m?-1:1),x=(y?0:-d)*(m?-1:1),w=y?"x":"y",T=SV(h,S,w),A=T.range,D=A[1]-A[0],M=void 0;if(D>=1){if(D>1&&!c){var I=h1(h,A[0]);u.attr({x:I[0]+b,y:I[1]+x}),o&&(M=v.getRawValue(A[0]))}else{var I=f.getPointOn(S,w);I&&u.attr({x:I[0]+b,y:I[1]+x});var L=v.getRawValue(A[0]),P=v.getRawValue(A[1]);o&&(M=Qw(n,p,L,P,T.t))}i.lastFrameIndex=A[0]}else{var R=t===1||i.lastFrameIndex>0?A[0]:0,I=h1(h,R);o&&(M=v.getRawValue(R)),u.attr({x:I[0]+b,y:I[1]+x})}if(o){var E=yo(u);typeof E.setLabelText=="function"&&E.setLabelText(M)}}},e.prototype._doUpdateAnimation=function(t,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=t.hostModel,v=fV(this._data,t,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),c=v.current,p=v.stackedOnCurrent,d=v.next,g=v.stackedOnNext;if(o&&(c=Ma(v.current,n,o,l),p=Ma(v.stackedOnCurrent,n,o,l),d=Ma(v.next,n,o,l),g=Ma(v.stackedOnNext,n,o,l)),u1(c,d)>3e3||f&&u1(p,g)>3e3){u.stopAnimation(),u.setShape({points:d}),f&&(f.stopAnimation(),f.setShape({points:d,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:d}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Dt(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:p}),f.stopAnimation(),Dt(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++){var b=_[S].cmd;if(b==="="){var x=t.getItemGraphicEl(_[S].idx1);x&&m.push({el:x,ptIdx:S})}}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;Te&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;te&&(e=i,t=n)}return isFinite(t)?t:NaN},nearest:function(r){return r[0]}},TV=function(r){return Math.round(r.length/2)};function cD(r){return{seriesType:r,reset:function(e,t,a){var n=e.getData(),i=e.get("sampling"),o=e.coordinateSystem,s=n.count();if(s>10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){i==="lttb"&&e.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c));var p=void 0;U(i)?p=wV[i]:Q(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,TV))}}}}}function AV(r){r.registerChartView(bV),r.registerSeriesModel(oV),r.registerLayout(xl("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),a=e.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,cD("line"))}var qs=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(t),s=i.dataToPoint(o);if(n)C(i.getAxes(),function(v,c){if(v.type==="category"&&a!=null){var p=v.getTicksCoords(),d=v.getTickModel().get("alignWithLabel"),g=o[c],y=a[c]==="x1"||a[c]==="y1";if(y&&!d&&(g+=1),p.length<2)return;if(p.length===2){s[c]=v.toGlobalCoord(v.getExtent()[y?1:0]);return}for(var m=void 0,_=void 0,S=1,b=0;bg){_=(x+m)/2;break}b===1&&(S=w-p[0].tickValue)}_==null&&(m?m&&(_=p[p.length-1].coord):_=p[0].coord),s[c]=v.toGlobalCoord(_)}});else{var l=this.getData(),u=l.getLayout("offset"),f=l.getLayout("size"),h=i.getBaseAxis().isHorizontal()?0:1;s[h]+=u+f/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(Bt);Bt.registerClass(qs);var CV=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return ya(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>t&&(t=a),t},e.prototype.brushSelector=function(t,a,n){return n.rect(a.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=en(qs.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}),e}(qs),DV=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),Lf=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="sausage",a}return e.prototype.getDefaultShape=function(){return new DV},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=Math.PI*2,p=v?h-fMath.PI/2&&fs)return!0;s=h}return!1},e.prototype._isOrderDifferentInView=function(t,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,a,n,i){if(this._isOrderChangedWithinSameData(t,a,n)){var o=this._dataSort(t,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,a,n){var i=a.baseAxis,o=this._dataSort(t,i,function(s){return t.get(t.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(t,a){this._clear(this._model),this._removeOnRenderedListener(a)},e.prototype.dispose=function(t,a){this._removeOnRenderedListener(a)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var a=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){zs(i,t,nt(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Et),v1={cartesian2d:function(r,e){var t=e.width<0?-1:1,a=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=tc(e.x,r.x),s=ec(e.x+e.width,n),l=tc(e.y,r.y),u=ec(e.y+e.height,i),f=sn?s:o,e.y=h&&l>i?u:l,e.width=f?0:s-o,e.height=h?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height),f||h},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}var n=ec(e.r,r.r),i=tc(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}return o}},c1={cartesian2d:function(r,e,t,a,n,i,o,s,l){var u=new bt({shape:V({},a),z2:1});if(u.__dataIndex=t,u.name="item",i){var f=u.shape,h=n?"height":"width";f[h]=0}return u},polar:function(r,e,t,a,n,i,o,s,l){var u=!n&&l?Lf:De,f=new u({shape:a,z2:1});f.name="item";var h=pD(n);if(f.calculateTextPosition=MV(h,{isRoundCap:u===Lf}),i){var v=f.shape,c=n?"r":"endAngle",p={};v[c]=n?a.r0:a.startAngle,p[c]=a[c],(s?Dt:Vt)(f,{shape:p},i)}return f}};function RV(r,e){var t=r.get("realtimeSort",!0),a=e.getBaseAxis();if(t&&a.type==="category"&&e.type==="cartesian2d")return{baseAxis:a,otherAxis:e.getOtherAxis(a)}}function p1(r,e,t,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Dt:Vt)(t,{shape:l},e,n,null);var f=e?r.baseAxis.model:null;(o?Dt:Vt)(t,{shape:u},f,n)}function d1(r,e){for(var t=0;t0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,e,t){var a=r.getItemLayout(e);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function OV(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function pD(r){return function(e){var t=e?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+t;default:return a}}}(r)}function y1(r,e,t,a,n,i,o,s){var l=e.getItemVisual(t,"style");if(s){if(!i.get("roundCap")){var f=r.shape,h=Yn(a.getModel("itemStyle"),f,!0);V(f,h),r.setShape(f)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var v=a.getShallow("cursor");v&&r.attr("cursor",v);var c=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=ae(a);he(r,p,{labelFetcher:i,labelDataIndex:t,defaultText:no(i.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:c});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside=g==="middle"?!0:null,IV(r,g==="outside"?c:g,pD(o),a.get(["label","rotate"]))}kT(d,p,i.getRawValue(t),function(m){return iD(e,m)});var y=a.getModel(["emphasis"]);Ht(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),fe(r,a),OV(n)&&(r.style.fill="none",r.style.stroke="none",C(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function NV(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(a,n,i)}var BV=function(){function r(){}return r}(),m1=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeBar",a}return e.prototype.getDefaultShape=function(){return new BV},e.prototype.buildPath=function(t,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f=0?t:null},30,!1);function VV(r,e,t){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}function dD(r,e,t){if(ci(t,"cartesian2d")){var a=e,n=t.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=t.getArea(),i=e;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function zV(r,e,t){var a=r.type==="polar"?De:bt;return new a({shape:dD(e,t,r),silent:!0,z2:0})}function GV(r){r.registerChartView(PV),r.registerSeriesModel(CV),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(SC,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,xC("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,cD("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var a=e.componentType||"series";t.eachComponent({mainType:a,query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})}var x1=Math.PI*2,pu=Math.PI/180;function gD(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function yD(r,e){var t=gD(r,e),a=r.get("center"),n=r.get("radius");z(n)||(n=[0,n]);var i=W(t.width,e.getWidth()),o=W(t.height,e.getHeight()),s=Math.min(i,o),l=W(n[0],s/2),u=W(n[1],s/2),f,h,v=r.coordinateSystem;if(v){var c=v.dataToPoint(a);f=c[0]||0,h=c[1]||0}else z(a)||(a=[a,a]),f=W(a[0],i)+t.x,h=W(a[1],o)+t.y;return{cx:f,cy:h,r0:l,r:u}}function FV(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=gD(a,t),s=yD(a,t),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*pu,c=a.get("endAngle"),p=a.get("padAngle")*pu;c=c==="auto"?v-x1:-c*pu;var d=a.get("minAngle")*pu,g=d+p,y=0;n.each(i,function(N){!isNaN(N)&&y++});var m=n.getSum(i),_=Math.PI/(m||y)*2,S=a.get("clockwise"),b=a.get("roseType"),x=a.get("stillShowZeroSum"),w=n.getDataExtent(i);w[0]=0;var T=S?1:-1,A=[v,c],D=T*p/2;vg(A,!S),v=A[0],c=A[1];var M=mD(a);M.startAngle=v,M.endAngle=c,M.clockwise=S;var I=Math.abs(c-v),L=I,P=0,R=v;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(N,O){var B;if(isNaN(N)){n.setItemLayout(O,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:h,r:b?NaN:f});return}b!=="area"?B=m===0&&x?_:N*_:B=I/y,BB?(H=R+T*B/2,Y=H):(H=R+D,Y=F-D),n.setItemLayout(O,{angle:B,startAngle:H,endAngle:Y,clockwise:S,cx:l,cy:u,r0:h,r:b?Lt(N,w,[h,f]):f}),R=F}),Lt?y:g,b=Math.abs(_.label.y-t);if(b>=S.maxY){var x=_.label.x-e-_.len2*n,w=a+_.len,T=Math.abs(x)r.unconstrainedWidth?null:c:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-h)/2}}}function rc(r){return r.position==="center"}function UV(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*HV,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(x){x.ignore=!0}function p(x){if(!x.ignore)return!0;for(var w in x.states)if(x.states[w].ignore===!1)return!0;return!1}e.each(function(x){var w=e.getItemGraphicEl(x),T=w.shape,A=w.getTextContent(),D=w.getTextGuideLine(),M=e.getItemModel(x),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),P=I.get("distanceToLabelLine"),R=I.get("alignTo"),E=W(I.get("edgeDistance"),u),N=I.get("bleedMargin"),O=M.getModel("labelLine"),B=O.get("length");B=W(B,u);var F=O.get("length2");if(F=W(F,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":Y>0?"left":"right"}var Wt=Math.PI,Ft=0,ve=I.get("rotate");if(Ct(ve))Ft=ve*(Wt/180);else if(L==="center")Ft=0;else if(ve==="radial"||ve===!0){var $r=Y<0?-H+Wt:-H;Ft=$r}else if(ve==="tangential"&&L!=="outside"&&L!=="outer"){var Le=Math.atan2(Y,K);Le<0&&(Le=Wt*2+Le);var Dl=K>0;Dl&&(Le=Wt+Le),Ft=Le-Wt}if(i=!!Ft,A.x=J,A.y=ct,A.rotation=Ft,A.setStyle({verticalAlign:"middle"}),rt){A.setStyle({align:pt});var Nh=A.states.select;Nh&&(Nh.x+=A.x,Nh.y+=A.y)}else{var ma=A.getBoundingRect().clone();ma.applyTransform(A.getComputedTransform());var em=(A.style.margin||0)+2.1;ma.y-=em/2,ma.height+=em,t.push({label:A,labelLine:D,position:L,len:B,len2:F,minTurnAngle:O.get("minTurnAngle"),maxSurfaceAngle:O.get("maxSurfaceAngle"),surfaceNormal:new ut(Y,K),linePoints:xt,textAlign:pt,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:ma,unconstrainedWidth:ma.width,labelStyleWidth:A.style.width})}w.setTextConfig({inside:rt})}}),!i&&r.get("avoidLabelOverlap")&&WV(t,a,n,l,u,v,f,h);for(var d=0;d0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h=i.r0}},e.type="pie",e}(Et);function Co(r,e,t){e=z(e)&&{coordDimensions:e}||V({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=gl(a,e).dimensions,i=new we(n,r);return i.initData(a,t),i}var wl=function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var a=this._getDataWithEncodedVisual();return a.getItemVisual(e,t)},r}(),$V=wt(),ZV=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new wl(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Co(this,{coordDimensions:["value"],encodeDefaulter:ot(Ig,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=$V(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=NL(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=i[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){ei(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.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"},e}(Bt);function qV(r){return{seriesType:r,reset:function(e,t){var a=e.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(Ct(o)&&!isNaN(o)&&o<0)})}}}function KV(r){r.registerChartView(XV),r.registerSeriesModel(ZV),GA("pie",r.registerAction),r.registerLayout(ot(FV,"pie")),r.registerProcessor(bl("pie")),r.registerProcessor(qV("pie"))}var QV=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.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"}},e}(Bt),SD=4,JV=function(){function r(){}return r}(),jV=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.getDefaultShape=function(){return new JV},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&i[0]=0;u--){var f=u*2,h=i[f]-s/2,v=i[f+1]-l/2;if(t>=h&&a>=v&&t<=h+s&&a<=v+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),ez=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=xl("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var a=t.coordinateSystem;return a&&a.getArea&&a.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new tz:new _l,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(Et),rz=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.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"},e}(_t),fd=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Zt).models[0]},e.type="cartesian2dAxis",e}(_t);Kt(fd,yl);var xD={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)"]}}},az=ft({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},xD),iy=ft({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}}},xD),nz=ft({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},iy),iz=j({logBase:10},iy);const bD={category:az,value:iy,time:nz,log:iz};var oz={value:1,category:1,time:1,log:1};function io(r,e,t,a){C(oz,function(n,i){var o=ft(ft({},bD[i],!0),a,!0),s=function(l){k(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=e+"Axis."+i,f}return u.prototype.mergeDefaultAndTheme=function(f,h){var v=Fs(this),c=v?So(f):{},p=h.getTheme();ft(f,p.get(i+"Axis")),ft(f,this.getDefaultOption()),f.type=w1(f),v&&Ka(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=ad.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if(h.type==="category")return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+i,u.defaultOption=o,u}(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",w1)}function w1(r){return r.type||(r.data?"category":"value")}var sz=function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return G(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Pt(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r}(),hd=["x","y"];function T1(r){return r.type==="interval"||r.type==="time"}var lz=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=hd,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!T1(t)||!T1(a))){var n=t.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,v=o[0]-n[0]*f,c=o[1]-i[0]*h,p=this._transform=[f,0,0,h,v,c];this._invTransform=ho([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,a){var n=this.dataToPoint(t),i=this.dataToPoint(a),o=this.getArea(),s=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,a,n){n=n||[];var i=t[0],o=t[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return ue(n,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},e.prototype.clampData=function(t,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(t[0]),u=i.parse(t[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},e.prototype.pointToData=function(t,a){var n=[];if(this._invTransform)return ue(n,t,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),a),n[1]=o.coordToData(o.toLocalCoord(t[1]),a),n},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var a=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(a[0],a[1])-t,o=Math.min(n[0],n[1])-t,s=Math.max(a[0],a[1])-i+t,l=Math.max(n[0],n[1])-o+t;return new ht(i,o,s,l)},e}(sz),uz=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),t&&a[0]>a[1]&&a.reverse(),a},e.prototype.pointToData=function(t,a){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),a)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(br);function vd(r,e,t){t=t||{};var a=r.coordinateSystem,n=e.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=e.get("offset")||0,p=u==="x"?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[v.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=[u==="y"?p[v[l]]:h[0],u==="x"?p[v[l]]:h[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?p[v[s]]-p[v.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),oe(t.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=e.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function A1(r){return r.get("coordinateSystem")==="cartesian2d"}function C1(r){var e={xAxisModel:null,yAxisModel:null};return C(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,Zt).models[0];e[a]=i}),e}var ac=Math.log;function wD(r,e,t){var a=va.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=CC(r,e),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=ac(r.base);u=[ac(u[0])/v,ac(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(f&&h)p=(g-d)/o;else if(f)for(g=u[0]+p*o;gu[0]&&isFinite(d)&&isFinite(u[0]);)p=Hv(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=Hv(p));var m=p*o;g=Math.ceil(u[1]/p)*p,d=Ut(g-m),d<0&&u[0]>=0?(d=0,g=Ut(m)):g>0&&u[1]<=0&&(g=0,d=-Ut(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*_,g+p*S),a.setInterval.call(r,p),(_||S)&&a.setNiceExtent.call(r,d+p,g-p)}var fz=function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=hd,this._initCartesian(e,t,a),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var a=this._axesMap;this._updateScale(e,this.model);function n(o){var s,l=St(o),u=l.length;if(u){for(var f=[],h=u-1;h>=0;h--){var v=+l[h],c=o[v],p=c.model,d=c.scale;nd(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(ao(d,p),nd(d)&&(s=c))}f.length&&(s||(s=f.pop(),ao(s.scale,s.model)),C(f,function(g){wD(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};C(a.x,function(o){D1(a,"y",o,i)}),C(a.y,function(o){D1(a,"x",o,i)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,a){var n=e.getBoxLayoutParams(),i=!a&&e.get("containLabel"),o=Jt(n,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(C(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=UN(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,u.position==="top"?o.y+=f.height+v:u.position==="left"&&(o.x+=f.width+v)}}}),l()),C(this._coordsList,function(u){u.calcAffineTransform()});function l(){C(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),hz(u,f?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var a=this._axesMap[e];if(a!=null)return a[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var a="x"+e+"y"+t;return this._coordsMap[a]}tt(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):Os(n-za)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r}(),I1={axisLine:function(r,e,t,a){var n=e.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=e.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(ue(s,s,o),ue(l,l,o));var f=V({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new te({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:f,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});to(h.shape,h.style.lineWidth),h.anid="line",t.add(h);var v=e.get(["axisLine","symbol"]);if(v!=null){var c=e.get(["axisLine","symbolSize"]);U(v)&&(v=[v,v]),(U(c)||Ct(c))&&(c=[c,c]);var p=hi(e.get(["axisLine","symbolOffset"])||0,c),d=c[0],g=c[1];C([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if(v[m]!=="none"&&v[m]!=null){var _=qt(v[m],-d/2,-g/2,d,g,f.stroke,!0),S=y.r+y.offset,b=u?l:s;_.attr({rotation:y.rotate,x:b[0]+S*Math.cos(r.rotation),y:b[1]-S*Math.sin(r.rotation),silent:!0,z2:11}),t.add(_)}})}}},axisTickLabel:function(r,e,t,a){var n=pz(t,a,e,r),i=gz(t,a,e,r);if(cz(e,i,n),dz(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=GC(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));WC(o)}},axisName:function(r,e,t,a){var n=oe(r.axisName,e.get("name"));if(n){var i=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),f=u[0]>u[1]?-1:1,h=[i==="start"?u[0]-f*l:i==="end"?u[1]+f*l:(u[0]+u[1])/2,P1(i)?r.labelOffset+o*l:0],v,c=e.get("nameRotate");c!=null&&(c=c*za/180);var p;P1(i)?v=Te.innerTextLayout(r.rotation,c??r.rotation,o):(v=vz(r.rotation,i,c||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=oe(r.nameTruncateMaxWidth,g.maxWidth,p),_=new At({x:h[0],y:h[1],rotation:v.rotation,silent:Te.isLabelSilent(e),style:Nt(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(go({el:_,componentModel:e,itemName:n}),_.__fullText=n,_.anid="name",e.get("triggerEvent")){var S=Te.makeAxisEventDataBase(e);S.targetType="axisName",S.name=n,nt(_).eventData=S}a.add(_),_.updateTransform(),t.add(_),_.decomposeTransform()}}};function vz(r,e,t,a){var n=Fw(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return Os(n-za/2)?(o=l?"bottom":"top",i="center"):Os(n-za*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nza/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function cz(r,e,t){if(!DC(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var i=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],f=t[1],h=t[t.length-1],v=t[t.length-2];a===!1?(Ye(i),Ye(u)):L1(i,o)&&(a?(Ye(o),Ye(f)):(Ye(i),Ye(u))),n===!1?(Ye(s),Ye(h)):L1(l,s)&&(n?(Ye(l),Ye(v)):(Ye(s),Ye(h)))}}function Ye(r){r&&(r.ignore=!0)}function L1(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(!(!t||!a)){var n=Jf([]);return ui(n,n,-r.rotation),t.applyTransform(aa([],n,r.getLocalTransform())),a.applyTransform(aa([],n,e.getLocalTransform())),t.intersect(a)}}function P1(r){return r==="middle"||r==="center"}function TD(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===e}function bz(r){var e=oy(r);if(e){var t=e.axisPointerModel,a=e.axis.scale,n=t.option,i=t.get("status"),o=t.get("value");o!=null&&(o=a.parse(o));var s=cd(t);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=j({color:p.color},l));var g=ft(et(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:d,triggerEvent:v},!1);if(U(f)){var y=g.name;g.name=f.replace("{value}",y??"")}else Q(f)&&(g.name=f(g.name,g));var m=new It(g,null,this.ecModel);return Kt(m,yl.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.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:ft({lineStyle:{color:"#bbb"}},$o.axisLine),axisLabel:du($o.axisLabel,!1),axisTick:du($o.axisTick,!1),splitLine:du($o.splitLine,!0),splitArea:du($o.splitArea,!0),indicator:[]},e}(_t),Oz=["axisLine","axisTickLabel","axisName"],Nz=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes(),i=G(n,function(o){var s=o.model.get("showName")?o.name:"",l=new Te(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});C(i,function(o){C(Oz,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),p=z(v)?v:[v],d=z(c)?c:[c],g=[],y=[];function m(R,E,N){var O=N%E.length;return R[O]=R[O]||[],O}if(i==="circle")for(var _=n[0].getTicksCoords(),S=a.cx,b=a.cy,x=0;x<_.length;x++){if(f){var w=m(g,p,x);g[w].push(new ga({shape:{cx:S,cy:b,r:_[x].coord}}))}if(h&&x<_.length-1){var w=m(y,d,x);y[w].push(new ul({shape:{cx:S,cy:b,r0:_[x].coord,r:_[x+1].coord}}))}}else for(var T,A=G(n,function(R,E){var N=R.getTicksCoords();return T=T==null?N.length-1:Math.min(N.length-1,T),G(N,function(O){return a.coordToPoint(O.coord,E)})}),D=[],x=0;x<=T;x++){for(var M=[],I=0;I3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;oc(this,"zoom","zoomOnMouseWheel",t,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i),v=(i>0?1:-1)*(h>3?.4:h>1?.15:.05);oc(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!B1(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;oc(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(or);function oc(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(sa(a.event),LD(r,e,t,a,n))}function LD(r,e,t,a,n){n.isAvailableBehavior=X($u,null,t,a),r.trigger(e,n)}function $u(r,e,t){var a=t[r];return!r||a&&(!U(a)||e.event[a+"Key"])}function ly(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function uy(r,e,t,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(t-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var Wz={axisPointer:1,tooltip:1,brush:1};function Ih(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!Wz.hasOwnProperty(a.mainType)&&n&&n.model!==t}function PD(r){if(U(r)){var e=new DOMParser;r=e.parseFromString(r,"text/xml")}var t=r;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var sc,Pf={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"},V1=St(Pf),Rf={"alignment-baseline":"textBaseline","stop-color":"stopColor"},z1=St(Rf),Uz=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=PD(e);this._defsUsePending=[];var n=new at;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||t.width),l=parseFloat(a.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Ve(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;$z(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Lh(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&s!=null&&l!=null&&(h=ED(f,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var c=n;n=new at,n.add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!t.ignoreRootClip&&s!=null&&l!=null&&n.setClipPath(new bt({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(e,t,a,n,i,o){var s=e.nodeName.toLowerCase(),l,u=n;if(s==="defs"&&(i=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=t;else{if(!i){var f=sc[s];if(f&&$(sc,s)){l=f.call(this,e,t);var h=e.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),s==="g"&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});t.add(l)}}var c=G1[s];if(c&&$(G1,s)){var p=c.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=p)}}if(l&&l.isGroup)for(var g=e.firstChild;g;)g.nodeType===1?this._parseNode(g,l,a,u,i,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(e,t){var a=new ji({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),Yz(a,t);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,t.add(a),a},r.internalField=function(){sc={g:function(e,t){var a=new at;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new bt;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),a.silent=!0,a},circle:function(e,t){var a=new ga;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),a.silent=!0,a},line:function(e,t){var a=new te;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),a.silent=!0,a},ellipse:function(e,t){var a=new lh;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),a.silent=!0,a},polygon:function(e,t){var a=e.getAttribute("points"),n;a&&(n=W1(a));var i=new Me({shape:{points:n||[]},silent:!0});return Xe(t,i),Ve(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var a=e.getAttribute("points"),n;a&&(n=W1(a));var i=new Ie({shape:{points:n||[]},silent:!0});return Xe(t,i),Ve(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new se;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),a.silent=!0,a},text:function(e,t){var a=e.getAttribute("x")||"0",n=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new at;return Xe(t,s),Ve(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var a=e.getAttribute("x"),n=e.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new at;return Xe(t,s),Ve(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(e,t){var a=e.getAttribute("d")||"",n=bT(a);return Xe(t,n),Ve(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}}(),r}(),G1={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new hl(e,t,a,n);return F1(r,i),H1(r,i),i},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new CT(e,t,a);return F1(r,n),H1(r,n),n}};function F1(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function H1(r,e){for(var t=r.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var a=t.getAttribute("offset"),n=void 0;a&&a.indexOf("%")>0?n=parseInt(a,10)/100:a?n=parseFloat(a):n=0;var i={};RD(t,i,i);var o=i.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:n,color:o})}t=t.nextSibling}}function Xe(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),j(e.__inheritedStyle,r.__inheritedStyle))}function W1(r){for(var e=Lh(r),t=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Lh(o);switch(n=n||Fe(),s){case"translate":Gr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":ag(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":ui(n,n,-parseFloat(l[0])*lc,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*lc);aa(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*lc);aa(n,[1,f,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}e.setLocalTransform(n)}}var Y1=/([^\s:;]+)\s*:\s*([^:;]+)/g;function RD(r,e,t){var a=r.getAttribute("style");if(a){Y1.lastIndex=0;for(var n;(n=Y1.exec(a))!=null;){var i=n[1],o=$(Pf,i)?Pf[i]:null;o&&(e[o]=n[2]);var s=$(Rf,i)?Rf[i]:null;s&&(t[s]=n[2])}}}function Qz(r,e,t){for(var a=0;a0,g={api:a,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(e,t,a),this._updateMapSelectHandler(e,u,a,n)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=Z(),a=Z(),n=this._regionsGroup,i=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function f(c,p){return p&&(c=p(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var p=[],d=!u&&l&&l.project,g=0;g=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;he(e,ae(a),{labelFetcher:v,labelDataIndex:h,defaultText:t},c);var p=e.getTextContent();if(p&&(kD(p).ignore=p.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function K1(r,e,t,a,n,i){r.data?r.data.setItemGraphicEl(i,e):nt(e).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:t,region:a&&a.option||{}}}function Q1(r,e,t,a,n){r.data||go({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function J1(r,e,t,a,n){e.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Ht(e,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&uR(e,n,t),o}function j1(r,e,t){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=e({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),C(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.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"},e}(Bt);function y5(r,e){var t={};return C(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);t[o]=t[o]||[],isNaN(n)||t[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=t[i].length,f=0;f1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var b=r.getBoxLayoutParams();b.aspect=g,S=Jt(b,{width:p,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function x5(r,e){C(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var b5=function(){function r(){this.dimensions=ND}return r.prototype.create=function(e,t){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new aS(l+s,l,V({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=nS,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),C(i,function(o,s){var l=G(o,function(f){return f.get("nameMap")}),u=new aS(s,s,V({nameMap:Jd(l)},n(o[0])));u.zoomLimit=oe.apply(null,G(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=nS,u.resize(o[0],t),C(o,function(f){f.coordinateSystem=u,x5(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=Z(),s=0;s=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function M5(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){P5(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=R5(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function I5(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function oS(r){return arguments.length?r:O5}function hs(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function L5(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function P5(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function R5(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=uc(s),i=fc(i),s&&i;){n=uc(n),o=fc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(k5(E5(s,r,t),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!uc(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!fc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function uc(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function fc(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function E5(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function k5(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function O5(r,e){return r.parentNode===e.parentNode?1:2}var N5=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),B5=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new N5},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=a.orient,f=u==="TB"||u==="BT"?0:1,h=1-f,v=W(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,t.moveTo(o[0],o[1]),t.lineTo(c[0],c[1]),t.moveTo(s[0],s[1]),c[f]=s[f],t.lineTo(c[0],c[1]),c[f]=l[f],t.lineTo(c[0],c[1]),t.lineTo(l[0],l[1]);for(var p=1;pm.x,b||(S=S-Math.PI));var w=b?"left":"right",T=s.getModel("label"),A=T.get("rotate"),D=A*(Math.PI/180),M=g.getTextContent();M&&(g.setTextConfig({position:T.get("position")||w,rotation:A==null?-S:D,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),L=I==="relative"?tf(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(nt(t).focus=L),z5(n,o,f,t,p,c,d,a),t.__edge&&(t.onHoverStateChange=function(P){if(P!=="blur"){var R=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);R&&R.hoverState===ll||hf(t.__edge,P)}})}function z5(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),d=a.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=a.__edge=new fl({shape:gd(f,h,v,n,n)})),Dt(d,{shape:gd(f,h,v,i,o)},r));else if(u==="polyline"&&f==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,y=[],m=0;mt&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=t.getData().tree.root,n=r.targetNode;if(U(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function WD(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function py(r,e){var t=WD(r);return vt(t,e)>=0}function Ph(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var Z5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},n=t.leaves||{},i=new It(n,this,this.ecModel),o=cy.createTree(a,this,s);function s(h){h.wrapMethod("getItemModel",function(v,c){var p=o.getNodeByDataIndex(c);return p&&p.children.length&&p.isExpand||(v.parentModel=i),v})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=t.expandAndCollapse,f=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&v.collapsed!=null?!v.collapsed:h.depth<=f}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return ne("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Ph(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.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},e}(Bt);function q5(r,e,t){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)t.push(n[i])}}function K5(r,e){r.eachSeriesByType("tree",function(t){Q5(t,e)})}function Q5(r,e){var t=L5(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=oS(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=t.width,i=t.height,o=oS());var s=r.getData().tree.root,l=s.children[0];if(l){D5(s),q5(l,M5,o),s.hierNode.modifier=-l.hierNode.prelim,qo(l,I5);var u=l,f=l,h=l;qo(l,function(_){var S=_.getLayout().x;Sf.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,p=0,d=0,g=0,y=0;if(a==="radial")p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),qo(l,function(_){g=(_.getLayout().x+c)*p,y=(_.depth-1)*d;var S=hs(g,y);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(d=i/(f.getLayout().x+v+c),p=n/(h.depth-1||1),qo(l,function(_){y=(_.getLayout().x+c)*d,g=m==="LR"?(_.depth-1)*p:n-(_.depth-1)*p,_.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),qo(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function J5(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),a=t.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(n.dataIndex,"style");V(s,o)})})}function j5(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=n.coordinateSystem,o=hy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function tG(r){r.registerChartView(V5),r.registerSeriesModel(Z5),r.registerLayout(K5),r.registerVisual(J5),j5(r)}var hS=["treemapZoomToNode","treemapRender","treemapMove"];function eG(r){for(var e=0;e1;)i=i.parentNode;var o=Yp(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var rG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};YD(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new It({itemStyle:o},this,a);i=t.levels=aG(i,a);var l=G(i||[],function(h){return new It(h,s,a)},this),u=cy.createTree(n,this,f);function f(h){h.wrapMethod("getItemModel",function(v,c){var p=u.getNodeByDataIndex(c),d=p?l[p.depth]:null;return v.parentModel=d||s,v})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return ne("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Ph(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},V(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=Z(),this._idIndexMapCount=0);var n=a.get(t);return n==null&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){UD(this)},e.type="series.treemap",e.layoutMode="box",e.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:[]},e}(Bt);function YD(r){var e=0;C(r.children,function(a){YD(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}function aG(r,e){var t=Rt(e.get("color")),a=Rt(e.get(["aria","decal","decals"]));if(t){r=r||[];var n,i;C(r,function(s){var l=new It(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}var nG=8,vS=8,hc=5,iG=function(){function r(e){this.group=new at,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),f=l.getModel(["itemStyle","textStyle"]),h={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,h,u),this._renderContent(e,h,s,l,u,f,n),mh(o,h.pos,h.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=Qt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+nG*2,t.emptyItemWidth);t.totalWidth+=s+vS,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,f=e.get(["breadcrumb","height"]),h=dE(t.pos,t.box),v=t.totalWidth,c=t.renderList,p=n.getModel("itemStyle").getItemStyle(),d=c.length-1;d>=0;d--){var g=c[d],y=g.node,m=g.width,_=g.text;v>h.width&&(v-=m-u,m=u,_=null);var S=new Me({shape:{points:oG(l,0,m,f,d===c.length-1,d===0)},style:j(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new At({style:Nt(i,{text:_})}),textConfig:{position:"inside"},z2:co*1e4,onclick:ot(s,y)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Nt(o,{text:_}),S.ensureState("emphasis").style=p,Ht(S,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(S),sG(S,e,y),l+=m+vS}},r.prototype.remove=function(){this.group.removeAll()},r}();function oG(r,e,t,a,n,i){var o=[[n?r:r-hc,e],[r+t,e],[r+t,e+a],[n?r:r-hc,e+a]];return!i&&o.splice(2,0,[r+t+hc,e+a/2]),!n&&o.push([r,e+a/2]),o}function sG(r,e,t){nt(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Ph(t,e)}}var lG=function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;npS||Math.abs(t.dy)>pS)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY,i=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new ht(s.x,s.y,s.width,s.height),u=null,f=this._controllerHost;u=f.zoomLimit;var h=f.zoom=f.zoom||1;if(h*=i,u){var v=u.min||0,c=u.max||1/0;h=Math.max(Math.min(c,h),v)}var p=h/f.zoom;f.zoom=h;var d=this.seriesModel.layoutInfo;a-=d.x,n-=d.y;var g=Fe();Gr(g,g,[-a,-n]),ag(g,g,[p,p]),Gr(g,g,[a,n]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&yf(u,f)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new iG(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(py(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Ko(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},e.type="treemap",e}(Et);function Ko(){return{nodeGroup:[],background:[],content:[]}}function pG(r,e,t,a,n,i,o,s,l,u){if(!o)return;var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var c=f.width,p=f.height,d=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,b=_&&_.length,x=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),A=v.getModel(["select","itemStyle"]),D=x.get("borderRadius")||0,M=J("nodeGroup",yd);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),Ef(M).nodeWidth=c,Ef(M).nodeHeight=p,f.isAboveViewRoot)return M;var I=J("background",cS,u,hG);I&&B(M,I,b&&f.upperLabelHeight);var L=v.getModel("emphasis"),P=L.get("focus"),R=L.get("blurScope"),E=L.get("disabled"),N=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(b)Vs(M)&&Gn(M,!1),I&&(Gn(I,!E),h.setItemGraphicEl(o.dataIndex,I),Bp(I,N,R));else{var O=J("content",cS,u,vG);O&&F(M,O),I.disableMorphing=!0,I&&Vs(I)&&Gn(I,!1),Gn(M,!E),h.setItemGraphicEl(o.dataIndex,M),Bp(M,N,R)}return M;function B(pt,rt,dt){var st=nt(rt);if(st.dataIndex=o.dataIndex,st.seriesIndex=r.seriesIndex,rt.setShape({x:0,y:0,width:c,height:p,r:D}),g)H(rt);else{rt.invisible=!1;var q=o.getVisual("style"),lt=q.stroke,zt=yS(x);zt.fill=lt;var Tt=Ln(w);Tt.fill=w.get("borderColor");var Wt=Ln(T);Wt.fill=T.get("borderColor");var Ft=Ln(A);if(Ft.fill=A.get("borderColor"),dt){var ve=c-2*d;Y(rt,lt,q.opacity,{x:d,y:0,width:ve,height:S})}else rt.removeTextContent();rt.setStyle(zt),rt.ensureState("emphasis").style=Tt,rt.ensureState("blur").style=Wt,rt.ensureState("select").style=Ft,ni(rt)}pt.add(rt)}function F(pt,rt){var dt=nt(rt);dt.dataIndex=o.dataIndex,dt.seriesIndex=r.seriesIndex;var st=Math.max(c-2*d,0),q=Math.max(p-2*d,0);if(rt.culling=!0,rt.setShape({x:d,y:d,width:st,height:q,r:D}),g)H(rt);else{rt.invisible=!1;var lt=o.getVisual("style"),zt=lt.fill,Tt=yS(x);Tt.fill=zt,Tt.decal=lt.decal;var Wt=Ln(w),Ft=Ln(T),ve=Ln(A);Y(rt,zt,lt.opacity,null),rt.setStyle(Tt),rt.ensureState("emphasis").style=Wt,rt.ensureState("blur").style=Ft,rt.ensureState("select").style=ve,ni(rt)}pt.add(rt)}function H(pt){!pt.invisible&&i.push(pt)}function Y(pt,rt,dt,st){var q=v.getModel(st?gS:dS),lt=Qt(v.get("name"),null),zt=q.getShallow("show");he(pt,ae(v,st?gS:dS),{defaultText:zt?lt:null,inheritColor:rt,defaultOpacity:dt,labelFetcher:r,labelDataIndex:o.dataIndex});var Tt=pt.getTextContent();if(Tt){var Wt=Tt.style,Ft=tg(Wt.padding||0);st&&(pt.setTextConfig({layoutRect:st}),Tt.disableLabelLayout=!0),Tt.beforeUpdate=function(){var $r=Math.max((st?st.width:pt.shape.width)-Ft[1]-Ft[3],0),Le=Math.max((st?st.height:pt.shape.height)-Ft[0]-Ft[2],0);(Wt.width!==$r||Wt.height!==Le)&&Tt.setStyle({width:$r,height:Le})},Wt.truncateMinChar=2,Wt.lineOverflow="truncate",K(Wt,st,f);var ve=Tt.getState("emphasis");K(ve?ve.style:null,st,f)}}function K(pt,rt,dt){var st=pt?pt.text:null;if(!rt&&dt.isLeafRoot&&st!=null){var q=r.get("drillDownIcon",!0);pt.text=q?q+" "+st:st}}function J(pt,rt,dt,st){var q=m!=null&&t[pt][m],lt=n[pt];return q?(t[pt][m]=null,ct(lt,q)):g||(q=new rt,q instanceof ir&&(q.z2=dG(dt,st)),xt(lt,q)),e[pt][y]=q}function ct(pt,rt){var dt=pt[y]={};rt instanceof yd?(dt.oldX=rt.x,dt.oldY=rt.y):dt.oldShape=V({},rt.shape)}function xt(pt,rt){var dt=pt[y]={},st=o.parentNode,q=rt instanceof at;if(st&&(!a||a.direction==="drillDown")){var lt=0,zt=0,Tt=n.background[st.getRawIndex()];!a&&Tt&&Tt.oldShape&&(lt=Tt.oldShape.width,zt=Tt.oldShape.height),q?(dt.oldX=0,dt.oldY=zt):dt.oldShape={x:lt,y:zt,width:0,height:0}}dt.fadein=!q}}function dG(r,e){return r*fG+e}var Js=C,gG=tt,kf=-1,re=function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=et(e);this.type=a,this.mappingMethod=t,this._normalizeData=_G[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(vc(n),yG(n)):t==="category"?n.categories?mG(n):vc(n,!0):(Ae(t!=="linear"||n.dataExtent),vc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return X(this._normalizeData,this)},r.listVisualTypes=function(){return St(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){tt(e)?C(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=z(e)?[]:tt(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var t={},a;return e&&Js(r.visualHandlers,function(n,i){e.hasOwnProperty(i)&&(t[i]=e[i],a=!0)}),a?t:null},r.prepareVisualTypes=function(e){if(z(e))e=e.slice();else if(gG(e)){var t=[];Js(e,function(a,n){t.push(n)}),e=t}else return[];return e.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,a){for(var n,i=1/0,o=0,s=t.length;o=0;i--)a[i]==null&&(delete t[e[i]],e.pop())}function vc(r,e){var t=r.visual,a=[];tt(t)?Js(t,function(i){a.push(i)}):t!=null&&a.push(t);var n={color:1,symbol:1};!e&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),XD(r,a)}function yu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:md([0,1])}}function mS(r){var e=this.option.visual;return e[Math.round(Lt(r,[0,1],[0,e.length-1],!0))]||{}}function Qo(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function vs(r){var e=this.option.visual;return e[this.option.loop&&r!==kf?r%e.length:r]}function Pn(){return this.option.visual[0]}function md(r){return{linear:function(e){return Lt(e,r,this.option.visual,!0)},category:vs,piecewise:function(e,t){var a=_d.call(this,t);return a==null&&(a=Lt(e,r,this.option.visual,!0)),a},fixed:Pn}}function _d(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var a=re.findPieceIndex(r,t),n=t[a];if(n&&n.visual)return n.visual[this.type]}}function XD(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=G(e,function(t){var a=He(t);return a||[0,0,0,1]})),e}var _G={linear:function(r){return Lt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=re.findPieceIndex(r,e,!0);if(t!=null)return Lt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e??kf},fixed:Xt};function mu(r,e,t){return r?e<=t:e=t.length||d===t[d.depth]){var y=AG(n,l,d,g,p,a);ZD(d,y,t,a)}})}}}function bG(r,e,t){var a=V({},e),n=t.designatedVisualItemStyle;return C(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function _S(r){var e=cc(r,"color");if(e){var t=cc(r,"colorAlpha"),a=cc(r,"colorSaturation");return a&&(e=ys(e,null,null,a)),t&&(e=nf(e,t)),e}}function wG(r,e){return e!=null?ys(e,null,null,r):null}function cc(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function TG(r,e,t,a,n,i){if(!(!i||!i.length)){var o=pc(e,"color")||n.color!=null&&n.color!=="none"&&(pc(e,"colorAlpha")||pc(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var f=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(f==="index"||f==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var v=new re(h);return $D(v).drColorMappingBy=f,v}}}function pc(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function AG(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l=s==="color"&&$D(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var js=Math.max,Of=Math.min,SS=oe,dy=C,qD=["itemStyle","borderWidth"],CG=["itemStyle","gapWidth"],DG=["upperLabel","show"],MG=["upperLabel","height"];const IG={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=Jt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=W(SS(s.width,l[0]),n),f=W(SS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=Qs(a,v,r),p=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=WD(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?OG(r,c,d,u,f):p?[p.width,p.height]:[u,f],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};d.setLayout(S),KD(d,_,!1,0),S=d.getLayout(),dy(g,function(x,w){var T=(g[w+1]||d).getValue();x.setLayout(V({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=r.getData().tree.root;b.setLayout(NG(s,p,c),!0),r.setLayoutInfo(s),QD(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function KD(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(qD),u=s.get(CG)/2,f=JD(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=js(n-2*v,0),i=js(i-v-c,0);var p=n*i,d=LG(r,s,p,e,t,a);if(d.length){var g={x:v,y:c,width:n,height:i},y=Of(n,i),m=1/0,_=[];_.area=0;for(var S=0,b=d.length;S=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function kG(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=e*e*t;return l?js(u*a/l,l/(u*n)):1/0}function xS(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],f=e?r.area/e:0;(n||f>t[l[o]])&&(f=t[l[o]]);for(var h=0,v=r.length;hEm&&(u=Em),i=s}ua&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(b[0]=-b[0],b[1]=-b[1]);var w=S[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(S[1],S[0]);h[0].8?"left":v[0]<-.8?"right":"center",d=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],p=v[0]>.8?"right":v[0]<-.8?"left":"center",d=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+A,p=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-A;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+A,p="center",i.originY=-A;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+A,p=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-A;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||p})}},e}(at),Sy=function(){function r(e){this.group=new at,this._LineCtor=e||_y}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=DS(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=DS(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!t3(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0}function DS(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:ae(e)}}function MS(r){return isNaN(r[0])||isNaN(r[1])}function _c(r){return r&&!MS(r[0])&&!MS(r[1])}var Sc=[],xc=[],bc=[],Li=ie,wc=Xn,IS=Math.abs;function LS(r,e,t){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=t*t,u=.1,f=.1;f<=.9;f+=.1){Sc[0]=Li(a[0],n[0],i[0],f),Sc[1]=Li(a[1],n[1],i[1],f);var h=IS(wc(Sc,e)-l);h=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function Tc(r,e){var t=[],a=Rs,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[ra(u[0]),ra(u[1])],u[2]&&u.__original.push(ra(u[2])));var v=u.__original;if(u[2]!=null){if(Se(n[0],v[0]),Se(n[1],v[2]),Se(n[2],v[1]),f&&f!=="none"){var c=ps(s.node1),p=LS(n,v[0],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],p,t),n[0][1]=t[3],n[1][1]=t[4]}if(h&&h!=="none"){var c=ps(s.node2),p=LS(n,v[1],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],p,t),n[1][1]=t[1],n[2][1]=t[2]}Se(u[0],n[0]),Se(u[1],n[2]),Se(u[2],n[1])}else{if(Se(i[0],v[0]),Se(i[1],v[1]),Vn(o,i[1],i[0]),fo(o,o),f&&f!=="none"){var c=ps(s.node1);lp(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=ps(s.node2);lp(i[1],i[1],o,-c*e)}Se(u[0],i[0]),Se(u[1],i[1])}})}function PS(r){return r.type==="view"}var e3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){var n=new _l,i=new Sy,o=this.group;this._controller=new Tl(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(PS(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Dt(u,f,t)}Tc(t.getGraph(),cs(t));var h=t.getData();s.updateData(h);var v=t.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");h.graph.eachNode(function(_){var S=_.dataIndex,b=_.getGraphicEl(),x=_.getModel();if(b){b.off("drag").off("dragend");var w=x.get("draggable");w&&b.on("drag",function(A){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(S),h.setItemLayout(S,[b.x,b.y]);break;case"circular":h.setItemLayout(S,[b.x,b.y]),_.setLayout({fixed:!0},!0),my(t,"symbolSize",_,[A.offsetX,A.offsetY]),i.updateLayout(t);break;case"none":default:h.setItemLayout(S,[b.x,b.y]),yy(t.getGraph(),t),i.updateLayout(t);break}}).on("dragend",function(){c&&c.setUnfixed(S)}),b.setDraggable(w,!!x.get("cursor"));var T=x.get(["emphasis","focus"]);T==="adjacency"&&(nt(b).focus=_.getAdjacentDataIndices())}}),h.graph.eachEdge(function(_){var S=_.getGraphicEl(),b=_.getModel().get(["emphasis","focus"]);S&&b==="adjacency"&&(nt(S).focus={edge:[_.dataIndex],node:[_.node1.dataIndex,_.node2.dataIndex]})});var g=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),y=h.getLayout("cx"),m=h.getLayout("cy");h.graph.eachNode(function(_){rM(_,g,y,m)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;(function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})})()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!Ih(u,n,t)}),!PS(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){ly(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){uy(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),Tc(t.getGraph(),cs(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=cs(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){Tc(t.getGraph(),cs(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(Et);function Pi(r){return"_EC_"+r}var r3=function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var a=this._nodesMap;if(!a[Pi(e)]){var n=new Rn(e,t);return n.hostGraph=this,this.nodes.push(n),a[Pi(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[Pi(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(Ct(e)&&(e=this.nodes[e]),Ct(t)&&(t=this.nodes[t]),e instanceof Rn||(e=n[Pi(e)]),t instanceof Rn||(t=n[Pi(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new nM(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof Rn&&(e=e.id),t instanceof Rn&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof Rn||(t=this._nodesMap[Pi(t)]),!!t){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}Kt(Rn,iM("hostGraph","data"));Kt(nM,iM("hostGraph","edgeData"));function oM(r,e,t,a,n){for(var i=new r3(a),o=0;o "+v)),u++)}var c=t.get("coordinateSystem"),p;if(c==="cartesian2d"||c==="polar")p=ya(r,t);else{var d=pl.get(c),g=d?d.dimensions||[]:[];vt(g,"value")<0&&g.concat(["value"]);var y=gl(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;p=new we(y,t),p.initData(r)}var m=new we(["value"],t);return m.initData(l,s),n&&n(p,m),FD({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var a3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new wl(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),ei(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){WG(this);var s=oM(i,n,this,!0,l);return C(s.edges,function(u){UG(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(p){var d=o._categoriesModels,g=p.getShallow("category"),y=d[g];return y&&(y.parentModel=p.parentModel,p.parentModel=y),p});var h=It.prototype.getModel;function v(p,d){var g=h.call(this,p,d);return g.resolveParentPath=c,g}f.wrapMethod("getItemModel",function(p){return p.resolveParentPath=c,p.getModel=v,p});function c(p){if(p&&(p[0]==="label"||p[1]==="label")){var d=p.slice();return p[0]==="label"?d[0]="edgeLabel":p[1]==="label"&&(d[1]="edgeLabel"),d}return p}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),ne("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var h=LA({series:this,dataIndex:t,multipleSeries:a});return h},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return n.value!=null?n:V({value:0},n)}),a=new we(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.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"}}},e}(Bt),n3={type:"graphRoam",event:"graphRoam",update:"none"};function i3(r){r.registerChartView(e3),r.registerSeriesModel(a3),r.registerProcessor(VG),r.registerVisual(zG),r.registerVisual(GG),r.registerLayout(YG),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,$G),r.registerLayout(qG),r.registerCoordinateSystem("graphView",{dimensions:Al.dimensions,create:QG}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Xt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Xt),r.registerAction(n3,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=hy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var o3=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),s3=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="pointer",a}return e.prototype.getDefaultShape=function(){return new o3},e.prototype.buildPath=function(t,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,t.moveTo(u,f),t.lineTo(a.x+n(l)*s,a.y+i(l)*s),t.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),t.lineTo(a.x-n(l)*s,a.y-i(l)*s),t.lineTo(u,f)},e}(yt);function l3(r,e){var t=r.get("center"),a=e.getWidth(),n=e.getHeight(),i=Math.min(a,n),o=W(t[0],e.getWidth()),s=W(t[1],e.getHeight()),l=W(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function Su(r,e){var t=r==null?"":r+"";return e&&(U(e)?t=e.replace("{value}",t):Q(e)&&(t=e(r))),t}var u3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),o=l3(t,n);this._renderMain(t,a,n,i,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,a,n,i,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,f=-t.get("endAngle")/180*Math.PI,h=t.getModel("axisLine"),v=h.get("roundCap"),c=v?Lf:De,p=h.get("show"),d=h.getModel("lineStyle"),g=d.get("width"),y=[u,f];vg(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=[],b=0;p&&b=A&&(D===0?0:i[D-1][0])Math.PI/2&&(J+=Math.PI)):K==="tangential"?J=-T-Math.PI/2:Ct(K)&&(J=K*Math.PI/180),J===0?h.add(new At({style:Nt(_,{text:B,x:H,y:Y,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new At({style:Nt(_,{text:B,x:H,y:Y,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:H,originY:Y,rotation:J}))}if(m.get("show")&&E!==S){var N=m.get("distance");N=N?N+f:f;for(var ct=0;ct<=b;ct++){P=Math.cos(T),R=Math.sin(T);var xt=new te({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-w-N)+v,y2:R*(p-w-N)+c},silent:!0,style:I});I.stroke==="auto"&&xt.setStyle({stroke:i((E+ct/b)/S)}),h.add(xt),T+=D}T-=D}else T+=A}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),_=m.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),x=[S,b],w=[s,l];function T(D,M){var I=m.getItemModel(D),L=I.getModel("pointer"),P=W(L.get("width"),o.r),R=W(L.get("length"),o.r),E=t.get(["pointer","icon"]),N=L.get("offsetCenter"),O=W(N[0],o.r),B=W(N[1],o.r),F=L.get("keepAspect"),H;return E?H=qt(E,O-P/2,B-R,P,R,null,F):H=new s3({shape:{angle:-Math.PI/2,width:P,r:R,x:O,y:B}}),H.rotation=-(M+Math.PI/2),H.x=o.cx,H.y=o.cy,H}function A(D,M){var I=g.get("roundCap"),L=I?Lf:De,P=g.get("overlap"),R=P?g.get("width"):f/m.count(),E=P?o.r-R:o.r-(D+1)*R,N=P?o.r:o.r-D*R,O=new L({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:E,r:N}});return P&&(O.z2=b-m.get(_,D)%b),O}(y||d)&&(m.diff(v).add(function(D){var M=m.get(_,D);if(d){var I=T(D,s);Vt(I,{rotation:-((isNaN(+M)?w[0]:Lt(M,x,w,!0))+Math.PI/2)},t),h.add(I),m.setItemGraphicEl(D,I)}if(y){var L=A(D,s),P=g.get("clip");Vt(L,{shape:{endAngle:Lt(M,x,w,P)}},t),h.add(L),kp(t.seriesIndex,m.dataType,D,L),p[D]=L}}).update(function(D,M){var I=m.get(_,D);if(d){var L=v.getItemGraphicEl(M),P=L?L.rotation:s,R=T(D,P);R.rotation=P,Dt(R,{rotation:-((isNaN(+I)?w[0]:Lt(I,x,w,!0))+Math.PI/2)},t),h.add(R),m.setItemGraphicEl(D,R)}if(y){var E=c[M],N=E?E.shape.endAngle:s,O=A(D,N),B=g.get("clip");Dt(O,{shape:{endAngle:Lt(I,x,w,B)}},t),h.add(O),kp(t.seriesIndex,m.dataType,D,O),p[D]=O}}).execute(),m.each(function(D){var M=m.getItemModel(D),I=M.getModel("emphasis"),L=I.get("focus"),P=I.get("blurScope"),R=I.get("disabled");if(d){var E=m.getItemGraphicEl(D),N=m.getItemVisual(D,"style"),O=N.fill;if(E instanceof se){var B=E.style;E.useStyle(V({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},N))}else E.useStyle(N),E.type!=="pointer"&&E.setColor(O);E.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),E.style.fill==="auto"&&E.setStyle("fill",i(Lt(m.get(_,D),x,[0,1],!0))),E.z2EmphasisLift=0,fe(E,M),Ht(E,L,P,R)}if(y){var F=p[D];F.useStyle(m.getItemVisual(D,"style")),F.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,fe(F,M),Ht(F,L,P,R)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=qt(s,a.cx-o/2+W(l[0],a.r),a.cy-o/2+W(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),h=+t.get("max"),v=new at,c=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new At({silent:!0}),p[y]=new At({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new at,b=i(Lt(_,[f,h],[0,1],!0)),x=m.getModel("title");if(x.get("show")){var w=x.get("offsetCenter"),T=o.cx+W(w[0],o.r),A=o.cy+W(w[1],o.r),D=c[y];D.attr({z2:g?0:2,style:Nt(x,{x:T,y:A,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(D)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+W(I[0],o.r),P=o.cy+W(I[1],o.r),R=W(M.get("width"),o.r),E=W(M.get("height"),o.r),N=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:b,D=p[y],O=M.get("formatter");D.attr({z2:g?0:2,style:Nt(M,{x:L,y:P,text:Su(_,O),width:isNaN(R)?null:R,height:isNaN(E)?null:E,align:"center",verticalAlign:"middle"},{inheritColor:N})}),kT(D,{normal:M},_,function(F){return Su(F,O)}),d&&OT(D,y,l,t,{getFormattedLabel:function(F,H,Y,K,J,ct){return Su(ct?ct.interpolatedValue:_,O)}}),S.add(D)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=p},e.type="gauge",e}(Et),f3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,a){return Co(this,["value"])},e.type="series.gauge",e.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}},e}(Bt);function h3(r){r.registerChartView(u3),r.registerSeriesModel(f3)}var v3=["itemStyle","opacity"],c3=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Ie,s=new At;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(v3);f=f??1,n||Sr(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Vt(i,{style:{opacity:f}},o,a)):Dt(i,{style:{opacity:f},shape:{points:l.points}},o,a),fe(i,s),this._updateLabel(t,a),Ht(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),u=t.getItemLayout(a),f=u.label,h=t.getItemVisual(a,"style"),v=h.fill;he(o,ae(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:t.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new ut(c[0][0],c[0][1]):null},Dt(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),Qg(n,Jg(l),{stroke:v})},e}(Me),p3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new c3(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);zs(u,t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(Et),d3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new wl(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return Co(this,{coordDimensions:["value"],encodeDefaulter:ot(Ig,this)})},e.prototype._defaultLabelLine=function(t){ei(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.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"}}},e}(Bt);function g3(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function y3(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i=e==="ascending",o=0,s=r.count();oE3)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!Cc(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=t.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function Cc(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var N3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var a=this.option;t&&ft(a,t,!0),this._initDimensions()},e.prototype.contains=function(t,a){var n=t.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){C(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){t.hasOwnProperty(a)&&(this.option[a]=t[a])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],a=this.parallelAxisIndex=[],n=Pt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);C(n,function(i){t.push("dim"+i.get("dim")),a.push(i.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.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},e}(_t),B3=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(br);function di(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(n!=null&&(n=Ri(n,[0,o])),i!=null&&(i=Math.max(i,n??0)),a==="all"){var s=Math.abs(e[1]-e[0]);s=Ri(s,[0,o]),n=i=Ri(s,[n,i]),a=0}e[0]=Ri(e[0],t),e[1]=Ri(e[1],t);var l=Dc(e,a);e[a]+=r;var u=n||0,f=t.slice();l.sign<0?f[0]+=u:f[1]-=u,e[a]=Ri(e[a],f);var h;return h=Dc(e,a),n!=null&&(h.sign!==l.sign||h.spani&&(e[1-a]=e[a]+h.sign*i),e}function Dc(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function Ri(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var Mc=C,lM=Math.min,uM=Math.max,kS=Math.floor,V3=Math.ceil,OS=Ut,z3=Math.PI,G3=function(){function r(e,t,a){this.type="parallel",this._axesMap=Z(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=e.dimensions,i=e.parallelAxisIndex;Mc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new B3(o,Dh(u),[0,0],u.get("type"),l)),h=f.type==="category";f.onBand=h&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),a=t.axisBase,n=t.layoutBase,i=t.pixelDimIndex,o=e[1-i],s=e[i];return o>=a&&o<=a+t.axisLength&&s>=n&&s<=n+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(a){if(e.contains(a,t)){var n=a.getData();Mc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),ao(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=Jt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,a=["x","y"],n=["width","height"],i=e.get("layout"),o=i==="horizontal"?0:1,s=t[n[o]],l=[0,s],u=this.dimensions.length,f=xu(e.get("axisExpandWidth"),l),h=xu(e.get("axisExpandCount")||0,[0,u]),v=e.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=e.get("axisExpandWindow"),p;if(c)p=xu(c[1]-c[0],l),c[1]=c[0]+p;else{p=xu(f*(h-1),l);var d=e.get("axisExpandCenter")||kS(u/2);c=[f*d-p/2],c[1]=c[0]+p}var g=(s-p)/(u-h);g<3&&(g=0);var y=[kS(OS(c[0]/f,1))+1,V3(OS(c[1]/f,1))-1],m=g/f*c[0];return{layout:i,pixelDimIndex:o,layoutBase:t[a[o]],layoutLength:s,axisBase:t[a[1-o]],axisLength:t[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;t.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),Mc(a,function(o,s){var l=(n.axisExpandable?H3:F3)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:z3/2,vertical:0},h=[u[i].x+e.x,u[i].y+e.y],v=f[i],c=Fe();ui(c,c,v),Gr(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,a,n){a==null&&(a=0),n==null&&(n=e.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];C(o,function(g){s.push(e.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;fi*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),l*=t.axisExpandWidth/f,l?di(l,n,o,"all"):u="none";else{var c=n[1]-n[0],p=o[1]*s/c;n=[uM(0,p-c/2)],n[1]=lM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r}();function xu(r,e){return lM(uM(r,e[0]),e[1])}function F3(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function H3(r,e){var t=e.layoutLength,a=e.axisExpandWidth,n=e.axisCount,i=e.axisCollapseWidth,o=e.winInnerIndices,s,l=i,u=!1,f;return r=0;n--)ar(a[n])},e.prototype.getActiveState=function(t){var a=this.activeIntervals;if(!a.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=a.length;i$3}function dM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function gM(r,e,t,a){var n=new at;return n.add(new bt({name:"main",style:Ay(t),silent:!0,draggable:!0,cursor:"move",drift:ot(VS,r,e,n,["n","s","w","e"]),ondragend:ot(si,e,{isEnd:!0})})),C(a,function(i){n.add(new bt({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:ot(VS,r,e,n,i),ondragend:ot(si,e,{isEnd:!0})}))}),n}function yM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=oo(n,Z3),o=t[0][0],s=t[1][0],l=o-n/2,u=s-n/2,f=t[0][1],h=t[1][1],v=f-i+n/2,c=h-i+n/2,p=f-o,d=h-s,g=p+n,y=d+n;Kr(r,e,"main",o,s,p,d),a.transformable&&(Kr(r,e,"w",l,u,i,y),Kr(r,e,"e",v,u,i,y),Kr(r,e,"n",l,u,g,i),Kr(r,e,"s",l,c,g,i),Kr(r,e,"nw",l,u,i,i),Kr(r,e,"ne",v,u,i,i),Kr(r,e,"sw",l,c,i,i),Kr(r,e,"se",v,c,i,i))}function Ad(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(Ay(t)),n.attr({silent:!a,cursor:a?"move":"default"}),C([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=e.childOfName(i.join("")),s=i.length===1?Cd(r,i[0]):tF(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?K3[s]+"-resize":null})})}function Kr(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(rF(Cy(r,e,[[a,n],[a+i,n+o]])))}function Ay(r){return j({strokeNoScale:!0},r.brushStyle)}function mM(r,e,t,a){var n=[el(r,t),el(e,a)],i=[oo(r,t),oo(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function j3(r){return Qn(r.group)}function Cd(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=hh(t[e],j3(r));return a[n]}function tF(r,e){var t=[Cd(r,e[0]),Cd(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function VS(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=_M(e,n,i);C(a,function(u){var f=q3[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(mM(s[0][0],s[1][0],s[0][1],s[1][1])),by(e,t),si(e,{isEnd:!1})}function eF(r,e,t,a){var n=e.__brushOption.range,i=_M(r,t,a);C(n,function(o){o[0]+=i[0],o[1]+=i[1]}),by(r,e),si(r,{isEnd:!1})}function _M(r,e,t){var a=r.group,n=a.transformCoordToLocal(e,t),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function Cy(r,e,t){var a=pM(r,e);return a&&a!==oi?a.clipPath(t,r._transform):et(t)}function rF(r){var e=el(r[0][0],r[1][0]),t=el(r[0][1],r[1][1]),a=oo(r[0][0],r[1][0]),n=oo(r[0][1],r[1][1]);return{x:e,y:t,width:a-e,height:n-t}}function aF(r,e,t){if(!(!r._brushType||iF(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=Ty(r,e,t);if(!r._dragging)for(var o=0;oa.getWidth()||t<0||t>a.getHeight()}var Eh={lineX:FS(0),lineY:FS(1),rect:{createCover:function(r,e){function t(a){return a}return gM({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=dM(r);return mM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){yM(r,e,t,a)},updateCommon:Ad,contain:Md},polygon:{createCover:function(r,e){var t=new at;return t.add(new Ie({name:"main",style:Ay(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new Me({name:"main",draggable:!0,drift:ot(eF,r,e),ondragend:ot(si,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:Cy(r,e,t)})},updateCommon:Ad,contain:Md}};function FS(r){return{createCover:function(e,t){return gM({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=dM(e),a=el(t[0][r],t[1][r]),n=oo(t[0][r],t[1][r]);return[a,n]},updateCoverShape:function(e,t,a,n){var i,o=pM(e,t);if(o!==oi&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=e._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),yM(e,t,l,n)},updateCommon:Ad,contain:Md}}function xM(r){return r=Dy(r),function(e){return PT(e,r)}}function bM(r,e){return r=Dy(r),function(t){var a=e??t,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function wM(r,e,t){var a=Dy(r);return function(n,i){return a.contain(i[0],i[1])&&!Ih(n,e,t)}}function Dy(r){return ht.create(r)}var oF=["axisLine","axisTickLabel","axisName"],sF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new xy(a.getZr())).on("brush",X(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!lF(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=fF(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,h=t.axis.dim,v=l.getAxisLayout(h),c=V({strokeContainThreshold:f},v),p=new Te(t,c);C(oF,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),vl(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),h=ht.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:xM(h),isTargetByCursor:wM(h,s,i),getLinearBrushOtherExtent:bM(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(uF(n))},e.prototype._onBrush=function(t){var a=t.areas,n=this.axisModel,i=n.axis,o=G(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(Gt);function lF(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function uF(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function fF(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var hF={type:"axisAreaSelect",event:"axisAreaSelected"};function vF(r){r.registerAction(hF,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}var cF={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function TM(r){r.registerComponentView(k3),r.registerComponentModel(N3),r.registerCoordinateSystem("parallel",U3),r.registerPreprocessor(L3),r.registerComponentModel(wd),r.registerComponentView(sF),io(r,"parallel",wd,cF),vF(r)}function pF(r){gt(TM),r.registerChartView(b3),r.registerSeriesModel(A3),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,I3)}var dF=function(){function r(){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 r}(),gF=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new dF},e.prototype.buildPath=function(t,a){var n=a.extent;t.moveTo(a.x1,a.y1),t.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(t.lineTo(a.x2+n,a.y2),t.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(t.lineTo(a.x2,a.y2+n),t.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),t.closePath()},e.prototype.highlight=function(){ua(this)},e.prototype.downplay=function(){fa(this)},e}(yt),yF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,a,n){var i=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,f=l.height,h=t.getData(),v=t.getData("edge"),c=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var d=new gF,g=nt(d);g.dataIndex=p.dataIndex,g.seriesIndex=t.seriesIndex,g.dataType="edge";var y=p.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=p.node1.getLayout(),b=p.node1.getModel(),x=b.get("localX"),w=b.get("localY"),T=p.node2.getLayout(),A=p.node2.getModel(),D=A.get("localX"),M=A.get("localY"),I=p.getLayout(),L,P,R,E,N,O,B,F;d.shape.extent=Math.max(1,I.dy),d.shape.orient=c,c==="vertical"?(L=(x!=null?x*u:S.x)+I.sy,P=(w!=null?w*f:S.y)+S.dy,R=(D!=null?D*u:T.x)+I.ty,E=M!=null?M*f:T.y,N=L,O=P*(1-_)+E*_,B=R,F=P*_+E*(1-_)):(L=(x!=null?x*u:S.x)+S.dx,P=(w!=null?w*f:S.y)+I.sy,R=D!=null?D*u:T.x,E=(M!=null?M*f:T.y)+I.ty,N=L*(1-_)+R*_,O=P,B=L*_+R*(1-_),F=E),d.setShape({x1:L,y1:P,x2:R,y2:E,cpx1:N,cpy1:O,cpx2:B,cpy2:F}),d.useStyle(m.getItemStyle()),HS(d.style,c,p);var H=""+y.get("value"),Y=ae(y,"edgeLabel");he(d,Y,{labelFetcher:{getFormattedLabel:function(ct,xt,pt,rt,dt,st){return t.getFormattedLabel(ct,xt,"edge",rt,Br(dt,Y.normal&&Y.normal.get("formatter"),H),st)}},labelDataIndex:p.dataIndex,defaultText:H}),d.setTextConfig({position:"inside"});var K=y.getModel("emphasis");fe(d,y,"lineStyle",function(ct){var xt=ct.getItemStyle();return HS(xt,c,p),xt}),s.add(d),v.setItemGraphicEl(p.dataIndex,d);var J=K.get("focus");Ht(d,J==="adjacency"?p.getAdjacentDataIndices():J==="trajectory"?p.getTrajectoryDataIndices():J,K.get("blurScope"),K.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=g.get(["itemStyle","borderRadius"])||0,b=new bt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy,r:S},style:g.getModel("itemStyle").getItemStyle(),z2:10});he(b,ae(g),{labelFetcher:{getFormattedLabel:function(w,T){return t.getFormattedLabel(w,T,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),b.disableLabelAnimation=!0,b.setStyle("fill",p.getVisual("color")),b.setStyle("decal",p.getVisual("style").decal),fe(b,g),s.add(b),h.setItemGraphicEl(p.dataIndex,b),nt(b).dataType="node";var x=_.get("focus");Ht(b,x==="adjacency"?p.getAdjacentDataIndices():x==="trajectory"?p.getTrajectoryDataIndices():x,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,d){var g=h.getItemModel(d);g.get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(mF(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(Et);function HS(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var a=t.node1.getVisual("color"),n=t.node2.getVisual("color");U(a)&&U(n)&&(r.fill=new hl(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function mF(r,e,t){var a=new bt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Vt(a,{shape:{width:r.width+20}},e,t),a}var _F=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){var n=t.edges||t.links,i=t.data||t.nodes,o=t.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new It(o[l],this,a));if(i&&n){var u=oM(i,n,this,!0,f);return u.data}function f(h,v){h.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getData().getItemLayout(p);if(g){var y=g.depth,m=d.levelModels[y];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getGraph().getEdgeByIndex(p),y=g.node1.getLayout();if(y){var m=y.depth,_=d.levelModels[m];_&&(c.parentModel=_)}return c})}},e.prototype.setNodePosition=function(t,a){var n=this.option.data||this.option.nodes,i=n[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(c){return isNaN(c)||c==null}if(n==="edge"){var o=this.getDataParams(t,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return ne("nameValue",{name:u,value:l,noValue:i(l)})}else{var f=this.getGraph().getNodeByIndex(t),h=f.getLayout().value,v=this.getDataParams(t,n).data.name;return ne("nameValue",{name:v!=null?v+"":null,value:h,noValue:i(h)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(t),o=i.getLayout().value;n.value=o}return n},e.type="series.sankey",e.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},e}(Bt);function SF(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=xF(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;wF(u);var h=Pt(u,function(d){return d.getLayout().value===0}),v=h.length!==0?0:t.get("layoutIterations"),c=t.get("orient"),p=t.get("nodeAlign");bF(u,f,a,n,o,s,v,c,p)})}function xF(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function bF(r,e,t,a,n,i,o,s,l){TF(r,e,t,n,i,s,l),MF(r,e,i,n,a,o,s),BF(r,s)}function wF(r){C(r,function(e){var t=Ya(e.outEdges,Nf),a=Ya(e.inEdges,Nf),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function TF(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v=0;y&&g.depth>c&&(c=g.depth),d.setLayout({depth:y?g.depth:h},!0),i==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var m=0;mh-1?c:h-1;o&&o!=="left"&&AF(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;DF(r,T,i)}function AM(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function AF(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,PF(s,l,o),Ic(s,n,t,a,o),NF(s,l,o),Ic(s,n,t,a,o)}function IF(r,e){var t=[],a=e==="vertical"?"y":"x",n=Lp(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),C(n.keys,function(i){t.push(n.buckets.get(i))}),t}function LF(r,e,t,a,n,i){var o=1/0;C(r,function(s){var l=s.length,u=0;C(s,function(h){u+=h.getLayout().value});var f=i==="vertical"?(a-(l-1)*n)/u:(t-(l-1)*n)/u;f0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+e;var p=n==="vertical"?a:t;if(u=f-e-p,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var c=h-2;c>=0;--c)l=o[c],u=l.getLayout()[i]+l.getLayout()[v]+e-f,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]}})}function PF(r,e,t){C(r.slice().reverse(),function(a){C(a,function(n){if(n.outEdges.length){var i=Ya(n.outEdges,RF,t)/Ya(n.outEdges,Nf);if(isNaN(i)){var o=n.outEdges.length;i=o?Ya(n.outEdges,EF,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-Ja(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-Ja(n,t))*e;n.setLayout({y:l},!0)}}})})}function RF(r,e){return Ja(r.node2,e)*r.getValue()}function EF(r,e){return Ja(r.node2,e)}function kF(r,e){return Ja(r.node1,e)*r.getValue()}function OF(r,e){return Ja(r.node1,e)}function Ja(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Nf(r){return r.getValue()}function Ya(r,e,t){for(var a=0,n=r.length,i=-1;++io&&(o=l)}),C(a,function(s){var l=new re({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),f=s.getModel().get(["itemStyle","color"]);f!=null?(s.setVisual("color",f),s.setVisual("style",{fill:f})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&C(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function zF(r){r.registerChartView(yF),r.registerSeriesModel(_F),r.registerLayout(SF),r.registerVisual(VF),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var CM=function(){function r(){}return r.prototype.getInitialData=function(e,t){var a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!0):s==="category"?(e.layout="vertical",a=i.getOrdinalMeta(),l=!0):e.layout=e.layout||"horizontal";var u=["x","y"],f=e.layout==="horizontal"?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],p=c[f].get("type"),d=c[1-f].get("type"),g=e.data;if(g&&l){var y=[];C(g,function(S,b){var x;z(S)?(x=S.slice(),S.unshift(b)):z(S.value)?(x=V({},S),x.value=x.value.slice(),S.value.unshift(b)):x=S,y.push(x)}),e.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:Af(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:Af(d),dimsDef:m.slice()}];return Co(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:ot(aA,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r}(),DM=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.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},e}(Bt);Kt(DM,CM,!0);var GF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var f=i.getItemLayout(u),h=WS(f,i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(!i.hasValue(u)){o.remove(h);return}var v=i.getItemLayout(u);h?(Sr(h),MM(v,h,i,u)):h=WS(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e}(Et),FF=function(){function r(){}return r}(),HF=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return e.prototype.getDefaultShape=function(){return new FF},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();id){var S=[y,_];a.push(S)}}}return{boxData:t,outliers:a}}var qF={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==ye){var a="";Mt(a)}var n=ZF(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function KF(r){r.registerSeriesModel(DM),r.registerChartView(GF),r.registerLayout(UF),r.registerTransform(qF)}var QF=["color","borderColor"],JF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){tn(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&US(u,h))return;var v=Lc(h,f,!0);Vt(v,{shape:{points:h.ends}},t,f),Pc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(!a.hasValue(f)){i.remove(v);return}var c=a.getItemLayout(f);if(s&&US(u,c)){i.remove(v);return}v?(Dt(v,{shape:{points:c.ends}},t,f),Sr(v)):v=Lc(c),Pc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),YS(t,this.group);var a=t.get("clip",!0)?Sl(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=n.getItemLayout(o),l=Lc(s);Pc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){YS(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(Et),jF=function(){function r(){}return r}(),tH=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new jF},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e}(yt);function Lc(r,e,t){var a=r.ends;return new tH({shape:{points:t?eH(a,r):a},z2:100})}function US(r,e){for(var t=!0,a=0;a0?"borderColor":"borderColor0"])||t.get(["itemStyle",r>0?"color":"color0"]);r===0&&(n=t.get(["itemStyle","borderColorDoji"]));var i=t.getModel("itemStyle").getItemStyle(QF);e.useStyle(i),e.style.fill=null,e.style.stroke=n}var IM=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,a,n){var i=a.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.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},e}(Bt);Kt(IM,CM,!0);function aH(r){!r||!z(r.series)||C(r.series,function(e){tt(e)&&e.type==="k"&&(e.type="candlestick")})}var nH=["itemStyle","borderColor"],iH=["itemStyle","borderColor0"],oH=["itemStyle","borderColorDoji"],sH=["itemStyle","color"],lH=["itemStyle","color0"],uH={seriesType:"candlestick",plan:bo(),performRawSeries:!0,reset:function(r,e){function t(i,o){return o.get(i>0?sH:lH)}function a(i,o){return o.get(i===0?oH:i>0?nH:iH)}if(!e.isSeriesFiltered(r)){var n=r.pipelineContext.large;return!n&&{progress:function(i,o){for(var s;(s=i.next())!=null;){var l=o.getItemModel(s),u=o.getItemLayout(s).sign,f=l.getItemStyle();f.fill=t(u,l),f.stroke=a(u,l)||f.fill;var h=o.ensureUniqueItemVisual(s,"style");V(h,f)}}}}}},fH={seriesType:"candlestick",plan:bo(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),a=hH(r,t),n=0,i=1,o=["x","y"],s=t.getDimensionIndex(t.mapDimension(o[n])),l=G(t.mapDimensionsAll(o[i]),t.getDimensionIndex,t),u=l[0],f=l[1],h=l[2],v=l[3];if(t.setLayout({candleWidth:a,isSimpleBox:a<=1.3}),s<0||l.length<4)return;return{progress:r.pipelineContext.large?p:c};function c(d,g){for(var y,m=g.getStore();(y=d.next())!=null;){var _=m.get(s,y),S=m.get(u,y),b=m.get(f,y),x=m.get(h,y),w=m.get(v,y),T=Math.min(S,b),A=Math.max(S,b),D=N(T,_),M=N(A,_),I=N(x,_),L=N(w,_),P=[];O(P,M,0),O(P,D,1),P.push(F(L),F(M),F(I),F(D));var R=g.getItemModel(y),E=!!R.get(["itemStyle","borderColorDoji"]);g.setItemLayout(y,{sign:XS(m,y,S,b,f,E),initBaseline:S>b?M[i]:D[i],ends:P,brushRect:B(x,w,_)})}function N(H,Y){var K=[];return K[n]=Y,K[i]=H,isNaN(Y)||isNaN(H)?[NaN,NaN]:e.dataToPoint(K)}function O(H,Y,K){var J=Y.slice(),ct=Y.slice();J[n]=Hu(J[n]+a/2,1,!1),ct[n]=Hu(ct[n]-a/2,1,!0),K?H.push(J,ct):H.push(ct,J)}function B(H,Y,K){var J=N(H,K),ct=N(Y,K);return J[n]-=a/2,ct[n]-=a/2,{x:J[0],y:J[1],width:a,height:ct[1]-J[1]}}function F(H){return H[n]=Hu(H[n],1),H}}function p(d,g){for(var y=Or(d.count*4),m=0,_,S=[],b=[],x,w=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);(x=d.next())!=null;){var A=w.get(s,x),D=w.get(u,x),M=w.get(f,x),I=w.get(h,x),L=w.get(v,x);if(isNaN(A)||isNaN(I)||isNaN(L)){y[m++]=NaN,m+=3;continue}y[m++]=XS(w,x,D,M,f,T),S[n]=A,S[i]=I,_=e.dataToPoint(S,null,b),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[i]=L,_=e.dataToPoint(S,null,b),y[m++]=_?_[1]:NaN}g.setLayout("largePoints",y)}}};function XS(r,e,t,a,n,i){var o;return t>a?o=-1:t0?r.get(n,e-1)<=a?1:-1:1,o}function hH(r,e){var t=r.getBaseAxis(),a,n=t.type==="category"?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=W(it(r.get("barMaxWidth"),n),n),o=W(it(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?W(s,n):Math.max(Math.min(n/2,i),o)}function vH(r){r.registerChartView(JF),r.registerSeriesModel(IM),r.registerPreprocessor(aH),r.registerVisual(uH),r.registerLayout(fH)}function $S(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var cH=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=new ml(t,a),o=new at;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;Q(h)?v=h(n):v=h,i.__t>0&&(v=-s*i.__t),this._animateSymbol(i,s,v,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return Ea(t.__p1,t.__cp1)+Ea(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=ie,f=dp;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=t.__t<1?f(a[0],i[0],n[0],o):f(n[0],i[0],a[0],1-o),v=t.__t<1?f(a[1],i[1],n[1],o):f(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(v,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];t.x=h[0]*(1-f)+f*v[0],t.y=h[1]*(1-f)+f*v[1];var c=t.__t<1?v[0]-h[0]:h[0]-v[0],p=t.__t<1?v[1]-h[1]:h[1]-v[1];t.rotation=-Math.atan2(p,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e}(LM),mH=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),_H=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new mH},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){t.moveTo(n[o++],n[o++]);for(var l=1;l0){var c=(u+h)/2-(f-v)*i,p=(f+v)/2-(h-u)*i;t.quadraticCurveTo(c,p,h,v)}else t.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var h=i[u++],v=i[u++],c=1;c0){var g=(h+p)/2-(v-d)*o,y=(v+d)/2-(p-h)*o;if(aT(h,v,g,y,p,d,s,t,a))return l}else if(Pa(h,v,p,d,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),RM={seriesType:"lines",plan:bo(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,f=n.start;f0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=t.get("clip",!0)&&Sl(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=RM.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new SH:new Sy(o?i?yH:PM:i?LM:_y),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e}(Et),bH=typeof Uint32Array>"u"?Array:Uint32Array,wH=typeof Float64Array>"u"?Array:Float64Array;function ZS(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var a=[t[0].coord,t[1].coord],n={coords:a};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),Jd([n,t[0],t[1]])}))}var TH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],ZS(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(ZS(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=tf(this._flatCoords,a.flatCoords),this._flatCoordsOffset=tf(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[t*2],i=this._flatCoordsOffset[t*2+1],o=0;o ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.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}},e}(Bt);function bu(r){return r instanceof Array||(r=[r,r]),r}var AH={seriesType:"lines",reset:function(r){var e=bu(r.get("symbol")),t=bu(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]);function n(i,o){var s=i.getItemModel(o),l=bu(s.getShallow("symbol",!0)),u=bu(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}};function CH(r){r.registerChartView(xH),r.registerSeriesModel(TH),r.registerLayout(RM),r.registerVisual(AH)}var DH=256,MH=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=$a.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=e.length;h.width=t,h.height=a;for(var p=0;p0){var I=o(_)?l:u;_>0&&(_=_*D+T),b[x++]=I[M],b[x++]=I[M+1],b[x++]=I[M+2],b[x++]=I[M+3]*_*256}else x+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=$a.createCanvas()),t=this.pointSize+this.blurSize,a=t*2;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r}();function IH(r,e,t){var a=r[1]-r[0];e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=e.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=e[0]&&a<=e[1]}}function qS(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var PH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):qS(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(qS(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){tn(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=ci(s,"cartesian2d"),u,f,h,v;if(l){var c=s.getAxis("x"),p=s.getAxis("y");u=c.getBandWidth()+.5,f=p.getBandWidth()+.5,h=c.scale.getExtent(),v=p.scale.getExtent()}for(var d=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),_=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=ae(t),x=t.getModel("emphasis"),w=x.get("focus"),T=x.get("blurScope"),A=x.get("disabled"),D=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],M=n;Mh[1]||Rv[1])continue;var E=s.dataToPoint([P,R]);I=new bt({shape:{x:E[0]-u/2,y:E[1]-f/2,width:u,height:f},style:L})}else{if(isNaN(g.get(D[1],M)))continue;I=new bt({z2:1,shape:s.dataToRect([g.get(D[0],M)]).contentShape,style:L})}if(g.hasItemOption){var N=g.getItemModel(M),O=N.getModel("emphasis");y=O.getModel("itemStyle").getItemStyle(),m=N.getModel(["blur","itemStyle"]).getItemStyle(),_=N.getModel(["select","itemStyle"]).getItemStyle(),S=N.get(["itemStyle","borderRadius"]),w=O.get("focus"),T=O.get("blurScope"),A=O.get("disabled"),b=ae(N)}I.shape.r=S;var B=t.getRawValue(M),F="-";B&&B[2]!=null&&(F=B[2]+""),he(I,b,{labelFetcher:t,labelDataIndex:M,defaultOpacity:L.opacity,defaultText:F}),I.ensureState("emphasis").style=y,I.ensureState("blur").style=m,I.ensureState("select").style=_,Ht(I,w,T,A),I.incremental=o,o&&(I.states.emphasis.hoverLayer=!0),d.add(I),g.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new MH;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=t.getViewRect().clone(),h=t.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),p=Math.min(f.width+f.x,i.getWidth()),d=Math.min(f.height+f.y,i.getHeight()),g=p-v,y=d-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,A){var D=t.dataToPoint([w,T]);return D[0]-=v,D[1]-=c,D.push(A),D}),S=n.getExtent(),b=n.type==="visualMap.continuous"?LH(S,n.option.range):IH(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var x=new se({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(x)},e.type="heatmap",e}(Et),RH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=pl.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(Bt);function EH(r){r.registerChartView(PH),r.registerSeriesModel(RH)}var kH=["itemStyle","borderWidth"],KS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],kc=new ga,OH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:KS[+f],categoryDim:KS[1-+f]};o.diff(s).add(function(p){if(o.hasValue(p)){var d=JS(o,p),g=QS(o,p,d,v),y=jS(o,v,g);o.setItemGraphicEl(p,y),i.add(y),ex(y,v,g)}}).update(function(p,d){var g=s.getItemGraphicEl(d);if(!o.hasValue(p)){i.remove(g);return}var y=JS(o,p),m=QS(o,p,y,v),_=VM(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?HH(g,v,m):g=jS(o,v,m,!0),o.setItemGraphicEl(p,g),g.__pictorialSymbolMeta=m,i.add(g),ex(g,v,m)}).remove(function(p){var d=s.getItemGraphicEl(p);d&&tx(s,p,d.__pictorialSymbolMeta.animationModel,d)}).execute();var c=t.get("clip",!0)?Sl(t.coordinateSystem,!1,t):null;return c?i.setClipPath(c):i.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(t,a){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(o){tx(i,nt(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e}(Et);function QS(r,e,t,a){var n=r.getItemLayout(e),i=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=t.get("symbolPatternSize")||2,h=t.isAnimationEnabled(),v={dataIndex:e,layout:n,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?t:null,hoverScale:h&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};NH(t,i,n,a,v),BH(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),VH(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=hi(t.get("symbolOffset"),c);return zH(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function NH(r,e,t,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[i.wh]<=0),f;if(z(o)){var h=[Oc(s,o[0])-l,Oc(s,o[1])-l];h[1]0?1:-1}function Oc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function BH(r,e,t,a,n,i,o,s,l,u){var f=l.valueDim,h=l.categoryDim,v=Math.abs(t[h.wh]),c=r.getItemVisual(e,"symbolSize"),p;z(c)?p=c.slice():c==null?p=["100%","100%"]:p=[c,c],p[h.index]=W(p[h.index],v),p[f.index]=W(p[f.index],a?v:Math.abs(i)),u.symbolSize=p;var d=u.symbolScale=[p[0]/s,p[1]/s];d[f.index]*=(l.isHorizontal?-1:1)*o}function VH(r,e,t,a,n){var i=r.get(kH)||0;i&&(kc.attr({scaleX:e[0],scaleY:e[1],rotation:t}),kc.updateTransform(),i/=kc.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function zH(r,e,t,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,p=h.pxSign,d=Math.max(e[c.index]+s,0),g=d;if(a){var y=Math.abs(l),m=oe(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=W(m,e[c.index]),b=Math.max(d+S*2,0),x=_?0:S*2,w=Ww(a),T=w?a:rx((y+x)/b),A=y-T*d;S=A/2/(_?T:Math.max(T-1,1)),b=d+S*2,x=_?0:S*2,!w&&a!=="fixed"&&(T=u?rx((Math.abs(u)+x)/b):0),g=T*b-x,h.repeatTimes=T,h.symbolMargin=S}var D=p*(g/2),M=h.pathPosition=[];M[v.index]=t[v.wh]/2,M[c.index]=o==="start"?D:o==="end"?l-D:l/2,i&&(M[0]+=i[0],M[1]+=i[1]);var I=h.bundlePosition=[];I[v.index]=t[v.xy],I[c.index]=t[c.xy];var L=h.barRectShape=V({},t);L[c.wh]=p*Math.max(Math.abs(t[c.wh]),Math.abs(M[c.index]+D)),L[v.wh]=t[v.wh];var P=h.clipShape={};P[v.xy]=-t[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=t[c.wh]}function EM(r){var e=r.symbolPatternSize,t=qt(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function kM(r,e,t,a){var n=r.__pictorialBundle,i=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,f=0,h=i[e.valueDim.index]+o+t.symbolMargin*2;for(My(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f0:y<0)&&(m=u-1-d),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function OM(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?Qi(i,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,a):(i=r.__pictorialMainPath=EM(t),n.add(i),Qi(i,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,a))}function NM(r,e,t){var a=V({},e.barRectShape),n=r.__pictorialBarRect;n?Qi(n,null,{shape:a},e,t):(n=r.__pictorialBarRect=new bt({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function BM(r,e,t,a){if(t.symbolClip){var n=r.__pictorialClipPath,i=V({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(n)Dt(n,{shape:i},s,l);else{i[o.wh]=0,n=new bt({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=t.clipShape[o.wh],fi[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function JS(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=GH,t.isAnimationEnabled=FH,t}function GH(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function FH(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function jS(r,e,t,a){var n=new at,i=new at;return n.add(i),n.__pictorialBundle=i,i.x=t.bundlePosition[0],i.y=t.bundlePosition[1],t.symbolRepeat?kM(n,e,t):OM(n,e,t),NM(n,t,a),BM(n,e,t,a),n.__pictorialShapeStr=VM(r,t),n.__pictorialSymbolMeta=t,n}function HH(r,e,t){var a=t.animationModel,n=t.dataIndex,i=r.__pictorialBundle;Dt(i,{x:t.bundlePosition[0],y:t.bundlePosition[1]},a,n),t.symbolRepeat?kM(r,e,t,!0):OM(r,e,t,!0),NM(r,t,!0),BM(r,e,t,!0)}function tx(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];My(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),C(i,function(o){qa(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function VM(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function My(r,e,t){C(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function Qi(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&fi[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function ex(r,e,t){var a=t.dataIndex,n=t.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");My(r,function(d){if(d instanceof se){var g=d.style;d.useStyle(V({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},t.style))}else d.useStyle(t.style);var y=d.ensureState("emphasis");y.style=o,v&&(y.scaleX=d.scaleX*1.1,y.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var c=e.valueDim.posDesc[+(t.boundingLength>0)],p=r.__pictorialBarRect;p.ignoreClip=!0,he(p,ae(n),{labelFetcher:e.seriesModel,labelDataIndex:a,defaultText:no(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:c}),Ht(r,f,h,i.get("disabled"))}function rx(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}var WH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=en(qs.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"}}}),e}(qs);function UH(r){r.registerChartView(OH),r.registerSeriesModel(WH),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(SC,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,xC("pictorialBar"))}var YH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;s.x=0,s.y=f.y+h[0];function v(g){return g.name}var c=new ha(this._layersSeries||[],l,v,v),p=[];c.add(X(d,this,"add")).update(X(d,this,"update")).remove(X(d,this,"remove")).execute();function d(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],b=[],x,w=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=h)}return{y0:n,max:i}}function KH(r){r.registerChartView(YH),r.registerSeriesModel($H),r.registerLayout(ZH),r.registerProcessor(bl("themeRiver"))}var QH=2,JH=4,nx=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=QH,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new At({z2:JH,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;nt(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=V({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=ro(c,o));var p=Yn(l.getModel("itemStyle"),h,!0);V(h,p),C(Ce,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var b=Yn(S,h);b&&(_.shape=b)}),t?(s.setShape(h),s.shape.r=f.r0,Vt(s,{shape:{r:f.r}},n,a.dataIndex)):(Dt(s,{shape:h},n),Sr(s)),s.useStyle(v),this._updateLabel(n);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;Ht(this,y,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,p=i.get("minAngle")/180*Math.PI,d=i.get("show")&&!(p!=null&&Math.abs(s)P&&!Os(E-P)&&E0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new nx(m,t,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=t.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";yf(u,f)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Id,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e}(Et),r4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};zM(n);var i=this._levelModels=G(t.levels||[],function(l){return new It(l,this,a)},this),o=cy.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=Ph(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){UD(this)},e.type="series.sunburst",e.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"},e}(Bt);function zM(r){var e=0;C(r.children,function(a){zM(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}var ox=Math.PI/180;function a4(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");z(i)||(i=[0,i]),z(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=W(n[0],o),f=W(n[1],s),h=W(i[0],l/2),v=W(i[1],l/2),c=-a.get("startAngle")*ox,p=a.get("minAngle")*ox,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&GM(g,m);var _=0;C(g.children,function(E){!isNaN(E.getValue())&&_++});var S=g.getValue(),b=Math.PI/(S||_)*2,x=g.depth>0,w=g.height-(x?-1:1),T=(v-h)/(w||1),A=a.get("clockwise"),D=a.get("stillShowZeroSum"),M=A?1:-1,I=function(E,N){if(E){var O=N;if(E!==d){var B=E.getValue(),F=S===0&&D?b:B*b;F1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&U(s)&&(s=mp(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");V(u,l)})})}function o4(r){r.registerChartView(e4),r.registerSeriesModel(r4),r.registerLayout(ot(a4,"sunburst")),r.registerProcessor(ot(bl,"sunburst")),r.registerVisual(i4),t4(r)}var sx={color:"fill",borderColor:"stroke"},s4={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},ia=wt(),l4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return ya(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=ia(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(Bt);function u4(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function f4(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:X(u4,r)}}}function h4(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function v4(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:X(h4,r)}}}function c4(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function p4(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:X(c4,r)}}}function d4(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var n="get"+t+"Axis",i=this[n](),o=e[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function g4(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:X(d4,r)}}}function y4(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function FM(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||$(r,"text")))}function HM(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},$(a,"text")&&(o.text=a.text),$(a,"rich")&&(o.rich=a.rich),$(a,"textFill")&&(o.fill=a.textFill),$(a,"textStroke")&&(o.stroke=a.textStroke),$(a,"fontFamily")&&(o.fontFamily=a.fontFamily),$(a,"fontSize")&&(o.fontSize=a.fontSize),$(a,"fontStyle")&&(o.fontStyle=a.fontStyle),$(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=$(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),$(a,"textPosition")&&(n.position=a.textPosition),$(a,"textOffset")&&(n.offset=a.textOffset),$(a,"textRotation")&&(n.rotation=a.textRotation),$(a,"textDistance")&&(n.distance=a.textDistance)}return lx(o,r),C(o.rich,function(l){lx(l,l)}),{textConfig:n,textContent:i}}function lx(r,e){e&&(e.font=e.textFont||e.font,$(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),$(e,"textAlign")&&(r.align=e.textAlign),$(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),$(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),$(e,"textWidth")&&(r.width=e.textWidth),$(e,"textHeight")&&(r.height=e.textHeight),$(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),$(e,"textPadding")&&(r.padding=e.textPadding),$(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),$(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),$(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),$(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),$(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),$(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),$(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function ux(r,e,t){var a=r;a.textPosition=a.textPosition||t.position||"inside",t.offset!=null&&(a.textOffset=t.offset),t.rotation!=null&&(a.textRotation=t.rotation),t.distance!=null&&(a.textDistance=t.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";fx(a,e);var o=a.textFill==null;return n?o&&(a.textFill=t.insideFill||"#fff",!a.textStroke&&t.insideStroke&&(a.textStroke=t.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||t.outsideFill||"#000"),!a.textStroke&&t.outsideStroke&&(a.textStroke=t.outsideStroke)),a.text=e.text,a.rich=e.rich,C(e.rich,function(s){fx(s,s)}),a}function fx(r,e){e&&($(e,"fill")&&(r.textFill=e.fill),$(e,"stroke")&&(r.textStroke=e.fill),$(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),$(e,"font")&&(r.font=e.font),$(e,"fontStyle")&&(r.fontStyle=e.fontStyle),$(e,"fontWeight")&&(r.fontWeight=e.fontWeight),$(e,"fontSize")&&(r.fontSize=e.fontSize),$(e,"fontFamily")&&(r.fontFamily=e.fontFamily),$(e,"align")&&(r.textAlign=e.align),$(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),$(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),$(e,"width")&&(r.textWidth=e.width),$(e,"height")&&(r.textHeight=e.height),$(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),$(e,"padding")&&(r.textPadding=e.padding),$(e,"borderColor")&&(r.textBorderColor=e.borderColor),$(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),$(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),$(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),$(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),$(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),$(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),$(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),$(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),$(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),$(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var WM={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},hx=St(WM);zr(Fr,function(r,e){return r[e]=1,r},{});Fr.join(", ");var Bf=["","style","shape","extra"],so=wt();function Iy(r,e,t,a,n){var i=r+"Animation",o=po(r,a,n)||{},s=so(e).userDuring;return o.duration>0&&(o.during=s?X(b4,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),V(o,t[i]),o}function Zu(r,e,t,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=so(r),u=e.style;l.userDuring=e.during;var f={},h={};if(T4(r,e,h),cx("shape",e,h),cx("extra",e,h),!i&&s&&(w4(r,e,f),vx("shape",r,e,f),vx("extra",r,e,f),A4(r,e,u,f)),h.style=u,m4(r,h,o),S4(r,e),s)if(i){var v={};C(Bf,function(p){var d=p?e[p]:e;d&&d.enterFrom&&(p&&(v[p]=v[p]||{}),V(p?v[p]:v,d.enterFrom))});var c=Iy("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else _4(r,e,n||0,t,f);UM(r,e),u?r.dirty():r.markRedraw()}function UM(r,e){for(var t=so(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function S4(r,e){$(e,"silent")&&(r.silent=e.silent),$(e,"ignore")&&(r.ignore=e.ignore),r instanceof ir&&$(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&$(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Mr={},x4={setTransform:function(r,e){return Mr.el[r]=e,this},getTransform:function(r){return Mr.el[r]},setShape:function(r,e){var t=Mr.el,a=t.shape||(t.shape={});return a[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Mr.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Mr.el,a=t.style;return a&&(a[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Mr.el.style;if(e)return e[r]},setExtra:function(r,e){var t=Mr.el.extra||(Mr.el.extra={});return t[r]=e,this},getExtra:function(r){var e=Mr.el.extra;if(e)return e[r]}};function b4(){var r=this,e=r.el;if(e){var t=so(e).userDuring,a=r.userDuring;if(t!==a){r.el=r.userDuring=null;return}Mr.el=e,a(x4)}}function vx(r,e,t,a){var n=t[r];if(n){var i=e[r],o;if(i){var s=t.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),ti(l))V(o,i);else for(var u=Rt(l),f=0;f=0){!o&&(o=a[r]={});for(var c=St(i),f=0;f=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var p=St(t),u=0;u=0?e.getStore().get(N,R):void 0}var O=e.get(E.name,R),B=E&&E.ordinalMeta;return B?B.categories[O]:O}function x(P,R){R==null&&(R=u);var E=e.getItemVisual(R,"style"),N=E&&E.fill,O=E&&E.opacity,B=m(R,Ga).getItemStyle();N!=null&&(B.fill=N),O!=null&&(B.opacity=O);var F={inheritColor:U(N)?N:"#000"},H=_(R,Ga),Y=Nt(H,null,F,!1,!0);Y.text=H.getShallow("show")?it(r.getFormattedLabel(R,Ga),no(e,R)):null;var K=df(H,F,!1);return A(P,B),B=ux(B,Y,K),P&&T(B,P),B.legacy=!0,B}function w(P,R){R==null&&(R=u);var E=m(R,oa).getItemStyle(),N=_(R,oa),O=Nt(N,null,null,!0,!0);O.text=N.getShallow("show")?Br(r.getFormattedLabel(R,oa),r.getFormattedLabel(R,Ga),no(e,R)):null;var B=df(N,null,!0);return A(P,E),E=ux(E,O,B),P&&T(E,P),E.legacy=!0,E}function T(P,R){for(var E in R)$(R,E)&&(P[E]=R[E])}function A(P,R){P&&(P.textFill&&(R.textFill=P.textFill),P.textPosition&&(R.textPosition=P.textPosition))}function D(P,R){if(R==null&&(R=u),$(sx,P)){var E=e.getItemVisual(R,"style");return E?E[sx[P]]:null}if($(s4,P))return e.getItemVisual(R,P)}function M(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return TN(j({axis:R},P))}}function I(){return t.getCurrentSeriesIndices()}function L(P){return bg(P,t)}}function O4(r){var e={};return C(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim,i=e[n]=e[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function zc(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=ky(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Ht(s,a.focus,a.blurScope,a.emphasisDisabled),s}function ky(r,e,t,a,n,i){var o=-1,s=e;e&&ZM(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Ry(a),s&&P4(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),$e.normal.cfg=$e.normal.conOpt=$e.emphasis.cfg=$e.emphasis.conOpt=$e.blur.cfg=$e.blur.conOpt=$e.select.cfg=$e.select.conOpt=null,$e.isLegacy=!1,B4(u,t,a,n,l,$e),N4(u,t,a,n,l),Ey(r,u,t,a,$e,n,l),$(a,"info")&&(ia(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function ZM(r,e,t){var a=ia(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&H4(i)&&qM(i)!==a.customPathData||n==="image"&&$(o,"image")&&o.image!==a.customImagePath}function N4(r,e,t,a,n){var i=t.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&ZM(o,i,a)&&(o=null),o||(o=Ry(i),r.setClipPath(o)),Ey(null,o,e,i,null,a,n)}}function B4(r,e,t,a,n,i){if(!r.isGroup){dx(t,null,i),dx(t,oa,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=Ry(o),r.setTextContent(f)),Ey(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v=f;c--){var p=e.childAt(c);z4(e,p,n)}}}function z4(r,e,t){e&&kh(e,ia(r).option,t)}function G4(r){new ha(r.oldChildren,r.newChildren,gx,gx,r).add(yx).update(yx).remove(F4).execute()}function gx(r,e){var t=r&&r.name;return t??I4+e}function yx(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;ky(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function F4(r){var e=this.context,t=e.oldChildren[r];t&&kh(t,ia(t).option,e.seriesModel)}function qM(r){return r&&(r.pathData||r.d)}function H4(r){return r&&($(r,"pathData")||$(r,"d"))}function W4(r){r.registerChartView(R4),r.registerSeriesModel(l4)}var Nn=wt(),mx=et,Gc=X,Ny=function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,a,n){var i=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,e,t,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new at,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),a.getZr().add(s);else{var v=ot(_x,t,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,t)}xx(s,t,!0),this._renderHandle(i)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var a=t.get("animation"),n=e.axis,i=n.type==="category",o=t.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=oy(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(e,t,a,n,i){},r.prototype.createPointerEl=function(e,t,a,n){var i=t.pointer;if(i){var o=Nn(e).pointerEl=new fi[i.type](mx(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=Nn(e).labelEl=new At(mx(t.label));e.add(i),Sx(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=Nn(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),a(n,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,a,n){var i=Nn(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),Sx(i,n))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=t.getModel("handle"),o=t.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=cl(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){sa(u.event)},onmousedown:Gc(this._onHandleDragMove,this,0,0),drift:Gc(this._onHandleDragMove,this),ondragend:Gc(this._onHandleDragEnd,this)}),a.add(n)),xx(n,t,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");z(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,wo(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){_x(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Fc(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(Fc(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Fc(n)),Nn(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),a=this._group,n=this._handle;t&&a&&(this._lastGraphicKey=null,a&&t.remove(a),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),Ws(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,a){return a=a||0,{x:e[a],y:e[1-a],width:t[a],height:t[1-a]}},r}();function _x(r,e,t,a){KM(Nn(t).lastProp,a)||(Nn(t).lastProp=a,e?Dt(t,a,r):(t.stopAnimation(),t.attr(a)))}function KM(r,e){if(tt(r)&&tt(e)){var t=!0;return C(e,function(a,n){t=t&&KM(r[n],a)}),!!t}else return r===e}function Sx(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Fc(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function xx(r,e,t){var a=e.get("z"),n=e.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=t)})}function By(r){var e=r.get("type"),t=r.getModel(e+"Style"),a;return e==="line"?(a=t.getLineStyle(),a.fill=null):e==="shadow"&&(a=t.getAreaStyle(),a.stroke=null),a}function QM(r,e,t,a,n){var i=t.get("value"),o=JM(i,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=_o(s.get("padding")||0),u=s.getFont(),f=ol(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],p=n.align;p==="right"&&(h[0]-=v),p==="center"&&(h[0]-=v/2);var d=n.verticalAlign;d==="bottom"&&(h[1]-=c),d==="middle"&&(h[1]-=c/2),U4(h,v,c,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=e.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Nt(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function U4(r,e,t,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+e,n)-e,r[1]=Math.min(r[1]+t,i)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function JM(r,e,t,a,n){r=e.scale.parse(r);var i=e.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:qg(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};C(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),U(o)?i=o.replace("{value}",i):Q(o)&&(i=o(s))}return i}function Vy(r,e,t){var a=Fe();return ui(a,a,t.rotation),Gr(a,a,t.position),mr([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function jM(r,e,t,a,n,i){var o=Te.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),QM(e,a,n,i,{position:Vy(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function zy(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function t2(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function bx(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var Y4=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=Tx(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=By(i),c=X4[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=vd(l.model,n);jM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=vd(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Vy(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=Tx(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,h=[t.x,t.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];c[f]=h[f];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:t.rotation,cursorPoint:c,tooltipOption:p[f]}},e}(Ny);function Tx(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var X4={line:function(r,e,t){var a=zy([e,t[0]],[e,t[1]],Ax(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=Math.max(1,r.getBandWidth()),n=t[1]-t[0];return{type:"Rect",shape:t2([e-a/2,t[0]],[a,n],Ax(r))}}};function Ax(r){return r.dim==="x"?0:1}var $4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.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}},e}(_t),ea=wt(),Z4=C;function e2(r,e,t){if(!mt.node){var a=e.getZr();ea(a).records||(ea(a).records={}),q4(a,e);var n=ea(a).records[r]||(ea(a).records[r]={});n.handler=t}}function q4(r,e){if(ea(r).initialized)return;ea(r).initialized=!0,t("click",ot(Cx,"click")),t("mousemove",ot(Cx,"mousemove")),t("globalout",Q4);function t(a,n){r.on(a,function(i){var o=J4(e);Z4(ea(r).records,function(s){s&&n(s,i,o.dispatchAction)}),K4(o.pendings,e)})}}function K4(r,e){var t=r.showTip.length,a=r.hideTip.length,n;t?n=r.showTip[t-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function Q4(r,e,t){r.handler("leave",null,t)}function Cx(r,e,t,a){e.handler(r,t,a)}function J4(r){var e={showTip:[],hideTip:[]},t=function(a){var n=e[a.type];n?n.push(a):(a.dispatchAction=t,r.dispatchAction(a))};return{dispatchAction:t,pendings:e}}function Rd(r,e){if(!mt.node){var t=e.getZr(),a=(ea(t).records||{})[r];a&&(ea(t).records[r]=null)}}var j4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";e2("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,a){Rd("axisPointer",a)},e.prototype.dispose=function(t,a){Rd("axisPointer",a)},e.type="axisPointer",e}(Gt);function r2(r,e){var t=[],a=r.seriesIndex,n;if(a==null||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=ri(i,r);if(o==null||o<0||z(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)t=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),h=f.dim,v=u.dim,c=h==="x"||h==="radius"?1:0,p=i.mapDimension(v),d=[];d[c]=i.get(p,o),d[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(i.getValues(G(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),t=[g.x+g.width/2,g.y+g.height/2]}return{point:t,el:s}}var Dx=wt();function tW(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||X(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){qu(n)&&(n=r2({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=qu(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||qu(n),v={},c={},p={list:[],map:{}},d={showPointer:ot(rW,c),showTooltip:ot(aW,p)};C(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);C(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=sW(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=x.pointToData(n)),T!=null&&Mx(S,T,d,!1,v)}})});var g={};return C(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&C(_.axesInfo,function(S,b){var x=c[b];if(S!==y&&x){var w=x.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,Ix(S),Ix(y)))),g[y.key]=w}})}),C(g,function(y,m){Mx(f[m],y,d,!0,v)}),nW(c,f,v),iW(p,n,r,o),oW(f,o,t),v}}function Mx(r,e,t,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=eW(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&V(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function eW(r,e){var t=e.axis,a=t.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return C(e.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(a),h,v;if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,t);v=c.dataIndices,h=c.nestestValue}else{if(v=l.getData().indicesOfNearest(f[0],r,t.type==="category"?.5:null),!v.length)return;h=l.getData().get(f[0],v[0])}if(!(h==null||!isFinite(h))){var p=r-h,d=Math.abs(p);d<=o&&((d=0&&s<0)&&(o=d,s=p,n=h,i.length=0),C(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function rW(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function aW(r,e,t,a){var n=t.payloadBatch,i=e.axis,o=i.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!n.length)){var l=e.coordSys.model,u=Ks(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function nW(r,e,t){var a=t.axesInfo=[];C(e,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function iW(r,e,t,a){if(qu(e)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function oW(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=Dx(a)[n]||{},o=Dx(a)[n]={};C(r,function(u,f){var h=u.axisPointerModel.option;h.status==="show"&&u.triggerEmphasis&&C(h.seriesDataIndices,function(v){var c=v.seriesIndex+" | "+v.dataIndex;o[c]=v})});var s=[],l=[];C(i,function(u,f){!o[f]&&l.push(u)}),C(o,function(u,f){!i[f]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function sW(r,e){for(var t=0;t<(r||[]).length;t++){var a=r[t];if(e.axis.dim===a.axisDim&&e.axis.model.componentIndex===a.axisIndex)return a}}function Ix(r){var e=r.axis.model,t={},a=t.axisDim=r.axis.dim;return t.axisIndex=t[a+"AxisIndex"]=e.componentIndex,t.axisName=t[a+"AxisName"]=e.name,t.axisId=t[a+"AxisId"]=e.id,t}function qu(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Cl(r){pi.registerAxisPointerClass("CartesianAxisPointer",Y4),r.registerComponentModel($4),r.registerComponentView(j4),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=yz(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},tW)}function lW(r){gt(ID),gt(Cl)}var uW=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var c=By(i),p=hW[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=fW(a,n,i,l,d);QM(t,n,i,o,g)},e}(Ny);function fW(r,e,t,a,n){var i=e.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,f,h;if(i.dim==="radius"){var v=Fe();ui(v,v,s),Gr(v,v,[a.cx,a.cy]),u=mr([o,-n],v);var c=e.getModel("axisLabel").get("rotate")||0,p=Te.innerTextLayout(s,c*Math.PI/180,-1);f=p.textAlign,h=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}var hW={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:zy(e.coordToPoint([a[0],t]),e.coordToPoint([a[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:bx(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(-t+n/2)*i)}:{type:"Sector",shape:bx(e.cx,e.cy,t-n/2,t+n/2,0,Math.PI*2)}}},vW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var a,n=this.ecModel;return n.eachComponent(t,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(_t),Gy=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Zt).models[0]},e.type="polarAxis",e}(_t);Kt(Gy,yl);var cW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(Gy),pW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(Gy),Fy=function(r){k(e,r);function e(t,a){return r.call(this,"radius",t,a)||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e}(br);Fy.prototype.dataToRadius=br.prototype.dataToCoord;Fy.prototype.radiusToData=br.prototype.coordToData;var dW=wt(),Hy=function(r){k(e,r);function e(t,a){return r.call(this,"angle",t,a||[0,360])||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,a=t.getLabelModel(),n=t.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),f=ol(s==null?"":s+"",a.getFont(),"center","top"),h=Math.max(f.height,7),v=h/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),p=dW(t.model),d=p.lastAutoInterval,g=p.lastTickCount;return d!=null&&g!=null&&Math.abs(d-c)<=1&&Math.abs(g-o)<=1&&d>c?c=d:(p.lastTickCount=o,p.lastAutoInterval=c),c},e}(br);Hy.prototype.dataToAngle=br.prototype.dataToCoord;Hy.prototype.angleToData=br.prototype.coordToData;var a2=["radius","angle"],gW=function(){function r(e){this.dimensions=a2,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Fy,this._angleAxis=new Hy,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===e&&t.push(a),n.scale.type===e&&t.push(n),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var a=this.pointToCoord(e);return[this._radiusAxis.radiusToData(a[0],t),this._angleAxis.angleToData(a[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+a*a);t/=l,a/=l;for(var u=Math.atan2(-a,t)/Math.PI*180,f=us;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],a=e[1]/180*Math.PI,n=Math.cos(a)*t+this.cx,i=-Math.sin(a)*t+this.cy;return[n,i]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),a=t.getExtent().slice();a[0]>a[1]&&a.reverse();var n=e.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(o,s){var l=o-this.cx,u=s-this.cy,f=l*l+u*u-1e-4,h=this.r,v=this.r0;return f<=h*h&&f>=v*v}}},r.prototype.convertToPixel=function(e,t,a){var n=Lx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Lx(t);return n===this?this.pointToData(a):null},r}();function Lx(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}const yW=gW;function mW(r,e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight();r.cx=W(a[0],n),r.cy=W(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=e.get("radius");l==null?l=[0,"100%"]:z(l)||(l=[0,l]);var u=[W(l[0],s),W(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function _W(r,e){var t=this,a=t.getAngleAxis(),n=t.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();C(Cf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),C(Cf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),ao(a.scale,a.model),ao(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function SW(r){return r.mainType==="angleAxis"}function Px(r,e){var t;if(r.type=e.get("type"),r.scale=Dh(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),SW(e)){r.inverse=r.inverse!==e.get("clockwise");var a=e.get("startAngle"),n=(t=e.get("endAngle"))!==null&&t!==void 0?t:a+(r.inverse?-360:360);r.setExtent(a,n)}e.axis=r,r.model=e}var xW={dimensions:a2,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new yW(n+"");i.update=_W;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");Px(o,l),Px(s,u),mW(i,a,e),t.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",Zt).models[0];a.coordinateSystem=n.coordinateSystem}}),t}},bW=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function wu(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var a=r.coordToPoint([e[0],t]),n=r.coordToPoint([e[1],t]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function Tu(r){var e=r.getRadiusAxis();return e.inverse?0:1}function Rx(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var wW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(f){f=et(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});Rx(u),Rx(s),C(bW,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&TW[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e}(pi),TW={axisLine:function(r,e,t,a,n,i){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),f=Tu(t),h=f?0:1,v,c=Math.abs(u[1]-u[0])===360?"Circle":"Arc";i[h]===0?v=new fi[c]({shape:{cx:t.cx,cy:t.cy,r:i[f],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):v=new ul({shape:{cx:t.cx,cy:t.cy,r:i[f],r0:i[h]},style:o.getLineStyle(),z2:1,silent:!0}),v.style.fill=null,r.add(v)},axisTick:function(r,e,t,a,n,i){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[Tu(t)],u=G(a,function(f){return new te({shape:wu(t,[l,l+s],f.coord)})});r.add(er(u,{style:j(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[Tu(t)],f=[],h=0;hy?"left":"right",S=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var b=s[p];tt(b)&&b.textStyle&&(c=new It(b.textStyle,l,l.ecModel))}var x=new At({silent:Te.isLabelSilent(e),style:Nt(c,{x:g[0],y:g[1],fill:c.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(x),f){var w=Te.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,nt(x).eventData=w}},this)},splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h=0?"p":"n",R=A;b&&(a[f][L]||(a[f][L]={p:A,n:A}),R=a[f][L][P]);var E=void 0,N=void 0,O=void 0,B=void 0;if(p.dim==="radius"){var F=p.dataToCoord(I)-A,H=l.dataToCoord(L);Math.abs(F)=B})}}})}function PW(r){var e={};C(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=i2(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=e[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;e[l]=h;var c=n2(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var p=W(a.get("barWidth"),f),d=W(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!v[c].width&&(p=Math.min(h.remainedWidth,p),v[c].width=p,h.remainedWidth-=p),d&&(v[c].maxWidth=d),g!=null&&(h.gap=g),y!=null&&(h.categoryGap=y)});var t={};return C(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=W(a.categoryGap,o),l=W(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),C(i,function(d,g){var y=d.maxWidth;y&&y=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){var n=Ex(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Ex(t);return n===this?this.pointToData(a):null},r}();function Ex(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function HW(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new FW(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",Zt).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var WW={create:HW,dimensions:o2},kx=["x","y"],UW=["width","height"],YW=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=Hc(l,1-Gf(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=By(i),c=XW[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=Ed(n);jM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Ed(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Vy(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=Gf(o),u=Hc(s,l),f=[t.x,t.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=Hc(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e}(Ny),XW={line:function(r,e,t){var a=zy([e,t[0]],[e,t[1]],Gf(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=r.getBandWidth(),n=t[1]-t[0];return{type:"Rect",shape:t2([e-a/2,t[0]],[a,n],Gf(r))}}};function Gf(r){return r.isHorizontal()?0:1}function Hc(r,e){var t=r.getRect();return[t[kx[e]],t[kx[e]]+t[UW[e]]]}var $W=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(Gt);function ZW(r){gt(Cl),pi.registerAxisPointerClass("SingleAxisPointer",YW),r.registerComponentView($W),r.registerComponentView(VW),r.registerComponentModel(Ku),io(r,"single",Ku,Ku.defaultOption),r.registerCoordinateSystem("single",WW)}var qW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a,n){var i=So(t);r.prototype.init.apply(this,arguments),Ox(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),Ox(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.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}},e}(_t);function Ox(r,e){var t=r.cellSize,a;z(t)?a=t:a=r.cellSize=[t,t],a.length===1&&(a[1]=a[0]);var n=G([0,1],function(i){return gE(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});Ka(r,e,{type:"box",ignoreSize:n})}var KW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(t,s,i),this._renderLines(t,s,l,i),this._renderYearText(t,s,l,i),this._renderMonthText(t,u,l,i),this._renderWeekText(t,u,s,l,i)},e.prototype._renderDayRect=function(t,a,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new bt({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},e.prototype._renderLines=function(t,a,n,i){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){p(h.formatedDate),v===0&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}p(s.getNextNDay(a.end.time,1).formatedDate);function p(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var g=o._getLinePointsOfOneWeek(t,d,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},e.prototype._getEdgesPoints=function(t,a,n){var i=[t[0].slice(),t[t.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},e.prototype._drawSplitline=function(t,a,n){var i=new Ie({z2:20,shape:{points:t},style:a});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,a,n){for(var i=t.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[n==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,a){return U(t)&&t?cE(t,a):Q(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new At({z2:30,style:Nt(o,{text:y})});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],f=t[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||U(s))&&(s&&(a=Hp(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,c=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=f==="center",d=0;d=n.start.time&&a.times.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],a;t[0].time>t[1].time&&(a=!0,t.reverse());var n=Math.floor(t[1].time/Wc)-Math.floor(t[0].time/Wc)+1,i=new Date(t[0].time),o=i.getDate(),s=t[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-t[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-t[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+t[0].day+6)/7),h=a?-f+1:f-1;return a&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:f,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,a){var n=this._getRangeInfo(a);if(e>n.weeks||e===0&&tn.lweek)return null;var i=(e-1)*7-n.fweek+t,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(e,t){var a=[];return e.eachComponent("calendar",function(n){var i=new r(n);a.push(i),n.coordinateSystem=i}),e.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r}();function Nx(r){var e=r.calendarModel,t=r.seriesModel,a=e?e.coordinateSystem:t?t.coordinateSystem:null;return a}function JW(r){r.registerComponentModel(qW),r.registerComponentView(KW),r.registerCoordinateSystem("calendar",QW)}function jW(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var a=e.parentOption;a?e.parentId=a.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function Bx(r,e){var t;return C(e,function(a){r[a]!=null&&r[a]!=="auto"&&(t=!0)}),t}function t6(r,e,t){var a=V({},t),n=r[e],i=t.$action||"merge";i==="merge"?n?(ft(n,a,!0),Ka(n,a,{ignoreSize:!0}),JT(t,n),Au(t,n),Au(t,n,"shape"),Au(t,n,"style"),Au(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:i==="replace"?r[e]=a:i==="remove"&&n&&(r[e]=null)}var s2=["transition","enterFrom","leaveTo"],e6=s2.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Au(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var a=t?s2:e6,n=0;n=0;f--){var h=n[f],v=Qt(h.id,null),c=v!=null?o.get(v):null;if(c){var p=c.parent,y=Je(p),m=p===i?{width:s,height:l}:{width:y.width,height:y.height},_={},S=mh(c,h,m,null,{hv:h.hv,boundingMode:h.bounding},_);if(!Je(c).isNew&&S){for(var b=h.transition,x={},w=0;w=0)?x[T]=A:c[T]=A}Dt(c,x,t,0)}else c.attr(_)}}},e.prototype._clear=function(){var t=this,a=this._elMap;a.each(function(n){Qu(n,Je(n).option,a,t._lastGraphicModel)}),this._elMap=Z()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Gt);function kd(r){var e=$(Vx,r)?Vx[r]:xg(r),t=new e({});return Je(t).type=r,t}function zx(r,e,t,a){var n=kd(t);return e.add(n),a.set(r,n),Je(n).id=r,Je(n).isNew=!0,n}function Qu(r,e,t,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){Qu(i,e,t,a)}),kh(r,e,a),t.removeKey(Je(r).id))}function Gx(r,e,t,a){r.isGroup||C([["cursor",ir.prototype.cursor],["zlevel",a||0],["z",t||0],["z2",0]],function(n){var i=n[0];$(e,i)?r[i]=it(e[i],n[1]):r[i]==null&&(r[i]=n[1])}),C(St(e),function(n){if(n.indexOf("on")===0){var i=e[n];r[n]=Q(i)?i:null}}),$(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function i6(r){return r=V({},r),C(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(QT),function(e){delete r[e]}),r}function o6(r,e,t){var a=nt(r).eventData;!r.silent&&!r.ignore&&!a&&(a=nt(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),a&&(a.info=t.info)}function s6(r){r.registerComponentModel(a6),r.registerComponentView(n6),r.registerPreprocessor(function(e){var t=e.graphic;z(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var Fx=["x","y","radius","angle","single"],l6=["cartesian2d","polar","singleAxis"];function u6(r){var e=r.get("coordinateSystem");return vt(l6,e)>=0}function Fa(r){return r+"Axis"}function f6(r,e){var t=Z(),a=[],n=Z();r.eachComponent({mainType:"dataZoom",query:e},function(f){n.get(f.uid)||s(f)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(f){!n.get(f.uid)&&l(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),u(f)}function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var p=t.get(v);p&&p[c]&&(h=!0)}),h}function u(f){f.eachTargetAxis(function(h,v){(t.get(h)||t.set(h,[]))[v]=!0})}return a}function l2(r){var e=r.ecModel,t={infoList:[],infoMap:Z()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(Fa(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(i)}}}),t}var Uc=function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r}(),rl=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,a,n){var i=Hx(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=Hx(t);ft(this.option,t,!0),ft(this.settledOption,a,!0),this._doInit(a)},e.prototype._doInit=function(t){var a=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;C([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),a=this._targetAxisInfoMap=Z(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var a=!1;return C(Fx,function(n){var i=this.getReferringComponents(Fa(n),JL);if(i.specified){a=!0;var o=new Uc;C(i.models,function(s){o.add(s.componentIndex)}),t.set(n,o)}},this),a},e.prototype._fillAutoTargetAxisByOrient=function(t,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}});l(s,"single")}function l(u,f){var h=u[0];if(h){var v=new Uc;if(v.add(h.componentIndex),t.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",Zt).models[0];c&&C(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",Zt).models[0]&&v.add(p.componentIndex)})}}}i&&C(Fx,function(u){if(i){var f=n.findComponents({mainType:Fa(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new Uc;h.add(f[0].componentIndex),t.set(u,h),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(a){!t&&(t=a)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var a=this._rangePropMode,n=this.get("rangeMode");C([["start","startValue"],["end","endValue"]],function(i,o){var s=t[i[0]]!=null,l=t[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(a,n){t==null&&(t=this.ecModel.getComponent(Fa(a),n))},this),t},e.prototype.eachTargetAxis=function(t,a){this._targetAxisInfoMap.each(function(n,i){C(n.indexList,function(o){t.call(a,i,o)})})},e.prototype.getAxisProxy=function(t,a){var n=this.getAxisModel(t,a);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,a){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[a])return this.ecModel.getComponent(Fa(t),a)},e.prototype.setRawRange=function(t){var a=this.option,n=this.settledOption;C([["start","startValue"],["end","endValue"]],function(i){(t[i[0]]!=null||t[i[1]]!=null)&&(a[i[0]]=n[i[0]]=t[i[0]],a[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var a=this.option;C(["start","startValue","end","endValue"],function(n){a[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,a){if(t==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(t,a).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(_&&!S&&!b)return!0;_&&(g=!0),S&&(p=!0),b&&(d=!0)}return g&&p&&d})}else Gi(f,function(c){if(i==="empty")l.setData(u=u.map(c,function(d){return s(d)?d:NaN}));else{var p={};p[c]=o,u.selectRange(p)}});Gi(f,function(c){u.setApproximateExtent(o,c)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,a=this._dataExtent;Gi(["min","max"],function(n){var i=t.get(n+"Span"),o=t.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=Lt(a[0]+o,a,[0,100],!0):i!=null&&(o=Lt(i,[0,100],a,!0)-a[0]),e[n+"Span"]=i,e[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,a=this._valueWindow;if(t){var n=Gw(a,[0,500]);n=Math.min(n,20);var i=e.axis.scale.rawExtentInfo;t[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),t[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r}();function p6(r,e,t){var a=[1/0,-1/0];Gi(t,function(o){XN(a,o.getData(),e)});var n=r.getAxisModel(),i=AC(n.axis.scale,n,a).calculate();return[i.min,i.max]}var d6={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(Fa(o),s);n(o,s,l,i)})})}e(function(n,i,o,s){o.__dzAxisProxy=null});var t=[];e(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new c6(n,i,s,r),t.push(o.__dzAxisProxy))});var a=Z();return C(t,function(n){C(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).reset(t)}),t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var a=t.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};function g6(r){r.registerAction("dataZoom",function(e,t){var a=f6(t,e);C(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var Ux=!1;function Uy(r){Ux||(Ux=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,d6),g6(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function y6(r){r.registerComponentModel(h6),r.registerComponentView(v6),Uy(r)}var tr=function(){function r(){}return r}(),u2={};function Fi(r,e){u2[r]=e}function f2(r){return u2[r]}var m6=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;C(this.option.feature,function(a,n){var i=f2(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),ft(a,i.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.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"}},e}(_t);function _6(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=Jt(a,i,n);Jn(e.get("orient"),r,e.get("itemGap"),o.width,o.height),mh(r,a,i,n)}function h2(r,e){var t=_o(e.get("padding")),a=e.getItemStyle(["color","opacity"]);return a.fill=e.get("backgroundColor"),r=new bt({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var S6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},f=this._features||(this._features={}),h=[];C(u,function(p,d){h.push(d)}),new ha(this._featureNames||[],h).add(v).update(v).remove(ot(v,null)).execute(),this._featureNames=h;function v(p,d){var g=h[p],y=h[d],m=u[g],_=new It(m,t,t.ecModel),S;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(x6(g))S={onclick:_.option.onclick,featureName:g};else{var b=f2(g);if(!b)return;S=new b}f[g]=S}else if(S=f[y],!S)return;S.uid=mo("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var x=S instanceof tr;if(!g&&y){x&&S.dispose&&S.dispose(a,n);return}if(!_.get("show")||x&&S.unusable){x&&S.remove&&S.remove(a,n);return}c(_,S,g),_.setIconStatus=function(w,T){var A=this.option,D=this.iconPaths;A.iconStatus=A.iconStatus||{},A.iconStatus[w]=T,D[w]&&(T==="emphasis"?ua:fa)(D[w])},S instanceof tr&&S.render&&S.render(_,a,n,i)}function c(p,d,g){var y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),_=d instanceof tr&&d.getIcons?d.getIcons():p.get("icon"),S=p.get("title")||{},b,x;U(_)?(b={},b[g]=_):b=_,U(S)?(x={},x[g]=S):x=S;var w=p.iconPaths={};C(b,function(T,A){var D=cl(T,{},{x:-s/2,y:-s/2,width:s,height:s});D.setStyle(y.getItemStyle());var M=D.ensureState("emphasis");M.style=m.getItemStyle();var I=new At({style:{text:x[A],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:bg({fontStyle:m.get("textFontStyle"),fontFamily:m.get("textFontFamily"),fontSize:m.get("textFontSize"),fontWeight:m.get("textFontWeight")},a)},ignore:!0});D.setTextContent(I),go({el:D,componentModel:t,itemName:A,formatterParamsExtra:{title:x[A]}}),D.__title=x[A],D.on("mouseover",function(){var L=m.getItemStyle(),P=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:m.get("textFill")||L.fill||L.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),D.setTextConfig({position:m.get("textPosition")||P}),I.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",A])!=="emphasis"&&n.leaveEmphasis(this),I.hide()}),(p.get(["iconStatus",A])==="emphasis"?ua:fa)(D),o.add(D),D.on("click",X(d.onclick,d,a,n,A)),w[A]=D})}_6(o,t,n),o.add(h2(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!Q(_)&&d){var S=_.style||(_.style={}),b=ol(d,At.makeFont(S)),x=p.x+o.x,w=p.y+o.y+s,T=!1;w+b.height>n.getHeight()&&(y.position="top",T=!0);var A=T?-5-b.height:s+10;x+b.width/2>n.getWidth()?(y.position=["100%",A],S.align="right"):x-b.width/2<0&&(y.position=[0,A],S.align="left")}})},e.prototype.updateView=function(t,a,n,i){C(this._features,function(o){o instanceof tr&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){C(this._features,function(n){n instanceof tr&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){C(this._features,function(n){n instanceof tr&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e}(Gt);function x6(r){return r.indexOf("my")===0}var b6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=mt.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];c&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(p),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var x=n.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=i}},e.getDefaultOption=function(t){var a={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:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},e}(tr),Yx="__ec_magicType_stack__",w6=[["line","bar"],["stack"]],T6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return C(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){var a={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:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(Xx[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,p=Xx[n](v,c,h,i);p&&(j(p,h.option),s.series.push(p));var d=h.coordinateSystem;if(d&&d.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=d.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=h.getReferringComponents(m,Zt).models[0],S=_.componentIndex;s[m]=s[m]||[];for(var b=0;b<=S;b++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap=n==="bar"}}};C(w6,function(h){vt(h,n)>=0&&C(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=n;n==="stack"&&(u=ft({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},e}(tr),Xx={line:function(r,e,t,a){if(r==="bar")return ft({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,e,t,a){if(r==="line")return ft({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,e,t,a){var n=t.get("stack")===Yx;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ft({id:e,stack:n?"":Yx},a.get(["option","stack"])||{},!0)}};Yr({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});var Oh=new Array(60).join("-"),lo=" ";function A6(r){var e={},t=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(n)}else t.push(n)}else t.push(n)}),{seriesGroupByCategoryAxis:e,other:t,meta:a}}function C6(r){var e=[];return C(r,function(t,a){var n=t.categoryAxis,i=t.valueAxis,o=i.dim,s=[" "].concat(G(t.series,function(c){return c.name})),l=[n.model.getCategories()];C(t.series,function(c){var p=c.getRawData();l.push(c.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join(lo)],f=0;f=0)return!0}var Od=new RegExp("["+lo+"]+","g");function L6(r){for(var e=r.split(/\n+/g),t=Ff(e.shift()).split(Od),a=[],n=G(t,function(l){return{name:l,data:[]}}),i=0;i=0;i--){var o=t[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();t[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),t.push(e)}function N6(r){var e=Yy(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return v2(t,function(n,i){for(var o=e.length-1;o>=0;o--)if(n=e[o][i],n){a[i]=n;break}}),a}function B6(r){c2(r).snapshots=null}function V6(r){return Yy(r).length}function Yy(r){var e=c2(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var z6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){B6(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var a={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:t.getLocaleModel().get(["toolbox","restore","title"])};return a},e}(tr);Yr({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});var G6=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Xy=function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=$x(t,e);C(F6,function(o,s){(!a||!a.include||vt(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=Yc[a.brushType](0,i,n);a.__rangeOffset={offset:Qx[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,a){C(e,function(n){var i=this.findTargetInfo(n,t);i&&i!==!0&&C(i.coordSyses,function(o){var s=Yc[n.brushType](1,o,n.range,!0);a(n,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){C(e,function(a){var n=this.findTargetInfo(a,t);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=Yc[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Qx[a.brushType](i.values,o.offset,H6(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(e,t){return G(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:t?t(a):null,clipPath:xM(n),isTargetByCursor:wM(n,e,a.coordSysModel),getLinearBrushOtherExtent:bM(n)}})},r.prototype.controlSeries=function(e,t,a){var n=this.findTargetInfo(e,a);return n===!0||n&&vt(n.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var a=this._targetInfoList,n=$x(t,e),i=0;ir[1]&&r.reverse(),r}function $x(r,e){return Ss(r,e,{includeMainTypes:G6})}var F6={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=Z(),o={},s={};!t&&!a&&!n||(C(t,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),C(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),C(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,f=[];C(u.getCartesians(),function(h,v){(vt(t,h.getAxis("x").model)>=0||vt(a,h.getAxis("y").model)>=0)&&f.push(h)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:qx.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){C(r.geoModels,function(t){var a=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:a,coordSyses:[a],getPanelRect:qx.geo})})}},Zx=[function(r,e){var t=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&t&&(n=t.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],qx={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform(Qn(r)),e}},Yc={lineX:ot(Kx,0),lineY:ot(Kx,1),rect:function(r,e,t,a){var n=r?e.pointToData([t[0][0],t[1][0]],a):e.dataToPoint([t[0][0],t[1][0]],a),i=r?e.pointToData([t[0][1],t[1][1]],a):e.dataToPoint([t[0][1],t[1][1]],a),o=[Nd([n[0],i[0]]),Nd([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=G(t,function(o){var s=r?e.pointToData(o,a):e.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function Kx(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=Nd(G([0,1],function(s){return e?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var Qx={lineX:ot(Jx,0),lineY:ot(Jx,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return G(r,function(a,n){return[a[0]-t[0]*e[n][0],a[1]-t[1]*e[n][1]]})}};function Jx(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function H6(r,e){var t=jx(r),a=jx(e),n=[t[0]/a[0],t[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function jx(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var Bd=C,W6=$L("toolbox-dataZoom_"),U6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new xy(n.getZr()),this._brushController.on("brush",X(this._onBrush,this)).mount()),$6(t,a,this,i,n),X6(t,a)},e.prototype.onclick=function(t,a,n){Y6[n].call(this)},e.prototype.remove=function(t,a){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,a){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var a=t.areas;if(!t.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new Xy($y(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,f,h){if(h.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),O6(i,n),this._dispatchZoomAction(n);function s(u,f,h){var v=f.getAxis(u),c=v.model,p=l(u,c,i),d=p.findRepresentativeAxisProxy(c).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(h=di(0,h.slice(),v.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:h[0],endValue:h[1]})}function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){var p=c.getAxisModel(u,f.componentIndex);p&&(v=c)}),v}},e.prototype._dispatchZoomAction=function(t){var a=[];Bd(t,function(n,i){a.push(et(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){var a={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:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},e}(tr),Y6={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(N6(this.ecModel))}};function $y(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function X6(r,e){r.setIconStatus("back",V6(e)>1?"emphasis":"normal")}function $6(r,e,t,a,n){var i=t._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),t._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new Xy($y(r),e,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}bE("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var a=e.getModel(t),n=[],i=$y(a),o=Ss(r,i);Bd(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Bd(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:W6+u+h};v[f]=h,n.push(v)}return n});function Z6(r){r.registerComponentModel(m6),r.registerComponentView(S6),Fi("saveAsImage",b6),Fi("magicType",T6),Fi("dataView",E6),Fi("dataZoom",U6),Fi("restore",z6),gt(y6)}var q6=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.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}},e}(_t);function p2(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function d2(r){if(mt.domSupported){for(var e=document.documentElement.style,t=0,a=r.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),c=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2)*100)/100;s+=";"+i+":-"+c+"px";var p=e+" solid "+n+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"];return'
'}function rU(r,e){var t="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+t,n="opacity"+a+",visibility"+a;return e||(a=" "+r+"s "+t,n+=mt.transformSupported?","+Zy+a:",left"+a+",top"+a),J6+":"+n}function tb(r,e,t){var a=r.toFixed(0)+"px",n=e.toFixed(0)+"px";if(!mt.transformSupported)return t?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=mt.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return t?"top:0;left:0;"+Zy+":"+o+";":[["top",0],["left",0],[g2,o]]}function aU(r){var e=[],t=r.get("fontSize"),a=r.getTextColor();a&&e.push("color:"+a),e.push("font:"+r.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var n=r.get("textShadowColor"),i=r.get("textShadowBlur")||0,o=r.get("textShadowOffsetX")||0,s=r.get("textShadowOffsetY")||0;return n&&i&&e.push("text-shadow:"+o+"px "+s+"px "+i+"px "+n),C(["decoration","align"],function(l){var u=r.get(l);u&&e.push("text-"+l+":"+u)}),e.join(";")}function nU(r,e,t){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=IA(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),e&&n&&a.push(rU(n,t)),i&&a.push("background-color:"+i),C(["width","color","radius"],function(c){var p="border-"+c,d=qT(p),g=r.get(d);g!=null&&a.push(p+":"+g+(c==="color"?"":"px"))}),a.push(aU(f)),h!=null&&a.push("padding:"+_o(h).join("px ")+"px"),a.join(";")+";"}function eb(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&TI(r,o,t,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var iU=function(){function r(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,mt.wxa)return null;var a=document.createElement("div");a.domBelongToZr=!0,this.el=a;var n=this._zr=e.getZr(),i=t.appendTo,o=i&&(U(i)?document.querySelector(i):Ji(i)?i:Q(i)&&i(e.getDom()));eb(this._styleCoord,n,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(a),this._api=e,this._container=o;var s=this;a.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},a.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=n.handler,f=n.painter.getViewportRoot();qe(f,l,!0),u.dispatch("mousemove",l)}},a.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),a=Q6(t,"position"),n=t.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative")}var i=e.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=j6+nU(e,!this._firstShow,this._longHide)+tb(i[0],i[1],!0)+("border-color:"+ii(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,a,n,i){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(U(i)&&a.get("trigger")==="item"&&!p2(a)&&(s=eU(a,n,i)),U(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,a=this._ecModel,n=this._api,i=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(t,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,a,n,i){if(!(i.from===this.uid||mt.node||!n.getDom())){var o=nb(i,n);this._ticket="";var s=i.dataByCoordSys,l=vU(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var f=sU;f.x=i.x,f.y=i.y,f.update(),nt(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(t,a,n,i))return;var h=r2(i,a),v=h.point[0],c=h.point[1];v!=null&&c!=null&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,a,n,i){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(nb(i,n))},e.prototype._manuallyAxisShowTip=function(t,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(u){var f=u.getData(),h=Jo([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},e.prototype._tryShow=function(t,a){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(n){var s=nt(n);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;Hn(n,function(f){if(nt(f).dataIndex!=null)return l=f,!0;if(nt(f).tooltipConfig!=null)return u=f,!0},!0),l?this._showSeriesItemTooltip(t,l,a):u?this._showComponentItemTooltip(t,u,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=X(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=Jo([a.tooltipOption],i),l=this._renderMode,u=[],f=ne("section",{blocks:[],noHeader:!0}),h=[],v=new Lv;C(t,function(m){C(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=JM(b,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=ne("section",{header:x,noHeader:!dr(x),sortBlocks:!0,blocks:[]});f.blocks.push(w),C(_.seriesDataIndices,function(T){var A=n.getSeriesByIndex(T.seriesIndex),D=T.dataIndexInside,M=A.getDataParams(D);if(!(M.dataIndex<0)){M.axisDim=_.axisDim,M.axisIndex=_.axisIndex,M.axisType=_.axisType,M.axisId=_.axisId,M.axisValue=qg(S.axis,{value:b}),M.axisValueLabel=x,M.marker=v.makeTooltipMarker("item",ii(M.color),l);var I=H0(A.formatTooltip(D,!0,null)),L=I.frag;if(L){var P=Jo([A],i).get("valueFormatter");w.blocks.push(P?V({valueFormatter:P},L):L)}I.text&&h.push(I.text),u.push(M)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,p=s.get("order"),d=Z0(f,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&h.unshift(d);var g=l==="richText"?` + +`:"
",y=h.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},e.prototype._showSeriesItemTooltip=function(t,a,n){var i=this._ecModel,o=nt(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,p=t.positionDefault,d=Jo([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(f,h),m=new Lv;y.marker=m.makeTooltipMarker("item",ii(y.color),c);var _=H0(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?Z0(b?V({valueFormatter:b},x):x,m,c,S,i.get("useUTC"),d.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,w,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=this._renderMode==="html",o=nt(a),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(U(l)){var f=l;l={content:f,formatter:f},u=!0}u&&i&&l.content&&(l=et(l),l.content=Ee(l.content));var h=[l],v=this._ecModel.getComponent(o.componentMainType,o.componentIndex);v&&h.push(v),h.push({formatter:l.content});var c=t.positionDefault,p=Jo(h,this._tooltipModel,c?{position:c}:null),d=p.get("content"),g=Math.random()+"",y=new Lv;this._showOrMove(p,function(){var m=et(p.get("formatterParams")||{});this._showTooltipContent(p,d,m,g,t.offsetX,t.offsetY,t.position,a,y)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,f){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var v=t.get("formatter");l=l||t.get("position");var c=a,p=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")),d=p.color;if(v)if(U(v)){var g=t.ecModel.get("useUTC"),y=z(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=ch(y.axisValue,c,g)),c=KT(c,n,!0)}else if(Q(v)){var _=X(function(S,b){S===this._ticket&&(h.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,t,d,l),h.show(t,d),this._updatePosition(t,l,o,s,h,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){if(n==="axis"||z(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!z(a))return{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||t.get("position");var h=o.getSize(),v=t.get("align"),c=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),Q(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,f],contentSize:h.slice()})),z(a))n=W(a[0],u),i=W(a[1],f);else if(tt(a)){var d=a;d.width=h[0],d.height=h[1];var g=Jt(d,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(U(a)&&l){var y=hU(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=uU(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=ib(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=ib(c)?h[1]/2:c==="bottom"?h[1]:0),p2(t)){var y=fU(n,i,o,u,f);n=y[0],i=y[1]}o.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===t.length;return o&&C(n,function(s,l){var u=s.dataByAxis||[],f=t[l]||{},h=f.dataByAxis||[];o=o&&u.length===h.length,o&&C(u,function(v,c){var p=h[c]||{},d=v.seriesDataIndices||[],g=p.seriesDataIndices||[];o=o&&v.value===p.value&&v.axisType===p.axisType&&v.axisId===p.axisId&&d.length===g.length,o&&C(d,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&C(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=a,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,a){mt.node||!a.getDom()||(Ws(this,"_updatePosition"),this._tooltipContent.dispose(),Rd("itemTooltip",a))},e.type="tooltip",e}(Gt);function Jo(r,e,t){var a=e.ecModel,n;t?(n=new It(t,a,a),n=new It(e.option,n,a)):n=e;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof It&&(o=o.get("tooltip",!0)),U(o)&&(o={formatter:o}),o&&(n=new It(o,n,a)))}return n}function nb(r,e){return r.dispatchAction||X(e.dispatchAction,e)}function uU(r,e,t,a,n,i,o){var s=t.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(e+u+o>n?e-=u+o:e+=o),[r,e]}function fU(r,e,t,a,n){var i=t.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,e=Math.min(e+s,n)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function hU(r,e,t,a){var n=t[0],i=t[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=e.width,f=e.height;switch(r){case"inside":s=e.x+u/2-n/2,l=e.y+f/2-i/2;break;case"top":s=e.x+u/2-n/2,l=e.y-i-o;break;case"bottom":s=e.x+u/2-n/2,l=e.y+f+o;break;case"left":s=e.x-n-o,l=e.y+f/2-i/2;break;case"right":s=e.x+u+o,l=e.y+f/2-i/2}return[s,l]}function ib(r){return r==="center"||r==="middle"}function vU(r,e,t){var a=ug(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=sl(e,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=nt(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}function cU(r){gt(Cl),r.registerComponentModel(q6),r.registerComponentView(lU),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Xt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Xt)}var pU=["rect","polygon","keep","clear"];function dU(r,e){var t=Rt(r?r.brush:[]);if(t.length){var a=[];C(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;z(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),gU(s),e&&!s.length&&s.push.apply(s,pU)}}function gU(r){var e={};C(r,function(t){e[t]=1}),r.length=0,C(e,function(t,a){r.push(a)})}var ob=C;function sb(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function Vd(r,e,t){var a={};return ob(e,function(i){var o=a[i]=n();ob(r[i],function(s,l){if(re.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new re(u),l==="opacity"&&(u=et(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new re(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function m2(r,e,t){var a;C(t,function(n){e.hasOwnProperty(n)&&sb(e[n])&&(a=!0)}),a&&C(t,function(n){e.hasOwnProperty(n)&&sb(e[n])?r[n]=et(e[n]):delete r[n]})}function yU(r,e,t,a,n,i){var o={};C(r,function(h){var v=re.prepareVisualTypes(e[h]);o[h]=v});var s;function l(h){return Vg(t,s,h)}function u(h,v){zA(t,s,h,v)}t.each(f);function f(h,v){s=h;var c=t.getRawDataItem(s);if(!(c&&c.visualMap===!1))for(var p=a.call(n,h),d=e[p],g=o[p],y=0,m=g.length;ye[0][1]&&(e[0][1]=i[0]),i[1]e[1][1]&&(e[1][1]=i[1])}return e&&vb(e)}};function vb(r){return new ht(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var AU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a,this.model,(this._brushController=new xy(a.getZr())).on("brush",X(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){_2(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:et(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:et(n),$from:a})},e.type="brush",e}(Gt),CU="#ddd",DU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&m2(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:CU},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return cb(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=cb(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.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},e}(_t);function cb(r,e){return ft({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new It(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}var MU=["rect","polygon","lineX","lineY","keep","clear"],IU=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,C(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return C(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:MU.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:t.getLocaleModel().get(["toolbox","brush","title"])};return a},e}(tr);function LU(r){r.registerComponentView(AU),r.registerComponentModel(DU),r.registerPreprocessor(dU),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,SU),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Xt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Xt),Fi("brush",IU)}var PU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.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"}},e}(_t),RU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){if(this.group.removeAll(),!!t.get("show")){var i=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=it(t.get("textBaseline"),t.get("textVerticalAlign")),f=new At({style:Nt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new At({style:Nt(s,{text:v,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);f.silent=!p&&!g,c.silent=!d&&!g,p&&f.on("click",function(){yf(p,"_"+t.get("target"))}),d&&c.on("click",function(){yf(d,"_"+t.get("subtarget"))}),nt(f).eventData=nt(c).eventData=g?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=Jt(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var b=_.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new bt({shape:{x:y.x-b[3],y:y.y-b[0],width:y.width+b[1]+b[3],height:y.height+b[0]+b[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},e.type="title",e}(Gt);function EU(r){r.registerComponentModel(PU),r.registerComponentView(RU)}var pb=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var a=this._data.count();this.option.loop?t=(t%a+a)%a:(t>=a&&(t=a-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,a=t.data||[],n=t.axisType,i=this._names=[],o;n==="category"?(o=[],C(a,function(u,f){var h=Qt(vo(u),""),v;tt(u)?(v=et(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new we([{name:"value",type:s}],this);l.initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.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:[]},e}(_t),S2=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=en(pb.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:[]}),e}(pb);Kt(S2,Sh.prototype);var kU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(Gt),OU=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this,t,a,n)||this;return o.type=i||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(br),$c=Math.PI,db=wt(),NU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.api=a},e.prototype.render=function(t,a,n){if(this.model=t,this.api=n,this.ecModel=a,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,t);t.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return ne("nameValue",{noName:!0,value:f})},C(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,t)},this),this._renderAxisLabel(i,s,l,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,a){var n=t.get(["label","position"]),i=t.get("orient"),o=VU(t,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:$c/2},h=i==="vertical"?o.height:o.width,v=t.getModel("controlStyle"),c=v.get("show",!0),p=c?v.get("itemSize"):0,d=c?v.get("itemGap"):0,g=p+d,y=t.get(["label","rotate"])||0;y=y*$c/180;var m,_,S,b=v.get("position",!0),x=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),A=0,D=h;b==="left"||b==="bottom"?(x&&(m=[0,0],A+=g),w&&(_=[A,0],A+=g),T&&(S=[D-p,0],D-=g)):(x&&(m=[D-p,0],D-=g),w&&(_=[0,0],A+=g),T&&(S=[D-p,0],D-=g));var M=[A,D];return t.get("inverse")&&M.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[i],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:M,controlSize:p,controlGap:d}},e.prototype._position=function(t,a){var n=this._mainGroup,i=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=Fe(),l=o.x,u=o.y+o.height;Gr(s,s,[-l,-u]),ui(s,s,-$c/2),Gr(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=f[0][0];var d=t.labelPosOpt;if(d==null||U(d)){var g=d==="+"?0:1;_(c,h,f,1,g),_(p,v,f,1,1-g)}else{var g=d>=0?0:1;_(c,h,f,1,g),p[1]=c[1]+d}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,y(n),y(i);function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,b,x,w,T){S[w]+=x[w][T]-b[w][T]}},e.prototype._createAxis=function(t,a){var n=a.getData(),i=a.get("axisType"),o=BU(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new OU("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new at;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new te({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:V({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new te({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:j({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],C(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:X(o._changeTimeline,o,u.value)},g=gb(h,v,a,d);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),Kn(g);var y=nt(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],C(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new At({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:X(o._changeTimeline,o,h),silent:!1,style:Nt(c,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Nt(p),y.ensureState("progress").style=Nt(d),a.add(y),Kn(y),db(y).dataIndex=h,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(t.nextBtnPosition,"next",X(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",X(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",X(this._handlePlayClick,this,!f),!0);function v(c,p,d,g){if(c){var y=_r(it(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=zU(i,p+"Icon",m,{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});_.ensureState("emphasis").style=u,a.add(_),Kn(_)}}},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=X(u._handlePointerDrag,u),h.ondragend=X(u._handlePointerDragend,u),yb(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){yb(h,u._progressLine,s,n,i)}};this._currentPointer=gb(l,l,this._mainGroup,{},this._currentPointer,f)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,a){var n=this._toAxisCoord(t)[0],i=this._axis,o=ar(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var Zc={min:ot(Mu,"min"),max:ot(Mu,"max"),average:ot(Mu,"average"),median:ot(Mu,"median")};function al(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!YU(e)&&!z(e.coord)&&z(n)){var i=x2(e,t,a,r);if(e=et(e),e.type&&Zc[e.type]&&i.baseAxis&&i.valueAxis){var o=vt(n,i.baseAxis.dim),s=vt(n,i.valueAxis.dim),l=Zc[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!z(n))e.coord=[];else for(var u=e.coord,f=0;f<2;f++)Zc[u[f]]&&(u[f]=Ky(t,t.mapDimension(n[f]),u[f]));return e}}function x2(r,e,t,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(XU(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function XU(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function nl(r,e){return r&&r.containData&&e.coord&&!Gd(e)?r.containData(e.coord):!0}function $U(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!Gd(e)&&!Gd(t)?r.containZone(e.coord,t.coord):!0}function b2(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return Ua(o,e[i])}:function(t,a,n,i){return Ua(t.value,e[i])}}function Ky(r,e,t){if(t==="average"){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var qc=wt(),Qy=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=Z()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){qc(s).keep=!1}),a.eachSeries(function(s){var l=pa.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!qc(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){qc(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;C(t,function(i){var o=pa.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?cT(l):gg(l))})}})},e.type="marker",e}(Gt);function _b(r,e,t){var a=e.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=W(i.get("x"),t.getWidth()),l=W(i.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var ZU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markPoint");o&&(_b(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new _l),h=qU(o,t,a);a.setData(h),_b(a.getData(),t,i),h.each(function(v){var c=h.getItemModel(v),p=c.getShallow("symbol"),d=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(Q(p)||Q(d)||Q(g)||Q(y)){var _=a.getRawValue(v),S=a.getDataParams(v);Q(p)&&(p=p(_,S)),Q(d)&&(d=d(_,S)),Q(g)&&(g=g(_,S)),Q(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=dl(l,"color");b.fill||(b.fill=x),h.setItemVisual(v,{symbol:p,symbolSize:d,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:b})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){nt(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e}(Qy);function qU(r,e,t){var a;r?a=G(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return V(V({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new we(a,t),i=G(t.get("data"),ot(al,e));r&&(i=Pt(i,ot(nl,r)));var o=b2(!!r,a);return n.initData(i,null,o),n}function KU(r){r.registerComponentModel(UU),r.registerComponentView(ZU),r.registerPreprocessor(function(e){qy(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var QU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.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"},e}(pa),Iu=wt(),JU=function(r,e,t,a){var n=r.getData(),i;if(z(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=e.getAxis(a.yAxis!=null?"y":"x"),l=oe(a.yAxis,a.xAxis);else{var u=x2(a,n,e,r);s=u.valueAxis;var f=pC(n,u.valueDataDim);l=Ky(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=et(a),p={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,p.coord[v]=1/0;var d=t.get("precision");d>=0&&Ct(l)&&(l=+l.toFixed(Math.min(d,20))),c.coord[h]=p.coord[h]=l,i=[c,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[al(r,i[0]),al(r,i[1]),V({},i[2])];return g[2].type=g[2].type||null,ft(g[2],g[0]),ft(g[2],g[1]),g};function Hf(r){return!isNaN(r)&&!isFinite(r)}function Sb(r,e,t,a){var n=1-r,i=a.dimensions[r];return Hf(e[n])&&Hf(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function jU(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(Sb(1,t,a,r)||Sb(0,t,a,r)))return!0}return nl(r,e[0])&&nl(r,e[1])}function Kc(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get("x"),n.getWidth()),u=W(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var f=i.dimensions,h=r.get(f[0],e),v=r.get(f[1],e);s=i.dataToPoint([h,v])}if(ci(i,"cartesian2d")){var c=i.getAxis("x"),p=i.getAxis("y"),f=i.dimensions;Hf(r.get(f[0],e))?s[0]=c.toGlobalCoord(c.getExtent()[t?0:1]):Hf(r.get(f[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var t8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Iu(o).from,u=Iu(o).to;l.each(function(f){Kc(l,f,!0,i,n),Kc(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new Sy);this.group.add(f.group);var h=e8(o,t,a),v=h.from,c=h.to,p=h.line;Iu(a).from=v,Iu(a).to=c,a.setData(p);var d=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");z(d)||(d=[d,d]),z(g)||(g=[g,g]),z(y)||(y=[y,y]),z(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),p.each(function(S){var b=p.getItemModel(S).getModel("lineStyle").getLineStyle();p.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),b.stroke==null&&(b.stroke=v.getItemVisual(S,"style").fill),p.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:b})}),f.updateData(p),h.line.eachItemGraphicEl(function(S){nt(S).dataModel=a,S.traverse(function(b){nt(b).dataModel=a})});function _(S,b,x){var w=S.getItemModel(b);Kc(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=dl(l,"color")),S.setItemVisual(b,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:it(w.get("symbolOffset",!0),m[x?0:1]),symbolRotate:it(w.get("symbolRotate",!0),y[x?0:1]),symbolSize:it(w.get("symbolSize"),g[x?0:1]),symbol:it(w.get("symbol",!0),d[x?0:1]),style:T})}this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e}(Qy);function e8(r,e,t){var a;r?a=G(r&&r.dimensions,function(u){var f=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return V(V({},f),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new we(a,t),i=new we(a,t),o=new we([],t),s=G(t.get("data"),ot(JU,e,r,t));r&&(s=Pt(s,ot(jU,r)));var l=b2(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}function r8(r){r.registerComponentModel(QU),r.registerComponentView(t8),r.registerPreprocessor(function(e){qy(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var a8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(pa),Lu=wt(),n8=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=al(r,n),s=al(r,i),l=o.coord,u=s.coord;l[0]=oe(l[0],-1/0),l[1]=oe(l[1],-1/0),u[0]=oe(u[0],1/0),u[1]=oe(u[1],1/0);var f=Jd([{},o,s]);return f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f}};function Wf(r){return!isNaN(r)&&!isFinite(r)}function xb(r,e,t,a){var n=1-r;return Wf(e[n])&&Wf(t[n])}function i8(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return ci(r,"cartesian2d")?t&&a&&(xb(1,t,a)||xb(0,t,a))?!0:$U(r,n,i):nl(r,n)||nl(r,i)}function bb(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get(t[0]),n.getWidth()),u=W(o.get(t[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition){var f=r.getValues(["x0","y0"],e),h=r.getValues(["x1","y1"],e),v=i.clampData(f),c=i.clampData(h),p=[];t[0]==="x0"?p[0]=v[0]>c[0]?h[0]:f[0]:p[0]=v[0]>c[0]?f[0]:h[0],t[1]==="y0"?p[1]=v[1]>c[1]?h[1]:f[1]:p[1]=v[1]>c[1]?f[1]:h[1],s=a.getMarkerPosition(p,t,!0)}else{var d=r.get(t[0],e),g=r.get(t[1],e),y=[d,g];i.clampData&&i.clampData(y,y),s=i.dataToPoint(y,!0)}if(ci(i,"cartesian2d")){var m=i.getAxis("x"),_=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);Wf(d)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):Wf(g)&&(s[1]=_.toGlobalCoord(_.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var wb=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],o8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(wb,function(h){return bb(s,l,h,i,n)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new at});this.group.add(f.group),this.markKeep(f);var h=s8(o,t,a);a.setData(h),h.each(function(v){var c=G(wb,function(T){return bb(h,v,T,t,i)}),p=o.getAxis("x").scale,d=o.getAxis("y").scale,g=p.getExtent(),y=d.getExtent(),m=[p.parse(h.get("x0",v)),p.parse(h.get("x1",v))],_=[d.parse(h.get("y0",v)),d.parse(h.get("y1",v))];ar(m),ar(_);var S=!(g[0]>m[1]||g[1]_[1]||y[1]<_[0]),b=!S;h.setItemLayout(v,{points:c,allClipped:b});var x=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=dl(l,"color");x.fill||(x.fill=w,U(x.fill)&&(x.fill=nf(x.fill,.4))),x.stroke||(x.stroke=w),h.setItemVisual(v,"style",x)}),h.diff(Lu(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var p=new Me({shape:{points:c.points}});h.setItemGraphicEl(v,p),f.group.add(p)}}).update(function(v,c){var p=Lu(f).data.getItemGraphicEl(c),d=h.getItemLayout(v);d.allClipped?p&&f.group.remove(p):(p?Dt(p,{shape:{points:d.points}},a,v):p=new Me({shape:{points:d.points}}),h.setItemGraphicEl(v,p),f.group.add(p))}).remove(function(v){var c=Lu(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var p=h.getItemModel(c),d=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),he(v,ae(p),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:U(d.fill)?nf(d.fill,1):"#000"}),fe(v,p),Ht(v,null,null,p.get(["emphasis","disabled"])),nt(v).dataModel=a}),Lu(f).data=h,f.group.silent=a.get("silent")||t.get("silent")},e.type="markArea",e}(Qy);function s8(r,e,t){var a,n,i=["x0","y0","x1","y1"];if(r){var o=G(r&&r.dimensions,function(u){var f=e.getData(),h=f.getDimensionInfo(f.mapDimension(u))||{};return V(V({},h),{name:u,ordinalMeta:null})});n=G(i,function(u,f){return{name:u,type:o[f%2].type}}),a=new we(n,t)}else n=[{name:"value",type:"float"}],a=new we(n,t);var s=G(t.get("data"),ot(n8,e,r,t));r&&(s=Pt(s,ot(i8,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return Ua(c,n[v])}:function(u,f,h,v){return Ua(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}function l8(r){r.registerComponentModel(a8),r.registerComponentView(o8),r.registerPreprocessor(function(e){qy(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var u8=function(r,e){if(e==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(e==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},Fd=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),this._updateSelector(t)},e.prototype._updateSelector=function(t){var a=t.selector,n=this.ecModel;a===!0&&(a=t.selector=["all","inverse"]),z(a)&&C(a,function(i,o){U(i)&&(i={type:i}),a[o]=ft(i,u8(n,i.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&this.get("selectedMode")==="single"){for(var a=!1,n=0;n=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.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}},e}(_t),Ei=ot,Hd=C,Pu=at,w2=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Pu),this.group.add(this._selectorGroup=new Pu),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,a,n,l,s,u);var f=t.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=t.get("padding"),c=Jt(f,h,v),p=this.layoutInner(t,o,c,i,l,u),d=Jt(j({width:p.width,height:p.height},f),h,v);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=h2(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this.getContentGroup(),f=Z(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),Hd(a.getData(),function(c,p){var d=c.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var g=new Pu;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(d)[0];if(!f.get(d))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),b=m.getVisual("style"),x=this._createItem(y,d,p,c,a,t,_,b,S,h,i);x.on("click",Ei(Tb,d,null,i,v)).on("mouseover",Ei(Wd,y.name,null,i,v)).on("mouseout",Ei(Ud,y.name,null,i,v)),n.ssr&&x.eachChild(function(w){var T=nt(w);T.seriesIndex=y.seriesIndex,T.dataIndex=p,T.ssrType="legend"}),f.set(d,!0)}else n.eachRawSeries(function(w){if(!f.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var A=T.indexOfName(d),D=T.getItemVisual(A,"style"),M=T.getItemVisual(A,"legendIcon"),I=He(D.fill);I&&I[3]===0&&(I[3]=.2,D=V(V({},D),{fill:na(I,"rgba")}));var L=this._createItem(w,d,p,c,a,t,{},D,M,h,i);L.on("click",Ei(Tb,null,d,i,v)).on("mouseover",Ei(Wd,null,d,i,v)).on("mouseout",Ei(Ud,null,d,i,v)),n.ssr&&L.eachChild(function(P){var R=nt(P);R.seriesIndex=w.seriesIndex,R.dataIndex=p,R.ssrType="legend"}),f.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},e.prototype._createSelector=function(t,a,n,i,o){var s=this.getSelectorGroup();Hd(t,function(u){var f=u.type,h=new At({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);he(h,{normal:v,emphasis:c},{defaultText:u.title}),Kn(h)})},e.prototype._createItem=function(t,a,n,i,o,s,l,u,f,h,v){var c=t.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");f=_||f||"roundRect";var S=f8(f,i,l,u,c,g,v),b=new Pu,x=i.getModel("textStyle");if(Q(t.getLegendIcon)&&(!_||_==="inherit"))b.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&t.getData().getVisual("symbol")?y==="inherit"?t.getData().getVisual("symbolRotate"):y:0;b.add(h8({itemWidth:p,itemHeight:d,icon:f,iconRotate:w,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}))}var T=s==="left"?p+5:-5,A=s,D=o.get("formatter"),M=a;U(D)&&D?M=D.replace("{name}",a??""):Q(D)&&(M=D(a));var I=g?x.getTextColor():i.get("inactiveColor");b.add(new At({style:Nt(x,{text:M,x:T,y:d/2,fill:I,align:A,verticalAlign:"middle"},{inheritColor:I})}));var L=new bt({shape:b.getBoundingRect(),style:{fill:"transparent"}}),P=i.getModel("tooltip");return P.get("show")&&go({el:L,componentModel:o,itemName:a,itemTooltipOption:P.option}),b.add(L),b.eachChild(function(R){R.silent=!0}),L.silent=!h,this.getContentGroup().add(b),Kn(b),b.__legendDataIndex=n,b},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Jn(t.get("orient"),l,t.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){Jn("horizontal",u,t.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,g=d===0?"width":"height",y=d===0?"height":"width",m=d===0?"y":"x";s==="end"?c[d]+=f[g]+p:h[d]+=v[g]+p,c[1-d]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+p+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-d]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Gt);function f8(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Hd(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?a.decal:ro(h,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[f]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:t).opacity),s(u,a);var v=e.getModel("lineStyle"),c=v.getLineStyle();if(s(c,t),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),c.stroke==="auto"&&(c.stroke=a.fill),!i){var p=e.get("inactiveBorderWidth"),d=u[f];u.lineWidth=p==="auto"?a.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}function h8(r){var e=r.icon||"roundRect",t=qt(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function Tb(r,e,t,a){Ud(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),Wd(r,e,t,a)}function T2(r){for(var e=r.getZr().storage.getDisplayList(),t,a=0,n=e.length;an[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-p.x,-p.y],_=it(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?m[i]+=n[o]-p[o]:y[i]+=p[o]+_}m[1-i]+=c[s]/2-p[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var b={x:0,y:0};if(b[o]=d?n[o]:c[o],b[s]=Math.max(c[s],p[s]),b[l]=Math.min(0,p[l]+m[1-i]),h.__rectSize=n[o],d){var x={x:0,y:0};x[o]=Math.max(n[o]-p[o]-_,0),x[s]=b[s],h.setClipPath(new bt({shape:x})),h.__rectSize=x[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&Dt(f,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),b},e.prototype._pageGo=function(t,a,n){var i=this._getPageInfo(a)[t];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},e.prototype._updatePageInfoView=function(t,a){var n=this._controllerGroup;C(["pagePrev","pageNext"],function(f){var h=f+"DataIndex",v=a[h]!=null,c=n.childOfName(f);c&&(c.setStyle("fill",v?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=t.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",U(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var a=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,s=Qc[o],l=Jc[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var d=S(h);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,_=null;g<=v;++g)_=S(f[g]),(!_&&m.e>y.s+i||_&&!b(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=y.i),++p.pageCount)),m=_;for(var g=u-1,y=d,m=d,_=null;g>=-1;--g)_=S(f[g]),(!_||!b(m,_.s))&&y.i=w&&x.s<=w+i}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===t&&(a=s)}),a??i},e.type="legend.scroll",e}(w2);function g8(r){r.registerAction("legendScroll","legendscroll",function(e,t){var a=e.scrollDataIndex;a!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(n){n.setScrollDataIndex(a)})})}function y8(r){gt(A2),r.registerComponentModel(p8),r.registerComponentView(d8),g8(r)}function m8(r){gt(A2),gt(y8)}var _8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=en(rl.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(rl),Jy=wt();function S8(r,e,t){Jy(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function x8(r,e){for(var t=Jy(r).coordSysRecordMap,a=t.keys(),n=0;na[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function C8(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=Jy(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=Z());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=l2(i);C(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,b8(t,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=Z());f.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){C2(n,i);return}var f=A8(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),wo(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var D8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,a,n){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),S8(n,t,{pan:X(jc.pan,this),zoom:X(jc.zoom,this),scrollMove:X(jc.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){x8(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(Wy),jc={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=tp[e](null,[a.originX,a.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(di(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Db(function(r,e,t,a,n,i){var o=tp[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Db(function(r,e,t,a,n,i){var o=tp[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Db(r){return function(e,t,a,n){var i=this.range,o=i.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,a,n);if(di(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var tp={grid:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,e,t,a,n){var i=t.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};function D2(r){Uy(r),r.registerComponentModel(_8),r.registerComponentView(D8),C8(r)}var M8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=en(rl.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"}}}),e}(rl),es=bt,Mb=7,I8=1,ep=30,L8=7,rs="horizontal",Ib="vertical",P8=5,R8=["line","bar","candlestick","scatter"],E8={easing:"cubicOut",duration:100,delay:0},k8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,a){this.api=a,this._onBrush=X(this._onBrush,this),this._onBrushEnd=X(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),wo(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Ws(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new at;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(a),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,a=this.api,n=t.get("brushSelect"),i=n?L8:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===rs?{right:s.width-o.x-o.width,top:s.height-ep-Mb-i,width:o.width,height:ep}:{right:Mb,top:o.y,width:ep,height:o.height},u=So(t.option);C(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var f=Jt(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===Ib&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===rs&&!o?{scaleY:l?1:-1,scaleX:1}:n===rs&&o?{scaleY:l?1:-1,scaleX:-1}:n===Ib&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=a.x-u.x,t.y=a.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new es({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new es({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:X(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var h=o.getDataExtent(l),v=(h[1]-h[0])*.3;h=[h[0]-v,h[1]+v];var c=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]),S;o.each([l],function(A,D){if(_>0&&D%_){m+=y;return}var M=A==null||isNaN(A)||A==="",I=M?0:Lt(A,h,c,!0);M&&!S&&D?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!M&&S&&(d.push([m,0]),g.push([m,0])),d.push([m,I]),g.push([m,I]),m+=y,S=M}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var b=this.dataZoomModel;function x(A){var D=b.getModel(A?"selectedDataBackground":"dataBackground"),M=new at,I=new Me({shape:{points:u},segmentIgnoreThreshold:1,style:D.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),L=new Ie({shape:{points:f},segmentIgnoreThreshold:1,style:D.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(I),M.add(L),M}for(var w=0;w<3;w++){var T=x(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();C(l,function(u){if(!n&&!(a!==!0&&vt(R8,u.get("type"))<0)){var f=i.getComponent(Fa(o),s).axis,h=O8(o),v,c=u.coordinateSystem;h!=null&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new es({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new es({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:I8,fill:"rgba(0,0,0,0)"}})),C([0,1],function(_){var S=l.get("handleIcon");!Sf[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=qt(S,-1,0,2,2,null,!0);b.attr({cursor:Lb(this._orient),draggable:!0,drift:X(this._onDragMove,this,_),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(this._showDataInfo,this,!1),z2:5});var x=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=W(w,this._size[1]),this._handleWidth=x.width/x.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Kn(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),o.add(n[_]=b);var A=l.getModel("textStyle");t.add(i[_]=new At({silent:!0,invisible:!0,style:Nt(A,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:A.getTextColor(),font:A.getFont()}),z2:10}))},this);var c=v;if(h){var p=W(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new bt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=qt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));c=a.moveZone=new bt({invisible:!0,shape:{y:s[1]-m,height:p+m}}),c.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:Lb(this._orient),drift:X(this._onDragMove,this,"all"),ondragstart:X(this._showDataInfo,this,!0),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Lt(t[0],[0,100],a,!0),Lt(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];di(a,i,o,n.get("zoomLock")?"all":t,s.minSpan!=null?Lt(s.minSpan,l,o,!0):null,s.maxSpan!=null?Lt(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=ar([Lt(i[0],o,l,!0),Lt(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},e.prototype._updateView=function(t){var a=this._displayables,n=this._handleEnds,i=ar(n.slice()),o=this._size;C([0,1],function(c){var p=a.handles[c],d=this._handleHeight;p.attr({scaleX:d/2,scaleY:d/2,x:n[c]+(c?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;fa[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var a=t.offsetX,n=t.offsetY;this._brushStart=new ut(a,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=ar([Lt(n.x,o,s,!0),Lt(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(sa(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new es({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},e.prototype._dispatchZoomAction=function(t){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?E8:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=l2(this.dataZoomModel).infoList;if(!t&&a.length){var n=a[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),o=this.api.getHeight();t={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return t},e.type="dataZoom.slider",e}(Wy);function O8(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function Lb(r){return r==="vertical"?"ns-resize":"ew-resize"}function M2(r){r.registerComponentModel(M8),r.registerComponentView(k8),Uy(r)}function N8(r){gt(D2),gt(M2)}var I2={get:function(r,e,t){var a=et((B8[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},B8={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]}},Pb=re.mapVisual,V8=re.eachVisual,z8=z,Rb=C,G8=ar,F8=Lt,Uf=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&m2(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=X(t,this),this.controllerVisuals=Vd(this.option.controller,a,t),this.targetVisuals=Vd(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return t==null||t==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Rt(t),a},e.prototype.eachTargetSeries=function(t,a){C(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=a?t:u?[h(t[0]),h(t[1])]:h(t);if(U(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(Q(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?n[0]+" "+f[1]:t[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=G8([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(a!=null)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ft(i,n),ft(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){z8(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:t.get("gradientColor")}}function u(h,v,c){var p=h[v],d=h[c];p&&!d&&(d=h[c]={},Rb(p,function(g,y){if(re.isValidType(y)){var m=I2.get(y,"inactive",s);m!=null&&(d[y]=m,y==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),d=this.getItemSymbol(),g=d||"roundRect";Rb(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?p:[p]}),_.symbol==null&&(_.symbol=v&&et(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&et(c)||(s?m[0]:[m[0],m[0]])),_.symbol=Pb(_.symbol,function(x){return x==="none"?g:x});var S=_.symbolSize;if(S!=null){var b=-1/0;V8(S,function(x){x>b&&(b=x)}),_.symbolSize=Pb(S,function(x){return F8(x,[0,b],[0,m[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.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"}},e}(_t),Eb=[20,140],H8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=Eb[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=Eb[1])},e.prototype._resetRange=function(){var t=this.getExtent(),a=this.option.range;!a||a.auto?(t.auto=1,this.option.range=t):z(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],t[0]),a[1]=Math.min(a[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),C(this.stateList,function(t){var a=this.option.controller[t].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),a=ar((this.get("range")||[]).slice());return a[0]>t[1]&&(a[0]=t[1]),a[1]>t[1]&&(a[1]=t[1]),a[0]=n[1]||t<=a[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},e.prototype.getVisualMeta=function(t){var a=kb(this,"outOfRange",this.getExtent()),n=kb(this,"inRange",this.option.range.slice()),i=[];function o(c,p){i.push({value:c,color:t(c,p)})}for(var s=0,l=0,u=n.length,f=a.length;lt[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(t[1],"color",a),offset:1}),i},e.prototype._createBarPoints=function(t,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-a[1],t[1]]]},e.prototype._createBarGroup=function(t){var a=this._orient,n=this.visualMapModel.get("inverse");return new at(a==="horizontal"&&!n?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent();W8([0,1],function(f){var h=o[f];h.setStyle("fill",a.handlesColor[f]),h.y=t[f];var v=Ir(t[f],[0,l[1]],u,!0),c=this.getControllerVisual(v,"symbolSize");h.scaleX=h.scaleY=c/l[0],h.x=l[0]-c/2;var p=mr(n.handleLabelPoints[f],Qn(h,this.group));s[f].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(h){h.attr("invisible",!1);var v={convertOpacityToAlpha:!0},c=this.getControllerVisual(t,"color",v),p=this.getControllerVisual(t,"symbolSize"),d=Ir(t,s,u,!0),g=l[0]-p/2,y={x:h.x,y:h.y};h.y=d,h.x=g;var m=mr(f.indicatorLabelPoint,Qn(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),b=this._orient,x=b==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:x?S:"middle",align:x?"center":S});var w={x:g,y:d,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var A={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,A),_.animateTo(T,A)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var D=this._shapes.handleLabels;if(D)for(var M=0;Mo[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"≈ ",l));var v=this._hoverLinkDataIndices,c=[];(a||Vb(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var p=KL(v,c);this._dispatchHighDown("downplay",Ju(p[0],n)),this._dispatchHighDown("highlight",Ju(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(Hn(t.target,function(l){var u=nt(l);if(u.dataIndex!=null)return a=u,!0},!0),!!a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function Q8(r,e,t,a){for(var n=e.targetVisuals[a],i=re.prepareVisualTypes(n),o={color:dl(r.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(Z8,q8),C(K8,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(J8))}function E2(r){r.registerComponentModel(H8),r.registerComponentView(X8),R2(r)}var j8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],tY[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=et(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=et(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=re.listVisualTypes(),i=this.isCategory();C(t.pieces,function(s){C(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),C(a,function(s,l){var u=!1;C(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&C(this.stateList,function(f){(t[f]||(t[f]={}))[l]=I2.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,C(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;C(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=et(t)},e.prototype.getValueState=function(t){var a=re.findPieceIndex(t,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=re.findPieceIndex(l,n);f===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(t.value!=null)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=t(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return C(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},e.type="visualMap.piecewise",e.defaultOption=en(Uf.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}),e}(Uf),tY={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),a=this.getExtent(),n=e.splitNumber;n=Math.max(parseInt(n,10),1),e.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(t)!==i&&t<5;)t++;e.precision=t,i=+i.toFixed(t),e.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][a[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,n)},this)}};function Hb(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}var eY=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=oe(a.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],u,v,l),C(f.viewPieceList,function(c){var p=c.piece,d=new at;d.onclick=X(this._onItemClick,this,p),this._enableHoverLink(d,c.indexInModelPieceList);var g=a.getRepresentValue(p);if(this._createItemSymbol(d,g,[0,0,u[0],u[1]]),v){var y=this.visualMapModel.getValueState(g);d.add(new At({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:p.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:y==="outOfRange"?.5:1}}))}t.add(d)},this),h&&this._renderEndsText(t,h[1],u,v,l),Jn(a.get("orient"),t,a.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,a){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:Ju(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if(a.orient==="vertical")return P2(t,this.api,t.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new at,l=this.visualMapModel.textStyleModel;s.add(new At({style:Nt(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n){t.add(qt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color")))},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=et(n.selected),s=a.getSelectedMapKey(t);i==="single"||i===!0?(o[s]=!0,C(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e}(L2);function k2(r){r.registerComponentModel(j8),r.registerComponentView(eY),R2(r)}function rY(r){gt(E2),gt(k2)}var aY={label:{enabled:!0},decal:{show:!1}},Wb=wt(),nY={};function iY(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=et(aY);ft(a.label,r.getLocaleModel().get("aria"),!1),ft(t.option,a,!1),n(),i();function n(){var u=t.getModel("decal"),f=u.get("show");if(f){var h=Z();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||(c={},h.set(v.type,c)),Wb(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(Q(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=Yp(v.ecModel,v.name,nY,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var p=v.getRawData(),d={},g=Wb(v).scope;c.each(function(b){var x=c.getRawIndex(b);d[x]=b});var y=p.count();p.each(function(b){var x=d[b],w=p.getName(b)||b+"",T=Yp(v.ecModel,w,g,y),A=c.getItemVisual(x,"decal");c.setItemVisual(x,"decal",S(A,T))})}function S(b,x){var w=b?V(V({},x),b):x;return w.dirty=!0,w}})}}function i(){var u=e.getZr().dom;if(u){var f=r.getLocaleModel().get("aria"),h=t.getModel("label");if(h.option=j(h.option,f),!!h.get("enabled")){if(h.get("description")){u.setAttribute("aria-label",h.get("description"));return}var v=r.getSeriesCount(),c=h.get(["data","maxCount"])||10,p=h.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=h.get(["general","withTitle"]);g=o(m,{title:y})}else g=h.get(["general","withoutTitle"]);var _=[],S=v>1?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,A){if(A1?h.get(["series","multiple",I]):h.get(["series","single",I]),D=o(D,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>c){var P=h.get(["data","partialData"]);D+=o(P,{displayCnt:c})}else D+=h.get(["data","allData"]);for(var R=h.get(["data","separator","middle"]),E=h.get(["data","separator","end"]),N=[],O=0;O":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},lY=function(){function r(e){var t=this._condVal=U(e)?new RegExp(e):dI(e)?e:null;if(t==null){var a="";Mt(a)}}return r.prototype.evaluate=function(e){var t=typeof e;return U(t)?this._condVal.test(e):Ct(t)?this._condVal.test(e+""):!1},r}(),uY=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),fY=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&a.push(n),n=[L,P]}function f(L,P,R,E){Yi(L,R)&&Yi(P,E)||n.push(L,P,R,E,R,E)}function h(L,P,R,E,N,O){var B=Math.abs(P-L),F=Math.tan(B/4)*4/3,H=PT:M2&&a.push(n),a}function Xd(r,e,t,a,n,i,o,s,l,u){if(Yi(r,t)&&Yi(e,a)&&Yi(n,o)&&Yi(i,s)){l.push(o,s);return}var f=2/u,h=f*f,v=o-r,c=s-e,p=Math.sqrt(v*v+c*c);v/=p,c/=p;var d=t-r,g=a-e,y=n-o,m=i-s,_=d*d+g*g,S=y*y+m*m;if(_=0&&T=0){l.push(o,s);return}var A=[],D=[];Za(r,t,n,o,.5,A),Za(e,a,i,s,.5,D),Xd(A[0],D[0],A[1],D[1],A[2],D[2],A[3],D[3],l,u),Xd(A[4],D[4],A[5],D[5],A[6],D[6],A[7],D[7],l,u)}function TY(r,e){var t=Yd(r),a=[];e=e||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=N2([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;cn,o=N2([a,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v1?null:new ut(d*l+r,d*u+e)}function DY(r,e,t){var a=new ut;ut.sub(a,t,e),a.normalize();var n=new ut;ut.sub(n,r,e);var i=n.dot(a);return i}function Oi(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function MY(r,e,t){for(var a=r.length,n=[],i=0;io?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),MY(e,u,f)}function Yf(r,e,t,a){if(t===1)a.push(e);else{var n=Math.floor(t/2),i=r(e);Yf(r,i[0],n,a),Yf(r,i[1],t-n,a)}return a}function IY(r,e){for(var t=[],a=0;a0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(e&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function Zf(r){var e=1/0,t=1/0,a=-1/0,n=-1/0,i=G(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return e=Math.min(f,e),t=Math.min(h,t),a=Math.max(f,a),n=Math.max(h,n),[f,h]}),o=G(i,function(s,l){return{cp:s,z:VY(s[0],s[1],e,t,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function z2(r){return RY(r.path,r.count)}function $d(){return{fromIndividuals:[],toIndividuals:[],count:0}}function zY(r,e,t){var a=[];function n(b){for(var x=0;x=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var i=l.length,u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var FY={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;Jb(r)&&(u=r,f=e),Jb(e)&&(u=e,f=r);function h(y,m,_,S,b){var x=y.many,w=y.one;if(x.length===1&&!b){var T=m?x[0]:w,A=m?w:x[0];if(Xf(T))h({many:[T],one:A},!0,_,S,!0);else{var D=s?j({delay:s(_,S)},l):l;tm(T,A,D),i(T,A,T,A,D)}}else for(var M=j({dividePath:FY[t],individualDelay:s&&function(N,O,B,F){return s(N+_,S)}},l),I=m?zY(x,w,M):GY(w,x,M),L=I.fromIndividuals,P=I.toIndividuals,R=L.length,E=0;Ee.length,c=u?jb(f,u):jb(v?e:r,[v?r:e]),p=0,d=0;dG2))for(var i=a.getIndices(),o=0;o0&&x.group.traverse(function(T){T instanceof yt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},w)})})}function nw(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function iw(r){return z(r)?r.sort().join(","):r}function Ra(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function ZY(r,e){var t=Z(),a=Z(),n=Z();return C(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=nw(i),f=iw(u);a.set(f,{dataGroupId:s,data:l}),z(u)&&C(u,function(h){n.set(h,{key:f,dataGroupId:s,data:l})})}),C(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=nw(i),u=iw(l),f=a.get(u);if(f)t.set(u,{oldSeries:[{dataGroupId:f.dataGroupId,divide:Ra(f.data),data:f.data}],newSeries:[{dataGroupId:o,divide:Ra(s),data:s}]});else if(z(l)){var h=[];C(l,function(p){var d=a.get(p);d.data&&h.push({dataGroupId:d.dataGroupId,divide:Ra(d.data),data:d.data})}),h.length&&t.set(u,{oldSeries:h,newSeries:[{dataGroupId:o,data:s,divide:Ra(s)}]})}else{var v=n.get(l);if(v){var c=t.get(v.key);c||(c={oldSeries:[{dataGroupId:v.dataGroupId,data:v.data,divide:Ra(v.data)}],newSeries:[]},t.set(v.key,c)),c.newSeries.push({dataGroupId:o,data:s,divide:Ra(s)})}}}}),t}function ow(r,e){for(var t=0;t=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:Ra(e.oldData[s]),groupIdDim:o.dimension})}),C(Rt(r.to),function(o){var s=ow(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:Ra(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&F2(n,i,a)}function KY(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){C(Rt(a.seriesTransition),function(n){C(Rt(n.to),function(i){for(var o=a.updatedSeries,s=0;s{f(),h(),v(),c(),window.addEventListener("resize",()=>{o.resize(),s.resize(),l.resize(),u.resize()})}),X2(()=>{o.dispose(),s.dispose(),l.dispose(),u.dispose(),window.removeEventListener("resize",()=>{o.resize(),s.resize(),l.resize(),u.resize()})});function f(){o=eu(t.value);const p={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{data:["直接访问","邮件营销","联盟广告","视频广告","搜索引擎","百度","谷歌","必应","其他"]},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["周一","周二","周三","周四","周五","周六","周日"]}],yAxis:[{type:"value"}],series:[{name:"直接访问",type:"bar",data:[320,332,301,334,390,330,320]},{name:"邮件营销",type:"bar",stack:"广告",data:[120,132,101,134,90,230,210]},{name:"联盟广告",type:"bar",stack:"广告",data:[220,182,191,234,290,330,310]},{name:"视频广告",type:"bar",stack:"广告",data:[150,232,201,154,190,330,410]},{name:"搜索引擎",type:"bar",data:[862,1018,964,1026,1679,1600,1570],markLine:{lineStyle:{type:"dashed"},data:[[{type:"min"},{type:"max"}]]}},{name:"百度",type:"bar",barWidth:5,stack:"搜索引擎",data:[620,732,701,734,1090,1130,1120]},{name:"谷歌",type:"bar",stack:"搜索引擎",data:[120,132,101,134,290,230,220]},{name:"必应",type:"bar",stack:"搜索引擎",data:[60,72,71,74,190,130,110]},{name:"其他",type:"bar",stack:"搜索引擎",data:[62,82,91,84,109,110,120]}]};o.setOption(p)}function h(){s=eu(a.value);const p={tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["邮件营销","联盟广告","视频广告","直接访问","搜索引擎"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["周一","周二","周三","周四","周五","周六","周日"]}],yAxis:[{type:"value"}],series:[{name:"邮件营销",type:"line",stack:"总量",areaStyle:{},data:[120,132,101,134,90,230,210]},{name:"联盟广告",type:"line",stack:"总量",areaStyle:{},data:[220,182,191,234,290,330,310]},{name:"视频广告",type:"line",stack:"总量",areaStyle:{},data:[150,232,201,154,190,330,410]},{name:"直接访问",type:"line",stack:"总量",areaStyle:{},data:[320,332,301,334,390,330,320]},{name:"搜索引擎",type:"line",stack:"总量",areaStyle:{},data:[820,932,901,934,1290,1330,1320]}]};s.setOption(p)}function v(){l=eu(n.value);const p={title:{text:"某站点用户访问来源",subtext:"纯属虚构",left:"center"},tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},legend:{orient:"vertical",left:"left",data:["直接访问","邮件营销","联盟广告","视频广告","搜索引擎"]},series:[{name:"访问来源",type:"pie",radius:"55%",center:["50%","60%"],data:[{value:335,name:"直接访问"},{value:310,name:"邮件营销"},{value:234,name:"联盟广告"},{value:135,name:"视频广告"},{value:1548,name:"搜索引擎"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};l.setOption(p)}function c(){u=eu(i.value);const p={legend:{data:["预算分配(Allocated Budget)","实际开销(Actual Spending)"]},radar:{indicator:[{name:"销售(sales)",max:6500},{name:"管理(Administration)",max:16e3},{name:"信息技术(Information Techology)",max:3e4},{name:"客服(Customer Support)",max:38e3},{name:"研发(Development)",max:52e3},{name:"市场(Marketing)",max:25e3}]},series:[{name:"预算 vs 开销(Budget vs spending)",type:"radar",data:[{value:[4200,3e3,2e4,35e3,5e4,18e3],name:"预算分配(Allocated Budget)"},{value:[5e3,14e3,28e3,26e3,42e3,21e3],name:"实际开销(Actual Spending)"}]}]};u.setOption(p)}return(p,d)=>{const g=J2,y=rm("van-tag"),m=rm("van-action-sheet"),_=W2,S=H2;return Z2(),$2(S,{navbar:""},{"navbar-end":_a(()=>[Qr("div",{class:"h-full flex-center px-1",onClick:d[0]||(d[0]=b=>e.value=!0)},[rn(g,{name:"i-mdi:information",class:"text-4"})]),rn(m,{show:K2(e),"onUpdate:show":d[1]||(d[1]=b=>Q2(e)?e.value=b:null),teleport:"body"},{default:_a(()=>[Qr("div",QY,[JY,jY,Qr("div",t7,[rn(y,{type:"primary",plain:""},{default:_a(()=>[q2(" pnpm add echarts ")]),_:1})])])]),_:1},8,["show"])]),default:_a(()=>[rn(_,{title:"柱状图"},{default:_a(()=>[Qr("div",{ref_key:"chart1Ref",ref:t,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"折线图"},{default:_a(()=>[Qr("div",{ref_key:"chart2Ref",ref:a,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"饼图"},{default:_a(()=>[Qr("div",{ref_key:"chart3Ref",ref:n,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"雷达图"},{default:_a(()=>[Qr("div",{ref_key:"chart4Ref",ref:i,style:{width:"100%",height:"400px"}},null,512)]),_:1})]),_:1})}}});export{n7 as default}; diff --git a/assets/echarts-CrJ7lGUP.js.br b/assets/echarts-CrJ7lGUP.js.br new file mode 100644 index 0000000000000000000000000000000000000000..358a92374c718a8ec763ff84e4498fb1ad4a3ec2 GIT binary patch literal 279084 zcmV(wKwN15V_X^U={5v_ zs&3}zoJIguRaI4WQSn0#{r9-bB_RmVs?u3){reCooO!5*Sk*{PTh!HAkYT;!VN^;o z1$4c&vqE_hx=GQU4YRD|EYV}g2#&@qP>y4Rn;|#YJR$_Sf5IS8Ew>|OI*{~>rot3_E7085c+fJNKrU4sXJhAY?^?p<|caTOgMSU7ntyGWU6&pd7$ibuI%);k2 zV2r-PkUPAy!c0HbJ7*>T6&b1`<(`H6Ov?5f+g7pct#e24C!!woL14xDw_xkXS+NQ2 z>{xg+k7)2=>JxNTxTuRk)t9`&g^U&n`$myF7XGmS$CmJD5CjfiTBK#3_AY)G2@76m zHu_&K@QTg5tM()Tud+$Y*X8!I2T$cBf7=AD3j3R&S_QSEP?540)px~Fi-%t3%DHvt zJ34&Wb7tYrlTsg^&-AXdbB60wMAK3u7JJiWE$!QcFFHroQ?T7>F+*C=V>E?xI>+8Q zD>YzRXL7NjbKlYP#KJm~k_%`XtVuB*Iv7+#xt{|MI-C?L3p=I1q8&T0`z-{)AEcMN z$QxJDS>p!*pTUG4)VVog3pTzp5A>XSMC)QjO}#dMk5qkPXkPp5y)Gv!y8x{1AG2)-~$;_;jPGO|Z@0%b$Db>-Xl3GuPU8 zLu@Fhi2Vw;q>yL|W;Yb);Q#eA%dcN+j4kl-9ac$lCV7hvArr)+z32&mwzZI`37)Qd zv()~c%W1%;kEu>CMp1GWD-}IkvUhoz_L8{c>5nEsvTP8b34m%!@cj8x>+3tZ8Lx7& zeR}Vy0JB_iNpHHQ*uvHh0S|~Y);u)#tTpleCYY5&v`GJPEDSxw{-XN-)laK^ZB{5| zn!2HUiDXr|s?JM4aWKX<)B3msZkxhtIw2C2?aauSh(IJVx!7&y1ON7^RlnNyD578J zlIMvKE13qUER1#g9*oym`wii1ueHBl=Qc};bJAQfbjy@S8-yt>nQXKRJw?pi9lutl z{pmW=Y-$)XigGf4)uC*8QM;A2n`NgHVNl?*^^ot;#id9KX_39HlUvR7^-dSZf=6NG zE*Fral#XYUeigWLSv;V_9lmVf&wrzu`fc{j%--FJZ%B|8stT|K;6GK#s+Ms5`M?xt7kgEmgbXgZv(A5Dd1RwRetgn9=B2)dSU?g8Cw`DlzMmk&3vM@&SOvBC*wEr&6 zPUmeFWd1l=(nxtJ^|TdzBxG451NO!#OvA}o+VQ`C-`W3v{o+-pbjGxXAf5BNcdiUn zHipEvA*Qg?iKB9*)OcaE<3=eY&JBeGU%hG>cOARi>)iVX(5QmeYDr+8H1oq$pC<0bgWW8rDo-BA4{4VVlx? ztiAT%YJ1&MN*wA?cIUnM0f$l+87Y#bwxZ0c21Rrm+bA~pLD|lofy?i6|Nnjcp6Vdx zbO&Kh$zI&G=i!*~1B?M1>^A1nL-fs7Nu`9WOrcE4UGCs-Z~Fe%Z@ZHw@(ARlEA6;< zUF@!&_cWMAoLp`A%@3i`Xb%n1tu3~$Udc#w3Dimu#d>Fd&I{%=Xj@0~KVxhBbn?n5bL zjjJ9EW3`LROs&^j-b>!oPWHI`fCa_TgtQm|xoZkVG=v5ng6t8AqobN%e`$Svv&YlR zKw9iQ&ZiMs$dnF*tYOcnvM>b54g{;^utzNP*!yb#|Ml$vBXF^ctyp;=Ahp!kc^_b$ zIk=uA81!ju&=wU7S0fsdoLGVR|61wkOc$Ti)lAP>bd)-POAINcy8*kR4?g2EG^fq- z^-iBlNC8|M!(zRm=as zn>)Zk5&+FHR7@3lB9uKYcJ2-;f|BA?DHJ^pi(Rk$-{D=_pG^M04TPDwyWj&L!T~S{ zIDjBPQt!QQfd2pPQka>8N^=Jz${keZ0jbP9AQf3nNM)fMYR$04R*0LANhGv|00fsL+FwA5(BHI7oTc7q$Z$!Exh)-6*$~ZHa zWJYEcK{OT{EI`hV{Ji3vz0byrd*epG43k|io$%~uS+NQQh_GkxeQvyK;yr}PSBQ+v z0yFa!xn4b>`&Sk4TOdf8ZV;qQvt`{#OOq*x@A<#H84au0696NSvi$P1FOBpy(tN7H zOw*CHWENFsoWO)dEvdPW_rq4-bEZAI)%GtG#dU-bAOxK~hPmkK*4kCO-dUbMgbsqn|WQ(#RWuUIa_|l(*FOYlV*CmO#W{WQISoQWjh@F8q@xpYvs?xhJb*^ z7z<_h?U5s1|0Dbtgx-hfPr|&_9;CXK62Ian3oxm95RaY0` zD&PexcFJ8TTMUd-a!RgGypw!)wW1qoj) z?e%feoxxE|48m(`!_mzz@86r|`OWLk;$IK{wSID7FVU4>C0&19Z;^56?k*R{1f-!G z3hHczYU16;_Xle(YTv8-0qH^2rOO7`<4;(s@p%<$kIEv|VJ%T>eXK~s*e_OaA?pYo zJ@x56;}V5xSRyHr$5oyMu4doa^uBn+@lpixOCT3mwL_h zHJIy6*-!fIF(3Kn*5{d|n20o#5w9F-MKuVX1sAgm4=QDW zddBpE|H2Hu9{#KQuZJyg9PzIA!DT@t-UT)SRB}ZYu}tE1_h-Y;yKq0i7T_5n@m{x2 z44yUHzScW^D0$2Yo#v#xjOyh|5h{+n(*33T9za)V0`)4@g!{u&kw_Rck$*x!#su2} z*G&hm732yfB9@{H$mkuRRyZ`GoDnN6=2L2b3P?J>fqpsp=FoHPp^q2OvR+uL>8yic zMXU8=jdm5Wn2gBZ+o5#ir;X370C!2rNNI0tlq`k_*Zmw2UB1M(FDSI)Atk8ze+3|_ zX->86fKcxeLdB8SvlNlAX9DYAYf=ej9o=q%+?DGg*B&NwI<#Yg{TerO{EZ09VS~Sg z$bu>mBwMd%=);3qJKy;>zXFfEui$+*B3CR>Y}0P;avX5QZlLQO_)yOxYX`L+|I7Lp zxRUe-+H+qlEJkwt@SA%7gI2w5lyqvpWp3BMr7aFAurpw>K4{yh%Yg#35KTU9gk{&$ z-bJc?F%#QJkEKZ&q|#6(u5b3?fLa15uH;=LdNTPExOr< z&3tL&UH4584ADU;_-ccX-xf9D+sH7#Moq{CqbUP^%QzFWKa=?))_-r}cs(0I^ks|w zs;PgH8RT7?Q$Km~*1rtIN6=pZCJffxp98!jz;b2)taE7<{$8}djVD*!v4_+j)t&VPOKu!8XT>u+At3%19e{JH1# zZGNb-v8(BFkC5tS(F=7yC|F{ZjBSyL{cA}Yq27q6(Dzlc2c!uiYvIUe_#3@|vzz#q zDxqC4(Zpb9{wErZPt;c_5W&Mk@$)R&oJFLBy)4!i5Iu!;?mRN&tVzi&`q z{W>U@1C*5Al~O^}_0l8ad7A<={{W3Tq&@|QRmazjB5;LS>z@&=Kdjxp_kSn5={Hxy zn^U^^{C#m%d>0!45RpL%^!Bd&i_;W>4ge|ez3Ra>N~fmuEJ<4`Lfe{3Vb{Dbmp+rf zTa>&lJ>+_~Sxs8cg`Af(Cm=WMbZvfJN@0X*x*@2Cs)#J>9wb>|HDy#){n2B^160~QMkxn=>i*M`0y{Dri1TI zn=fCG-vUagyxZ^^KZruEPAg&W`5@jj`%jU*iLyG7ga2{mgxQ4JC%W{!f5Ve#7#7P{ zvW+9SNaN7RgS6w(K)(1+i zIP@C@b$d`DuxwgU?CRo^Ujo)`_6eoJal;pt5Ip0N8R2Q+Ve<)61ivOCH0MXk@~smg zcEU;@Oq4uPQIKv?y2?=L$rOd^idsrKPBkh|7EhDy8V#>*U&1=@epoj^$pzSPQ&a*@ zK3-Sy@I%0TX?ZNY21sQ^NfQPT38`f6>j!NBdH^T;ftj(blR!UrjSQ@_l2&nPPFQ{1 z`btOcUGqcWYm55@e5oETLXzGxuasW$4AuvUsv`wS28~yeSd>86m$nGRm5HhsQ;y4aj9(X0T%WK@78b-)8%A?krzPexs&?_0?ilY&`~H_T=pfrq=L&u>lIpAyjZk_r4_>=HjiVgNl|jyoZX75 zh7l;HEqb7J_S)Qhyzst-WUI-xjVR+&Web`O26T9{>~Sxxl#1B>ey9PC0sa=Q)M#+D zZIw70IxEG#BRYKHGdYOcFlxSmj_OwfR!V8vGw>{=q;02<&18YJqfU zSx(>78%ZE82KEDLUfzi=ja}0HJ5(l-SXvjqN~`TIf7nPeMeDT}eg1E)aeX|zC@rNo zS7=HxmB@f-cX$YjQIAVX@aVpSNJq|Lm!*)I1%2zb@YPHp-E z9*GL9Ou?PD{AZSBi(7Qhp+jo|iNG|MC=d5<=4EgW^1V5Cg*O=LL~*NJf^e>e4oBr% zHwF>`5~l966JkuyDV_~qX9*c7e*6`JBg|XWeFx`gA~qA%zlnmt(@@a&#Qzdk40rv1?jd+4 zAEx6;+T1z5>sd%E{_qE|lj-Skd1&H03#I4gskj={*`;2ZDmS|8lU=0T)&CpD>oNc) zRO2yjyQQ?`7TiM=+eDOG;k=TtUp+YtnW~|-VI9=4y9g3cku_usyUUN5i$~IT-)j8r z4bov~(}fNZiJaj8yZhBpfn2GT&AOZ-sV8G0_S<$K}n@W_5hhZ+&XA>@l4z>@$re!)HCaH$VH_jTq_7 z8y}0~91d5-bEfirK9ZUIh|SR3FRb8F$?m59Z~yPh_wLW-MOWvzPKQuSzu zSn+>WgKHL;A(N$&cUvuCc(keL=+2(d2}1l_+TJu6+_56_L&Zc_#%T@??`xAdp>cU27-WQ%Er_YI9Y(>Hk~hqrZ+4XQdWnlJ*)vg&e}It zctlnZ4PH}JV+#Nq8eNRSWQKqB#&?7Frw#0FF$xVn{uPpe(i^yhC>YJVL_mY6E{BB# ze$%<*_xAU6e806^0glAuE#eGthPDx9ArQ3toQo?x2h2%E!vQcDvZZpV8yx{_OhkjQJcvj{M8bWKY)T5mf&K>X-UE3+|?*7*oJU1IVO z{U*|+Ke+k(0XJwDbF|aWekw5xmq(2I?J{(}M?DT5$Bs})oAqhTcSF6=tf-x$R1>EC=fV@e6@UGAMA*#UR*1HCn%{+|8nie27zETEqfY7t3-~mOCnFpx z?%mA}BAu`L+EGS9Em=ZCv&aZ;pddwL0}*ex=MuRFL@MOyXU$g4{QV_Z+_Y%%m>?4f zjETpy{(J?%m?d3@6g$POmC>*(qr0gd>gl{7gpR!h7#_*^dgg-W7ZQbb#PAsjMjD!n z@byjKg&%ds`#dA{CzIXB&Pu{t5=*OJ4q~`^&wEBrjf_b1Qq~t;&UIP(^oe811tpV zNNyaKqTOh9b^oHXK-Ozs(!Oya;+3*^L%12(aa=PzoY3w^KLL#HNwr!jt=`q_-D}rh zdAG4%YDpt_IcXj;@D2H2Z}|D!`AR1NRo|~Oi`TL19oE~J!Ltu9)rHl;k*Yv93n6MP zly>L?2F(gAD4pO?$T!#|6ne|j6Jou;S{>lgGecQ$QT-s zu?WdDj$B}H;5%uiU--|Rgnk2uaFNFf_x>}*%bluj$8OnycI zplvp+mPC%k8LD`bMyQo+Xj+{o;`1cX0`7JT({X33yq5^uB_K=R%ziHWU9r#4+&tP> zG&d|5i;)z|9@PG0qetb4dIR5W!yZMbST_}q^@0`x3tKe$?8cvkE1T4fgsjOc6DBPU1 zNP9c}1JSCfG+)e0_yMPqmvklQfVEY=c*1Lh2S^3gf2-%HgK+vuS>XAeWOzF+I!*`M znnSlzX{(wSyB?0FLo-o(WSRqTlWzTujSIsMR#V0G5#YX(GQo8a>}0b*v-qK@K(42V zCQr^)js!c|ET~!h&{R;arxZ<|o@*QpcCuM8v-qK@U|dg|?^b~3Ev(@Rk^lV2oMrw4 zE6qij1EM&zaWiaLE-P6w&-CtR^j(r<9%#y!OBcrMF|D z0|CF{!8l zIjFhx+SEWV>Wx98)agp&zZn1libA$^me$+D{FkVf0$((K9;lZ<$n|2rj&mp^p2hhI z9bQ?4sad^StH*(=EY=vZ?A7Ri^K}7U>%4;?djNJxv%Z>_xi@A1%r?oM*YWoaSlDA0 zO6sTMc2L6u@zH@1HnOUz{GRjH)dAw?KN>6;v|KtTC1=`gq+ZF<;4-oE4?VF5S=k^M zoYfMCp`LJDI&Y;g$!HF>egrpS>0&GM*17yOjY0A$ZyeDTq0atnE&6E7zcRl@NoG!xm%bslo$Nqi%kBoJAClpo1Y)G-SRAx+4K$9D8zKB zenU@V{PM27+v9&#KllE*HS64;5kDJ!-0W^ku|xecjpC+Qqx25*JAce*2VGiZg&nBn z_J%BzKc3j_d+l@aX`onqf^q=$9|Wg`ejltgPG4a#tX^E)C=0)Mn#nc}160H8Ci@sy z@GvRM__&Gs`kQOEVLJ5t=Dts&^#MUM zi$i(SF%fTXe92p zEL`}j$5}`^mk!C$=2U+E_y{+hRVp; zL+x{|h(Rn1#c~8t1qD4+Eko%=wvq;vi&IN|T_GRVvYQ`R&lX?_}P=*wDfh4;3-oNgo zG-QoN61LCCKx;K6k3MC*pFQ_Yo~`X%#wciow6fmNu%(qisTK zfdpyCi`apmeB3NT#?!U+X#O$x_PagKaFcRikDbYKf5rt-XuMg=q%`fG>yked2dOFQ zuK;Gw4>CF6B*D|J7Zw2@U0m!8LP<3s786x6cgPmYT-uLfj5$ufrjNW`wXUnP`e6L;an zaDKi?SQ{sb8-Xe;7lbe2ie9b?|N-z^&a}Tl_kavOD0iIUmi-pL;82ZD-W||Uoe*_)!M5bvNaKx zd76@9U7c+Y)6~hkTVGg^uqMaZIhfSg8q2$si^^l&=DOG)F$6WfJQdu*g}$%g zs$b=cVXMcrxX`UGZzyLryu{Gzl!Ks2G4mWFDlRcEO<4`wor*V-qbE)Dq=~+8((A#^ zJ`+xBtOhk#!&-W-4;40)vfYj2k%jOrV9h10fW{E^Trs7bAtBV=$W)caiV}3M|6-`v zRAr2+uzK;BxB|8yc-i_4mPNEm@cdFNez9eY{dM23r>0Pxn;^I|JG%mz3QTK1&VD#G zZ9$CsKT%@~TXfLIRRkq_`Apw`{r;W#R-T>4+c6t?`0G( zw&_0(2J}aTYgC%Ho1?TJnNP0wjh-mFO)I(|@$=g1>w7DGN`8(&E>&Ij)UsInIP=76 zCA|=g-J}=!z61@1F{Z%`{U^+HiaMZRtuY7#5JB!t-sAQJu&(Ju?UXMf+01>GTXU-z znD}-SS(OrWa{4gMK*+-EhJPD~$H{ad5QS8_pvGjl<)*?@E7DUyEym4oPt+aMV$=-x zSlz)2(h{G`JFB#5z&jflfcPpQblH;93LMXh+)_q6XFwPU8}_kHunmK3;*O*a*QYM~ zmJm_$kWpoqwhdZ|y|=VbAW*eSn#?Q&+)1+f6VDI%T1h5 ze-28$0lDftk4_5s7MrMe>s7?lbnkS!MEq4gBy%bN(iOJ4&E)v=1 z$NkMyOSqK&K3gaG^N1YLciza6>m8*CSZvyZ8VXFm8M*^>pbZxNl`i)LJ8poejxN7z z1OnVn_O={*W2>}z?BoNVGmwqw8z5L?1uMrqtZHbHqGE|*YZeMmp*GzMG4!Hqm`pL> zlv)eu3Jenm(t`!);Xp5m4h=nflFm0#&N!WM3&*7M-rH}uU6m?8D~8;#=5%Po{}2s> zF!VM77p=2~lLp(@r`h6VOy^yH6+j@H14dInn&*cBZ^Tal%qUgh%VGGeKucmC`MzD+ zFb$*l(71_I^nvqhL(;Y)jXFVHvO-vZTP=6asSDEueQUdOPe@6Skt%u#V^U-^$z%WJ zZmNK4zA{z5GSqZsSH%wf-;P(@Cb9xUPT+kgMPn2@R#KWZAG5T~nvM-A*S5cMeP^*| zoVC8VW3pnGZ{H4oezO2ZJ*dacjGqncj%?E@pdPHq3_Gv?`?Gnz#xJbFuT zW~=>d(Esd}nd|nyujgp~%{`O;=AF?jLiMAqaMaOD)4VdxKNhF8Z^f_0XtOQYYI|5w zG|KAO-KEpgg-QZfGDNwEC^9m*J%XIWwzYA^2K#R>+4TOLZ}uzi zwg3x&C^}A9ke8{iOdNIucy17b6wNk+9MD#u13%c3Itj)Inim9cjzaDy$W>B8ZyKzT zJv~Hvr^#WA$q6Ko5qD_QF475>Lj72}~`>B66vh!{qt4FnD#*jA^<(<#j7W`1TkM1PMg@VCvX}>LZ+}2R%J_kehkA z@^m?sDn~&!cz*YBihMiJ)!xL9Q zei{!Cj}}(ccPFR1!z!EmsgM}v!y>^_P@bH+3x?(_v52l-N4Dy=0vYAU#wFV|v1bzQ zR1JlMWxvF$gSFHlCt$r({Ovilea5yM&!Kq5DJ+M3|eW2#Ade6R&ttIoCFGV zN(~Ldy~n6$b50+kIPd%Ruo1=WfEOie`25<6#HO^jw6SKQbmVK-%IUE%MtP3Uv1!^`}`(k58-e>s=TuQEgwOijE|E4 zC3mxek@K8|dZ@M+SeXAEcd7ahqFxC=#mfTKf{dC*Ms=d%qBz2)Dz26Tg-(j~I)5*W zAF$1ZBb&%=Nu_m($G&Ya+*22Nr^u2q>cNkGN$9mC-VjGGA@h)6A4a%wO2j9)6a|i1 ztg?9!_J1(tHjT_HjoQ_)0d;G7rgr z(AH*G35ElW~O-f0O_=$an@NC;#j^=ef zoo;~jTBHQo3q9DF(}Jb36o{%n#lb=^h)+p`f}Lm&gkJt#6;_Sv{ECRdR&W7Om$68& z5*mS!BP?G_s2NBSb>I$zq6(Z9<%i?+H-22vLBESGtMcNiVWtr#>PIq&U=tNM8kpb9 zb$nIO0PdEueXde=7YZ`o8`iaMZbP%LnidO>iiNX-FevR|X4n}dRv&EKGZp*>gO(Ra zIEcMGb~b!n(UZUs8jP50r4PYE#c#QUr(FYZ%QM?djF`W#rw*hJK}HhQAWI_^>guO- zIftz%=dsdmu5b&)wEk=?`tGyFd+odQY4@Kxh^kJn?B*)3TWhYCqnpxHjE)M>O&Bfl zy_msm%bwDeJYYzk&lO0v$WSmfw1&Pbt&PSjyxx-40K~;J*$o2UZ#pw7#8^uiT`OJn zS@`+6uFD(^=(%Q+`)xeA9PF}L5-obn-&y68uAP|Jim$1DVLHdLXVMe*MiqTbNt;Ba z*e9p5)7vTQ$|{VW-F^e-&aFzeL{LjbMd#j-?#j5UvUUx=nDFDA$d?iZv;r5Dioyn4 z%^qt6ph${vDxJJkE+DC!n|d9$ zcd1@U4cpVS#=qgshell;&B^=>5l?*(-X!sK%z!Q;_z9YW3bD)jnT0EQV?#M=YX}DJ zYZSHQoJiga`}bT{65cVeHPzV%*Z3b5Y5GRF)|_ckmf4wSz7j8>_H5uc)EsKgA= znC>f}6@(O2poi9?bwSTj zmN0J={f-c{vyWdW9f#Fm=w<)m>I>vy?Q)W7F;?#8`8y(wxuN5Mw6u0D%HNBbB^eIK z{GZ|J@;p>8_{8eQPjvM0OB^^@-!}P0+7Bu{u^_YlGnxh3$8)G&z(*oVJLDM#c+a3> zqkoLmgT(8;?{{z@O3w~`tE|ddlwG27;Zn+_V&`RqcWr>*Z)R2LbX)`kY!eAf8Kp6;_4uPe$IeD5xcnQ3sT#K@q39B5hp#X zocaO&O7ZbrYNm(lqQq@Z*`wMj<^_urzCmUs7bm4EHyXZv?cTX{aHoCNX2INm-tl?X za?9}LR40ZRXL(ckYaP1gh2SkysBiUPfihPq{8rk56hJoEI&7_C+PqgYm{@u1EMBrS z9Nt>-To>0I`QHTg#s=IwBv$o^7soOKFB=LPfozWt z(D?9<77H!RQwOeY9o$qf3pfXhL@Msd5 zx^FRt-v5#m2b%q3b{t$F9Cy6Qw|4w z_zs(SjuBis=kA_X=1Cjic3AUG23o37sY==;QVcpU(Z{d) z%f8i-tdKydW4q%TpW3;fI;G5Evk)P}1R`MzKvu=l|Ck|}N4pSE?=L|bT2tzFMG2omAIlO4RiHC((9dT#YNHwA;GOJ{_BW1yk!>d0I!O;myY{KtvqU(}E$VfDL!H zq3MxLU|^m*tWLsr~cz7t4~!szChJwR}&GNOuaSB@7(i`es#4%8brf@vaG%@2pw zlWWi}9vYAgEGr5eU57wx&Ru0gwIIutUgq++0xgDRpFBD}Qq<8Gtl+_k-=8oWI!ubj z^eCsio`ve@Dh3%_fUIDt_1d(Qpa5So8*f*F%FB~;;VO)nRVUbZDpqi&oX}MEcy1_T zAB#g%j4mhs<@~ZlVA7KFRo;>>s`^xW;I=I0%LbBdMYm^fcy0U>7B7GO@t5nr8#o$0 z?xr5DTwSKiIK1^A4=+3pDoh)F2wjdCBk3}ZZ!P7LAscGR?AA-3gkbN~^W1}@wZKP` z>q&|gUHds*YGA^E0^CmJOlg_k`4Z=^ja9hmE{DNbLg#{a)cR5clzw)NFQZY3FX3BrwK0@vwqq>3JzWFU*ESi4p{5b}HPqqDx3@M@{z=5ryv!v#G1h z?WPnO95y{nhXsiZ@9ooBLON~rr0<*5IV>rf%W`A6M$(N^=*R(rdA0f-Inm!ek7*$EFA-_MHRF zRZ{~Ju06{Wn9i!*S@quOmfIIW$q|DDpCVb`7}6JB9)a7zGFKlAYpeCU42KvF+Qz=~ zO_I~@;4ik}nVD_s+88^~kR$h@0=mNjRUK=T6Eh27fbt0c zL8Q>abHgQ9p7;2_2ePiq#c~TZ*9Gx;Z6R|5RRLyn)9%?fzh$?Jy_xwbrPdZmB3yKI zAMJw(8qu%&_x+i@Nd0i0ge7{J+j4)brNtYm4MrFtjo@Z~>Zl|1eV_Eg?n6_Wyn2^W zL&XIKxk?`hnnRFEg$iW7WN66KSl2fj*QYD1{Z6TGuCaxUrKRIbOMTtmbzbex2mA*5 zj$N7qAd9OH(|FF#{d~S%!C$yNvia)6e>q^xLlkRSpAn5~G1*u?#4qZ=>8jkXR8_IX z$;8(cVnzQ0Y2JTj`?O>(nu|{1a*o)#T2Q~>bsoY2aHX33zm%A>G5TyWkoXIq)31B_ zPK?4iM@?JJDhi_k5ZTpyBW+BO+I_{IQ6ZM*x-42r7oVK8nl&Dnlw@B)#-H3zNSXy*gFZ&q zmy2WD3z|Fth(CqpGb@)ao*cM}Tcs#YY??$N9)Bc(+p5gkUrifD*_-kbO#^YGum21$ zd@e8ZOnFScz|TR#|3ZjwU>P5RIu-JOOWkzz<hb!D3<5R&x|M%~VtOiw1Ak{%~>}%w1$QkGzDj+m}Y=!u?gngq;@ zE;V=UtU4djH-{r&BpJv2t74X}iusKT7VErcL4}?EBYFO%&rx=7D|F-4Q)M;F80ST( zUfWOYJ&IFg9Q@xM>q@ina<8?qVL{>Jv<(xJydw0h`SjBqj=ta|TE$sNF6H=KI4scp`)OvAx-_s2-NwKQ2VfffecCi84bS=Wpx}01^rk@$_I6+tlibxCXZh z;-BgR1-+e(Lg1+$2|De-7Yf+5dg3U_3yyn63G2XKYE!DvOb=pwMwOb|3JpKA#$CTc zxF)ucMt|~i(e~s=YO-3lH0~cm^oh{rSizofU9&oZ>?bqO;VwGDt3+Sa*topa*` z=lg=P;78c6F9Auki2W>THflsgaVoIT9gp7V)xe`)8a3ncYsB;s7aq}>tB1UNq7+%} z(=z}P1V6<;)WUG2r<(k2@z(2pjCHYZ^qCQvWV6K#*ZjNO{4(r+zWJQBWnAR>^77(y zd^cpg8^)e2PRE6Lo*umsE^e3>ePlk#?7P+O?-H0JKiYHYNUuNicNt28h}Ow9&U)Wk zazk~MGLAXmj;+%3Yg&mZf_Xp1&3^QoMV5$L&Wv8V{Ou3(W)ALTUv zd-_!|_K8SQTys&er;Zipvz_gvx$kxAv4|SoR8(B%2+Y9`8;@h*Y!D~`J{=eY(%|f8 z8f!3(zur(;O2VclEUC}1KiKGP=t=qF#u~<-B!Zc1xoR3+<)kh)?Dt^+NAlnV04EA? zq5vll(0zY9&4U=TO=|w*1?D@`c%-=5&9xl;T;2gslDfVFo+LE~T;4utvG^acreUL% zkN>$eO;gT|obvfG)pnRvyJ7bHaz+aG0a6Oh>r%aVy~bF9l3$~Lmk<;4Po|pDpYO17 z{4dr_SWj!z;g@m%?v%2hqr!e>`}uyWu^xAEy<1#=9I;M#9}fGAyBbAUysm5W6b+5Orwj_;t;^2Q%Ki1Pd0d$D#>}( zshrLygym)C`LI7Lt9i}627#il5mC}G$*++-UQvS9PTa%9=k)2r@zBf{9t_v!9HP$I z+ASGG)1j&BVSgAJFSVUB64%WO_rwoN;SdG=hTGBxA`F%=Bm8J*g30hQaKE<1*Mj`c zzm$i3I7Ij~l(^$@ouf=RJquTLDjeIBHEXG*$6^Uc=Jy>3qZ7<&v&TT#zL_u&qr19d zh22plm>atoUwbY!o^u)k`h2-77A6BLI~X@yk$CM275VW(0UOsj7>LpX9lIXNGrZBt zBrS(vh15wU^NMZO!nxk&Ad=v5RGww=lPgG=og&F_Uur{ShgC=V)45Y3r>HCx`I88* zMCrgwp&z<5K%xYt5JRHmrXk3>OqaH2yUClWLpei4uBZ6uEJGNh3ldPowh!*;L$Q_n z+cr`op)kxxe)Bp9Kc5u%h89ta{f*Yj9jh}H3O>x}6uTGpel<4`E?vj z>&tdENlTVi)-^XvX7(u%&c}!k_|fZ%zxH<-jNQIDHx;oHRq&!j^HxPA63%Jkjk-BZ zY!Ms++*?se6k9mI?K@VYye4SPbASSf8vLp6I`G`+|7rvZ+Or%AU1+|pWS5Rffy<-8nk~#gK?3!thlJ_R0%*MhZ|R53 zd;d?_5L46Iu7yd)p_>o6u65;mG8Dd?NmorcFiy5Ri@jN_I%9O`eXO;R9jBCBl?psX zP+bUwH>C$1#6Sknq2r)Kec@;^@Ne*O=`Gv&#v|~$pPQ3_n9lpg7&4)rmQ4DW=wh^F-+>tK7(lq3?dyW|vP&?4w{RW4w(lC{9$n^y9%$RF2@ zJO>{ibYlL_7TfP{9lZ+1LaJeC8DdG0dj8a;U|^+P6GwCqD*Vzg1>I4v=xZ;07s;lv z5JNReWCqZ3?pvonup$0-bfT^O2>VWz>-urRv~%DGPs*<>p}vNEr}3jQf{SU5b3Ruc zyQj+lS+_N(<!*jl9HBN4&P=nSb=5K(d=fc0h#i5 zkvo}L9!yKB0nJH5yEJy$oJJ0`mp~6FzkytECVS>8M3=yJ5al$CSw^d$0$5|6FtouY zD_s((pFK7Z!@*}y_VgWPp)NBUgrP*^Ye3L!dTc>dXdEVI-14090c?oA!<*1Hh&9BG zMhXiq4#PM=H%jL~d5ttgv({!|iLi~53HceLnYaRu!ZwT)3Jfky{Ts_|PX4FPIEL8D zFX4NiX9GHgFftR=($uErLRkcv!b$ScNc7!i=>Ssn5K%>Yal{|EuQwe!-)=kmSas|g zA3d1J1&3ULAB3jV%21JIZU`nZwnUmZQ-G$C!$ej*k30a(t?9c=$s-|H@OSwq0r;m9 z7^RdRM5FFWN5?xWK8Rbed{mQ6@&M|p_pi{ll<)|V3F5k5@Jav%^pPkLwek{Qg`D{#~Ff1V2mPL^@VM>DoL5MCw^wbfd27%YIj8Dn3KxoP5; znNgn}bTN289f>A0Hh!Qe5`YVQHT9awV~H7)=XrT3Hvknt>c7FTY9~SrO^K>tPdNqj z;acLd`rA4*p+6ZF;wND4)B?i6={ZTSdg(Z&FTu<3jz16L#coKhiA?~*5oNQSI5m20 zsNZ$A5iF`8iR0%qXKwrgw&Cr`VW~|Hvlu2B>qOP`5HAuGa-iBMLzxq_k|d#I367MR zrbx#xOe>dZV`^(OQu+syW%#b~G&YmG_pZ+S%yzPaP8ai6erczvHE#LzjHt<%UlZeHkIvR~jjwFnMR>j&M_CPi6`|LzMW? z7Uns<4wKGcBNGR6oE=)E6`NR;;z1k787m&$b)z-PfjvW9BB4P>`U=K#{>eI<6nIr?bxAdUT-{s$-()$m`W8@{)SfU^#B-9l$R?vIXDo^8i zGWrSMY(OcCvOQ7#p1j`1h@qZundv?Kb?LPk)1#M*QVZGUy1L;@$nlR0^{Qq74t4IT zlg{+V%reHQ z;F=ONxYUhSduYU}pFy@f!_v3ja5eUpa%%=u;Y~iAPLa_H|IOxbM=sURu=IZd6_c9aTIHK+7Br zI6$ERK#tlCR=T}BW1P??)M?c_>Ps9Yg@S;xZx9SW+=LyMZSHTQie zvV6%_Wak{juoZy%^15!FEr3cfUuG2qilV(Tx)cTJc4g|fD;-ug01&CVHIJ&Ak%Zf# zr=GdC{fQ$dYn}9n#)JuJ1nAWsHlVuBrnjp)M9*;~_q|mu#-|0*118x}m0!IB-GZWR zA@;qmi!9QqA-)(7vIc|PNA7C$l>XlpzhFpXFeKKn;o15fgAP4BSC6JiclqCY zuj{RMF;D=!7Q&i3fn5IOvWOdI-JI*(T$koKvRU}E5W*5&UR`aY%L=)5@h79~Jzx&k zfdn$*SDtYQj;buMvKJQ=VwNE@KiARm6%`1ZVFKQ8JP2c?C+t6xLt(iMdjmvVVo&OWdsf_Y_(wFGw&qG0C2n|1UZ}Y z{>Q(aCdc9+>NBgFiRHdcH-UMy#xD5X&bv$e?7SWOTHOQx^oG-$-k9YYs0(0Z$*UWO zeScGn$$@LN>yZ400~IaZ-KrzAuip)|v>y5mNxfN0A)NaP^RFikHYS*;Rz8AO14LXT zmG$qvfqu)Uj+*2_T0tYEPhTK2lF%u-)r55+T1D2i?G>D2vdh6si_7k&OZUW`k2%teW-gf{cC$*j13Rn24W^z}ABSj}9Fp?CWd$ zM3Lxzwj1law8&Vhwkt6G!U8!D^RxV6Lu-{-&G)%vs zxd6a&t2f?fQ;CsfBK*N4*X=s(+6a{>LOGwrY4i%pUAvIu6GZ4zflhGnCa* zBhZlYS#fO3kW)2G{98U59FE;K{lJ^92Q|foA?Da%;m?jgMPgCJ1f#*%GZW+8zBx@Q4BDI7e!yN89t;ZTsNl0?0^y zynR_sY;xU4QtEOVAhsosD3pr|DHxIRk&;LY--GcyZCQpw?pqy1*gvg$-Gt(|a8XJn z0{no>xR)zt=-fh9$TsF|v-5L<;E*k!@0?`@9$cz6%P87RG2-FeeG%}T;)HDhVeIFF zTV14g!j5FcpExXO``k#mK z@*h8@m)&M}9dEW+hAXoRV6WF>d3Eo7u04=>!@S3VP>0}Jh}Q9p>tUZ68WR;(=3c-V zEz1aysT$in63Ig~+7@$b#KKyGt53DFo*kUV(B=Uy2spq3_-T=wS0PA|Nx}M5Js~)x z6pR%?l;5QZDKd`Ip%2!F4vF>a zc97K)Fow+F@3~&O>#zS9?6U&ryF}hRw1g+UVRzMAp00Yw?xMfvo#TcL+(`3q-E0`X zx$bbO$`T)bv}cbWhEAMBQq=9IZRcX_B8z?eHLz2Dz32Wp#WbFS0X%AgNPZDif`~8a zmwWhXR1ivTZ?H#8NMd(>m*lohv{et*b2V-x*?aHjsYjSYhZo z1}g*6;mmrPT)Ub+Doxzg*t@tiGc;c_yVdN_)8aqPvV$hHhfzsQwGW{0gfImqGh`UR)|Hu>o{e3E!dS*Bh$TAVxr_!3e+UnFFAWTiFNL9u9bV3aFur=cKYvLd~>com@=4QBzfy-8935+%AeenrMH`fE-g}a_$pJ>8$xPf42q^VCenut235Z<+Z4HZsK}xY=LStf z1%kep>@8)=8B-R55z&LsO58a)|R4eS;gDHXi{b?0?S7Yy8rSGO|^ zoYLSKi&zQvJ9gi~4yPZ*MHts^Hr63|EmKS&u;UEp1KjTGTu#X?0Hhi}X*zb(`&{YA zbW`_BM$9c5x|G=r6d)YvH&0i{@z73&ns?n_q@+d2!K>L-blm(4V`CM4cgg?@#`DsZ zevX=Ovb-W$;EjXVlrNsQ$ADy8DO~n_Dj6k3g#H$i7rca#Npa>7+lUx?o;hKO>AT)L zjlxVctbHW?p5`TdsC850!I?uHlx->Jde;7AilyuA^mX5XBV?ea7t71 zG_!e*e&}?Dv8B$z`TPz$HZyqxyQa}rF$kmq0>~?Rg8?I{FkgydJBe)?4QLm~y$#OV zjLvSdB}+*d7TG~3XHJK`Y8Zlj%<$>ESOR||R(eJCKM99nL7rQlXJFJ;$NW@p0GWB~ ze$xG9;DH8mZJSG%N5`Zac~?9NjcDo;WZvjemrV45Yx2g+%_!Z9issJKrGb;ICRN#* zZoQo-r5HwAP}isJozHbjJg@0%vCrQ(Y&YWiy*`6k%*8|FX)o?qu#GnRPkgY&WI{KJ z4p$E!9i0O7DT(d=X^xv9G*FO_ zE=RKGNX%5)%*Ij*cnrs3Jo#nk`8RYJcW+pXqy6{Kik^CY_G}MIQy;n#bD+*heCM?3 zwIO&l6yDFbz7rc~3Dip$wK!@kk?Q=(jhpn^zVBuQxcep3b(J)dtrj-X!2cjPaM zhT4lfn7QR(fp(fN|2uoaL=aOm2xznm<)=A$3yeY*Aa;q z)lVqzu`_QRMJfc^1~&1AL2=M-Xk#qOb*&F#c9)CT6QPd1LkEk5VKmJ#c<&eqK0e9< zVnG!DMmunL)??P8jI&1*Bwf*p1B0>rW-fMkE~~H%y$thX@L4g!og&+my`0V^B3GDZ zN)=T!dix<Hdo#@J%7Owi;E+t!_GV?9Rr67$&AF{7 zu>ZrD1U9;%ZAmMu$NH$e6Aq`_AqLH@WU`didbO^@$JSNojbtoJU^d->Ox0K`+H`DS z_JHQaebI9DbH(96j%_m|=A4(&G0S!oBtSU`ho!)6SUC&3_7e2uC?3snIVG4d5~mYS zvwtSzo`f4YjCBGX8^g>}7QT(9Ig~(YE}-uQXx-n;!oBCQ19~`AO&VQ>`NfnO+HII? zzi^#)0_>lH=UhU58)GhJKew4OG4Gm^LCi#mHn+OkK!~P&C_xz7R*_^9N2FOyj#FEA z^(;koeiD5#27?HACvrS*^&KabSwe-eGTd~;x_~ZHRW)JQ?FZKMfx@&&?7wJ=j!K#O z8U~y028(`3jDAQo{0Dt4!ylALZ!S!4dWFAfJ|DG0O<^pn5(^G`@x1Z~p;jD1w*+CW zR0<^>Dao0akV%nMC<@bCMp}vTy1a|-7^2TUlp;W zJ0&@bVKrpC&B{tP*m0rCzMvP9pLrdTv=2p6_k=4d*6aDryct8T4 zhWhk3Y@XBH&ok8y9h@a^D~a`n&8+4{ieYoZJ>CoaOfSXPJd%{T-pTU z2+#BrsAM#m9MUb>Z!21!jaZ556lIpAuMu7QBeXgIcU4dWE!wGaX$G#W|bfbGfrw)4fWqaGZL;o!qdFq1`Qk*v3SFgyEV< zy~!l8*`x#@u8~-4_QT{Du7obFWn*_w{C5yn@rJ2?TUPHr3vw&zjBKtkfgcP!U^9uN3SyUqY| z*#}tu0r0NCj(d*DK0RwdE{y=5%kCQjGcl>Q)7`E*RSvrdL{sSMPXNd@_Y$)42?|)k zeHN^+iEa$#^uvfnO14hDP8H?aE$9YHT|H=z3$en|-vJ>|vKV5FO~l+JUa*3X+C*%W zNB2zcLwE{SfsW;h)X?TvuvPJllJgOYPWm1&m=1E4?F&M@g zZT+&Sxne0KTu6Z^A}7ReOcN|Q6;DOkJHC)cigGkrM8U*Te~FFj5MgMlNfRAy`xzA= zcd~63mPx({28_(p6~Cpuyk7KU5t_;i`R9}d?lj=;bh~kQIvdn2$XU&S)-f(xl@AuC znP}C0cZiI=xVu63K7RjpAKf*e6%;yi=%(!J0*=S5Qdrh1nP zZ9DK_eAl6C?f%0iS%r-+kUw=wO}a53KTyQrEeL0m`%au|A8wRwa-2D(Vh66ZLx-#d z{Z4MnUF_B&c_S!dykN(Vpkl`ym&q!c8he$5b(*%hxf>DF#o2$&M3Y#3f$sN&gx7>B zY2*9`O90T0HjXMuyC5$AR^NfIv1w8{=oi2c_B(FbGi zNUS)%TBuWy=trsvaS@P$*lG_bF0ob7)?GM2+*@tboFxdo(R+HXom)$!r963V-#5ow zP!QR~=Th8na#xvrm8>3Mqy&ds`8T@{r{6}?wry8>kRDj9~ zu2>R!SGs-emz^lk7AD-fCg7W;H4KHAszkrS3dZy#20J@MY5@1W8iP@nYuFhWlPMTMwC!@j^{`7~KE=^!zEPvBabjTcKiey{AP<{-5PV4z_=eK;^5eU^>Zx3rysAD^g zYDt3lb_T&=^$@?GC2t`Z5TlKCbEZp+`+{F%st(Q=Xk)+9_Fj7n_MD%8*iK_8$94xw z2AeWM##^LZMrGX<4E!6RtuYc>RL@>BplY2>nFpQkh#LsS?fcBb$*6g(Q$7BsaHWR} z&x!(|nQyzesmwS{6C75kvnd~j!^;~huBZ72V8)qLCdlB{8;ODC=O zH2;Oebw^vB)>joH#x$lC{zd@^l8pw!3wgDKU*er@n_daJMChy3S!1rgstlLJj}LGO^PS8Qqxs*&4mMC+PS#teS&&(W${ zkmkH|xb6=xWbW^_c>O(4mkNO1*|*G>K{4jSZ>rRR3P<(=2N^79uPi&TXy$p~`@&=& zLa5{+Ul-%v#Y*HYg*iWeq7ZvN|Ho?%@@3#*r@#Hm$4>Qsy#C?Cg)`ct$3L5&xym2) zZSjMDv^thNvwHVP-=saS*w2dkvwv@&f`I6_rCVux+mX7*3R~Vo9#2T#o{nC&6Ptu| zm$WRf($V)Ndni&x9AhbRI!0M#Mm$>9pn8TwI1X+1w7^S;!w=HLMqU9d<2><9fDw3!|n&cJ?RK}Ex%?w^(0oP;_A+a^{U&%5rWE0J*z zP}v01VMmbwgy7V72?n^FTL|?x* z5D#oAaZ}{Ugxk6GFGGm^Wln$^zo9z{4C>xd- z!a>VWrjq9lw$myJSzPjXbgab3za`LM+YuTQJJ7aEOU!YQf^8Sd#n!(>Ee|mNj?Qb8cnCPrGg$xu{ z5Jowamw;*CK^4)t9w3Vv{%)vq4PI{>O9#%FU@CxUqQOGm!XeHW+LXoP3mWl%WaTUK z?bw1vavTuBP0@(U_&O(HK1FWdpvFS*g5^LjW7Z-*c>1dsbV!lc%&apbnsBMDU#m72 z?n&QpeV>NxoSxE5_pJ4GbSgWh3iT32iMY0`ph-py2@-fZF|AUVv+PZ2#>)1_4o+tQ zv~v8CYP)bjsw1bNc_81jH*pmHT*Mr2xDYk`hsv0!RxR<(bOcbdT5m z$Q?rIX4s4h3y#(a|3dqN`pA0AlDl9H zZVLj^#;iukWeMrDm-VQTmu)mXm|4xOZx7$ZiWl-#VU6_J@`_+-rd?KW4&8T>=iA^J zHh>(lLr!~+feUDi!mpfx9J){h_+obaAK7+mki4SuCl}F#0Mmi#Mk7E3kg;q1YJ^56 z!IM6ZMLYOxLbq9#@nkromqG!KKK8$VQbsU1G$SbK3Ce`@AHOw54%ks{Ca6QAS3&8# zL2Zs`r~`kajE?I%p#-abKNS2_HFxZ)I~YC$>E~ZgMjr&%Z;;Dw*Hs?|`A5$Ip!u1X z4lUmphhDn)|3(>oTDS9{I%ilLR)fQ&rnl&KSCIWPuyhZJZ!^?fJ-I61ay^Jl(f&;ouR z^XnO;XvBEK#()&|Tonq_`>a*ApIkory?@DtyKa9{nB2H}#fHo8Jh=FtedbA|xG?vD z4OUZ7@z(Kon)w--Cb+8F$&+2P=E7{{>y0mN8C@MSi{A8-HK7KqE@`K$Unx$?=rL3z zp3NR4mP14n&qUk9loVHKsP5rZ@`FkeGr|!sgu9L!+4a560tc|aQ>hZWEq#r6+c-SY z3EZ48{LIRO2)}!_tobib+x+)l!U-VM729iYCD=fjLF|ui zB1~bu(xi2t82e{@u1*-6Eg>M78(5`8vn^%~9;ckoxhaG=1czZ<4fZA1)y+O5iYtnu z`Dj;g9c|Z;@3}d0S~B&v@60R;;La2KY83|P!qA%u|4NV(7%3(NpcpCsr=u9%u6@Sx5lHR9dzc3uBmUSVaDbZ)Jc=fI?PH&%CRV`c8 zkEF!0#J=H$9jBzPnW!UiWaH%fj@Zebtz|!Xbi!(H`#$XPAV{n(lt7AbK{6EHE(-8> z7PIVCSsfI)5P3N6V4Vr}VHsixz>B1z%c+cEfP!4n)8du^-&d+k=SNIVY$=WPs;tGY4BTElh7)F=Pj)Q)A~9q@<6P4zq(`Lbo<1q36!xbNfBf zawZkdnKLR#OAG~!Mf+PmZN!`YNvk8m>WVW9bN-A5;?YDR%u^~N^m72^y z{3-stl3BZ%#nIdSUKf`0N~v{Yr~E(DXn% zK90$jk9~PqJr+s$h($X%h#vXEE`s(Kr~ z9tV&th;`T@MN}hu`2avV1S~bBdH869+7ioAKMAlt0y>FLAe@-0P3-sQ&CXi%lQ+g= z+H=XJW(goj?G`tH=_&3MG$y%3TYsDO=f`j8Oil&(AY@B*XCwY8SXYXw4(v%Q=;@F( zq#wdsk$x=e#&N8f70Aim*4Oio>-Weou*{^TMJ5?c?@Wyf>odk*W~tnnky;AVVXH{q zD&4)QA=ZgldO;uvoZzs$F7aV%d?k`~r2q_TRfgM|d%?P15r&a9aaY;m)+x$Z*7mr& zc;cDYZ8sQrs_~1eOY0mbS>UM%NX$8H9Ec9Sb)pUy<&t3Js42H&Dm=HEc`Up^+)o|s zr2hz5T{9c-N-5sWYp_d~g}(KDRpMKax~$-VyHla?y)^f6KL~LowknG2p!m**>aYbC z$%Hn5Sb27}exqV!PPpgm51}#KW1ucu-V_@G*pi%CD`Ga0NRZzOM$t{pTGldGL}pI| zxLwJ?R2Mqe%;1$wgUV8hB#G-MvY!b(c$ohJhy z4!g74!$nfUXsy~txmO(NO};n4>T+nngS!*2q^nzik*2(a^X@UV6Hv7x zx~EO@iD;0nU?5h~Iuj__YBXEBAY=%VtD;My0Q5F%Rp4HYWyBJ&=*kDumR$Phh2=d1 z)al!2;g^u=0Qd3B=~B~iJx5h+G*Mc|hjG11&X^BGQ>+d2BfX%vg68R8|(UJFIN2gq1% zBCYPkCpHc8{%-hW_sI_1$)YpN8EW}teE#vkU{J>`j8dO!U{vOBZ!#^|Q;^IioSRU7 z-KQOgQ2KnhXrW8uFV*2`OJ@vXQT-%YSh*M2P}&ei>3D1!K9JW8V3!vXBGm6@!hD2# zVzn9?DA@#0iN05=WJ!I)1eGvYnZMf<^HQei^o&(a?O@B1sKU8zKm^t?4lgYpRlyez zGtMvf>Aq8EUJ5FD3o`&&ii{FoSb?~leX@;L&Te@kwf^qDBMjY%pmPe(dGOVma73Eayx&bh7yaqQ%^0HgxUMeBt`iNg}x*J&m$ z1@59lYj{!^LONobG1R(3ZbvfaZDH4#5vDbpk{jO%dOeApR;A2Ih7ntfIXk%w(8y!P zp0+vQLB<*DlipUGeQ_M717V+`BtdlpCtC{YreqMqG4)>N;`G5%RSuR55P&xKB5Z|` zbk{rN`FiFf^twA~%?F>A-~1+`*{u1kT$hpGz8=~4+9l?>E%58IKXaU)XAyS60SClJ zjKLtAs=lQgZ!}~s$-XyH%|>5^fZ$h+mai0^+4ZEC9;5h|eXBmrStfC(?YFN+-#0Y8 zC`pK8hrUpz{)hD7eQD7Tx5rPfwIsdI;7kL^!+QAgoIspv)4;B|Dq`9k|eAcGVL)Dq_Og zJ3O5UYV<87sw{;1nD1LQw%^`28b7?ZWaS}woTxav@2Lv87ov;8HtPE5_d?l9@qh@g zD`ts)U;lBy+HES1~s6(h>oUcl5^CYE~B;PW(k2682eC%dow>j z8hdeGgTTYsMt{qMYReVZeePKZHhPRSsI>0&ynatmts+W2`b_?j=@w{=KwVZ`jXTtl z6Tnt>{_=sYQZr@b1L}&<53+TktRpE0QHsCZmuvMOEjigz=$CaTCD~#4pD} zut>{Z!3n;ntj)O`F6RNDe4|jln7ecU#fk??HJC}X2>|YL0@&{bpzJwA@eK9HGC}se z4>vFvvr)yfSj+x0f39|Y$2o-wT}1)%=a^@(QTn{r!2K#R1rBYoN;paq2BT@dIhC4o zD0j`w-&2?*bVGC{Pg6*O`MeN-r34n!NI1?7cs~JN*&F)QfSoiIt!w!c5{a#BOvL+vo(%rB&8saT!~kmt1uJMTzma&z#X z)Ic)y7iMP*Rh-m>i8pUZ1BJ9#bh4&8SnJ(t>|^jf6^U5Sm*TD&Ywz9|*4|Ru)y-Qi zMU}~seomm!#Q^kZzdjfe#m6#tNv;liPq>#j;wFfP&|TdwyK7`21#NGIo?ri0Q|}VzA#>+T&u%aRi*%E}3ozrf!~f|f|AS$QFU?$! zJIMm3zo;O3m?73ja!nleP>Pmf5yc)BcX@xnVRE{!s^`HB;BuvRX?uL9>bLjJQ2*fx zI3T5_i2bD)rEJ!OyPbCwH{+d~|5Afa79f?-v{FBcfES#epGM!XI@190pVRsh*u0PO zW{#-N_Ha8eH7&+w@j8lKOz5tt?yj~08~~qQ&_v}JoF!zr$92Wtr?1a2XeL@7ie_^x z8X`|mpt=*A;mxi2;Er|@EQ02=`<5ohd3t2_6x?JZfw`mQ!m7dy#@g*|5MLIyV2D0C zh8oAv1?+zQ_yL&FV_O&fBumpiaq*joaFHzF@lnAi#|5>CM;lJ6$B-m`33Ma!wmUHabiBr&v?2PQ zYW+jDydncy*Z)R(Dq4xa1zT;0k zLG6BTQa-9YKs^bIrU=Htc|jkpbnDs4gn@gq1)Gnv6iH#svd%@-k2_og0V|{XpRulj zNODqDG|XW(U#$8A{$iwPh$6(b*I28jmxmn*sv!PO^O+Q+oHr)#L5|=eoA!}~`x<)H zK?Nb*N3S&6-0y1%$dE)2CC;u=t)T{8SskB-Y(X}gIcW<)kmZs1yswdV2xXUyrvntQ zP)b*ECbJ)}H`H!|oH5XQy=iD#Zvrk(#kf6W zcy971Rw9f+e>tN`x`GIhPHcQNv5XX!LWLKlew;=xO|KsQYFwo{J^@H*Rd<0M=v&%Y zYf`ekNuV)gDyp%XN0yx=6z4bNYFIew?Gyd%uCH_yMSvqgdCUa3^XLiBY9AmPi=FnP z9utS6%(Z@tdA_J7&$pO)Qpc~htKo{PmoD?du*$a)k!R|Pt%_9sNu^o{acyxk(~?=I zl()e`)OA?^hP>eN2`{HwlHLtsn1+6cx0PJRWj7g^xNAEG_{Ptme->?`MY=YId_7G&`Fa-VV_@fokBXURp$o_zn-6;#WHp0%`VXgMG!Z^;OoDFlDR z74i<*g0N1TZ5-y`tFYxv-T_%q@qOd4f(kHEIjv-Rq>Jgszz#?Ew(O*d53peS5~G;? zId{{#{kEAiw@6hmTjK5X=gG-o49HVYP;&DLU}rQR%nW^NmC^nlhbH zaVfazz^el!vvR>p9onIgEfrI^g5nbBNW?^!%I%3vpsG}U!W1JCcX;NV$L?-5t1#4%xXm-QwZ)lpKGAmn) zkXgdo-`ZjoH=-194-3F%mLXFa^EDX1s}TDDht%-cW&tO0a1x8;M+reEKyZk;=Fk1BN)!AUjPPgswwfXLp-d?!el@@u_5G^%DSSV6it>Wdj8Fvc(& zGFhhC_s!ZOGzPnYLa(`B$nw_1IPh z&WtkXwRAu$l7*zxpkP*L!|C||E(G=!7IfplP&p;z=-|LR=GzPKn&FmX`KPOO2R#uX zv^~L@pzf>t{2s|1M@~yao}-X{Y!WQqCEx3YKkTw6%6p`iZOFum$82bM}#msSI;<1&VXqo z8e*i}%UWr#?)>ojZ`WgMsY}JI4bsvgl6*4OkNCphwHjeMctjH1E4oS6Fkjl`Sq@_z zA!%sPZbfIZgF3xDR##u{-P!h$tfA);RaerX=enVsiv4lL_LtEK!5pAILDB#bdTO;u z27c!9{#fI8d2M^`KC*UL6_)1#CV`F#vJOfSPJBhJZ>@dH>et86<<|tDa})6rtAClj zj1KvykEfR>!}=7)k6I1F4+SB|@BUBTdVGb+umb74d+;Z_fQYXiQO>Wfr#3gI|9{&S zo$D@duJ@o95?OwZ{_=}!^}in?`@t((wHx*S{!aVX|93az&E=k6C~5w`q&E6x_|Y}m z2$Ff}aFcN^OO0K;Hf(7}ZgP5*_N_dyPUxM(-Rcbt|EvI_**KsP7FGc479NDTZ<>Go zV1*torBJ4HP2i0T1AwqOxSVZmVv=vczV%^QSBjEw1A2z9bKj+tF7Dsci4k8*+ep$G zCk|4ybHI1V=A6L|QqH=i=J8cy*6#qGXkB3<9j_;Z(zjY<h064P!?{BCmb@ZyOXUnma>VY>8w72B}9{Gs7+osU4{@|4qy%oUmXs>L)@D%R= zB&P@Moc76vfrE75Ktl0P_(q)3T48v9W(g3|W6;z^de645(7|rX?dytM($x2R<69l_ z^d^xQvf`WvHH6F24DMriH;fi&tId#Zp(i->TmvYk6S#=-u?LB$gER684jN@@XX*Li z!r2UV+%aJ5Pv2p3WMb?HVfn~i7a6@$!rn&o2^CF}gM6a7_B+YVVDU5Pd~|;?Ft!|7 z06S!w4BD(i>hsG(7GmaCoR7(dUuS~V@fm*m?GN3lQuFya+*P7=d}+lKc*z7jku?+Wq+r~riS3MTRRyW0fIk{&Ftm~4G z0tk@R$MQ{Lh+-`u`=O3^F~8}HzXZ)<+dE#^s5H|;L`56<60OX)XlL6cB>bln5zXOp zxz9sw%6;HroiQKFa6iP*b&60HD0`Y$$7%M02ANS}?6%Ie*~Z3pJ!w@vsn)}JItWx0 zQo`O>usAnZ@N+KRFshC!R666;Q4~;O)q>P8nfiTn=57ZU|xW_>lb3Huho6h zlhuYk&dD^;5^Ww0={?KjR&fpBgdO7nB_ZjU8`3WRtxxT7 zY9AT_7iyZ``9l5^>V5C$w+tkHAEj^v@hTM_y^zUA>4gssI<%c5a2qi!8Y3{Cv-Y+EInwQn=Fj-!&c6^^z z1LTFCG!;Loi5a1)J_Xwimjn!2V~Z4q9dQ}(q5L{Y3->y;_OsP zdp~+MTyPle$;D?zG*=m*x*qXc9x+^1u?Qw=0Ae;Wgj~_X+xq$%&s!jw5FPhA6oQr8 z9Us(xG#dU2^{y%nI}B$xK{OLCVK0y#g7Ges(SYOmK;%YA{bk(&f2IK7ZFV7XKnb9- zHr^!^p}HZF(q*EQi3x{+a&UpXXcMJ5H8Bt82r(N`^f9>cS7mFaiTQM9muq@ugXTx# z9+kkJn;6SAk(}SE)fC3sy}>bT>P|poPH|Jyvnzjva3TO0%|~QBwB4)dNO;?iWfS1h*Nc@Xl&XE9pwiF z^dg$|z(PcVT}nl!&Z469UA;&5&xLYPKa*|o-d%l=h%h~>Yn7=r*+Mc?%>ujzR(8vbtwwk{@$kq~tTFEK;^ahI*w9#f7|}op+!mg)tRo zv`5R4+Qu4?3CKToi9QL~!bus&mAADc5u6*0mzacEo}1Ach;KD1a#bliOF*H+ko6-o z`y9%GUBNnQDN{QKURSbk?o;t^6=X|ROAQY-!`i4i@<1OE;v!CeLn?y=;P_jK5`N25 z-h_d~7F$Tx{FAwaJ`jd>u|TWz>)~anW3yy99y2RT3pQq3n-J8RbK>z>HPsT#p4yal zC4)51B4kGlrBzr@q`&f*g;^NyC~g#ybW)uZl*H3h8e_|oP-Rtv4tUq-jO4Fphk?Aq$y33Vh`cT!~S=NSiW_iblBtpf5FC+AEj#zaACEQK2 zF)(3i7#7T*L#`);soonPE#%}_5cmb55OMV!LHA+dz0b^hlPLjAK1orDVunPMIRah1 z8grbhm?Lv0lTC&gYlo0HNwxl>K#e@D(+pmldlLD3olJ8?q8f0+9L3d`HPIsY3CuLxzAyr3BC29`pd-l7wYPu_4IZLp6qO$A%S$iFfILBF(8{<6(oVY@eg93&w9=tD`mv$6?7^g&Tz8$hLhq7dkVAu64Yry{E|ZG@ zRvp8xo2FF65xHX>4<#aR8ri~bFX^5#d?`$xtWN`f-ZqgFhkdDO=Mlf1;PzI-yAgZ2 z&?>C~hj1!yKoduLZtJiOC+(C&!V8O^i++zR%EPwW>2}>lMV0jaF zR2qrT~Te z5_TnE^Ky%rOY&FMRVB822P3(flAppv`AHz>3L|c}X^!pQ-Rmbu0H}7zz-^2L_@+8!D+3uVtzzoRkT8NHK1$feHRG&tRZ zZ1#9U>LGto8U_AUmV=h}Of_1nVAQ-5yWP&T;VCMuL#M@{+?Pekw&_VXsqS` z1KmkGL5H$4h8@;DcOChZkL%F0!H(Pk1XT#1cP=`d7mVU!s?Q%1uCm3k7afsLeFIPC zkJ=mc5)RcLE|KpyT|aGJ#c9mHSEf66NtZ6~oTeHkpCl*-QvCaXxesxGc{c1+<6HGD}aQ z4$qsQN7gfi%st0`1C*gi1R(a^x<1L{35@u@SVV85m46(Z_7Tv~Euheosx`0TE`Qv- zvX$Sr_rJ8eClC9)`QL}__U$q=Vo5K`mb%1}aZSO0;wrQJ0}9D&gb7WR#JSS&(hDs8 zz**lo3w5Ol_0+d;t3H}d9)9&eQ^j-vuF#F*dP=E z!b7xVpI6s*_Bd;>OcF>bND#6w8j2=ZOGK#J_4~lIkrd|lBA=WZq_rl9`r$zfIB z^kvP2bugEcL9Lps5n#DE$h4A=YWqUxCaELEwvdY;yy+ba_)r6AEU zaX~4~E{O5Qh%lVZF&Jo@oEbuy^H4?QY4kk?sYED6qo||(@vkw0*{b^327_9*xW8n} z0nBR5Hy1P{G`q#B%TuAKj$03gA9q;7w<}c-pc~`3x0^f`Y9h@wFi1>8=sIC~6vojt zECqTt<@4NxoTO0h1-y%dyNlEUb8+=j}g&fdh4o(GEFMQ>Yk37 zD2k86cSoxaof9dJMTp`SL9Tx{GS$0q{k1o2*W0*QQ^|UM3+efR4AN(cO)h~Mrm3S? z^&4F9JHU&n2;$tLZkdUaP|E&%@a+c_u@RmhLCcpAO;}$SSQkOjgil7XK17}flYF73 zuju+HjdX60=bk^>;QKMr>m>}NSbED~V2CK%9f7I>SLFSH6=$-N!OYZdp4`Vyx3Z@F zj96 zEvKA!aNZjIX7RKGe9H1?2+==BJ{L9TNK#RPEuIkaSV|}HNQ{~HL(#cczwErrLb4B} zRC#DlZA>#bS{rNR%1E2jmIq~tZSiMU{&m=Q0IM*J8>M@`r`@iVg!s_p>YM_c z$t%KAh>H)EO)6M6C3-p0%cLmlfEzkE^RHPv#o1E<<@iLfCED%3=aAx;-N6X36l9m}SkHgA~AxxusZ`L=P3pbk}ct0mCIe}}|GRf3!9M$Nhu*8<)A zNFe$WUY0w?D+5ZmSgXPWF>Dv1^G_wL>P)qTsWe&_=9CEQyCAcvzDZl_VKq&E%zTYK zQ9A$>t?Wg4ZQ|eQ;FHzgtG+U366jh3k?0bd01b%ZQ%60gN05R`n<*bZ%QgK6OP^5l zukWp<6@wD`wOgMr=b2*rlMEweq0I@N6`>Fra2T7Z9+&p0`o-M1bb5_*qS@(wed7Mx z{Up`Z|JVhu*M-==RHd$oAs!Wil^fzf_z+dCh^RYf6n4r>_0Hh1N228y?~(7S zC3hE$RI;OiUGiB;U|&ZQxjWHrlr~=j?x=@=_&YWRkOh7~?~Xgz@@yc(rY^U~>Lq9U z`zA*87T>nDNkV=f0#!C9-!}D3xsj|+tX3Xk|M2S31%qIs9aaqqcHVoO`vL6JC~E<|AJ7dv+6 zWcR)}v|Vw^V#=2_e9~;60-ILa-AcP#vAY=%8fHAtm&HFybzgT>(6!bZ34Z0v4;C-a zH(0ye3VRSk9Az;s`3zgVmTuK?@X^@Kj&F+HYo<+OH}v)EnBYECuq>IfV47C28D=~ze@%k2I%XV4f4qr;d2P` ziL}!}66_5S#3u$$-3yA#!16~R+toUP;^lb~5qY+-^NDAZhM^JFwu{4Lw=(zAr?%O3#;5bj`r8ihyOY+|DJPggO~L@L+M4CR8>sOZHX=z@ z;4162=I8rue3g7{?^9;U#5DVFg!LP_4QMRu`qP>^=md{uYI4+Hl(jd{DNGg$7a_TguX!;Gx2|r4_teRA{ENw{$8!^pk@+E&B zb`)xL7tk;7k?FOF)5p3tt%8Y3Roh!D(N8cIN~AbkI*a*)k)49ElEd$MAoS7-Fx+6k zS+ZZj9h8i$(Ny|pG6Ju*I}Lbw@L3Z_D~fzavL`b9^)o8~0|uq|%@7^-%3=1wcfDUb zFRM%2{3u7kK_z&>P&CYA&Tto4_n1Jwk^H!hgLEkEc{&>HdLl~H{to0{{jCW00Jqel zOB7+U)y-0UX!)%#TTvlqEFBHO4}1fzH6G>G|f;L=agy8SdH*RIVP#2U{ zE-GoPOYQW}DPWNad3vrk%1z^x$e(|@dvLW`d$XawZb7F=R=f>MqkIE4_LRES#?IWU z=4kdF9cLE(XB1V!lXl9iQJY!aJMy*5;$~j?(q~Ha>OOgw6Wo^pxFEDJjISb-n9`8Y zQs?yk)Y2bc_;?~*F`v7ChYH&^1f0#xFyI+d>-kKqy&GVgh9D6!TPNaB#xQ1&f~;%S z-#P0^uQkDbA5WxY_(m9V@>!%!nBA$prt*0&lPmh8pw;uz3)sKB4 zrZEs!S6t_5q?gcGEZ1De6B}U1l>$3J=h^$qZZ_2KK0a`&)XUx0=D4#Uk_GMOOfyT?-t~T$V7)Ty-2Ib`RcONRQ&pi2)v5t zoJp`ao7m`-h%5Z%_)r}wGCZArqg#3YR5&ixrKje%9+zy`_c;r|A-Ye#AM|JEjkK%C znTDbLF>A(cn#_?z9XmzC*73kHe3Y=(+`(Y-GCs-+lh{RVJ)h;&aOSy&r)r{kzI4%u z2`yg1;wRs;{M)}A3!XV3hADhEiZZUovpnXRU!`5|Tn3&W+*b@?M($TqpqQ*_iLfqe z_?LI}u8JO$D|^@c%+)OKT!nfCT8of#{xhYTZ%&Snr(-ToC)}O>;q3I9AE*Dt{psJP z_3D1&e|zw0d~hAZhvo3>QcM))4z+vsJCyq@*BK-$?)+#$yUaKB@+q#PFc+sY{*KNf zACoqO&4$M!Z}g31L8ILO?;Bo@<0@lF5*p3kjyxVxCI&x!|zrqRtJSC|*yb==fup%JT)ppzbLDV=$z zV|~P5NZ84{lAGuN^eM&MA(X@e8mVkVC)3L5`8c(RrVI_?s<4GpVKKRT2 zz@n$fBW>)&kRpzau$Jkq#Q};p9<^Ox5+B!QcWta3CXDq@dMDSa!=uCWb)Z;J`Z5_y z$?d3)x!VYIRg6Mkg5UA<8^f;>FF_Nm#$MW3=hL`mUANLPyFwQ>`C{`6c*x!YL^R;se4n0%lp78{!8&JBF3aO-1 z(9)WP-^lAb%GRikRro`Blov5+Y!4lrY>vs`#~W9(j4)%Lv-Kr z=ho2Q31yG?$(>t`N<#u=F!oh1a%y`mJVJA_9;q_kb&IjM5|DLH-}EL9`))OJUrJP2 z_oIF=2BwBoGz=jMrhigjMc)TBWse^M#D`XrnRx_N&V#55>{&Waac4xcYn(>CI-K+v z@*H7=94%Lm>$KPKS*=Ay{&5}an?MBbSnR4oJAEvA9cN5!r<2va#&n$9Lsiz~=If|@ zkTQqINym1blz-w;G?8&!Q#g`oC#y5HA&g*(eh*+7L~VC)WOyF4YVd#x7;VwjH;6kf zgUjdHx=&`D6OX;ARtp?uy(Zj?5@sE3L0=o$#dGgRYo?fnhq|w8xggU#GfHzf5xH|{ zeW(*0a8q-g$BKvN@S3Vf5GQJB@S*jw8fP6y@AFH)j@1UmYSt~~W{P-tanW`M&!F?X? zBv0)syPMUiJTrQyXHX@^Sek)C3k@}*#ur~`hO;6{fU(3 zZr*a(?QjgObh_+APO-%LJJzfXRhr9^1zu^S-BhCTw0)jj>5eRB>!RNf=W|b-`;VVj7J+ z9VB`iDDUuRr2sxCf@yT&xuk>a@{j^>2@`hhK@v@#!KCl}5ksa1X1O+w-M=2QPWQj= z17~y|!G5QyxmwZuY%kw^uG!;v;{`4gm{ruEjI5%aRf^Uw4ufKaj+ zI*k=#g3B4qV%~>a3iP?E_HPW?HFLUz^2C44h#8r*J2Quw=8d`}j>qc6@Yx^*Rp;>Y zp$pEq|F@Pp5Ki?yBvP?^kHd-b(a$w92A#FeyH0iX0N(pZA|2-X%DGtBTgesnNO*Nm z#n-5~i=!tVdohV1+JAe70ViuMAy`Kr#j$U@|E_{_^``=211fTw&v34 zA-6Dv)>%Vg4$qie6fU{0T<@oGbC1RoOkHw`GY*MOG283-0S7koYx5iTWE%dUN<6e-Y-bq z8PuFdPY+*9eFF%F)Y_H~s|RTa>d%VhU5pv_okgpW`Q&#_=|#(*A&`v}i&w>50o-qn zK?M#g9C-K=0I6}x-Z|01j1uG0zqXE{7LH=sb2?cdK zTaH>6`4Z2Cu;t|N)&A5g_ccs5>{y|^QHO=2&`@N#zgE8Gk2i^eTkYV7?MGf8K7Eu` zvczuYWp|@!w!OfK?)&Y3VbsZ5i$7+{8JWVGesl+e~rpS z?R1M~@E-j@zhtTv8spr@AzSNfS}v?Zzs+c~$rA1q)>B$N#V56ddA3}p)- zvxE!GwXZyaamWej822xsUK;N>RmrB!#fzEE#U6_=@6c9924D>hLYwn^OK9i#11T)L zNW!)j(%-<>_xPryX>vC_XrXrU;kZ~==<{(??L5ZeHg5!gL@9fZK^PhPL|6%*umh1BK!iTwoc^8{Bt#??hz1}XB7g`z#E z!Q^ZMP0grkG`iHH7d4@@>BmXq%3`$*+YCzMUyd9@%HByzaoKE+(J`9|lkEEP*0GVx z@6FRB4(-YDfwiPu7>W7mv#$$a?Noc`JpVUd*;GvHf*RDwv2$0Z{Rw-a)Mo7xJn}t} zsxFk8*Vqw@HFjxY8Yo;W)7KnoW!pLSW5D0hp(l|ORpMr+JC=TR-u*XTX)C6_pau?| zyE5!gXbYt_gA4YFP<5fy++mARd!xQN#_tt$ccPPs5z)msXR$WJ-E8rAd2(hfy%`)` zh}FTn+x7RL{tI|>^p$68(h*8(9H7{^F)?WSa0LdFFsMy4hFqWd0@T4F2 z7YXart2!RQs>}FuC0b9#e6&A!#J6%yw#jL~w8{;qwS6PE+2@EGJ2j5GzF@Rc@)5F` zE%P|0$uDG(ewVe<9U%X=T-=EiD}QVpK|uzWMG(XCn=4d=U{!TC59Q}8cn^v(Itd8g zyWrXH2Y3nKk4F{erxQ`olW)DUKgTt5+GE>M9P1n)DKTyGLNK(cb)cp)%no$%<-A-E zrjVp3i2>Tl9>>I|($&$*bnHlCh)XMa`CzI39h)zN)nB@coJLv;3~dC@+fsaHhKzAA zu61JF1|9^<=vK3!)#GtP#r7f}%~^aZzGtYtAHOHm(W*}5O!eCtvrMbs1QZ66XI^ju zgku3-0=QIA(EQz`yQ{j-&76D0zdQ_OX)Gnxb_GzYmaybg`s|l-&-cZbbEBZ5MG3B- z&7w1|UAT_tDk$*HYH5pWSFs)QQI+evxenqnVa#DPqh^Ii7IXl@X)f1u$7oFPm`r*Q zZ~j11LoiKv>_PNc^YG$qNi|k0mRVa{_Ngtlersf^w>SGE9=x$tVOYWHvF|uFs=gS$^aGVmvY3PTUS`J7i%A65h7mKg@@Pf!8 zRBrzs^4I;T)aTpC0#>nJ*c(!p^|HJ+wlcF0>%9A?Yi}<=@k?OHjlGK`JXFTmW4CvK zw50nc89zh~T;<{lG=C6?7~xXcRX``(xNXce0Ao;7I*ih(w9))xAGgwPLdCixE;pys zVh1`efNf{5NKXGfq0tHL5Q;*86um&bLDJ7*Z{g($D#EqYz@t46#wB6l>QR~$yPd(Z zJNbOD@Ure?B$~kY@NBr0$W-Qv?F{L7hwXrqvzc*Pusvs`56inKHUHO}x6tP%w7T_{ zomD>AKfKk}n~FZmf4CVUDKe9|Fk@!ajGeA+)4m`ltvg8Osv&s<#3roGk^%XuV=h3S zm3sgiYW}k}D(o?KCp}iLPw~jwraU=G*A{=fti20MYz9xQXRqJ+jP|FhPm=LIU>tcB)xHR8Ddq5}aAt`}cd6xp`AoA&{JP&*Vz)$&| zhNL5!!6igkRKm&Trpjjuy%{6SJfrMXud+BKW+F&d_XQz@%u$Nd_>4NM*~Ju?6^DU6 zoH?!qDqN#Up5BiEJ{>HmUj(d1UTC$$3 z+miugnusQAmo;Sk3}sl^YBjR{3D4#9V_yF()K7+&VK`yN=pFJ4?w`jqfS5A; zUS6Zt@iTILMC??99g_V|W@_=_M)cwc-yF5nr4(Ux-GvMLyUS_3$$ zgA0oV;)7i-4xu5G8t{cC32KcxQ>DO)9GwhQ(qFbf!5*T+!;s9D)satXmz}rYkL-kZ z5n5D9pl6J9$V7z~$>gXL=qbA2Ab= z{}J~X9|2KJf8<;Z3av59!I#16fYm8JGD?3uJ}EoI0$K795X=bSV@__&254M+2C-V)%k3_jufC<7@%hkiqx5$8wm z=op?IGfv+Cf`l?bFzqb6iU*v|9-1Ns>B@1FhaHG1}M>uedEMZ-c zFs7klek?UUA#%}~!0mg_Y44Lm;b|EaMf&-Ruz~IPIGab`aTLy#g782b?M~bN!C}t4 zK&N4_i&Aqnkyizw6kufXehC&8DTcU0({b<|k#!hGO%bZtGn?)?g;og0Vu1<#<%N{C zXUZpXdfNcs{+}n;G>?74H0w_>B98YL2udhSuY0lop$l7T(X^q z5132VbGd0?8ehPi?QNdTpFK-ifAqAPWfxfU`WR60N|&@wCFE6VtX z3c>0|4=+TIyC>3WtgWZrVu`KJC7RD@w$Ew?ZTO zm*lQ?C{en=3c3s%tkC4Vdifw&1qD>(giU{(WujvO1d=B&QjXx0S#0lR_?;aRAnI;E zylvE5BETE7?viY(l5&G!P8UxH)R8C0taI8AKAb_b0FFL6Rn>137$-B=s*ZwJDsJc< z{%=qrUP8e2R@X!KVaX*BG1c#CcatyHuA?0I*f< zdD#J&Kx4;aw1H)cF>r81&A!Seku`@cekSo9P^bSmO}-s@8RioAh;hMf@EkIHpWvw) z>|&26KIAm3LpvLbmYx>-af^5LbM^SEw!Rd9QyV5L*dwrE)q1(Lc2Dah^8??8*0smq zmd@0~Kd{e|*pH8jo;)GGn}>Gofi^v9Y`33k?2>TyRIthGZfFPGxWZfBEV#6;mnbJ7 ze&Qx0zkXB+CMN3ZzR>0>trdWI%Eg{nwyF=vbggFF1=|ozgUWhH$>o`ly%ZtZ_N2_! z>~Mry{U}Q=Zo{B*X#p`I;}dQC)lkJETHl^*MNWgPy@eooW47Su2tLlRPK@wA4F4%;@O*l+$d#n@S>2{P=yoBA{z@=}05y2ytLSH_`IW)h z#c7vT5MV3jxiK`^aDX@UwU?C%=JLqMa`wd1%{w*k0bJ@!r>r#Y0f_ZC4rMAua@Zz5 zjJ+Ng2S+zzwYvFAeq0bGEE4>!Nx4j?U&^7cE`9-S4g+4me~(#MSZimY%XCV#tNl3- z6@c*zk9`k7gS-|QGnw|`e$6!@k~!#-Glrn}D+NMmx+tGfU;8A5z}vig%R-+gh0A?n zA>GxIp@ZL@I*++^xnlPs`wm5d#${luse^}{{gLCX2jOLu&9r!|a)}U6EtaZ&Fo1qA zjD9eL%He=2dtFEJD>w!qPj`TNRwIgB_IcD3@0Y*s0T?7C`<@2Lo)M2JrfH8*o{i=@ z2ovEHAE6@xy25L~7fHc4U2fKCAc*Dw5Dh>xY@L4&(8J({Q>Zmx%6;fSHS9#0%vF4t zL;etmEMKC4VuspYEFUfaz}0MWqdozI zHLQWIM?9r9NCRR5i`iv z6gy|G96M6Dok)`QV%uZcnH7R&YlQoi!%f$4F&0Rc>HoJClM&Tw;eIQ|Z{`F)<|5Nz z&IazQ{ycuVf!UP{Ws+DG@gtuyvPq|F@4WoVJ?>1^fWcodj%FlNrZ6VExj1Fc0Q z3)fI%`h|Wq(vlNBF703`2-KEFJ6W`|Q0n?X z#zGzC3P1snxNA(#STnWM<806IUyxd8TIVa|$LR2{k9hsRK)5h(e!_97*en)g-s=IA z7<4{~20n*&pHttI{lI<+70(!*E(Wx2Bu_VwgPna6`*c{qeKHHT_POgz2SM0X1BXxR z#T$nWRz#~LTQo!Wp6DLGdqZ@@n#4}LC~Fl&ViFvX!r=XLLHMtY;{buB;z`QCnyQU+ zSpa8xegg+H8IjYxQQo@ebd|(sL@lTduLN+%RqHb#`TY%W(=qGol75%VW#1ZheP)4Q zWkTko6SiL5%WdSCb>5R3&DDbMQ>fvp=QkvoNO#vmXfv%_DQ|Ip1Tsza4U?j)m?Dgy z+e$*gLH;3J9JXoPjD~8(=dz0*X6c=scG*O1zm-J%UEt-Nv5%OGY0Rg7!I$

%3o4 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

_?Y4B$OCH{Pn@>_1DsbAYiN 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

4W2ezldf~v`}dB&z)8_wpQFSsnZvB`y=~f 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�Y6|OTb@=jiK)TEYy~X<*Ok3Ws53SKv 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 literal 0 HcmV?d00001 diff --git a/assets/echarts-CrJ7lGUP.js.gz b/assets/echarts-CrJ7lGUP.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a9f88f51796c07498654ef2466dca872825dd753 GIT binary patch literal 343990 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�n>Uf-4o-JTK`>YfiQFRKR`E|#a&vu{r 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

|=Qv)-qX|{lm9_XAIsjCVN8**8;myXP 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 ziZu{this.isDrawing=!1}},methods:{$_resizeHandler(){const t=this.$refs.canvas;t.style.width=this.width+"px";const e=parseFloat(window.getComputedStyle(t).width);t.style.height=this.ratio*e+"px",this.canvasTxt=t.getContext("2d"),this.canvasTxt.scale(1*this.sratio,1*this.sratio),this.sratio=e/this.width,this.canvasTxt.scale(1/this.sratio,1/this.sratio)},mouseDown(t){t=t||event,t.preventDefault(),this.isDrawing=!0,this.hasDrew=!0;let e={x:t.offsetX,y:t.offsetY};this.drawStart(e)},mouseMove(t){if(t=t||event,t.preventDefault(),this.isDrawing){let e={x:t.offsetX,y:t.offsetY};this.drawMove(e)}},mouseUp(t){t=t||event,t.preventDefault();let e={x:t.offsetX,y:t.offsetY};this.drawEnd(e),this.isDrawing=!1},touchStart(t){if(t=t||event,t.preventDefault(),this.hasDrew=!0,t.touches.length===1){let e={x:t.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:t.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawStart(e)}},touchMove(t){if(t=t||event,t.preventDefault(),t.touches.length===1){let e={x:t.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:t.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawMove(e)}},touchEnd(t){if(t=t||event,t.preventDefault(),t.touches.length===1){let e={x:t.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:t.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawEnd(e)}},drawStart(t){this.startX=t.x,this.startY=t.y,this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(t.x,t.y),this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.lineWidth=this.lineWidth*this.sratio,this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.points.push(t)},drawMove(t){this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(t.x,t.y),this.canvasTxt.strokeStyle=this.lineColor,this.canvasTxt.lineWidth=this.lineWidth*this.sratio,this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.startY=t.y,this.startX=t.x,this.points.push(t)},drawEnd(t){this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(t.x,t.y),this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.points.push(t),this.points.push({x:-1,y:-1})},generate(t){let e=t&&t.format?t.format:this.format,i=t&&t.quality?t.quality:this.quality;return new Promise((h,s)=>{if(!this.hasDrew){s("Warning: Not Signned!");return}var a=this.canvasTxt.getImageData(0,0,this.$refs.canvas.width,this.$refs.canvas.height);this.canvasTxt.globalCompositeOperation="destination-over",this.canvasTxt.fillStyle=this.myBg,this.canvasTxt.fillRect(0,0,this.$refs.canvas.width,this.$refs.canvas.height),this.resultImg=this.$refs.canvas.toDataURL(e,i);var c=this.resultImg;if(this.canvasTxt.clearRect(0,0,this.$refs.canvas.width,this.$refs.canvas.height),this.canvasTxt.putImageData(a,0,0),this.canvasTxt.globalCompositeOperation="source-over",this.isCrop){const n=this.getCropArea(a.data);var r=document.createElement("canvas");const l=r.getContext("2d");r.width=n[2]-n[0],r.height=n[3]-n[1];const g=this.canvasTxt.getImageData(...n);l.globalCompositeOperation="destination-over",l.putImageData(g,0,0),l.fillStyle=this.myBg,l.fillRect(0,0,r.width,r.height),c=r.toDataURL(e,i),r=null}h(c)})},reset(){this.canvasTxt.clearRect(0,0,this.$refs.canvas.width,this.$refs.canvas.height),this.isClearBgColor&&(this.$emit("update:bgColor",""),this.$refs.canvas.style.background="rgba(255, 255, 255, 0)"),this.points=[],this.hasDrew=!1,this.resultImg=""},getCropArea(t){for(var e=this.$refs.canvas.width,i=0,o=this.$refs.canvas.height,h=0,s=0;s0||t[c+1]>0||t[c+2]||t[c+3]>0)&&(h=Math.max(a,h),i=Math.max(s,i),o=Math.min(a,o),e=Math.min(s,e))}return e++,i++,o++,h++,[e,o,i,h]}}};function W(t,e,i,o,h,s){return y(),R("canvas",{ref:"canvas",onMousedown:e[0]||(e[0]=(...a)=>s.mouseDown&&s.mouseDown(...a)),onMousemove:e[1]||(e[1]=(...a)=>s.mouseMove&&s.mouseMove(...a)),onMouseup:e[2]||(e[2]=(...a)=>s.mouseUp&&s.mouseUp(...a)),onTouchstart:e[3]||(e[3]=(...a)=>s.touchStart&&s.touchStart(...a)),onTouchmove:e[4]||(e[4]=(...a)=>s.touchMove&&s.touchMove(...a)),onTouchend:e[5]||(e[5]=(...a)=>s.touchEnd&&s.touchEnd(...a))},null,544)}const C=M(P,[["render",W],["__scopeId","data-v-1fcc7cb1"]]);C.install=function(t){this.installed||(this.installed=!0,t.component("vueEsign",C))};const z={class:"whitespace-break-spaces p-4 space-y-2"},U=v("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),V=v("div",null,"安装命令:",-1),q={class:"space-x-2"},H={class:"mt-2 space-x-2"},L=["src"],G=S({__name:"esign",setup(t){const e=p(!1),i=p(),o=p({lineWidth:6,lineColor:"#000000",bgColor:"#f0f0f0",isCrop:!1}),h=p("");function s(){i.value.reset(),X(()=>{o.value.bgColor="#f0f0f0"})}function a(){i.value.generate().then(r=>{h.value=r}).catch(()=>{N({message:"画板为空,无法生成图片"})})}function c(){i.value.generate().then(r=>{const n=new Image;n.setAttribute("crossOrigin","anonymous"),n.onload=()=>{const l=document.createElement("a"),g=new MouseEvent("click");l.download=Date.parse(new Date().toString()).toString(),l.href=n.src,l.dispatchEvent(g)},n.src=r})}return(r,n)=>{const l=Y,g=T("van-tag"),D=T("van-action-sheet"),w=T("VanButton"),_=k,$=B;return y(),b($,{navbar:""},{"navbar-end":u(()=>[v("div",{class:"h-full flex-center px-1",onClick:n[0]||(n[0]=m=>e.value=!0)},[f(l,{name:"i-mdi:information",class:"text-4"})]),f(D,{show:d(e),"onUpdate:show":n[1]||(n[1]=m=>E(e)?e.value=m:null),teleport:"body"},{default:u(()=>[v("div",z,[U,V,v("div",q,[f(g,{type:"primary",plain:""},{default:u(()=>[x(" pnpm add vue-esign ")]),_:1})])])]),_:1},8,["show"])]),default:u(()=>[f(_,null,{default:u(()=>[f(d(C),{ref_key:"esignRef",ref:i,bgColor:d(o).bgColor,"onUpdate:bgColor":n[2]||(n[2]=m=>d(o).bgColor=m),width:800,height:400,"is-crop":d(o).isCrop,"line-width":d(o).lineWidth,"line-color":d(o).lineColor},null,8,["bgColor","is-crop","line-width","line-color"]),v("div",H,[f(w,{onClick:s},{default:u(()=>[x(" 清空画板 ")]),_:1}),f(w,{onClick:a},{default:u(()=>[x(" 生成图片 ")]),_:1}),f(w,{onClick:c},{default:u(()=>[x(" 下载图片 ")]),_:1})])]),_:1}),d(h)?(y(),b(_,{key:0},{default:u(()=>[v("img",{src:d(h),class:"aspect-ratio-[800/400] w-full"},null,8,L)]),_:1})):I("",!0)]),_:1})}}});export{G as default}; diff --git a/assets/esign-Dz5l1PnF.js.br b/assets/esign-Dz5l1PnF.js.br new file mode 100644 index 0000000000000000000000000000000000000000..aee1fac5edee1bdbd0768596cd6b3b5695bb04ff GIT binary patch literal 2514 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

?7Jr=PJNbrq52?I4c zSh`x0V4o-gQ7owH3l?{YTorWa%+;`Xvd?KMb){ zM5ybIZ9di=8wYY#kYT_&nuruc1w3Ws@m|zd)OX@^tl(Ku-9TE#P{-2m)ToK3*rDfG zdm8kJplxZHbyyv$mU*A~0qd-U0cGkk^%O)2?v0i^Q;3;;PM13l5SzglCWAEMZ7BjwIW zQdgNJ+>%wWGA41y*1_rknf0tz)`9#X!an!}V#iN64 zoay1ojr_e9d+cec6xuod|AjVNK&K0Z;q!ygWB{(Rw(z*W?ka0E9j-QLCt#O|>cW|z zs1LKN9F_={iOqoPoJ@mjp4RBV=@k;WAU&ACLDN6s0ejs1web;BbSFagbSPGWZ_-)8 zypT&;mf2)dR@9eWsE|=;zH|Op`Z9}8kG`?UX?paZP|bI=#uICH+VQ3x^B~P!;f;&2!Br0`D6QI=mys}KqaXSBSQYz*f2L>doHcl5`1}N*) zvt*pnVdawGy+Be3yIATRFlfWM^6`jb3BffYm@XtL7rClj2|A2Xe-5CGPBI{(Lfk3Y zJ5-(1_0OuVYiyk5FcTrKluJ#Fn;Z|-rzwVfgM>OkT+QLhc*@s_Tmio zT2$b!MPtk~?@ki}hc=EIT438GT)(%69)an z4Eh=77uY%vGRO%|@AXbBEuqB3wH5aQyo4JKASm;7Si0844bW;yk4N;J4=~WdwmPWR z+Mf3#Z=(j9O;lg80wxs+LwDxtESsSI_BNaxFh#MxDda2-(StrcBZCeDcm<&(3$(Ae zu@@349Wd+$ipq$1w7MZE*{r7DvJzF7DrR_8T?7eUa|aOk!2lTHK;^4fZ|%MFi=BI) zfA#9ydmp~D|Ndt?ci!6l;Pst5clSU2bmz{Sd%ya^0PMf_)4lt*_dmY-=%ar;`rwaW z-@mo@(a-jN|M{bPzj^rC$GcyAzH{g8-CH+z-~H>uFMqpp_x+sgYrB7b?a}XE-Ffik z{_VefegD?Ozx{Lf<{P`8z4`D@H+TQ`#qQnP1!M)_Y7OC+rWTpO{`|qty^p`X|DFN5 zQOIuO+e+m-Ta5Npb+J;OI`1}s6dq{e=iMtXZnYTcQ3p_?)%2x68>YA%gL5?<4kD<7 zKm_CQ1^Ew4SK-C2cX83svsJPXljZF*SOnI)-uPAL&=^c97` z6I{v{MbHTtz<@B$MmlH!gqg)z$cb+*Li0T2u!MyGggYspG&rTVzYus~;B5k(Tj*$+ zQd=d8TIoF})X=Nhin)0yfT;Y9L#r!j+hvv%9u6%(kdaoLq2AE}LCFss%*xAM z#~t@71OvjVigWdCmcm z2zo?}0FFWuFr%+2I$ID_A{O;3#P=(MKCPxZzXG%zEvKgCY3ASfByNCIhID9(QX95R zWQu1de7J(r1H83KM_F*WOxpnKGd(C`gbz8&w|7ZvdEVzRbJXfaE3ORg_7FCYeJ5=@ zf7V;FZ43fg^#qTAp>Bc?20Bz#Q-o}yh-2BDXIK_3HJ0O3=&TL1t6 literal 0 HcmV?d00001 diff --git a/assets/esign-L8gvZECO.css b/assets/esign-L8gvZECO.css new file mode 100644 index 0000000..be278a2 --- /dev/null +++ b/assets/esign-L8gvZECO.css @@ -0,0 +1 @@ +canvas[data-v-1fcc7cb1]{max-width:100%;display:block} diff --git a/assets/esign-L8gvZECO.css.br b/assets/esign-L8gvZECO.css.br new file mode 100644 index 0000000000000000000000000000000000000000..4c3f0c9d33e62535159c56da9aa6a12979a3ff25 GIT binary patch literal 50 zcmV-20L}j!H30aHlU)6ElDaLXg{QZ09_GZRMLB{P3Mol2Sk*4Xtl}!}=sZNhhU99N IZ}Os7`()x7hyVZp literal 0 HcmV?d00001 diff --git a/assets/function-call-C5AKNu_U.js b/assets/function-call-C5AKNu_U.js new file mode 100644 index 0000000..a5cb148 --- /dev/null +++ b/assets/function-call-C5AKNu_U.js @@ -0,0 +1 @@ +import{a7 as a,a8 as s,a9 as i,aa as r,ab as c,e as l,g as u,ac as d}from"./index-uT01KIat.js";let o,t;const f=e=>i(e)?e:{message:e};function p(){({instance:t}=r({setup(){const{state:e,toggle:n}=c();return()=>l(d,u(e,{"onUpdate:show":n}),null)}}))}const g=()=>({type:"danger",color:void 0,message:"",onClose:void 0,onClick:void 0,onOpened:void 0,duration:3e3,position:void 0,className:"",lockScroll:!1,background:void 0});let m=g();const v=()=>{t&&t.toggle(!1)};function N(e){if(a)return t||p(),e=s({},m,f(e)),t.open(e),clearTimeout(o),e.duration>0&&(o=setTimeout(v,e.duration)),t}export{N as s}; diff --git a/assets/function-call-C5AKNu_U.js.br b/assets/function-call-C5AKNu_U.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8ea1c48328b4d096c1665b5cf426a19b71a81279 GIT binary patch literal 337 zcmV-X0j~ZVR02R`YpOg1IiIwZ?$ov33wNRd^0nnP-yw?r@21}S0CdJ{BV%$xD0utfQdX1Mt z1)KxQC{}zaEE8V`J7}E2G>likIO!m#4Vc7?L#iWVz18Mi4@ulBR7F%sUKwBHfkZ#H zCWE?fh*V?WIME#e9gU%J_-snpNC#GDElcMl_B`JfQ7`t9ABkyUmcb+=6HT(DOpe{( zQ*?Oq6^WetxCCtWgnT9b^3vZ>;llnNOY;kiwJpHm)S-{(^8`p7uOLc26~Kt(e+I{e jksk9Mj7WUr!F_Ufc?n}Irt`@@Ba+wEJ$(69Pp07x;`^jL literal 0 HcmV?d00001 diff --git a/assets/function-call-C5AKNu_U.js.gz b/assets/function-call-C5AKNu_U.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..12425ce39b3ad46e3253e867a9aa893f91d690bf GIT binary patch literal 395 zcmV;60d)Q!iwFP!0000215J`aZ`3dpgzx-{G>4TfJ(gYd065BW;DnHt1LX&}&Py=s z_(k^fQsnx-BWD}6r%$7?N8^$0yink*KQ=lx8uX{i2>NrS1+6Os=*LO}Sm9u*NT5yS zP{u%WyZ>PQfKTt!!{PY-o96wW*me%NA>huCkKBws_9rV)enFLIj8RXhuykYchAsJK z5i*NxePrzoDlUBxIU=WOtQk47W>g4F)8tV3(if!jC z{^1o>x^?h3HdVQ zb?u#bx8wb72yu6mZ-zVzl-Z6#%iA&yKR+)*0`^hl0yB&Pr3Bv7f?l8m<4}hOJ0m3) pBmwtZ|I=Z&6VylK&Az^IYe>PT^%I@fzf-z*{{i;pJyBHx007u@z{mgq literal 0 HcmV?d00001 diff --git a/assets/icon-efZpcgX_.js b/assets/icon-efZpcgX_.js new file mode 100644 index 0000000..68b8025 --- /dev/null +++ b/assets/icon-efZpcgX_.js @@ -0,0 +1 @@ +import{_ as V}from"./index-DvYYXCOj.js";import{_ as k}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{d as w,r as _,b as C,w as i,z as c,o as I,e as t,i as l,f as e,k as p,q as d,_ as y,s as $}from"./index-uT01KIat.js";const B=l("p",null,"单色 Icon",-1),U=l("p",null,"彩色 Icon",-1),L=l("p",null,"Iconify Icon",-1),N=l("p",null,"网络图片",-1),R={class:"space-x-2"},q=l("p",null,"本地图片",-1),M=l("p",null,"翻转:",-1),P=l("p",null,"旋转:",-1),G={class:"p-4"},D=w({__name:"icon",setup(H){const r=_("https://picsum.photos/50");function v(){r.value="",r.value=`https://picsum.photos/50?random=${Math.random()}`}const h=new URL(""+new URL("logo-CvGq432t.png",import.meta.url).href,import.meta.url).href,n=_(),o=_(0);return(S,s)=>{const a=y,f=$,u=c("van-radio"),z=c("van-radio-group"),x=c("van-slider"),g=k,b=V;return I(),C(b,{navbar:"","navbar-start-side":"back"},{default:i(()=>[t(g,null,{default:i(()=>[B,l("div",null,[t(a,{name:"example-emotion-line",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"]),t(a,{name:"example-emotion-laugh-line",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"]),t(a,{name:"example-emotion-unhappy-line",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"])]),U,l("div",null,[t(a,{name:"example-crown",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"]),t(a,{name:"example-star",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"]),t(a,{name:"example-vip",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"])]),L,l("div",null,[t(a,{name:"i-carbon:4k",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"]),t(a,{name:"i-carbon:play-filled-alt",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"]),t(a,{name:"i-carbon:pause-filled",size:48,flip:e(n),rotate:e(o)},null,8,["flip","rotate"])]),N,t(a,{name:e(r),size:48,flip:e(n),rotate:e(o)},null,8,["name","flip","rotate"]),l("div",R,[t(f,{onClick:v},{default:i(()=>[p(" 更改图片 ")]),_:1}),t(f,{onClick:s[0]||(s[0]=m=>r.value="")},{default:i(()=>[p(" 创建错误 ")]),_:1})]),q,t(a,{name:e(h),size:48,flip:e(n),rotate:e(o)},null,8,["name","flip","rotate"]),l("div",null,[M,t(z,{modelValue:e(n),"onUpdate:modelValue":s[1]||(s[1]=m=>d(n)?n.value=m:null),class:"space-y-1"},{default:i(()=>[t(u,null,{default:i(()=>[p(" 无 ")]),_:1}),t(u,{name:"horizontal"},{default:i(()=>[p(" 水平翻转 ")]),_:1}),t(u,{name:"vertical"},{default:i(()=>[p(" 垂直翻转 ")]),_:1}),t(u,{name:"both"},{default:i(()=>[p(" 水平垂直翻转 ")]),_:1})]),_:1},8,["modelValue"]),P,l("div",G,[t(x,{modelValue:e(o),"onUpdate:modelValue":s[2]||(s[2]=m=>d(o)?o.value=m:null),min:0,max:360},null,8,["modelValue"])])])]),_:1})]),_:1})}}});export{D as default}; diff --git a/assets/icon-efZpcgX_.js.br b/assets/icon-efZpcgX_.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a839ba189e84fe5b3d6fbfe1c47bd08fccb2f3ae GIT binary patch literal 851 zcmV-Z1FZZTfC>N{2{umAWA<)&j{g3(js1NhK1EQGZs3Yeke4>CPg8mJNt$1sf#p#E zNs;*sIzkm)nOrShTGyFXHbRvK4&xE#Dl_+=boGDqQa!ln3+tZ)hwT!M=pj8Q^{!5+VP35f1%^|KQd z@;R~3uk4By0T>PYag8+>R7X4NfhLGo= zu%aww4KV2aQ~qQ}F#GO{lx_sz!1Uh_!Pj+ujM7IqOS-HD2KPlm3h8e;2b*-Fvkr1h z3mN%+Ay=)PD-K;UT3g06t=g^u9hlWnOlaY+#zP9<9_Z`;>XxhA7QYK4l;+DI@0$xf zN%pU6Gr<20JHvdo7aw`8W+RNLDz5zF-1Q_>R^+ef8b)m7o6%ZGLeY7Zu1&HtncQJO z#U{&tE0N(;{KiO(2*gS=cX|yJ^A8o~M(8VFN&_4^Po0S+4#i_^E$f6(+#^FQw2Fty z=Ku(A73PqF`K1ON+^`c27S33T+k{ZD`4*CyHrM`g(JrnCjO|$2=*LoFp-UE>(`-SA zg1LPTa2tWjZ}o7xvRytQnxgN7DxB~Maj1dR*26dWjRb_lhv9=F^lDYnY>p!z>2SQA zHL4H!AThSxjTOWSR&oVFeZJUsWf9@|88%x6`LpxZvRVlgH*{3iQc+b*twIc)Dhej$ z_Q_}GW%@M};!}9|UuOe?Z4kG(JvgR$M>p}$;jycCxCAO&%~+7v&qx4O-%4IL6#qXq zc&mMsC3%?<>)VQ;djJZUcKp%)rgr>#x5sk)=PRu%bAh!ZC#@o+^^by;;OO}d?%>}J z01w{koVn|h#zfOC&0cQJfu5$=th_&C^?(^cL_~asEy<=Lb6PPw)C~xdcAwE^?MC46 zmbZ;m_5NKTE^c$%I1L-g*lVJmm2yR2rLWZ@j;wI6R3i~Oo`$#Ka6&o1uWik1xK=4| dc4`K)HWl=7HL3HcF@_E%X{(=WpYg1j!3G=$pnL!T literal 0 HcmV?d00001 diff --git a/assets/icon-efZpcgX_.js.gz b/assets/icon-efZpcgX_.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..20079bdbad66562eb7eec1f2fa577e5d71f04c1b GIT binary patch literal 999 zcmV_lmo}<;sFW&dK~=AnA|-0Mq?Gp480e{Ap&G9tUV=#_s4VM^=gqv| zpEsUe9>q$VzF(qAX)9}J6`}Gpmm%vqOPxoLzF7S9N%={FX8G8Uj5Apm7z1(*c`+=76H z1qN*kG3;6hVVGDC5(`tsI?~T8)lXKa8O9EjOiXFP6Bxw^WGV!p!MER^Kl`<`5-5ql zsS?;M(kH(Z>D2;l=Xs+y#;+Invy<=6jt>V1f1W-2D(5%6ejsR)xG0Hfz?`mALmBKA zcAXx+92~wL-?dg${phx@)SX~bN_hiMP} z!XJ}<-XHDx7`2Rv6L)$#=0TE1<+!DcN~Z5u5SeYHGB8}pQU{a1E_bL%nTHTu3?EP0 zJFlq>Rpd?e*QjZg^Iw=`kFz{*%ad%cw7Id05&H0QC{$B9i=E}&nR_);j%5=;eul~s zGqjv)LCP)78WU!v=VJoO^KpgDYGzU`@n?__Z*EjB^?K0orXckKj5<_0nuc5<0{evt zr>RvMBLdxv=|u35X+)suwW029jnqpkn7|^gLtoNPooW{$K>5%~4AsU-c*u~8>NIGh z4EiB!&{PwGfoJ2bWZc?Ucv-Lmfr?N%kxOdA4I|Mf0->pEa zJ$bifScC6Yv16Cqq7SQ+`@o%m>bjEdO#5zfz7&iF?KurD1PdK1%w4O~G+`t8TlHpr zOrBv){@E7`zYtNQF#n z*&K68q~vBCTGh7Y*3%sV z4=*iQwkNQA#SJytjau$TZRCa`^XiHl5tnWSBHDHDeN-7c9EA+>Pa#c`Wf_@e-QjEB V((r{XuQ!|h;9ufEnPGtn003WS(l(),m("div",null,[i()?v(r.$slots,"default",{key:0}):v(r.$slots,"no-auth",{key:1})]))}}),F=x({name:"Auth",__name:"index",props:{value:{}},setup(_){const u=_;function i(){return C().auth(u.value)}return(r,b)=>(l(),m("div",null,[i()?v(r.$slots,"default",{key:0}):v(r.$slots,"no-auth",{key:1})]))}}),G=t("h3",null,"切换帐号",-1),I=t("h3",null,"帐号权限",-1),J=t("h3",null,"访问鉴权页面",-1),K=t("h3",null,"鉴权组件(请对照代码查看)",-1),O=t("h3",null,"鉴权指令(请对照代码查看)",-1),Q={class:"flex flex-col gap-2"},W=t("h3",null,"鉴权函数(请对照代码查看)",-1),X={class:"flex flex-col gap-2"},oe=x({__name:"index",setup(_){const u=H(),i=j(),{auth:r,authAll:b}=C();async function A(p){await i.login({account:p,password:""}),await i.getPermissions(),u.push("/reload")}function B(){u.push({path:"/feature/permission/test"})}function y(p){r(p)?h({type:"success",message:"校验通过"}):h({type:"danger",message:"校验不通过"})}function z(p){b(p)?h({type:"success",message:"校验通过"}):h({type:"danger",message:"校验不通过"})}return(p,n)=>{const T=R,c=$("VanButton"),a=$("VanTag"),w=F,D=q,N=U,S=L,g=V("auth"),P=V("auth-all");return l(),E(S,{navbar:""},{default:e(()=>[s(N,null,{default:e(()=>[G,s(T,{modelValue:k(i).account,"onUpdate:modelValue":n[0]||(n[0]=d=>k(i).account=d),options:[{label:"admin",value:"admin"},{label:"test",value:"test"},{label:"hooray(无权限)",value:"hooray"}],onChange:A},null,8,["modelValue"]),I,t("div",null,M(k(i).permissions),1),J,t("div",null,[s(c,{onClick:B},{default:e(()=>[o(" 点击访问 ")]),_:1})]),K,t("div",null,[s(w,{value:"permission.browse",style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(a,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 权限 ")]),_:1})]),default:e(()=>[s(a,{type:"primary"},{default:e(()=>[o(" 你有 permission.browse 权限 ")]),_:1})]),_:1}),s(w,{value:"permission.create",style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(a,{type:"danger"},{default:e(()=>[o(" 你没有 permission.create 权限 ")]),_:1})]),default:e(()=>[s(a,{type:"primary"},{default:e(()=>[o(" 你有 permission.create 权限 ")]),_:1})]),_:1}),s(w,{value:["permission.browse","permission.create"],style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(a,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 或 permission.create 权限 ")]),_:1})]),default:e(()=>[s(a,{type:"primary"},{default:e(()=>[o(" 你有 permission.browse 或 permission.create 权限 ")]),_:1})]),_:1}),s(D,{value:["permission.browse","permission.create"]},{"no-auth":e(()=>[s(a,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 和 permission.create 权限 ")]),_:1})]),default:e(()=>[s(a,{type:"primary"},{default:e(()=>[o(" 你有 permission.browse 和 permission.create 权限 ")]),_:1})]),_:1})]),O,t("div",Q,[f((l(),m("div",null,[o(" 如果你有 permission.browse 权限则能看到这句话 ")])),[[g,"permission.browse"]]),f((l(),m("div",null,[o(" 如果你有 permission.create 权限则能看到这句话 ")])),[[g,"permission.create"]]),f((l(),m("div",null,[o(" 如果你有 permission.browse 或 permission.create 权限则能看到这句话 ")])),[[g,["permission.browse","permission.create"]]]),f((l(),m("div",null,[o(" 如果你有 permission.browse 和 permission.create 权限则能看到这句话 ")])),[[P,["permission.browse","permission.create"]]])]),W,t("div",null,[t("div",X,[t("div",null,[s(c,{size:"small",onClick:n[1]||(n[1]=d=>y("permission.browse"))},{default:e(()=>[o(" 校验 permission.browse 权限 ")]),_:1})]),t("div",null,[s(c,{size:"small",onClick:n[2]||(n[2]=d=>y("permission.create"))},{default:e(()=>[o(" 校验 permission.create 权限 ")]),_:1})]),t("div",null,[s(c,{size:"small",onClick:n[3]||(n[3]=d=>y(["permission.browse","permission.create"]))},{default:e(()=>[o(" 校验 permission.browse 或 permission.create 权限 ")]),_:1})]),t("div",null,[s(c,{size:"small",onClick:n[4]||(n[4]=d=>z(["permission.browse","permission.create"]))},{default:e(()=>[o(" 校验 permission.browse 和 permission.create 权限 ")]),_:1})])])])]),_:1})]),_:1})}}});export{oe as default}; diff --git a/assets/index-B9s0Bxoe.js.br b/assets/index-B9s0Bxoe.js.br new file mode 100644 index 0000000000000000000000000000000000000000..43f37ebba58c41f2a79799083a067628d8106338 GIT binary patch literal 1141 zcmV-*1d96`@(}=>1?8BticQ}9vSL(i#(@$eB;AOi>F0O~SqV+*0lbXrrkr3-?~TRIWEA|Uerjk!9{aIsBW!y?p4T42_DOH@LwNzR(R_E)I_c5!W^84Q;Z_w3lWg!Ynf!RL*^}K5AiE_7*P3&^1 zR+bQy<^za%`%GV4OH0RUN>UL6<@FLl)m_PzY_L|}YE_=MmB39iei(lQZZ_f&;CDfi z#GwdxgQEiAPy)|vKXO?^lmcrGWthBUZ#eh%50QSSKNsb30=NX%KO{ZZ`j8o%zr@+J zqoFCJut(NOy6}ahIbBFjJs_!br_X=Hz+bBaKLZ1AOAJm*@IsMa5XCe9l0r0-n{JTr zCaSwViIxL4spJ$SWu`|hYEyb6OGGVfnTH1ShA0DE71T}L_U=8BsjaNAxA-PJy8|!O z(~zZvc~pp=7MbyEq~|=_S;h0WNX~Uq#W`#7jRbnP6`DXZg>^LpE89ZxAB0yiVMSD~ zC3NXeHsEK_B}G{GB}cpbSbY#H;Bdf7+*&tw>=ncA1ikvibB3X4H`+V(?&@tv%aO4; zHT$4#FF4kdbKUbOja`=1M+>-1p>n^Tl{dtye$cfI1+EBvzKL2QD|Y+0m70iR?<~%< zl@7w&iFz0no{Og=wjmS(pM1sL9E#P5((3OeoKA9ao3$)P6^@#U!*tTI=wg!+-!`hm zG)Zo;I2a;XfDPQxyD4?2e50M^?lX#vhPII5-V%6#PofbQO?o-E{xC+C&j?D9o%J(T zCEGpn=-4XQA`E8Jcq;~iPr4YjNUCC8T=1Dycrvj>8Wd(9m#55;augS!Cv_MT5=PLq zsAUA+P2fNY-{mUzwbTgrwCge&LOG3Wy5R9~Z`CUdjfalsJl-=A6t5E-!_8 zfxzoq4UqI810+NO799)ARF(BBg9QB@LaRga$xCWhu$h6Zy8rVhF$4LD#8KYq|*AaDKP6lV*I-CfJp?uiToZ_mZa HJFev$Qwkp* literal 0 HcmV?d00001 diff --git a/assets/index-B9s0Bxoe.js.gz b/assets/index-B9s0Bxoe.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e50a5bd07dcb6585d979fe253032d7d176dd6edf GIT binary patch literal 1364 zcmV-a1*`fWiwFP!000021I1WfZxcrpeebWZMm)?&*UlG6)kYhXID9n_zLEg4ENi?T z+ncO+mYvxo&azSqtr7$XRH;Q&p$)XOQXc?SZ2_f-KNCC26Mvza-L+%KZsN2JC~}VN zIdjjMJ9qAmY*rlZNLsfV%L&6Z9hnnMdQMKd9?MzOE+xmr;IVOoPPWD>s91}@6<9E0yV&c0@daj*FW0Im#Ozfq?=_H88unT#j zk6;TEs9;nu=MmVRWkJToOu;C4K1ioYEym<)Jtzs;w;7?>()(eo(vr3PEy!z?ofyaH#(H*7l_-RC&Xs1Pl&Gj!g*8hC}*UHw5SG5;!Hoy91WBtd?wJ+*F zJlkBo^Zu{f(cJUh=GN~nZ>;~c@7#;JZ&*|a4HYf6m{9+c2DcI=>LdqI09U%jt}VZ< zfAezR*jM+7&6%o}T@}(%5T`K#Q=i2Ie6>ZI3vq30`9M!&GE7C)HWJOM8O09q=>j!n z!c1AbWZKxLhQU2sY7RJ5hz0HzG=u^I4O)rG3(T#ULYUkZn1GjZJW;1w?{o z{4q@Yc-VKSENiH*$f)#O*5@>1^hqWp3Rq&=S*7 zeeKEiuXndU|8DEuG75;+q!y@MVr~a>ZQ#deSz{OzeIz6BWK^EJ2Tp;&Q{Y#4fmt(Q%bCL_NyXIwh}+Xnfl8+B zFpy?v`m;A~Um?Q~gfh&CETYy1>4sKsuUz!{LOo$nkDE$`H#AfWnCJ1Zlw z0Y10WmTAmsW1UIm7$r7uzNsy*M=dLXNR~h@>Wwhb5p4nDu8ww;Q+by!2!=q&s>L)P zRj6As?PQ)y$ty@h1O3h-3Igz(4R~iyDYO@4cZ(Zu*XqALsjuEnbjT*6thO8PD4nK^ zS&B$7Skoa`aek&{ffLg|vI?8mB}m2W?I{thhN$m;lk zvwB!*t9^aR1}_}QV3xp@ zT~ENqr>i?}TOPE+TvE5Nin`lC3#^JOIeT4quvb-MurBv z7>bwQyP-YKU+;#7B11#5p`JJC;Cbu0=k{*?Xk`9qXnyGs&G+2-qQCY&7z6`25dZ*OkeR9g literal 0 HcmV?d00001 diff --git a/assets/index-CGfGSYgt.js b/assets/index-CGfGSYgt.js new file mode 100644 index 0000000..0ef58f1 --- /dev/null +++ b/assets/index-CGfGSYgt.js @@ -0,0 +1 @@ +import{_ as b}from"./index-DvYYXCOj.js";import{d as g,b as n,w as l,z as _,o as e,i as a,j as o,A as s,F as c,l as u,t as p,e as x,n as v,_ as y}from"./index-uT01KIat.js";const k={class:"p-4"},w={class:"inline-flex items-center gap-2 text-gray-7 dark-text-gray-3"},C={class:"relative z-0 inline-block text-2xl font-bold after:absolute after:bottom-0 after:left-0 after:h-2 after:w-full after:bg-yellow after:content-[''] after:-z-1 after:dark-bg-yellow-9"},z={class:"grid grid-cols-2 mt-4 gap-3"},B={key:0,class:"z-1 flex-center b-r-1 b-r-[var(--g-bg)] b-r-solid px-3 py-2 pe-2"},A=g({name:"Feature",__name:"index",setup(S){const f=[{title:"导航栏",icon:"i-fluent:document-header-16-regular",routes:[{path:"/feature/navbar/default",title:"默认导航栏"},{path:"/feature/navbar/none",title:"无导航栏"},{path:"/feature/navbar/custom-area",title:"自定义区域"},{path:"/feature/navbar/custom-navbar",title:"自定义导航栏"}]},{title:"标签栏",icon:"i-fluent:document-footer-16-regular",routes:[{path:"/feature/tabbar/default",title:"默认标签栏"},{path:"/feature/tabbar/custom-area",title:"自定义区域"}]},{title:"功能",icon:"i-ri:function-add-line",routes:[{path:"/feature/function/unocss",title:"UnoCSS",icon:"i-logos:unocss"},{path:"/feature/function/icon",title:"图标",icon:"i-ri:remixicon-line"},{path:"/feature/function/keepAlive",title:"页面缓存",icon:"i-cil:window-restore"}]},{title:"权限验证",icon:"i-ri:shield-keyhole-line",routes:[{path:"/feature/permission",title:"权限验证"}]},{title:"基础组件",icon:"i-bx:bxs-component",routes:[{path:"/feature/component/basic",title:"基础组件"},{path:"/feature/component/composite",title:"复合组件"}]},{title:"内建组件",icon:"i-bx:bxs-component",routes:[{path:"/feature/component/built-in",title:"内建组件"}]},{title:"扩展组件",icon:"i-bx:bxs-component",routes:[{path:"/feature/component/pagemain-demo",title:"PageMain"},{path:"/feature/component/trend-demo",title:"Trend"}]},{title:"插件",icon:"i-clarity:plugin-outline-alerted",routes:[{path:"/feature/plugin/qrcode",title:"二维码",icon:"i-material-symbols:qr-code"},{path:"/feature/plugin/esign",title:"电子签名",icon:"i-mdi:draw"},{path:"/feature/plugin/animation",title:"过渡动画",icon:"i-clarity:animation-line"},{path:"/feature/plugin/swiper",title:"轮播动画",icon:"i-carbon:carousel-horizontal"},{path:"/feature/plugin/echarts",title:"ECharts",icon:"i-ri:bar-chart-2-line"},{path:"/feature/plugin/vchart",title:"VChart",icon:"i-ri:bar-chart-2-line"}]},{title:"页面",icon:"i-ri:pages-line",routes:[{path:"/feature/page/loadmore",title:"加载更多"}]}];return(V,F)=>{const r=y,d=_("router-link"),m=b;return e(),n(m,{navbar:!1,tabbar:"","saved-position":""},{default:l(()=>[a("div",k,[(e(),o(c,null,s(f,(i,h)=>a("div",{key:h,class:"mb-4"},[a("div",w,[i.icon?(e(),n(r,{key:0,name:i.icon,class:"text-6"},null,8,["name"])):u("",!0),a("div",C,p(i.title),1)]),a("div",z,[(e(!0),o(c,null,s(i.routes,t=>(e(),n(d,{key:t.path,to:t.path,class:"relative flex of-hidden rounded-lg bg-[var(--g-container-bg)] text-sm text-gray-6 shadow-sm dark-text-gray-4"},{default:l(()=>[t.icon?(e(),o("div",B,[x(r,{name:t.icon},null,8,["name"])])):u("",!0),a("div",{class:v(["z-1 flex-1 truncate px-3 py-2",{"ps-2":t.icon}])},p(t.title),3)]),_:2},1032,["to"]))),128))])])),64))])]),_:1})}}});export{A as default}; diff --git a/assets/index-CGfGSYgt.js.br b/assets/index-CGfGSYgt.js.br new file mode 100644 index 0000000000000000000000000000000000000000..906112cfee5ee23e65e33d85e3bd9eda0d653024 GIT binary patch literal 1199 zcmV;g1W@}MFbx1K3d*>iA=aBGSXG^|GG7eA6psADyy}DVLNCJ!9L}YmQR|J;=cEJX z=OQFm7S0Z#T3f2mwS_@M#PE+P$(1UC4D^<|uUgMlV&*OGMXpL2i_P!Xli0hu961DM27wKdO9UG(hxeP%>g>!3C;;!HE?6fxOKXGT- zzJcNwj^B@u_oF+vsy$1y_2DM3r&8cwc zrJws*aBH_M)a|HmMaMfFe^4%zeqmX;tK?wEvbrdCZo)@fjRWKHjhL6|f*BgOr~Ioi zbJnlRXl4^!*{lJ7R0nHm9To>8e0sf!f;a}~)vj6TLhT(D-mmM$fJ3)R9qNXWb-`Qf z5GA6J|J(R3iS8*v45o!wFa6Pj71c&XwPR}fcX#uhwUY!u!Paz($NsnogDq+!$6S3f z+cmExhDy;`*u8C4Kdyc%{?TWA9L#Ay!}3yiKTSyK z8n`7Ur+?L0BoL;&Esh}fh5j^+qazRYM&HJN$dXY7rwpE3fh#$3@cSJ%_xRV-7x>7q zr&Z54yGVPVm*m{1or3T2>wqo_igDT??1`yMO*Fbq9yo#H{Pyc&x|f2YDN#if{MPPd z4)arluQDJEPlTaEYd-{bt^55ZSoF!s{^BO1gs=Piu}9bt_D}-TD0-i~L&SR@Ctub7 zc1mq;@a~#~nr8r3ev^*iIbN6PlcU?rNd6z4OX2z{Ev`ZIelZAT)?w zfpDq|RRLAf5l#Ad@bBCFfj-vnFWzXcoaWwj`g{4Tls+31h``~WX1o}Jnc5uLZJx*=L_||K_$LW7MVyu$ zP)>-03hZ>y!Aa(lm8YDJhB6BxS|=B9LSRGpO9luG`&Y~OM%U>>z(1gqnG%4O)C3f|@@Ox5kX$7bJm=Ml(rODG%IL@F!;q{s;enlkQ8Eu}fuv`8i_}fO^ zqC0L45YEHo+!bfI99eziG2G(@oG)9>hO?--Xq39FLscjd)klFm^yR&@LG4gxeWYq# z{01LGxDHG#YK88FxE^H`n>!L4DmzChKi*_QcZF%dYZk2y^jMc8fM)f)hGBo8M$Iyc NW>3z6omTz7W&nC1SjGSV literal 0 HcmV?d00001 diff --git a/assets/index-CGfGSYgt.js.gz b/assets/index-CGfGSYgt.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1426287d87d7a470ff5d1ac62488c65275cafa4a GIT binary patch literal 1454 zcmV;f1yTARiwFP!000021FctGZxlBaeebUr{KAZ6C)rJu(up<|q(!Q#s+FLqXca}C z8SkuFk3F?L`;pa3t!NuSARR#lp(+dNnB`Ff~niK-%b&=H<)ZEPZ)p>WTsjH1i9LUkE*8IBXfi z;HohzP#8lXH3q{g#t3-U7zNK8<3nal0<|$QB*wHMH>L?w3Y|#`$;Fw{=bvGnQt$;= z+G>9{j6_cowLvY}WWlBksaR-0Jb2!+TCo#k{!2}T1eZlhT% z?x3<26I2F0c(xMSU5+E-g7XCHL=pg3RHhN2Vk$$-chm!4Wt_`+c9V=N)2>p(dY3v;>S&{1S67s-zTK^dP{*8_O ztGfktN!?n)eN6>NI0%q=-;QQGbe&GP@Rb^6{F;lU3l|DhCPJay-03j)5sdL4f%G4| z+S^>4pe9K~+h&~cItHmhNPL#jX0d+`9=$kt`1|1H&;6}?1*lJ%+oC)WEhLH3LXyei zKD>JH+xo$ioBPkcpJ1Zul&}CbNT)6sIYFkF$cQRM#}+pMJW-I1?ZKn(20K5z-ub)8 z=(Sz1t&lIGSa8Di(YZ!0(;imTFVq~zJuF-imOd$}3+4KcZ}r!&4MWGd{`6yiXZyWy zO(@fdjun3#dZHrN|Lp(u%lpU~?}Qr&T5mV}fek?8a?!;DBxf@5}1>OcLh^hHn<<@NT>!Oru+=GeB3uqKjXhEyl= z1XJ#}5~VSRmy%-=MZ-e#!QB`At@XjytN!|}G1P#%fyAw&Q81?w*5kW-|G%}pe;)O3 z{4uz@b69|p|50yoj;mTUCS&LD?$fNE%lx1>mTKmx=<%L|Ln&UBfWaw4-HFI|d?##-fhOVzQts#Nr5(>(W<66i72 zM82|fu-Y~PrqX2&hqZdET6sg;w5vszTC%iExQ{g{`cMG7AXcahhVaWy55~403O#Ft zUUADkSeltF!z$3il*fUk@)^fTlf(JB>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:min(.267vw,1.6px);padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + min(.267vw,1.6px));contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + min(.267vw,1.6px));top:max(-.267vw,-1.6px)}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:min(.267vw,1.6px);min-width:min(.267vw,1.6px)}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto!important;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:min(.267vw,1.6px);min-height:min(.267vw,1.6px);width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars],[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{overflow:hidden!important}[data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport~=measuring]{overflow:hidden!important;scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-x:visible!important}[data-overlayscrollbars-viewport~=overflowXHidden]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=overflowXScroll]{overflow-x:scroll!important}[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-y:visible!important}[data-overlayscrollbars-viewport~=overflowYHidden]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=overflowYScroll]{overflow-y:scroll!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:min(.267vw,1.6px)!important;height:min(.267vw,1.6px)!important;padding:0!important;margin:max(-.267vw,-1.6px)!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: ""; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: ""; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: min(8.8vw, 52.8px);--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: min(2.667vw, 16px);--os-padding-perpendicular: min(.533vw, 3.2px);--os-padding-axis: min(.533vw, 3.2px);--os-track-border-radius: min(2.667vw, 16px);--os-handle-interactive-area-offset: min(1.067vw, 6.4px);--os-handle-border-radius: min(2.667vw, 16px)}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:calc(50% - min(50%,300px));z-index:2000;width:min(100%,600px);height:min(.533vw,3.2px);background:rgb(var(--ui-primary))}#nprogress .peg{position:absolute;right:0;display:block;width:min(26.667vw,160px);height:100%;box-shadow:0 0 min(2.667vw,16px) rgb(var(--ui-primary)),0 0 min(1.333vw,8px) rgb(var(--ui-primary));opacity:1;transform:rotate(3deg) translateY(max(-1.067vw,-6.4px))}#nprogress .spinner{position:fixed;top:min(2.933vw,17.6px);right:calc(50% - min(277.6px,46.267%));z-index:2000;display:block}#nprogress .spinner .spinner-icon{box-sizing:border-box;width:min(4.8vw,28.8px);height:min(4.8vw,28.8px);border:solid min(.533vw,3.2px) transparent;border-top-color:rgb(var(--ui-primary));border-left-color:rgb(var(--ui-primary));border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-setting[data-v-d67916fe]{--un-bg-opacity:1;background-color:rgb(var(--ui-primary) / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));position:fixed;top:70%;right:calc(50% - min(50%,300px));z-index:10;display:flex;align-items:center;justify-content:center;width:min(13.333vw,80px);height:min(13.333vw,80px);font-size:min(6.4vw,38.4px);cursor:pointer;border-radius:min(1.333vw,8px) 0 0 min(1.333vw,8px)}.dark .app-setting[data-v-d67916fe]{--un-text-opacity:1;color:rgb(34 34 34 / var(--un-text-opacity))}.app-setting .icon[data-v-d67916fe]{animation:rotate-d67916fe 5s linear infinite}@keyframes rotate-d67916fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar-enter-active[data-v-d67916fe],.navbar-leave-active[data-v-d67916fe]{transition:transform .15s ease-in-out}.navbar-enter-from[data-v-d67916fe],.navbar-leave-to[data-v-d67916fe]{transform:translateY(-100%)}.tabbar-enter-active[data-v-d67916fe],.tabbar-leave-active[data-v-d67916fe]{transition:transform .15s ease-in-out}.tabbar-enter-from[data-v-d67916fe],.tabbar-leave-to[data-v-d67916fe]{transform:translateY(100%)}.fade-enter-active[data-v-d67916fe]{transition:.2s}.fade-leave-active[data-v-d67916fe]{transition:.15s}.fade-enter-from[data-v-d67916fe],.fade-leave-to[data-v-d67916fe]{opacity:0}:root,:host{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: min(1.067vw, 6.4px);--van-padding-xs: min(2.133vw, 12.8px);--van-padding-sm: min(3.2vw, 19.2px);--van-padding-md: min(4.267vw, 25.6px);--van-padding-lg: min(6.4vw, 38.4px);--van-padding-xl: min(8.533vw, 51.2px);--van-font-bold: 600;--van-font-size-xs: min(2.667vw, 16px);--van-font-size-sm: min(3.2vw, 19.2px);--van-font-size-md: min(3.733vw, 22.4px);--van-font-size-lg: min(4.267vw, 25.6px);--van-line-height-xs: min(3.733vw, 22.4px);--van-line-height-sm: min(4.8vw, 28.8px);--van-line-height-md: min(5.333vw, 32px);--van-line-height-lg: min(5.867vw, 35.2px);--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: min(.267vw, 1.6px);--van-radius-sm: min(.533vw, 3.2px);--van-radius-md: min(1.067vw, 6.4px);--van-radius-lg: min(2.133vw, 12.8px);--van-radius-max: min(266.4vw, 1598.4px)}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-break:anywhere;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-break:anywhere;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root,:host{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: min(13.333vw, 80px)}.van-action-bar{position:fixed;right:calc(50% - min(50%,300px));bottom:0;left:calc(50% - min(50%,300px));display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root,:host{--van-badge-size: min(4.267vw, 25.6px);--van-badge-color: var(--van-white);--van-badge-padding: 0 min(.8vw, 4.8px);--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: min(2.133vw, 12.8px);--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}.van-icon{position:relative;display:inline-block;font:min(3.733vw,22.4px)/1 vant-icon;font:normal normal normal min(3.733vw,22.4px)/1 var(--van-icon-font-family, "vant-icon");font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-arrow-double-left:before{content:""}.van-icon-arrow-double-right:before{content:""}.van-icon-contact:before{content:""}.van-icon-notes:before{content:""}.van-icon-records:before{content:""}.van-icon-cash-back-record:before{content:""}.van-icon-newspaper:before{content:""}.van-icon-discount:before{content:""}.van-icon-completed:before{content:""}.van-icon-user:before{content:""}.van-icon-description:before{content:""}.van-icon-list-switch:before{content:""}.van-icon-list-switching:before{content:""}.van-icon-link-o:before{content:""}.van-icon-miniprogram-o:before{content:""}.van-icon-qq:before{content:""}.van-icon-wechat-moments:before{content:""}.van-icon-weibo:before{content:""}.van-icon-cash-o:before{content:""}.van-icon-guide-o:before{content:""}.van-icon-invitation:before{content:""}.van-icon-shield-o:before{content:""}.van-icon-exchange:before{content:""}.van-icon-eye:before{content:""}.van-icon-enlarge:before{content:""}.van-icon-expand-o:before{content:""}.van-icon-eye-o:before{content:""}.van-icon-expand:before{content:""}.van-icon-filter-o:before{content:""}.van-icon-fire:before{content:""}.van-icon-fail:before{content:""}.van-icon-failure:before{content:""}.van-icon-fire-o:before{content:""}.van-icon-flag-o:before{content:""}.van-icon-font:before{content:""}.van-icon-font-o:before{content:""}.van-icon-gem-o:before{content:""}.van-icon-flower-o:before{content:""}.van-icon-gem:before{content:""}.van-icon-gift-card:before{content:""}.van-icon-friends:before{content:""}.van-icon-friends-o:before{content:""}.van-icon-gold-coin:before{content:""}.van-icon-gold-coin-o:before{content:""}.van-icon-good-job-o:before{content:""}.van-icon-gift:before{content:""}.van-icon-gift-o:before{content:""}.van-icon-gift-card-o:before{content:""}.van-icon-good-job:before{content:""}.van-icon-home-o:before{content:""}.van-icon-goods-collect:before{content:""}.van-icon-graphic:before{content:""}.van-icon-goods-collect-o:before{content:""}.van-icon-hot-o:before{content:""}.van-icon-info:before{content:""}.van-icon-hotel-o:before{content:""}.van-icon-info-o:before{content:""}.van-icon-hot-sale-o:before{content:""}.van-icon-hot:before{content:""}.van-icon-like:before{content:""}.van-icon-idcard:before{content:""}.van-icon-like-o:before{content:""}.van-icon-hot-sale:before{content:""}.van-icon-location-o:before{content:""}.van-icon-location:before{content:""}.van-icon-label:before{content:""}.van-icon-lock:before{content:""}.van-icon-label-o:before{content:""}.van-icon-map-marked:before{content:""}.van-icon-logistics:before{content:""}.van-icon-manager:before{content:""}.van-icon-more:before{content:""}.van-icon-live:before{content:""}.van-icon-manager-o:before{content:""}.van-icon-medal:before{content:""}.van-icon-more-o:before{content:""}.van-icon-music-o:before{content:""}.van-icon-music:before{content:""}.van-icon-new-arrival-o:before{content:""}.van-icon-medal-o:before{content:""}.van-icon-new-o:before{content:""}.van-icon-free-postage:before{content:""}.van-icon-newspaper-o:before{content:""}.van-icon-new-arrival:before{content:""}.van-icon-minus:before{content:""}.van-icon-orders-o:before{content:""}.van-icon-new:before{content:""}.van-icon-paid:before{content:""}.van-icon-notes-o:before{content:""}.van-icon-other-pay:before{content:""}.van-icon-pause-circle:before{content:""}.van-icon-pause:before{content:""}.van-icon-pause-circle-o:before{content:""}.van-icon-peer-pay:before{content:""}.van-icon-pending-payment:before{content:""}.van-icon-passed:before{content:""}.van-icon-plus:before{content:""}.van-icon-phone-circle-o:before{content:""}.van-icon-phone-o:before{content:""}.van-icon-printer:before{content:""}.van-icon-photo-fail:before{content:""}.van-icon-phone:before{content:""}.van-icon-photo-o:before{content:""}.van-icon-play-circle:before{content:""}.van-icon-play:before{content:""}.van-icon-phone-circle:before{content:""}.van-icon-point-gift-o:before{content:""}.van-icon-point-gift:before{content:""}.van-icon-play-circle-o:before{content:""}.van-icon-shrink:before{content:""}.van-icon-photo:before{content:""}.van-icon-qr:before{content:""}.van-icon-qr-invalid:before{content:""}.van-icon-question-o:before{content:""}.van-icon-revoke:before{content:""}.van-icon-replay:before{content:""}.van-icon-service:before{content:""}.van-icon-question:before{content:""}.van-icon-search:before{content:""}.van-icon-refund-o:before{content:""}.van-icon-service-o:before{content:""}.van-icon-scan:before{content:""}.van-icon-share:before{content:""}.van-icon-send-gift-o:before{content:""}.van-icon-share-o:before{content:""}.van-icon-setting:before{content:""}.van-icon-points:before{content:""}.van-icon-photograph:before{content:""}.van-icon-shop:before{content:""}.van-icon-shop-o:before{content:""}.van-icon-shop-collect-o:before{content:""}.van-icon-shop-collect:before{content:""}.van-icon-smile:before{content:""}.van-icon-shopping-cart-o:before{content:""}.van-icon-sign:before{content:""}.van-icon-sort:before{content:""}.van-icon-star-o:before{content:""}.van-icon-smile-comment-o:before{content:""}.van-icon-stop:before{content:""}.van-icon-stop-circle-o:before{content:""}.van-icon-smile-o:before{content:""}.van-icon-star:before{content:""}.van-icon-success:before{content:""}.van-icon-stop-circle:before{content:""}.van-icon-records-o:before{content:""}.van-icon-shopping-cart:before{content:""}.van-icon-tosend:before{content:""}.van-icon-todo-list:before{content:""}.van-icon-thumb-circle-o:before{content:""}.van-icon-thumb-circle:before{content:""}.van-icon-umbrella-circle:before{content:""}.van-icon-underway:before{content:""}.van-icon-upgrade:before{content:""}.van-icon-todo-list-o:before{content:""}.van-icon-tv-o:before{content:""}.van-icon-underway-o:before{content:""}.van-icon-user-o:before{content:""}.van-icon-vip-card-o:before{content:""}.van-icon-vip-card:before{content:""}.van-icon-send-gift:before{content:""}.van-icon-wap-home:before{content:""}.van-icon-wap-nav:before{content:""}.van-icon-volume-o:before{content:""}.van-icon-video:before{content:""}.van-icon-wap-home-o:before{content:""}.van-icon-volume:before{content:""}.van-icon-warning:before{content:""}.van-icon-weapp-nav:before{content:""}.van-icon-wechat-pay:before{content:""}.van-icon-warning-o:before{content:""}.van-icon-wechat:before{content:""}.van-icon-setting-o:before{content:""}.van-icon-youzan-shield:before{content:""}.van-icon-warn-o:before{content:""}.van-icon-smile-comment:before{content:""}.van-icon-user-circle-o:before{content:""}.van-icon-video-o:before{content:""}.van-icon-add-square:before{content:""}.van-icon-add:before{content:""}.van-icon-arrow-down:before{content:""}.van-icon-arrow-up:before{content:""}.van-icon-arrow:before{content:""}.van-icon-after-sale:before{content:""}.van-icon-add-o:before{content:""}.van-icon-alipay:before{content:""}.van-icon-ascending:before{content:""}.van-icon-apps-o:before{content:""}.van-icon-aim:before{content:""}.van-icon-award:before{content:""}.van-icon-arrow-left:before{content:""}.van-icon-award-o:before{content:""}.van-icon-audio:before{content:""}.van-icon-bag-o:before{content:""}.van-icon-balance-list:before{content:""}.van-icon-back-top:before{content:""}.van-icon-bag:before{content:""}.van-icon-balance-pay:before{content:""}.van-icon-balance-o:before{content:""}.van-icon-bar-chart-o:before{content:""}.van-icon-bars:before{content:""}.van-icon-balance-list-o:before{content:""}.van-icon-birthday-cake-o:before{content:""}.van-icon-bookmark:before{content:""}.van-icon-bill:before{content:""}.van-icon-bell:before{content:""}.van-icon-browsing-history-o:before{content:""}.van-icon-browsing-history:before{content:""}.van-icon-bookmark-o:before{content:""}.van-icon-bulb-o:before{content:""}.van-icon-bullhorn-o:before{content:""}.van-icon-bill-o:before{content:""}.van-icon-calendar-o:before{content:""}.van-icon-brush-o:before{content:""}.van-icon-card:before{content:""}.van-icon-cart-o:before{content:""}.van-icon-cart-circle:before{content:""}.van-icon-cart-circle-o:before{content:""}.van-icon-cart:before{content:""}.van-icon-cash-on-deliver:before{content:""}.van-icon-cash-back-record-o:before{content:""}.van-icon-cashier-o:before{content:""}.van-icon-chart-trending-o:before{content:""}.van-icon-certificate:before{content:""}.van-icon-chat:before{content:""}.van-icon-clear:before{content:""}.van-icon-chat-o:before{content:""}.van-icon-checked:before{content:""}.van-icon-clock:before{content:""}.van-icon-clock-o:before{content:""}.van-icon-close:before{content:""}.van-icon-closed-eye:before{content:""}.van-icon-circle:before{content:""}.van-icon-cluster-o:before{content:""}.van-icon-column:before{content:""}.van-icon-comment-circle-o:before{content:""}.van-icon-cluster:before{content:""}.van-icon-comment:before{content:""}.van-icon-comment-o:before{content:""}.van-icon-comment-circle:before{content:""}.van-icon-completed-o:before{content:""}.van-icon-credit-pay:before{content:""}.van-icon-coupon:before{content:""}.van-icon-debit-pay:before{content:""}.van-icon-coupon-o:before{content:""}.van-icon-contact-o:before{content:""}.van-icon-descending:before{content:""}.van-icon-desktop-o:before{content:""}.van-icon-diamond-o:before{content:""}.van-icon-description-o:before{content:""}.van-icon-delete:before{content:""}.van-icon-diamond:before{content:""}.van-icon-delete-o:before{content:""}.van-icon-cross:before{content:""}.van-icon-edit:before{content:""}.van-icon-ellipsis:before{content:""}.van-icon-down:before{content:""}.van-icon-discount-o:before{content:""}.van-icon-ecard-pay:before{content:""}.van-icon-envelop-o:before{content:""}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAGNAAA0AAAAA6ngAAGLlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCWhEICoOqHILKFAuEDgABNgIkA4QUBCAFhQ4HllAbe7dFB2rYOIAxOG/nKOrEpKWbGbVlVHRZ9v816Tis0RbhPC4JZQk1ws72WlBGJJIsL3bc5Y/x5HdtBrzwoZQX/Ls/uAhsXMZIVk73Ds/ntvd3cezvhO1/2HExro3B2ID/4d7GxjXObZwqxy0gG8pQPDBFMAW980hTNIuhpqZleVwJlHSKR6WkDM3KECuz083Qu+8BCnabd+4tsemRGtBnHBAHxuTmuLWNUbd7fuSZA88fOBlzekCqfDPnV1BArpTKjp/r0AfE0+Lc97SXNa3ugaSqW2AfIo5Ghr2YAos8H+krfQ3L8DwA+F1V4Mecr9JV2ljSM/wUzQWAITlxoJSfEmfsi321rwHH2TjhEuUPgNJu+Hcty5uF3l0Cy0kEaR28qmxd8hKkAt5Trc38Jr9PItjeThzVmTUBj5z82tS8UPpag3jw7WchyoaNGucZYxmcV1Jb6vJBqnCMkPdKndPjulEbt2VSBNS4ZVtIZLN6T9OnLc4cOBve6vc6m1plHO0oxsXKP/eW/2ZnuXyddAuKQbgYR1EK4cAhrOf/N9XeX86QVOD/DqRT/CFXTqcPKVVuujv3vcG8eW/eYDAguOCA5CJIaxCg/iJIaxCgdgkCwgnk0qC01BF/yHEArvaQ3ASR0kYHOuVQ5djFTsfVlluULl2UrlNo3fUuSpcu3ZQuqpCWpVYrmWKnTAyidINbXlvu8bu//dIWc5DsbS7GIKHEPJFYjquWVH/3b/fH9Hv+26O9ju21WlGpogESSNAeY5MiykWEExSVOOK47UMhvaS1xPVqDWvyXAAAoBcwRQlvI/bwC/dtkISEsc4loVoTIbIVCZ0AIJHYfDMgr9cTJpanTeQN9AuIhrzvf00mgr8/5Nen14LLjxN/LCL2eHpgQbwHVi9DEjNBPAZfTAsKwnMSwP7qC7wBARAe6x9bHpf9WOTxAPA48XFR7j2u+DZ/LOBswPsBp1TOAERZQSgIVpzf/feAvzvI47F6AFF6BLhHCukZF45LVMtBJKlnIvAGFHtJAGRAaHoLQiKLSNqKGJ/iSh1q4tXURKt6IBdS5ApVMI26ClYVZuVQVnhVZgY4CYyzCpOoqw1rsgcEu7Q3GuxKXG3aJn0qjxMHVImq1jrHlwJ5PVtvHrX3Ko2IEfgjlbcFnyYathK4PgKjqatOPbBMVV8xGuwT1DE0AxC6x+5SJJyBz+Fn2AkJxZ4glrASujSdxsleq/PHWbE0RywisaeK8VEJZLLrdigkOat2y1CZLYwZ1YnRRpTdTk64eN4CfgfsjqnucvDALVR3A2vlb2hX0wNceye5Hmm5fEBzdP+Qyb085kH1PuANU75Jzsv7ZS/lLnC4ZoKnV+dJLf4NlekCzHB3ZLelfqmuL45JnZvrXJsJkHk15+TdfdqgwG+izf3JCXOj2RyinXv/VMefCSdPVMiY8jjXOo2MAP4mI/AtycatkqmIALn6l0Uq0lI87BIJ04zYwdq+uVjZCxY2jV+rwhDAwgMpoizZa05SYFIIR3JHR+IKxpnh40BpkzSirZGEOCAuOR/KRAje55CKZod135qzlfbXOMuOPHx1h7YxinH5Uij/5Dwy73HhX1B5ZKvVwRDanqFUFff3wOnQyxyWdERob6qK7Gi12nOhCPvVtZnIYtm2NwfM3k5EXA3H+6YC2B5AN2ejHZQofD50sdRcRWiq+zbZmwWxUU4+e26XKyCyQz1nkYmVlZIqmHnHyniMwALg7W0ge9iTxu3Hui5LzZirrSnxcNzQbrVOEohrbh4R6ilExdRG3ok7V4wlzRGOHiwv0cB50pZ+3m+urqJjt0nyn1mdwTS7GeBAZd7buqpOLOJOzjswwyHGHZYUl6VSbXyOF+71XRUd3IVOwPN4SxT9WirnGy624oNiyc5Or9oH0Xk7cnuxO8pCwYb5hEzNIdfsbrKorNqB2QzwQQmn/Qwb5NRYcbDz1o26MSF3dPfSrJMiL/dAGlRNHMtCEVt3nDSsVrHaufOEusODmTKY8DriHN07hL0EzqFkNyJpnLfFzsVNmR74ahkk6gGTe9J/GHlIpI2GNPlqZ3r+IevE+3Wt703n+Go4OwVuvCrAuzjuoMxtExVKOPdlyui9uI5AoqdxF83KGIUjIoIfDD06nOXu3SMUijv0qc4/wnkmI17W2EBApdJANX4zFNC4sVrhfKJCiHMfHYMLKqu4E37QzW/mhSNfGcYXYxwzR0nViMWyCzAiTOQcKTKZLcduJ+FwJUGuGFwrbmOUnyKEOuXZiVUugONRFLS+hbbikD6NOwjMNHWdlyhkKG64GPuGgnEYa5WqB2KiSgX1MmfwEBm02vhE1dZl9lyNSCFhrsrfe5XGiqVa1cMkU+UwTlQxTOPv1XioWX5gB/GSKMyxDWafvs/FDTk6t+XgVh5hDrEDKqVCJBGTkSYUgljvEqQ6bX8in0iutaWULcSirLCQch+B+4LqWLZVu96F3YTcUWEbTfUuWMYGlYLcl1zdCTpEBDfs014M6OiYmvsMCIXwx0V7JAxjfRyKkVFaGEVsCBnZ25CPrHY1H0ZHSGEcL6cw3ZXrV4fh+8ttExFKOPXlVTmZ2h8sy2L73Q/KF6h0AEjYCuELIVkkL9Te8+OtKEF97Uunyl4YSaJUkKmMocCOWwjY/HhRk2M1YpKE80TkVkpOzRPxXfcYpfowYEOo+JbRI/lBpFv1iKhXtfDc3p6PK2K0rKQKrqiZNpZgQt4pHxotxzgGi2ldPdBYX+3MY5kvdDts5F6XPARl0YNNJv/GGJwwcMCqrFLH4Hlo3S0sxzaAicMhZyfeEeBtitFEcscUDkUNDGtqmrzADU1kYnLOclO4yba+dwmSK4ix+qyrNPM4i4z0tinwCAEBby+PPZy2pdmiVmTTU1m5QdV+2iSEcV+/IBX2r2DuL70bzb87V+D5jl0Umt1rny6hpufLPsTPEId2fxKswvnv8E6ZhgNiOVn6k+0tbffCvHzl79fW1VuTnkhTCFspS+uZnEzLnFmqwL9L5Sbf3gU+GCOMx+CJ9dvlIg5qhJYgltBMHcEKQ4w9AaVHebnXT+0RfSf4PPoy/OoM4wYkiIrbKCNXEIxL+tQTblS7fmRe/YU/n1rXfl0mNuSennYFZFBXD5oDpfYN7L4vLvR+Bozp5fDL6PPgi1Xan1fW9Tt/vTQvXkZUCP7RupSEs5w2dNvUliTerBVUUrCDsklwAFASjm+7blXNTKldPwLkM82lNMQM/wz7zPq/rM4kotIv/rrZFXy8faP/saE+AtzdyiqQy9kx1tjznWamFvA2los64ONCg9erx80RGjYCGbtXyFkPgiDd4q1FlacgoO6+RUeq0gkpFfbePZwXQxywYtBsBtQ1oevUhlV7zrEfjrZ1zOFOM3Jr52OqVOdwkMLTmZ7pVvcLFSqvDqpc1jsevuMIs41Hvh8jEdIr5VCz+3chcDxe09IS0nwVYDY2RXOtnk+jSw77g7lrBevvyePfhIwOlkRq4YW9M5UfHGSWZnUapsXprah2Ah4zUBUo3Lj/atA+pp1wWnJvH6JUpYLz/X3ZuyLn+80YzbnZG3/LKazt3IV2fhn2a8pkxgG8IioDL1po8B0XdsiUsrG/0L4ThA+9MWbSMS+d2etmuer1MaWcTjfqNhhSD+ExEvtSBVUoyL1RTUc9/KS9/HR06btoPDwqJnCQCGZ1rCMOuDf0blRD7srP9tMJBGxeLFiZwhGGzvtbXFxVCJ725SqgK3vLu7a739PuJgS2BcjZJS5OFSioEzAvPJM/tL9gp8piaShTHVs15xBNvfp89jDgaRny92xKf2vlmcAOZDOQDMu31tdet7tWnw2dULFC1V4SLdnacGtQk4dwIppwVgKOpxj0asPoZ9yo9uby077lS0Ygm3Zgb6y7wbvXnouWRKodKpYTOpvrbw7oN441mbSu/5ayYmjNXjn+bfaibsPvbWzZkkO6g9xUZOfJVEGKS20pbtyxM8CnVZvRxvUpgAEI9Fn3Ld55Q47pDgIbgRd0zWKTPYw6vRQeo+ibZ8+jKA3hDI1f3wlTjZkUlbufOvwRnFxJi0dJ28Vd8BdwkESik4R+H5twr1NRMTkwunZCeXB2RcZvcyW1EzL7pzX0qJgCx6YVMBr68LiU6U6n4q/RuIPCB8/4AdGKWXTn/44H+8IBV9xDRjJfVOi8rFnd+P925llwS9uWPMDgSGiu4yIoCfgRhtASRPw1ioQFAwW6T2CSbOIBjbiv2n1cRSZxjcWpd1kyFo4vNJGTxiw/csJ5FvYN5+afU6z17j2/i1PPbVAwWidc8TmTixlzxpi5Oy+bNHof4lsmlAl18vJnpveUtAanFOhNzqQ03DMO/2iEqjWvgppPYvXH97bCOrMb99th2os6SXnLO96NncC2FHqpJdiNOgor3xR1GQP6mP2SHkKIph5NcS9/DGTWqmOAwh9fRIQh5/TDXqfseVDBWDQ4PLaITdXtH35rVMHaVwu/NcENIkjEzuwN2ndLrV8HdTcae0buLY+efoi1k+ZyHQMOjWOFe/3s4iS9VqGOEI4pFYApALYqwvXeo9LiKWI5HhHmFi1n3lap534+/k2F2Psr6pWrc0qRI4BEZH2ABOcb3hqQbOIBqjN7/Mr6s0IL/IS12cOqgeqr4TWJKvtBfK1u7nKL2pHB+pQ+5KZtGISD1PFNxjyqw+WH93CKwpYk9PU9FcrErSApKIgq7+Q0IdBAmxxiCqMUcwEHEUuzAGU/FNIuGbkpqCWg4ByAWpss999fG8z5IvwKxZ9VQhnlhzGoMEI8qKhPz1ObEmMMMMBXtfWXuShxre7Dy3X7dz2qTBHWFywLPojO6jBKCzWuRbenfZSgRgwflw5HbCOuCx9Re05YhmRdKkGNUAxkZT6zBF2myWSf77yw15mMtqIrLeZb0PRvKIqw2xGUW7uMMQDX6WH8621RNpZHqird7JJ91mlSQ8hJrTOMBK8JCP9SR/ffPcruAyvYooRhSUrCLos4Q7jISeC/L1PyiQcjLjlC5Wd47wBm52StDg9Eg1xHy9cM2yUZSBXipSGPeuLlMUaAE96phx+r3qXUYhV2KSu5+AFUevGMNM3Y0s+8nJsKxBdvKYoVWc7Wer0SBrY6r1VIc0WLoK5VkW5tDbizVeaHWtrlyyMHKLxSHSOc+nBnTjz0KJtWNwxOe/1eU7p1JeUCZjwW7rg4QIrBFQWQaPNdQqX08GRqWijgOaR0lUfmB6JwbH3fjvhiml11Ty1Xr6wx9YO++nDQKoHaWBDNRgy42MK4tv3Ph0zX9RXbHetwhoa9iD2PgmwcbMSGsXeErvNLAKACtGipFpaHVsyoDESzRhzIaR4BZKgDR5p6TehGgcGaxaEWuomsCqakdBfLejJ4BNwUqZBC/8mJJuHtd7AJ1XEL+1TRoEZuWwk00WQjhUpbvVa0nvEo80+pxDASFbCrIM7ouwdEAHfKPbgEzWmj9tyocroYW6BSJJviEBu+oPlzcys7A3j9tM5IhFuiEg3hWBYNurPnxtvNbhxu+e7SQBPosQvbtBcMlCBGNE3rPtikG/uo2oxZueowVQjWeWH15EiVm3sl+vl5RFQgONfWcSMOlBnzKXKu2MoXTUuV922QzKIl0ax5X3ltqhJfNQvIvwoGorKiFsXu8/DMZ7pZNjYrts4M8ShRUAfDtDraG/y0vz/jvpiQsZM1DtywV1x2Cofq98JgpY+mrVGEfTSm4cVcvyQVhtw4pApXvDeUFSw6dNGgDTw1ioWGf/xJFBo7el4iCBo/EBEWevRgppx/4IIpLuDk9aZoEiseOjuutwUBMmchPE2Oa1Br53tR1mpRwM1YpaGwchsnNNoX5eVfwFBE4IZ877vUcNsykCZmbfe7FSWN8IFq3ZL+SI6pQ8VG+naSvfXqeO6ZYf9e/MKQrzlfnc4nNQlxaSE8zCQB/10NKYoRZaI0RdHG/no3YD/X5Hhgt2H6/i+K7JllF2r3fMn3qr/8ytxDUejMLr/Yd0zTkWF73VQ7ND/5t/U1rgeIGJMx50YP7o27zym2BtbhUwIYTYkJCX2L5kAS3m6jXC3L4iL5DEkiUjvuKU+q7UXYl0SYYHRIErPa8E0AVrS9GHx1TADOPuC3+heQ5wKWL/S6y0/ng2ZbkigaLy/N6jDp3avdWTYTLJ3euv38bkds05t9+3Wl5bPhirkd5ZcOGKwZkw0tDbG5ta0YLc1SK4xvxmYLtRa+IUrzIxbFGKXw6lXtPd1M3m+NEODjkFIBv8+GcmWFw4zu6IGtDmbGCxdIFCJV2FZmdozcAXZFKT0YKpZKQWr0rfWl0zNTq1DHjStpUwr9Y0s7opcOIuUVSyeIubKKqBE0fNSiQfHTAcp07vfCjY/B4ODHH0aFSOS9Pvn44EefECzd0uMXCwpK2D5tfdw2o5vPilPTmu3n+cPo9hSgFDNl/UTPef1uiyE2lpl5ZSdJZmO07saDZQlwB3g2kK+4bnNnHnp9AeOYYKNG6IqUptBn9WVPOkiU//fQPnf0G5VHjQnYduZmuH1zzriJu7JWp8mxm4KJvmL2rvZ1EUF/0D64ZWZk5RlnU6Cr78OEdW0rq8+6m0MRGlebzjeMsVSdc2yJGXAip7UXlyD3SUZmmBIKZ6UhEeFLOZ4ScYpi5oRIfG7ROdFcYBvz7NwMW/CACmnJ8MLhRJa+pq5l2pF51rWi4SrtlggNkcQMsemlRvtlgvSMqUM5Sp+4qpQ7ddg63uRwB+ZWXAro24JdAjap6YHXlc+6U7Fokd9MlVezEOM7EXRQKNO/E+KD0DZ7Od3snxDmV/QXMG/DAovxfiIRITkTYzBEB4XYS2Al24go0Q71V+3qqZltVzXnR2XWojTCygjsVuW2a+f/PnFCEloBwRn+Y8z/6OMvnpCR0eqCmuPUjLx2Kn5nnUR5OPZE32cnP83hs5nVH3MMiPvsc8pNO4BMF0IQXIGCWPnK/3vgGY114TxjzmIkY4idbGPt4LvD0WXmj884QLtSoF7SjBsNNgSnMQPslbUo6V8PeeViX4poMW6IAdFGTmEJNcLzOsLOsx9cLu8wZVl6liE8cdlbtUaUaI0GRBLaKcJf1iUzNHaaKrbsSVziLfaodIk34nFJRpgycTwCjnUZu3xvlJpEwDX+bwX3Aii0E4WoGSukTjnGXVxK6w5sRnck9mRmxBuh6Dc2nrhQlsEa62jLlZzvqd0Kzs2RNvx/6ga/MGDApGco41YM8QLdZy0BD+a1wrrEHdgkH2o6uQ0PQWwmHaHkKC3Ege7q1bODT5dENDYBBpxtCz7+6HPt9sQ/lE584qGpmbWfcrW+pnKlRoKCq7TaiSeXD5eFSKiLm2U09ruFjsHBJf1Bit2sbrLLeBli/PRW3+LtYyZ0jktEsN/yxIgOp/3D2m4Rd2R/EqyZy7Fs2o5/m87BLcpHT7TBMZHFE+BbdhcbXRJ2BYD9MoPQWaoc4rxOQChxJo1t4BKfjTGM8MFEmaY3KjYRB7ZdWikTV/oUt74AKNrSvLn7eW70G8cAnISYVAC+gK4abPStRgQoEgBHYnPolBwiRAujX/qNh6JVmtTaHkYXEKATmBFnroXQnnmSRDG6K+7sAUhEuOElr4dekBfHt6DpJJosO79tmYXCMGwsh7YE1Le2LgekWXM6r8nUIVvs0xQFURSUZwqmCsx0DgMjAyHj1ndNIHdhci9tGWgk7W16E56rg3NPscCJjMtbAxRbrXYiiJAXCiarouxGq3e0ijF/esUKmfcD/AYxEC7lLLNL6N005ZSfvNREpcCJzkdOFatMf7rRnpiSLRgyDuiyG52tN7vW5fYsIrHIF5o7VjbVchMJWGDuOnNo5klbfYO/WLGzy9bN9T1N01Z75M3UtYbLFfOOxycU9Q9e3tvJOG7j28cYImdEelZ4qDawW0PxcXY+ER1NNxJFwdf7JHoMOUI3ODHGx+70zOJXZF1XktcDXI7GzUzizy7jhK14IQzEVg57zOPOwUHrWOk1LQcF6cQCvIBiYKi4qmByqcihCJU73lZj6ifygmBuC2wBxyB5S8qqRHEJjhUuYdR7oiQBpKFWkKcu2hAqy6nA0XKm1gcXNR9+XErFelk7en+pKLXowwmtobl/9trN9a2OzQJf5rttWfWNzo6bXRKH9CuopBWK9tU+MTkffHGKuzDasVkUfm3RCrV1xu6wco9D7KmJ5/6MFdlLM82tmI+dZlhsFzr2fA6cjXUd6PxmVI8eQy/YOaXduQnGRcYdXAT4JHgM8LC4MnAHef+W8j8oImHAHjr0/7lNH87nTRgfPSnfniRyUwv/NYjO97Gl/7tvEW19cCG4OJzEn40vh5dGc28JyiRsUVwZrseSUgwdDgA64zjC0+/IETD5bIMgPKQAxiQ63mJQ5SobrLWBNJkk+tJcSr6crEDEq+FyyhzTkEkIn+Xwr+8FbThXRksOmiEjsIM5vJXTO+2109o+Z0rLL8YXq2KTsGbetn5UDKETwMK3BDktSyskAufu0kkHErprx4h/GfKK4JonEWisQOOGpeeOFDAgwdok+JQAsY+hcZUszyIj0WVLroNq2br6BexLTnCEo3ryd5JyGeqnqETTkNFD4DDdC8xoLEWh0PIqJEmSwAcdwNInxEs/S5NklJehqasPryC+eF3+3K8UECx2dMJDAwC0gXx5bfS25BaTKidgGB+3W1ISRx5iXZqnch7nKVV+Bdrluq7qYGjrz4/6be562uw8dkW415iY+HxPjFS+QSW6ZWdnmgzGgQVCrXsNHsw6nJ/1gNhiytxBtW75ccb1VcJiQ/ucB/6GG0BSLhLd26eWdjPjdY2WgrVMS7wEXs0n+vsFbtk9j8Wfe1xsEgDDaV0FAszZFsDQAwyjWfhtsl8hqI+gwe2YDMbifpvLhsZYJOdDvUxvwtnBlMxGjy66MlQViPOSC+hmFUC1db/CzfzyZeWtQ5hv1JmLZ4S4Cs6qEsbJuyUpH6h1whZs2RX2l5YbxIg/IaxjJG3HPC2/Vmt0Qk347qUJLHIB707wCtpKqUhxeQK38LL6ZlvOrNe5ak6iECtcm1o2FURLJKOQ1VQY1eJrta86ixjC/N6+WvZAfSOWNUEmqgdE3atvSJMG9XoLsxhtu8RcKh5y/36qW3FT2oWz8dDu/LnFaqMpt1gVzdpoAqn+Y5ijo7EDvwc3odUJ+LV96qk2qCld4hUDAgVZU98LozOatOpOniMv8k0hLCtguJEPqTNV0ijTSeqnyhYlVing2A9rA2LwTEoQ9oXO08S3bhHA/XwOyJRKn6LOiNkGgsGiPyivtpOvKomkKQ0uOlXprY2yJ4JJ0wdlc3/d3O2aGtRjuqL+q1Rte7qsI2ikExd0uqKFbmRP6Ecgm8nyOLk/+ZlZ655Sf1v1skJ7ZjJ6udqpmQSRqoZ2hurrDnJ3cYbkCR1klWvGYd47jPCUVY8DtYRvw74ggIxqQpHS1KsyuDJHKyc3a6TTB54WGXiuoFEzd+LWrCBqZzj4DCXI3R0UjqQRPaBj7A8m5+ZInB6FJd1MnPBfnRT1Eq1sT+Rd8bgptZqjFi+C2xZ/IZvIWYgJwRe2QCHYdJwveiDwiaDPi12b7q8XWPriw0NyFl4YDNrA+baj3qQ1aT5x2Jec0vdRQ0Pa8j2lHJNbtj7dXjqmaHLzOJ5mucPlg8DaJudyicBFHskzd/ODA4VMk+DKM8bXNYfbQEFYKuuDQuyUUB2FrX3OuMZP1kx+9Fz3UFViJ2u6AFWIwVxFnLmnfdd9IgsVztf4KttS7aNr6z4lHpX1ptuhsc7exbEQ8DWPGUmIGQTntNFuRPdeV6roYlowsWJui+QBNWU/zudEgYQgkvZLIw0Mi5DmC9ngGcWxjmMPUcggJ4WmZ0ZREqJCQzr+MTcbalaX4mqafKqegxq2JrhW2Dtc2SNrjxp7nJ683gAlma+GkJsmU0nAfmqGXMODYa2xaJ1PXxgUjnoXrz9qCBoLBPnScIlsdm8x/NIR/SPs660vBektKHCsZi9eROj7yDusw3bwTyjgTUkSNyZnzx87n6EOCemQeKygt4GOffPsFYv3OMqFRbmSc+QrwmuffvXTY2gnI0zuiH67HalK5ALdZ16AHHxatYa1KKn3wftKpe1GhxVnkcnNL3TcbabC+tIgvbf8Rnby9Nn1mLRfT5jhuiWFpE2jzMomh7kEg9CphlTa+vGOMi7LD6Y1Cs1qVUiQLOs1Z3I/pZHop8dNuQ1FykthtjL5cVaTw5fnwloSL3PvNRXtrSGvoTANoAOyedPPjeIdXW6XmsKhKsOYxnQpqZ/hBWy6fDpv5mSapFmi1AjZLt9fSp+3NwHYXI/7CC8XBz5idux2eeUl0ifzHzH88VjkC7vmJ6zmHOqlDn5pEO3MYi0G4Adc9NxWzx3kLP4wD0mIg0OFIFGwzXI/nU1HNB6JBPEj2GQ53hGioicAXCm0/2rc75C5e3EcrRxuglT9mV3kFjupNwe5DYzL8cD/umNOLs8VMrtBKgCV611j5koR2yv4QRaOXgf4bnNJqlqV1kOnhfHEjE+RM4SfmAryOBRrsFPgoXZuDU5u10oV90a1OWLOI9ZCLdsRN7oBvFJTVEVt4sG7aWDO3vFi4By4CSSIGD9kv8sFC3u65CUI2vwgZfE9yIgOKw3qSbDAG0lsU1Nak/0qOtMSNyKVdbwCw4KWzJdING4VFDi1SRReAFE4ZERlo7IPP43pVWsKYW81YT6MlOrtYgxy3HG9Yt3yrQqhF99gq5Pzz61Y2nHJJ3Zq9hWC7tbom9mkLE5RpmcosearYTw+p3kD2w8bUsO5xXQBDDlFUYTb69RKtfb5jSsLjK0SOehPXf0lkJjYvX701z4UGBzYt1/ywHI6FJ279qs3tZhz6/TAOdEM7N/j74Vd5IHNtbRv3+o/0Fz27pk9u4IKZArkOXwuJAl9ZP1zlGDfMuiPqx67IcFEOBPUJ8nIqHd2n/jm23EqIB7yVuoofKc4rQcyNMugZe1gF3r5qmpHdO7cPgubEhSaczo9xRYdSzXB+g2bZfPx08U+xl2c0HjiAAyH//GDUBgAW0d9zzxdWlmAlctMhqd44Pnz/a0H28E72jQNEKW14IxkT5ZprFa3xlStl7cltMLFH8PnEnNlFoAvFTey9Z8b8otPyMnk/N3S/4ATxdZNS6mNposW2XwdVunoPLGQpZdlaDoLItv3J/Clt1d8R42CzoQr+tov7sB1mn1H9ks+J6SwPrPNTb2nPwMoSEVq1+/4rlxls4GqV2dL8JLLf86KROKD3bxlQyQfqL3Y2sRT/IhMWInfl3jZ1+YUath8VVFkGcoqjIVxobf0mqAwOM9wzGH/800Rk7srNTFYnauMIQzVMHcJ64+1mOiCAt7AnCuFzC74rBBCAWnf74yMnKiG+4ZE+ARnS7cHckKDcIIrMz9Rm7W0NoB1ka3YxPyai3TZ/Cwt3OV6Ph3ykeglFnSMciD2YJTekQJKpx4jb7KIwKEewih5hf4xs0bVIo/aS2Yql17C5eyJHl2/X+PppsQ8m5VfkF+9j+WeOYaGY9ltZfaw2shCxBmIca2GXl1Nj3DeicY0uWtCBOYc+yOsN0PxsTxxutJ8WfV2JJ7PI1OCBY5oFMXo8tYFra/ocMkBlc7NtxVrRyad7OUyT2I7RGgojeHtKzTGRoqvIEq5A4Vgtv3BpsD2EtpgcjFUVWiUeVzbolpolzQeDZLVyQuxphVDc9CbU8TCUlxBfu/dFmIBaydLZJl5DNsJZp4RmBe4RR4X8I+ScHSBXWX5GinwbEe0ax4UmtYXAUhLQqwjmM0Y9l3zn8IT6F9Wx7XjN+tQadAO6fbjtHmxagilhxAtWr6A5tV1chqC03gykxjT48PwsUK29o/DWCXbFzDLEIHrR/bW5GqOVqiNdLOlYRE+k5h3c/vwQO96qHIgt854Se5htoDBwbbkBaBlsJ6vK1BMnrRZAqmQiHlCXgK2N0DoCCJ7VyQ1gBjCeOTzcCyQ9/aHXRXS7fINInEYVK8JYoo7V/yHOdSqfNbBZrlyioCabnqbzxwd2837JYvlZFtXqsDKghJDTpkNbNxAU26drPs/1WIDnSd7Nzok75RxUdMZiWkV7kbgLwzF54RdAex9mHy6swPa2A1mIVLyp2wY9hRH53D8ruGNtw/tzKWccCiyyZWxxYW7Jg7KXHERhldfRPcTZhyNiJxzoi01RApuh2w+YWqzjEpdHfqI4TlGKDjZHGFqF2btd0uFw1vm/Tktf9rcZd8EOLtl13lbMDEpDKaUxsDB9TEywuB58QIM8pX6DwfrIV5DjaCA4jJv6UnjBWfXls/zUOEvo/D2TWXp7lt0+mS5XBLe3RXAZYokNBOjWVb30xehf+WSXtxJmybtT/d8Ou0fjy9esmNBZuWPS1mUkOgWfwxlbCK7fi+fDOet/nmlHCmVvU4Vz0vz5KrWFV4tcyTYrkt/ztVOLT2PYwy7bpq918Lp4EpPxxznmVEd3gCvDaFaAqPmCqSkUNF6IW2PNBlFUxVJCdWYEK+QprWff1mzdo3LcFA9Hz+313Ts7k0Fv54VtpeqyD7Cu8qC+8iPkwOEa+7Cfg2H4Zz8fhgVK7rWI94+WkbSMfNHEc+3Pt1oyd3be7wYGU8SIXrNz7YnyF6ryO902KmV8zs5I3sxvXjqEs/QLspQBbJXcHRBOuH6x0M5sSl5YNIAsOQBbHNGtgbE6X7vuJzCtNiQ/exV9ZwZlDj5EO/60bdO+9KhFKZ+zhz0mMD60LjLRzswIRnL6i/NSbFPxxT8D2QGNUP73FGJR0mL93djpw8/p1aPyV8qxcT+ylAva+DrYJ2AkXTQtupZgOvv8KS/Xqm3Umi4pKHJ/i6PVGlYgJ8HPuoMFeDun9+6om9I6PHL9GrZ8uNx29Uca4u3obR6Ft/lS74gijV/cs3kfHvNXXDInxMZJ0ckwXckroXMuGQcwcPgn1fBKTY82dyDGNiPv+t0RWm5SMSvp583pO2NPGIK5uaHsrx4LzgA/H0Nv164B+xn3ILaqsmosvGCY+8sEzCXKSjja025saLcagdnZUjY4vOHKEjlLfQE4g00qpstnrmmO3YwIzsBYzxlNjLjK+fTBfdCTt0xFW1VpedWdERL7mxQ3pDVBoW/p0qw3U509y09d61yY5k5DfrTstXNrnLQzYbLd8yMsoVQKw6C4e2xR0gtqdeb7SNXavdSCUYWDUy7UlU6t3rWCQ1XEaZlYIs20B7AcZd79MtuZpjNxVfawjLCtZ62+JWe7qgK2TxSzqSMxZFeD7iwrx6Csh/LT6kjynYoYCWVxbYKl+7petCEFDWbLKKv0vg8PQ3O78nna0dHmfpSIjgnaVCxLJkej4M8qjVWLA2/CKcj4d6R5LFD8aZ0hHY5GBkMDI3W8PZYVSdP9Ou/OrSwcl/wX/SGZUcBepQu8jbtApiBemCBbUMPyoBd7kEYIADerqLaW3PcI1SAMqgjVz9nAFCtibGyrTdsLNuDHzQFBRwi0ffLME4hWR92dvTIESuX35pEphOjWgX29CNvv8u9z/XlkDIbDsRkBazG8W3nmtMKHO62YSdPveHnCnb57fKpbhuyRJRE1rVUxJRqtaUxFXc1TJCg3LSl1hZhUba9xUzbUVea0safKkrrEqxlqoLkIWMOzKGMOdzoHDpXLWDJZ7qUWUUNAJgOwJ69az2QXlMN1JcVuAvvd4dxPIgj5zAGRhwjA9gIFcBuGFBH4DmfmqNaBwcEWzSHekLsDu8MO6jtfVuoBbGrpMRql9nnRy2wT90+X+M+sNpcIMwNMuYTcnII+cYgfpNCrwAhQgUbGMAw1MRvZhVNvCBT94fGFMTrb+5CfE4WJxfJys5CzEU35GcK5LTI933j5bkh8d1B4PsmF/9SfycKUDdJjHw6dfZfiv1F5qNpabEC6z//aHyjrTJq9E8XpFRJSXz0Fo1iPQxglx1gfRiAV5Oc1NiQuHwGF+zeT1hL7evxStrhD4sfU5nXHRi/zqQ+bsoP04Dde9s2rmu0Af71o3NXr3jQMhS87YIZKAPmnw/z2mHQSgF42O5G4ar8wbklvH6r9VxQv2wibu0dOyHrDzpntTqtL30UIkU2cF45PyhLgpiDneDhGzIWy6pRbSUlwPd9OkCYKN2HhQAUOg50AQCGMWAH3gHfndnoAi4AEA6visc5YZIhj4wM24H9EumnMhHIob4+wL13nMpAGdRxNzKHzlUzDwcbdmVcFozWjIwkLUzEHdWM7zfTy5uS6hMS6pOa/tIwQYKy/V/77uDvzaf6LNYJWb/sRtxKHJNrtTrTAVzeBSD+wYr4hVvMfuw7TkWXn0g/RJuC2M3TsVUZ+f8WqhaUgzyl6zX/7QWgPCJPVXh4PqdE7DSygBq3YEFshXZhK7jUFrtAW7EQtLZd+hZtBm0w02OZP7BKfALuGsS9j020H1JQBgqSOe/ngfBN/Sm9KTum/EBoeAcoFgPRZcC9dwyeg8HRHf10cpZRPwVjVA/yLC5Y4E7hHi477e9ya1+IhePLVtTvdOnBQOn+g7+/ES/eZUA/CstA5+/DLosvz8/1iWWTCq+Kr8YeFOMzd4v5v+TSfvmxNfvLAz55QabadbhRF5Qq06Y1RH9pI0sDD0qFSriwuSO69/wPHjVKx1T52gjPF5u31XzfZwTqqyE6/Y14+/X3bXAfNHiKAjhske1nVzPshGxXsdwtdVoNQtQ3mJyUHgxPDx9KHwpMDzwYqilSq4vq1BY+UmdRszoEeP5eYgAAD/ZRiSDTguoJIK/AaLdE4U8yEBNNXruwN/AB2IN64IEqSkF0vlqdH11AqbqFAAU00IEu7JwwILsiBwVRtT9wLT4CA5iS1qIqKZH9HSrB5ZQj+cGnS+/Ny1XlKCNyIvI+YuAgQdn+4326wi1KdqtEUnKS21cClTPA6rRYb5QfFst1tHk/8EyadcEvFsh1e+Rp8tQ/MtuzsD8CvGCJ6ha8yGM52EgPYY7I/TgiVzMA2gxAOWFGt4Eu2JWwO353wq5x2cFAY8CQcSjAGHhwe7U9UvUcWutYi1VYsRELFm5MVPdaLLz8h0vigyjAvqolZSMt/Jfa8+1GAYLPe2JwnhijlPYKl2Jq7fPXsFBwU4SrlOZDVg7gtlRVMywMeQXDNFfOtDHl8yt/h+hmBHAbVeaICPM8BAzO219I/SgK0CULEpIbExMbk6PDivMWlrrcVD8r2yqNNuzcdC2uAJ8J1oRPOD+czEV9brBu+KAK72rSW8FHTqDrWueqDa/XWJ3d3QJLkLBOc2Gdm2wGVp/oDwhwogzE+fPPXrCLMmAvyZzgoM5erD90uYzAz9PAUmOYEvG6VczB+gnm9im+dWLETRAlo/v+HCYfRDj3OTCpH3x6wn4bWG/uq2PVFRTmlUZZ77mAq35fV+32i602a7/s4k/UvoaGPgQg/fe5xWhEwVdwhJASZTBCgTbj3u9HAFBXRnSnCeU0ufF/yU4vQgZ908zNSxL6hJPbnKLcwaKOT0pgeFrs6+RGCkoOeRl+/ihSjyADNGusXpuWK772eo32Ty4H5XL/1HYsu2YWx6TF6OlW7oCv7qhLv9hAMywu2nM+2Dn/iXPvO1Efc9Z3+iV8n6NDLFwQrqkbzvcaajgyh3quKgCuUZfd1Y4tHSnZUoPxHXw75kCYKB9lIo6Byn9T+5hjLIFCyNiGO2ZTJQgERmsQZqRSQGxttfsTaNB9L56bnDtZfKHz+tnTatRlUQDh9UsCup6+kJgA1DlKAcw19oltjenyCCVr+GkonuQf614Ag93N9T30ve8/5eu3u97/V/96iLWL72b7zvq38A1Cg1jAcZZz3zdA/thjy9Grn2ZZCzX/oCA5Kaj5eTxwGfku/jDmWvDohPUfF447xrBxBHISQxDdkgv90w57YAcJFG8cVo6k8lMj8/h5gngQIg68XwoszyMjzLkRFRqciJyzR0Xu5NV1i+btbnuGN/x4CED9f5k8+l/of2Y74czDS/48FABwFkDAmYSjfZ9zFMa7LFAEKiPs/zmsG9UAoFE7jrCQGToZbl808rGFm74s9AMWmoxlZMksHlhtKLRRBueFZobllPBtQRG212vUxi9poQf9P0NsFCHsAR7aau+77bFgf+mjPfLJA96bJ2Nef5R5HLSB45mPXo+Z3Ox9YFK+51HpflBSm6NfgqCLs/Wf6fhiFFlSjtdgXwj4dXTiz3m38/AFgYFBJJ+oJzmbw7t57K+CJ+aR48VhwcpewWAGXJC8r4iqSK9SQRsGCl9wxN0bFGm0rCteZ3GbBfUOrL04djE6qTJi/tL5Ea5guofKgPGJi+dPhzNxO+pLr5Ras22lJ0rrtnV2Ic5+JzqHdDn7ENNSmAGDOakvgBlNz7bXlV7OtCVA6clSW/vCPqTPeTE0h0ofBKivPkr/6DfbbyaNffoZCt6+Y9hJNwohNgRC3ekzLfvG6RaBHyFOOhy7b2xcJdpv3FmbT47z/1sT+evIJoC66fgMPozZU+lj2d0YNj1hR5ldk+kPgaLohkR9t/oPcUqBa6/dZR+ww5tlC9gHuHub2TnVkdFWdAsUWw9d8PVlRHXLRIHRpctyll0NSA2I7BGwowKiOFjAxoA4TuSrUj/qwl2eYZx/tTPICyRG/voC1NdMOD7o909MM82atfoejbgqyYuvddo+r//c5tTyvZJWEWn3VmdZm2kx//gN4njcNPb5zdor3J0/4qvUSXyq0RJx6hMxd9EZkcVI5SepV+E/7uReqb3pxBwYwOaoc/AIFSAR52FPxOAYgByFTWPYILbRB7CE48y/94v2/yT66S3RW3+P0eWBn27DT1dDwxf70nxf+P4XkGgNv3mQshJb5d3OXV/FNja/FL0Q+4pjbvr+T83XI8vHu07kYLwDC+wPYQCT/GJcoT/7ujAXn3npS8mXl+xMQYPwR3jgNUCYFSAsRBDoYSfddQQKPJf5LoSFvPOhox2/SwqHZvh3f0Fu2XscFRVu5U6kddcyXqXLflw1uAsvHq8dTwktbD3BrGWeaA1GnzzNgw/N+4+faGycX9JaOQksAOzVKmzs8WIP6zGppXAwD/YJg1GqNUIrtW7evsNaZlwG60Rp3Qvyk6yvrcwK7JOAD+yYnSOiksvUiN0RSFj88GIG3fhGfX+zvm/Cn0iFFQIFVgsUpGuCM9F343r6wZMZqgfxUNtgD9z2r7TI+SG7jd0a2yZDCJv0xUxYbE9bz0DhKj0qF7O80NjZttm4zGdzhbgM/OmTwV3zVaN8nWDmSIzXm9sth9J38N8d0lK+WVcNsJNnwngtPfmqLeUFwa+li3PnYf8atDyJBL8HVT6DziFzl9sT13vJECLpdO204ZuilRbdA00u3fLA4DQwrPX1TrQfiIn05U0x9dqE0qSKuxocJChvwXLDKsmiLaptWC8e3Z0ib0toOTrebXFRof8Qg2TLPYEuG+UYc6NYfUjfho2r50TBC0jWB6No10Z8PK5z42HAvvaaF8kqavBlrRWqUqXGHJN7NiZXwBtK+7sPL7yK2qQiLOG8ou3/atQG3QM44+fjwuM/C/9EXXSsHNkv2k+ydR46ngVqoyS+RXLTy2Qn+aUGUBOVl0qiktj3BrHmK32EW0NTO0y6K9ovDLB+45pOzpItxBXRaiSxYBoGivpYoCfHjBsGEPeYoVyz3tx7Z8NGwKD6RnPHLlG6hlDyKO4qOoHjS75N8PnJfz4/fnrbra3RO8L75csX3YPfuvfzy9iWdiWrPWFxhWOdoqOqU14VviiVnUoAfX6zU359f1wTq5ZWyZdUqZb5OxmmBa/bKpYtzar5AHgozWXaEo2mRFs2qS3TlJRoyvaTH9belKLW7Oik3WEPT1S7vogk2Y+oQAECzU7ZguWTC1/oeYnm963jps9f9Jo+i7QZ22wgQAGNT6KoYGBhqdcoNjpBgAkRnzUmHEokOsm2wh54hkKAPZPx+7DkOcRT+cYGRQGNoaZXG+vOc+wYpklpRXQJLZyBrT3Tt5DBo0noRdvrPIINSuVDQxrACy9uTBtVjSOId+PaCNonggga28a7NcdRlYbaFuf2Afa9uurS3sS711w7PqR3WsYsfseAaxLiOw4MPMWFyxMAHySs3vufj8XHxgbffSCqa7AhrThVPn1ZP++Qx1jYd2YtxgiPlkg1c5FcCtTX6Lh1ag7F8eunMh/T/89kQVYAMWXemn/+qe+haBYtiiZBZNmbmi3RJfESqvSnC5KedB7uwjFqGoueKuFhzBXEMrGC/hwG2PQtWiz5i0L1ZRd/jI/9CA7SwsuROYA9Dy9pwNFOtN0S2J+aXRv1l1B67LgTdXb1oQxb4OxHhry7WAJcJQCyzEveh4E4+7rmAmyU/iYde0CfQGCcHkHcN2vj3oribj7pp8FVvTrDgvGr1El1bdjK5gj8oknsAb608EOfvsATbj8TyzYYVYakuKA4Q2JkukF6Jm4RVrVXWWxWIwpxkFjJjbaZ9yqqRqMoMS96Nv6tvpucxKBZEYhifqvXJwhQQH3dLZbXr6E6hhzGBmaDjkHHrtRXTGPY2LB9Bp+x2sdd48Q1VlT68FA7LrCpLjm+gEba5ZExxI+MCtwU0qDzQf9Jtfnyj9ETt9cHNPdPlGbCUjizNHwLmwPW7772hfKLQ2HmTRIsWfEwH8MnEh4hXWOdamniv/lA1Hb+B1phd6VAnHRfzL6RIA6VotoANhon4CAcj4tbcPCjfeeFwuCNQDaG1gyjntjcN9MTY3ql1qvZt6oMJlCXVXeGK3996ssREIC0EBOKw63YzNW9BHEoO0CLStE4Qbuw2Q25k0CrEGZS3wgkC++ByxVoturjuNL9klaSyDeC+oPOk0krSfcwMrik81McJimSh+wPFDcpXV1O1Flbe+AAQaig6rvy8vqc5iLETN2dpeb+jtPS9otOKhUksmh/2nOY5ldT40eDwdlJjvZhCesT+uuk2olaYX+tBbQ1fbHXsyfv3j0XNQEmgs6hAYw5gKIxuks80fll+SR7N3jgMz396+AWT1rVbq6/J+DJlEo19STA48/dXZXm2TL465krmFl6RRM/gfgRYQriFanuBsdzzVOHmVxOFmX3uwgla/9HJz4kVx7POMm2z9PMb5fZF0TNt/+zdat+OxKZdkG3xKdNLazLFZcDzzzqSbydytOeThsbHu6HXNA7wyHDfwX1ayzUI+gm0ktiIS4BPA4KXh77XoyPqS/jfOV2x8lV9mFL/Jf0YsperCqxCmgffMD56rGKbXatzNnbu1uwu6+PKUk6kxo5N4KxarvfHNrVu/Y29CEMtA94Jm25Qn3ACcprf9pENIbt8daXl8pEnvB43sD/0sutj20Mmsj252uUEyWcOqV12g7lR3hkLBPLSBVgL43dz9r3JrTMOYsC9CNW/92N9dHKlI3ZPgzPes41vXmJ6QLr7AGx7yUOXJOulTKQC395V+wjcRFJunuMD+AlJiO1jvf6d84mw3Vi6U9Do1ceHxD9mvdfGcIc0WENrq+/3h0oO+8N+RHaborNabhJmCXaCgCQ9sAsvtlG8INoY3DuZH5OYBrysXY/VqwJquls+sLw2cvMwM24o5efGb5o6qwJ0hRj+7UfpyE5gXkDmnJyK4Bm9F/LXXEtBdRXblUrVv/aamW81a/Vq4vVXAdbKrdaRvKctPdx+jXNq/bYMf3XR5C9XQMt6ab77farpX/4c+1xaMmu4TrA7zBVFb5AuucdXPxOwsprjxWR779x7nPi4/8l/vsineOeqNMRPQG1W8rnFRUJWm1yYU5my4G1/MrxDR8quIYUE61UoIvIjFoUnl5ofj11z/ru0k5nxWEw+orS5WXxcnpRA7z6KYmUfi/lRyiIBFEgEhCMhSzZ8+HCXW7MjRy2CB+Y7UdZaP+sx4k6WdTOs73q4jpi8T+h4sSz1ekLKna/f/iNxTcVoac2LUo4JF4ckmeE9kkeTofwralleCaW0RSZ1uRfyyrIMHwm521Y2LUM8j/5UlA0Ql94dNa+daxpTcqr+6vzW5eMpfQNBVBfBTUqU0k1tv83NqOf3fiQlspd2NbdSPHAtNV7NbaK0sqVWdKGViw9RnrsKz+h2USbf5O0gbzpuVCWlgs+e/VB+PXD3uM7T6QRs1AT9OrlpX0/pfzz4Qcfbc/i9Px2IZ2QuHznncTkH0FNpyUwNZuQzm6KqUj8y+fKBzl+OeyFmx/M4+wy5ph/+ufkbQ+IKaLP5uA8N/PjifvDFrLLATO4/wWQHSOwB/liy2XRYcy1hgcwIOEjjLzCoDz33xWAtobu/VNI7atgkXXE3WDvcz1KjwyufhXyk88YxtxYvrD86MoC34K35LkZuUfMox+D0Y34KP290fOm0Wsg9FJsaKoupGoog2jXh4bpEC8nA3A+rOv9M/zKmzn0Oj1Uf77pQMjEu113TmWU00AGhAO7rjQGK9b73XxUXfcN89mp9NZ5tzoe8PYtTW/eYLz2w5uHQko4Ib4n5VhZWWz1rh8LeAWJeQ+Ztc6lTacbWHFdmiXBBdaaJTUwQBmoB52rZMBzyBxKn4krzwTXRXfFybRGHxjA9A1Lm5y1zIeJebwCEPoLdw4m+wNprbVGnkwVGW4b6J1c92jTo4y6bYu2DXRurtyMYZmel6EH9No89JizBwJ1Hoh/qgFrRdbOW7e0r5SizR9iH7wlUs5qHz3amZUZdLj+sG17k5aBMZq0223LyZRvQvHX9zu/zoZNhNyr5xPEQ/NJliExgV9/L2QiDIRo6LHlWm15bEJyZQjIYHcsEOvF6bkQBDOoHVRApUA5EoM4rWN+BguEJi9IiI0pL9MeS6N//XpGdGhp3ryQzne86pp9P/chM+LaK3Mvgm2afHWEIjtbCXQ38TcW6GIbEyGCr9gOypGliZYWmn6BDjBQBvzlNsrw4DS5PM0sT00L5gVU5KlylMocVd483BysW/Bim28mZ0M9ObmHDj7vA33Yg/3xXTEyjRvb5p04gq8kvCxRFIWkyuWpuRpewdwPPRtjy2O0ZS3a8nJtS00BWFnzKAOPMUyZOs2z8mh6alQ4AE46tnTOzSsqKGBgQl01q+hiwE46OrkL89UtKuTuMjAtGXz9tDzf9cHzBRSng21EV6LdGYP1ocq9RD/Ceogd2hniHRmpbsOkRShAB1GADif3D/vyA7EonpQWBzVK435gCa1oCTNNVUS9hhSGtnYGfzRgH7SDqb3rL8ZdXJ+wxZyikR2Ljz8m05hTtpSgABlBAWo1Nro4OIK4nQdzvtTqAJfDBdy0g21LrjUZr108RyErOoe67Q7c4bK4rK6B3w+BuUfco64Npnn8i+sPrr/o4b2rC3s8gn+dGSPi1mcGZe189Eg7qxS9tQJbuVmkfKW9dWvn+ZVTw+IDzSMZHlULDWguMm1/42sH9rNd3L666P/D/zeJPu5De9bC5vbmc5uxzbynlqeBUfynv4b/ilNRgZur+mkPND23pAQ5iWr255ikP3WeBtG+0eCvd8UzYD6NLCdIWb8ePf9rmif02eGZw8/UA+D758GCAy9f34kCVCIi07kaJ8MkDyOGZwZFpTrTuXSOX5Iu7IIo+E+5LoRC6YMgCAw/Sy9qH3iMMhHcGxiGaRyfC9gLqQKYAQ+MZnr4Hx6wE0AaIOwI/BBOIhEIMovvYwoNOYvQKCJCG6dxvshzdruM1z58WS0uEEZOismsKu5CNgAAQJsVDMPavGjJWcGHEGBFp2zXQ8qBHNDhRxZPRiafPPgX97nRCCl/C/AieONQXOnjCanjo09rJDcel8wLoUAQiRDwm3ZAGbSz7rM4vGEilP7dFZmvYv5RuPjPRWmL/hRjUar8BrnZ+OLFhw/Tou9yAVZTMxc1x/hAG4CbYkQx1vUc+9WdmFfKeHV8xJEIvVqvPFgY2mJaGCog/a6eCz4f8EIww0de8F+04/1hqhXKFarnbkosNbgC4LhLu7xROmkGUQFwPR9zjVFJCclYJKKtnMKoAMapAIlbY1Q3dSGQ/ehyOwwc28I/Z/q64aTkcXdGXVaXBbMWoi8uoiRU2CPoM8LxJyYADAUdBZxTvFUKVo2AskCl70FGRwQZX/yHmmPY+OD4x94YXdkiXar9rSR5//t5RSyVhTlWv1ya+/Xf3tnQYyyZj/l2IpWSSm4XYr/ivW35c0k3t1pSjaQ6MoCPJIxd9wWle3L9ryE3//uE/kkzoX9taMG+BuqzrSG9T0P/Dks3xlWHkpMYx5QbS3zEFxrzZFJCS6o0ifWUcHvndfenP/IS1F4ymSysAIQEy4JDw6RhKplEvJrlDwvO9gztUCtlyhDQ8XVfKUFfHYnWx+mj7d7Hx8WvKRTYouI0QYLQc/nnkQC5UI7w/cWcVQvDNCuiV2jCQFfGnySCuC9oXU1Nr1TFWbt3s+AH2FppbY1snaiPWLyQ8eB53Dc2Ohzqkbd7aRngY3wwYPLNBud69VuBxFsC8qLS/lkR70PiN8RpNHENfKvji+4d3B3mmP/G29txe1dE7LiwN+TqExxYNL/O0tQY0Mxvys1tDGwIrGdJ6i1Ex5y7gcHLLs7O2b2btVbaq+Dq+bW1qNXd/8iBL0gxfjL2GMr2/vvrXOny+jELU1XEynt/f3LJb9ql0hYlnXtcilRLqrndkufLt3lfsSNd3EpJZXW5V5jEB2TYCOsnuymX/K58Qv/kv7f9KfsKQtfeR572hmz1YsnCZDKZlzqB9+On7us7bxOespKkqS0EqSyv8YLYp2Sj8hgjiRxaHWdMXxwSFKKUKdU7hnrOCmB/1mqxRKYKk4aFBsuCgZiYMS8vIkehzFbllP+n1ADwYE6p/bdclaPMzlHkRZRj5jR5alD2yuwZXhBf9ig7Z+UfaXLzaHAaytAyfFhw5MF4QwRFmkBoD8rS/xmfV773mKE41ZPW/Gs4tnez1fg/hmlkyysflY9ni2qLxx95tQUMhCf0EOgMqQ5H185Wj+IIE8UZBx6z+s/wzrD7bx9g4CHVpWcdSQxbNMlhOnDYDhpm2bgjzJ3lO4LlaViod1owUF/m/I39zRvgHTIj82+K084QVquZzM+3V9DKzreneatqqfDTFfxHo2/s3uW+OpD4LVuBApQ1sNPdvZFRdWrF+CkAwKnxFafSp/Fx3D2dXI1dxCxNSRuzjYx3dIyP2MbSUpbGqHhJ0kAcfgOhNfSwaaf88hoFx8xWspgbKodilA81Tzjf47yBkoWV+neHxYUKisFxw/LjMr+fMjU6irCCmVZBXZps4iiGQB1yW5R7M/lmbtJ3WYAVF+Bgy09o6iUSUdZFZ6phBtXx9AwdVAb2O6jZGP/BcgfcgJkzhVt27ICAk/2trRfLfrJ6+svOtUSV/OlFOcFiNyLrOso7uXPwR76X7euA64Prrusf2BK/lK396Vl+C5wd57q3UrOPMvDUYDZL196bi5rLz/dEGp7XANgs0qNmIkzUceOYzqfT0Wm8YzccQNNF43U6Xd2jDsmLyCH4uyHHXCb/+2H3/E2cibDPL364WFfrTfR96gNKlgeaBPDl+MtUgUlAvSygQMuyFTWM0dhSG2+sabdrIQU7Futqi/eu1OJswEbAvdecJn+xIFi3R2faTG6ewdxxI+MjSY1JiQ3LNbg9frH004JVMmGqKF4QXyGUsFurvGBfS6IgUaQTBlWt/Hhtvbj3TO6/x4vimkTi99W5h8kIpemNn0HZ27963rtHxEphifcI9ohZOv85/VB7/bTlQE2H8uvG4cGL1sCUnJR92bocHfxv19WuA8LV8au/b7AnpgjfFCZVdIPx+Yf53MIr7+EX4vDMtsrxyvn7Kcx0AX+PkJSqkhnlmUWBsmcrCsoMSveYWgbYldXHj7FK9kDjXrCkt+BHyA8p1Pm25v7y1GhG/s41pz/9dqo5Lz9vPVlIFy9CCfG2ALrelBvwLS6yifBvA3LbMVdfWITeHKKyqQwEn7BtQ7IRYWI1VCNKBUm10M00Wc1I7jdZmiBOkB01Ic0yuSvYzwEhDgHigJAFl0zWuYgch3ty9wx1lpqUJHpXOCIYFh0WfSQYEZ4VaZOos4k2QaOgyHfWV5U35sxS/XHvPV5qrz3e5y5/WXxO0MUPPGlMJe/y1vaYc3OTvHaRe85qvd+gxBkXGZLSc+Mob1BxQu3Tw6PbRx0jDp77xYYjc8IuqylAlYwOuz0Es0abhYpIgJrs2HfYNctiYWPlv8srZcI0XqIo0ewDk1evZD+//lgxEcZLFkrmVW5Nkz4YgIzju3QEqyhoOGhYJG7QRJ8/7li9XcZMYMre2ta7XcpMYQY1VjoLrxQdzPUeO7riu/qwaGOC8TtjilH77vXF12VF2hXacqWhuTxBtE+U3AHkpbuZdeI65uPvJFDfNKGiNELJB3wlhGIYLsA9bhVWjHx38F2WbyisYSwVNYYeTkxRD8v49Q1iwhFZHZRUK3CpGmhv9YMqm5QmRzNIO4hxyoA9fIw/Zh+W5yQu7av8Y4DbZcf5PjnGj2ORZnssOC+Stsr1he+7LhgFjP3LQ02teI62XEdoPR8+0kTs1L9rS74AnDc/yCRjMGn7y8dATL7CbncbSZtjCZq1YcMkNbwydMGqtiY3oWxpqlrKcY+E/UKjcS6wDHmPnGcnjYBccu7YGQYGnYTgttNFb8sFludBrCAMhemic6nsYh04FD5ey9gc7i5mzKryimPTijH+mPqyHXrIdNxf7+mqwufk5TlRZ15+X/a6Xq3nnbqsFZkY5hiOS4wsyDXhANZ0iPHsIf/XF6AmBHcaYIMO6+Q4N/YZYO2X2q919szor6KVT/VfUeO2bQN5qZlpE9uYZnN+aTV3XDwa5D+0xhO2fDiRrgeApH/90g80Xkoj5GI2pvBo///7rpYEgNYy0c0iQ+kV2cGaY8TfT7mhJEVK1Hcax+HrFogcMe2y4SGpJYU4nMylD3zuYRz+xU8wVLtG67N7sx4zhgv8LmbNee7dpXPdl7fJS1JDtoGISQBBYgvka16pMnv57mcBy90D7TnKO2afOQMbaOrOv/3racUdKMiqbl8UZVOb6qcyz++qup0zT22QGfH5rKuxelmqupSUSa6YlX7zlZjQutvju8gQ4Q0LvzXUN+j3zZ0cVKW3UVNSd99WQ3CEph/E5Ne6XC4cBWheRFOYNjk6PIxd0e6yo2DZQH6Zzndh7mtfMDgZ6juYmfHsIGyw8cYVSz/obzXI/Y9DxrlfFlIEHNifEu9QQb4Acx0lZBQ//01kmEN7D6KjdjThaYThkBMNGv8mCLSV/1oMa/c2dkPz/IQVVdOXJp7u18p92m/apPCi1COHU9suy2xJpmZTnl608x/urcDTZ9a+G4XG3xW5QswVruHemiO9XPAYVwQGb8jJni3bpq3x8uVnZG0qTWfve/SaL2179gaAPYcZKEDnUA/Vrtr7pmmIMcTnkoxMRiTDlAzy157ml9nt08vFYv82J+Zlcdi/EWLhtkeeYLG6QtZ9824dF8D5vl9VrwNqSe1A8s7qr3xXwAzukvRkWRfcxa6Tv57TR7nJMF5YEpKK21x121JDSuTbLru59Lv3PHPkRT9BuBHTb97to11TOyTw++Uww/P5wF0A9OkTH7LIALJcP+zQfBeVokiC3Kd+Jx7TBGdXpENkVveERQsASfvuv//TeI0pTBeU0sij/XDpdT1QbaPOkadcdXtRCHGAnQutpdDcAQi9bP14igwq77v6L0DHd7t+rfxjD7CCOMvXQ3hwB95u95sBnqG3Sq07/gqH/EiJbacvD9E0bhqCwv/aYS31CnPzdaB3jbQ7hN9+WsMKf7LWahrs6LeobsPQJpOWDKML+0/3wIh7EDAkd6329oDB/ML+8+f7J+7nz3UxizKZb6EAiUfm2vERpbfO8UAp29IP8j8HI03fvLuu+ivffBhw69ifkpAu1rGlZUI9rtVJCq++hk5RAXXEzhWrX7rUJXmNjs0beAbAarjxvfpHtb/Af6U1m6ybUAjZNOY53ju19xUbxoocYCXPx5F2AIDdeT6BejDZ6nazGxYVG30lY0yDSdpCurWO4v3K6npeeP/EHBnFVtu9rKVFKun7p6z/xHv9T5rrwjCEiT7pf+9E/9aIv+pFLr01OvAiMnf+Ibl42pibZ4Do0bxoOhRODlRI08UoeaT9l01slAxoGh4kVChM7fTTG1aosEydqdX//Pchu0OGQ/pB70QnyaSpT1sSffRoLNebRPH3k7pGnKiHmKFZuvRJZUFEnlJljso9qzIrs3MiclUVhHgqA/liS2pEgUGukwenhqbtCk7Nfc1sJvwBgm5qh+1jwvFhe6/uB2pDBmW9OlofYBRaGMUMa6wOMwwnFjMsdF1cOiaw7M4iEok5G3afzc47EVRXqM/X1bGb2J9lGgp1eax6v6agOmHRrxNDCTZyPHVKB9xnEYDOIADBUYAI+AIEoDgCkBkUINZReA5uLM6vyJnUjq86qaGmNsKgzpK+S7dE/RmByQ0RRpc481Pt9Pm0pncp2PvAuMSgX7JBjyzRb2CGqBiyhljc48kF3Tyv/gY5bjWFGcMwbnKFZaAmhsNc2PPqkGGNC6oDsm30PHzUvNwIc4QSTw2uxXxuIKw7haviiF/fjtkV+7sV3Ok/Jds7S9W1jiKeOf7toU8+jNbYOhqDVTWNx8ICVmHtWea0s7D89VI12pKYMqhZllH94RXKXGV2doRZVQbgUmCOyFIqsyoPlJFHfrxHyBzqsGZK4eVRfAZvd38Jfym4jeEQe8Bu9O5YgyYQHxwewlZ7Zc6G+56cMdyjYIvNEPOoGQmdfP8/AyD3GZt7IzvphnQiJ/Ucwnq3ONtX77NVfMTwaW+o+3CbOZzCyy37dGb+Oyk7Mi5mCvPFlTSgkT6qPZsaWrjiALOWeaA1tLAdBYgLYaLt9xpGrMNprjSrC3O549wEe3h7OAh2k3MM5wg3ckw3KOyRt7uCK0V/3un5VA2FzXKrVflJzVWGzsIjyFE2RbUuGf2jegenwVitj2+f3bEt/ydSIJqKeiU+fQKC9dkmxooMsg/9ZesDjmErx/Cg9SXdh7wiw8QA3+en5n8PRq3/rqYYT+Lj2bv4mqb7uONYtzOfLKPHHMd9OrBam3+hX02aSQNCah2/z/8y9rVtX3CDmMXur7A3C0KZN2u+02cq8WPLr0U/0d/65cfw8CQjPtax7XNEtoASGcr4pOaGLuOcsUSAsyabQMg2OmNjd3yJi5gbIPEyV+vXvZHRNZ3ckJTUsFwTgIw2oGm178jZo3Uf+f+okw7OGqcOG2HXqPHwVPUpkA3qfvTbX1ruyXxWXv5MztEG4AFaf7ln5Ef/DdgGT3vO2xMzg7a/jQa++WlgaJ8XFAV59eX3hUJq/9JCAz99MxB9OyJl0X/OUYH6Cl2UNCMiMasIwaUyAADYrBDq1tilrHcE7wAAOcAhQ6TyzRywmE0WTSaJJFdO8o753dFJN9yXhoWmG0LDgp5lZf2Q8UNZ1g9B/jH+GipAGNQ0Vh87ecdE+n3pBt0dP90MCmm1rEiWlzfkhUNxJY+fqh3f/WKP/uxFaUUIiYKy+UeTg7YeRkKdeZ0UQiSB0pnbGUKIOu/pDEUOK3CqB5mjquZbtbEfAhRc9hHM3PlzZ0zbyhpDNSh5/H5zQlZ9xkr9ycxKaG44ksDOMFcrWqsUmWZ2wpGNV/zPhZ4POx96LiS5E8B7DV3iK47ZgwLEh2sRp74NeNFq31fUoGzJC5JQxbHUUuSVNPGv/uOpj4u2t9pxxj/AJSVGGXZMck6JT9PTcXz9PXxp+jmYQoVaK5WPkp5Rg9Hvve7uWPWfP0WyerVnC2yZDbysdbs9J/jHeBx4wIO9NnsQ1nsKDdPTQEmVj1sKviIMX/w7tueeAgsxEfDq5wa8DWGe9sPFWcEUHvejr7oofQY7M37j89K6HTUxDlL61PuB3PQu7FyQ78OD3tVg3t6XuAu3a63EAbsDL3L7XD1OWCBVRG5ORHl2HK4HqOC69KYqUfANnUCdK8bV+4lRdiju5rmD8pwMlpP16YFBmidUzsBXbCbfXZbz1FJfD6vGqi6IiipQW0c1OEhQth+9961OXFwdXxkXVxlf/USDgwRl+yf3u2GiUbTRisCW0cDrLYEV1xfCUf5Ms4Owc+bTCc3OIwnsTHOVorVakcFddgPnfZsAT7yn/XBJZrAXj7O/71Ude69TvHtzqA8PtP+sYml9g39xZrFuyckltVF1N7uX5NeNOEmdf/75seScyXWSp5bUPA8YSK7Rkziz3F+4sxwf7hRXHFvnATd2UJanPxbR8/xrmtp3+85RjG7qzm0n6szPd1INfRcvtD3OMa+8RxC0eAMEpcbklkcf6xo/n/wYWzZK7iSzryzNiQ7Dt6WdxpFfyfVZvLzT2KMtzPcAGMCZCKgn+z8bMmGgd5xI4d8lyY+i5Jm8rnFbuD4EIiGZl03w9yYF+tCz5UQiwX9Ip4hiH/F7hx78tZF2asOh5UWScNPN1N9cfzw96D+00Q2iIVhm3TTly+87/J2MVE8kevuQ5MH+FBIpkJRF4NC4xHAfHkogayuzvSW72OQi6hRakQsaUmJ+/Z/giFy/pd40hUuKlh/acMpI+zqY/o7fEbYiSjfkTyAS5dl0n0CStz8hm5dMIBJ8uC3cayavTzuH/A8e/+nEFJVcxN4lyfau1JIJKM8nnMilcQhZpEASieIfLCf5eBOJ9aTvZIf7+L5Tm6wyGIoG/6/6j0aEvVLTW9r0aRSRwsVEAQpooJOCibPueHoKdQrBcQ7+xIxgPM/u/gtPl8t7mCKxQIVVt+QgOKnmWEsglzJsN5ta6nJSz2J2e2rBsBIdhHeRvhM4hEtj2VZmsjXktQ+cPz0DBp0HDN92OMF0CPdHMBdwTXhdXrC9Pkvu/rkDA5hSeLly+5IsUwr9RL1y2nuYEsg91lKT1HqrCiqUWCjDYMB4Qq1UBucDmzv1CXL6+696SJe8+1I/Rj/njT0K3SikSxW236MO/B76R6i/ZXWlO0uT5oeGfF0Yz3tN+RoPJDpqB2eM2MeS+Nj5Kut5WOi0bOLj/BFJoflJH+vKNJfHA2y6tvb0wzCbkbIjdX0Eh0PZ1B2UdaGCzeILNU9a5ItLy39e1Ufbg0CXC1jIiH0EairIrvbQnPaHlL766P/DwaG9ZzkTYROcb8f/JZeft4187v/X8EQ4XuSA8LM/7Ptsvo0fDZ7Fxti9zNPMXvbYtAv1YlKYXqjm6aykQFb0sQZXMutsEBiFmUMAkNuQn98Z3rAYHqzT+UxWWDH9zM+B6Bz3bWqkmh/Cnlp+mkEtx8nibhqCPOiCV9LDw3g7rh0HtuzDfkKKvtaRkdm5/fKCQgrMgK9Q5Fn128PzjjKvRZmIK3yAu34xgg7C9E385kpu1AFov9/9knWW9eVdd98dxt7TMvjvZY49bupDnAZDxntXNThympf4RMpeF/pOONFF7V1I/zmVfaUW54pkXBM8rx4eLZo+tATpd+VSVoOkXtIpccJnEkhWslcX0UoKJ9EL6t1FtgLPZOj+qgXYdUtC2xcfWMF+/qrPN2VXv/TE4tvvG+2XHUPX47PKwisUzYtrNAuiMSte0liqyAvLydayF3ntvL4sLyY7sLBjsFJ29/mQXjRzDlwkW0kJlCJ7d5F268syUbSaVS9pkDglneAMMK1MNtSnaObOBbOQvOLI1QOibM9URvOqjOYpz+xc7uvx8+p/gOg5019lLE6XbgE0ZM3DF37tcaIF3/8Rkpr95b5tGYmtDIMwXWgVWoYSJpL5BvaP7F1Bu9X4ri8vNgNPjvd4GZRd6IaKDWiXEn169MnFvK5/jf92vQDqHHzNYivMXqIX1z9ijVZi9EU/cr+ExAW7wyq2TS00aoqSVqt71Bbi19+FU4dywnbrKh1N9rlbjheXrgZtz0e+bV5tGXsa/PWfMIlMJgaXUb3FjNAsTmIY2Rsh6WJYuT4957wpJej/HVGrp7yTCle6vmPZwH97C1rfFq8vbDs8kfUB420UoPSWgrb3P8++o/uBpCGGkzQkMkzUE4VEDZFTEeSO4v3U9hrVHcGOMiqB/o0gUXWz1i0GVBAZYc4+BtRluapol8xuM6X4dcBz9qhf6zfYVUKVNvauY1PnRN9Lf+8z1ZOPqn6faa9LC1PXtc/8XvVosvqMt//LvhtOliprl+WUBneq46zTc/klKxBJbG6R0qYaR0BI3+YSRPH7d9+hxoCM3OW86SzP7UH/p5+Kzr+iA0Pf9noxOUP6/Zvoh0NRQw+jv/mdNDP5wuvt0MDov2zURyPDLtw1EVCvvRnlCsyAwr8zM8PIsWMO1zSOtyvgCibs97cNSPSpcTXGrdw3dZmZb1TGTeoF2znb9LxvKmP6M19/NL7J2WqMrYlNhkBcTQF5X5Tz17yINLlRUCQ3KrNVR5+H7CMXxGuoHhhs3QHPcT3wDrCd+ozroe7YBnu4c/C2bTAD1H0cvSP9/VMRWVkRyrL68qQb2WtLT4enk1Kwp/7Z136NI+3/WO7OUKxbn76Tr+uIX+BL++Tr/L7u+P1+lmEtFbGlGk1pbEVLs6Y8utgWkzZvJHSASn7aunxWyRW1fElKy05UU1rGK2PJ299uKoupCFMAIlY7NVGPHdaJa7pk/Od0mLaiNHadbkdNo8y4NH1p8zoQl19+WYj8CCLmd5wOb/E7UHqKYCQ8lMkeGgmEU6WbiS3hpzvmR3grvjb15Evkugpky6O+YjdhIb9IWPKVXvuJTvNAWMy3EFpehlY/8KrQySVglaSZ5gU06eAqI+6/PuEg5fQxGHpxgu9hfwktD77JilR8NSd5yhxzjI1XngYi/bq+3nVRVqBkaK82/uwXZQNKRuzlLv5OH/jr76avwoA1je/4mNel/d/Hwet41r7TeWuJdeDqoc7fsSsvXwBrPyme2sP+7wl4EUlCoyje7pi49Yspq39jrbfJBuVybcxvi7fEHZo9N2VSpYbZ/Ar9cshFlFS/goD/d3gV0CBN+QRpa+gKly1r+mIRX1z3QS7IyFgWtI3SrTEV1mTkd4dvofw/kVEW0W/UA+g+KZ2y0iTtufzGxt3zaQw/dcbVJ5uuxG3xu12Vdkx+a809ZXbMw3/Ey59/llp4r+J6Tgo3K7BcUKPeUklimCVVhB+PiidXf9tpZ57OB0ObAcPAgL85BSBI4idsz/Eiet/zn/KFJCI+vfAn3yn/+75zYvYa/vw9XwDht8wS8XxyYcTospAFjmUg/qSe+HJde8fn/gWc/HO5nDz2vTRdf887/Wh/StqrXKEtT+Tp4y8KWNTU1jy8iNcmKCgQVP+mp9SxZCpfomBPF0bcbg7JcywDCZf1xJed9o7P/Qr888/lcXLZT3W6/gAW2lUV7b0h6aSf/hNQ++DRRkZr0dk9FfppKUUjvlCTaiKPogau4ebO2ibQGLcT3H3r+AGoV9w/WJS/rOtU6aUtSMETf7Ogz2/zmOYvEhcwEl94U0ngf+LMB54eEiD2CNMb9BnI/7FpVUzYSnqm3TYpoQ2Pow4wAkqoCGDsI/AxG8XBGpWAVKAiAopBPDUCRQBAjo6BY+KQOMALvMZKjFS4Vfl4Fg4lon1bVUsMrrPVVDjkBabGxFC8z8VOApUYSFq78cwOAofGhC287dwPAh2kgWfM5le4RvAVZ1BRtB4ZIx2FnKmBFVJZH4HK+QMA9dSFNajUmPWklpWWrM40LJvirQbyvhYEiENhDWp47KEdRAMHpKE1yi5X5597K0sn27KN/qvUSQoA8LoXFEmtQlr4S9B/33lxEdAASHlEX2UAeAA4ssEU2vuBUGoQ8AH5RgBeoJnEUXsdSdA+bGRABaOkQPux+QIFlPGaCvygNwFR9kk++2AAKoMAGyQaAdBBGYnYdpAE7c1GBlxwnBRof2O+wAbmfqOCYGgx0AMHqANVYLF9WAvEoBosXfPtN4EasAi0gXoYbtwECO2RlBVJXrMAdIKq72BEUmhZVZdHxPYGoBDUgQawBLSAqvmiX4nzCaQ4oZgJG6irzI6f+HW8GKiBCkQBQPL8KKlVUalVk2jLYdH2mh1Sow0gGqRZzwKZDkmztRHGHDCh2VKbi36K9nCzmTNrROtUAJDgF3Z0NkQvXlyP/4wXPYQUvoHLw48B0Jj/TDuIB5F1u/qcharGSqtOZyzrpRFvdgEn6zJ8v8IQJeSfmAkQASJCJIgMUQ6C0nTDtGzH9bCw+fHHwYVABQjEwycgJCImISUTRC5YiFBhwikoRVCJFEUtmoZWjFhxMLh4CRIlSZYiFQAEgSFQGByBRKExWByeQCSRKVQanREAYrLYHC6PLxCKxBKpTK5QqtQarU5vMJrMFqvN7nC63B6vDwyBwuAIJAqNweLwBCKJTKHS6Awmi83h8vh5BgiEIrFEKpMrlKH7KkCt0er0BqPJbLHa7A6nyx2pC16fH4RgBMVwgqRohuV4fIFQJJZIZXKFUqXWaHV6g9FktlhtdofT5fZ4fX5AmFDGhVTaWEc6nywp93pjEF+esQ5zxc211BcU3l3bQP0GBbiXA9hus8PXPfpPvt/1UsJdwi78Tl+EZZdHSF5LWXfn9UtrpVXKz2s+r7YVnrwW8xpbb/wSFqSXK3Awx+QOKc7r3/lPJEr2Xmii9t5G2ae8M5IO04xIJQS/w45A+N84Fmmz9Li+XGsjTIsTub6fYtt9Yd4B26Qg/FWuYgAVVm1RGrZ2ghFOaM1HqG2ggDkAC3MgM7ZetybkcL+0Cv0LF9pmXtvKwDhNZU2FU60zdQ9z4TAbDQU4ge+Rw8WPrfMcmIbDVGsmnKbfXJLmYNMEB/eEiSOLwk23fQ05jLl4WY8Qray1Y/ntYG3ghSDGJtwJ78gyzMmCp2SCaIGUy4JVGKArttX27ahK8aupMlJooOHQIghimWEaG5WV/Co50Ja/kzCKBd2c1FxDSZBx6Bj1ELT4kDQUniGjmaczG2uPwk5g/khBQNZ+6cjQ92gO0xsqhbAEye+WcWLzFHc3KJPD1LXtYoG+KxgXLLjZTXwYOHp+h8XYhvQ4/cStuUeokLUtnMaiTazAWuS0DBUycA78yWCYoGR4ZZP2KIREy1oXHgicFMhx7Jgt3Hu9f73MZ5sLnTPXKknmT5aiwwTjEU7Vx6394kwYKFZZo99aJA6SnBTIQZcJgG2iOYEsA/LgjmzKES2ZorolhWDN4CQuJuRsFswnDcUAAZi2TRY7JPXJAYgZ+rwVJO3T4yAk0pyCAGwjaFvwZo0PWAJpnAVMR/IKkLFD3rrE4CXkkh7ZdmWq3JjRmQOLM4eFIcU3V4kDVT6REKckYXPGANSPBMWlNOQYjkIawhCXnuM5prZCQwfdXgqfZidhGfJpYOqTA/Y0500ZB4LQReO8YZ6mjq2e6QIdzdGLzR8ziEWSLVQd2NoiYGkRGaMXLCt0oq7fOWoCTc11KgkMttjj0jFJ6zIc7BafifCk0pZOhSbraAopcEpG4/kOwyNmF39Mt5ppTW7jRoB8WgPkOc51rC8oKZl62iKAamlu4DmuBkvCcCtjwcMLAlVzR32t10CwTyM6AbagGllb48gU5ACDzUmBCyJqxlxs8U4XAyTcTtjWMNGdH9GuwTBmjyI3YJFEgrovcQDR5kFZ0NMkmgTDZclc183uTcoBDNAaimIE2Cwu9OXklBGRkNvItMU7zXTlX5Zz/V8YIO2iK//xMnpu22WBNXRyG9vGQuJ0mGsc26/Aag5YQelZZs5Bi2ubsxHV/DzGXRt3P3KTOvQ4HG8aKpm9OyoHnIgzG/GkIEerHqEBaYCQ8UJPWbg8/vNFDyFvqkhIe6O6l0WordG9pHAAyyTWbhCGHCtBD7vDjzljqRT4+8E2POgLpACHDw+E5jqrtyanHw0AAA==) format("woff2"),url(//at.alicdn.com/t/c/font_2553510_ciljc7axaw7.woff?t=1705587463221) format("woff")}.van-icon__image{display:block;width:1em;height:1em;-o-object-fit:contain;object-fit:contain}:root,:host{--van-skeleton-image-size: min(25.6vw, 153.6px);--van-skeleton-image-radius: min(6.4vw, 38.4px)}.van-skeleton-image{display:flex;width:var(--van-skeleton-image-size);height:var(--van-skeleton-image-size);align-items:center;justify-content:center;background:var(--van-active-color)}.van-skeleton-image--round{border-radius:var(--van-skeleton-image-radius)}.van-skeleton-image__icon{width:calc(var(--van-skeleton-image-size) / 2);height:calc(var(--van-skeleton-image-size) / 2);font-size:calc(var(--van-skeleton-image-size) / 2);color:var(--van-gray-5)}:root,:host{--van-rate-icon-size: min(5.333vw, 32px);--van-rate-icon-gutter: var(--van-padding-base);--van-rate-icon-void-color: var(--van-gray-5);--van-rate-icon-full-color: var(--van-danger-color);--van-rate-icon-disabled-color: var(--van-gray-5)}.van-rate{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap}.van-rate__item{position:relative}.van-rate__item:not(:last-child){padding-right:var(--van-rate-icon-gutter)}.van-rate__icon{display:block;width:1em;color:var(--van-rate-icon-void-color);font-size:var(--van-rate-icon-size)}.van-rate__icon--half{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none}.van-rate__icon--full{color:var(--van-rate-icon-full-color)}.van-rate__icon--disabled{color:var(--van-rate-icon-disabled-color)}.van-rate--disabled{cursor:not-allowed}.van-rate--readonly{cursor:default}:root,:host{--van-notice-bar-height: min(10.667vw, 64px);--van-notice-bar-padding: 0 var(--van-padding-md);--van-notice-bar-wrapable-padding: var(--van-padding-xs) var(--van-padding-md);--van-notice-bar-text-color: var(--van-orange-dark);--van-notice-bar-font-size: var(--van-font-size-md);--van-notice-bar-line-height: min(6.4vw, 38.4px);--van-notice-bar-background: var(--van-orange-light);--van-notice-bar-icon-size: min(4.267vw, 25.6px);--van-notice-bar-icon-min-width: min(6.4vw, 38.4px)}.van-notice-bar{position:relative;display:flex;align-items:center;height:var(--van-notice-bar-height);padding:var(--van-notice-bar-padding);color:var(--van-notice-bar-text-color);font-size:var(--van-notice-bar-font-size);line-height:var(--van-notice-bar-line-height);background:var(--van-notice-bar-background)}.van-notice-bar__left-icon,.van-notice-bar__right-icon{min-width:var(--van-notice-bar-icon-min-width);font-size:var(--van-notice-bar-icon-size)}.van-notice-bar__right-icon{text-align:right;cursor:pointer}.van-notice-bar__wrap{position:relative;display:flex;flex:1;align-items:center;height:100%;overflow:hidden}.van-notice-bar__content{position:absolute;white-space:nowrap;transition-timing-function:linear}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar--wrapable{height:auto;padding:var(--van-notice-bar-wrapable-padding)}.van-notice-bar--wrapable .van-notice-bar__wrap{height:auto}.van-notice-bar--wrapable .van-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}:root,:host{--van-nav-bar-height: min(12.267vw, 73.6px);--van-nav-bar-background: var(--van-background-2);--van-nav-bar-arrow-size: min(4.267vw, 25.6px);--van-nav-bar-icon-color: var(--van-primary-color);--van-nav-bar-text-color: var(--van-primary-color);--van-nav-bar-title-font-size: var(--van-font-size-lg);--van-nav-bar-title-text-color: var(--van-text-color);--van-nav-bar-z-index: 1;--van-nav-bar-disabled-opacity: var(--van-disabled-opacity)}.van-nav-bar{position:relative;z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:calc(50% - min(50%,300px));width:min(100%,600px)}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--van-nav-bar-height)}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;margin:0 auto;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size)}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--van-padding-md);font-size:var(--van-font-size-md)}.van-nav-bar__left--disabled,.van-nav-bar__right--disabled{cursor:not-allowed;opacity:var(--van-nav-bar-disabled-opacity)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}:root,:host{--van-floating-bubble-size: min(12.8vw, 76.8px);--van-floating-bubble-initial-gap: min(6.4vw, 38.4px);--van-floating-bubble-icon-size: min(7.467vw, 44.8px);--van-floating-bubble-background: var(--van-primary-color);--van-floating-bubble-color: var(--van-background-2);--van-floating-bubble-z-index: 999;--van-floating-bubble-border-radius: var(--van-radius-max)}.van-floating-bubble{position:fixed;left:calc(50% - min(50%,300px));top:0;right:var(--van-floating-bubble-initial-gap);bottom:var(--van-floating-bubble-initial-gap);width:var(--van-floating-bubble-size);height:var(--van-floating-bubble-size);box-sizing:border-box;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:var(--van-floating-bubble-background);color:var(--van-floating-bubble-color);border-radius:var(--van-floating-bubble-border-radius);z-index:var(--van-floating-bubble-z-index);transition:transform var(--van-duration-base)}.van-floating-bubble:active{opacity:.8}.van-floating-bubble__icon{font-size:var(--van-floating-bubble-icon-size)}:root,:host{--van-image-placeholder-text-color: var(--van-text-color-2);--van-image-placeholder-font-size: var(--van-font-size-md);--van-image-placeholder-background: var(--van-background);--van-image-loading-icon-size: min(8.533vw, 51.2px);--van-image-loading-icon-color: var(--van-gray-4);--van-image-error-icon-size: min(8.533vw, 51.2px);--van-image-error-icon-color: var(--van-gray-4)}.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:var(--van-radius-max)}.van-image--round .van-image__img{border-radius:inherit}.van-image--block{display:block}.van-image__img,.van-image__error,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-image-placeholder-text-color);font-size:var(--van-image-placeholder-font-size);background:var(--van-image-placeholder-background)}.van-image__loading-icon{color:var(--van-image-loading-icon-color);font-size:var(--van-image-loading-icon-size)}.van-image__error-icon{color:var(--van-image-error-icon-color);font-size:var(--van-image-error-icon-size)}:root,:host{--van-back-top-size: min(10.667vw, 64px);--van-back-top-right: min(8vw, 48px);--van-back-top-bottom: min(10.667vw, 64px);--van-back-top-z-index: 100;--van-back-top-icon-size: min(5.333vw, 32px);--van-back-top-text-color: #fff;--van-back-top-background: var(--van-blue)}.van-back-top{position:fixed;display:flex;align-items:center;justify-content:center;width:var(--van-back-top-size);height:var(--van-back-top-size);right:var(--van-back-top-right);bottom:var(--van-back-top-bottom);z-index:var(--van-back-top-z-index);cursor:pointer;color:var(--van-back-top-text-color);border-radius:var(--van-radius-max);box-shadow:0 min(.533vw,3.2px) min(2.133vw,12.8px) #0000001f;transform:scale(0);transition:var(--van-duration-base) cubic-bezier(.25,.8,.5,1);background-color:var(--van-back-top-background)}.van-back-top:active{opacity:var(--van-active-opacity)}.van-back-top__placeholder{display:none}.van-back-top--active{transform:scale(1)}.van-back-top__icon{font-size:var(--van-back-top-icon-size);font-weight:var(--van-font-bold)}:root,:host{--van-tag-padding: 0 var(--van-padding-base);--van-tag-text-color: var(--van-white);--van-tag-font-size: var(--van-font-size-sm);--van-tag-radius: min(.533vw, 3.2px);--van-tag-line-height: min(4.267vw, 25.6px);--van-tag-medium-padding: min(.533vw, 3.2px) min(1.6vw, 9.6px);--van-tag-large-padding: var(--van-padding-base) var(--van-padding-xs);--van-tag-large-radius: var(--van-radius-md);--van-tag-large-font-size: var(--van-font-size-md);--van-tag-round-radius: var(--van-radius-max);--van-tag-danger-color: var(--van-danger-color);--van-tag-primary-color: var(--van-primary-color);--van-tag-success-color: var(--van-success-color);--van-tag-warning-color: var(--van-warning-color);--van-tag-default-color: var(--van-gray-6);--van-tag-plain-background: var(--van-background-2)}.van-tag{position:relative;display:inline-flex;align-items:center;padding:var(--van-tag-padding);color:var(--van-tag-text-color);font-size:var(--van-tag-font-size);line-height:var(--van-tag-line-height);border-radius:var(--van-tag-radius)}.van-tag--default{background:var(--van-tag-default-color)}.van-tag--default.van-tag--plain{color:var(--van-tag-default-color)}.van-tag--danger{background:var(--van-tag-danger-color)}.van-tag--danger.van-tag--plain{color:var(--van-tag-danger-color)}.van-tag--primary{background:var(--van-tag-primary-color)}.van-tag--primary.van-tag--plain{color:var(--van-tag-primary-color)}.van-tag--success{background:var(--van-tag-success-color)}.van-tag--success.van-tag--plain{color:var(--van-tag-success-color)}.van-tag--warning{background:var(--van-tag-warning-color)}.van-tag--warning.van-tag--plain{color:var(--van-tag-warning-color)}.van-tag--plain{background:var(--van-tag-plain-background);border-color:currentColor}.van-tag--plain:before{position:absolute;top:0;right:0;bottom:0;left:0;border:min(.267vw,1.6px) solid;border-color:inherit;border-radius:inherit;content:"";pointer-events:none}.van-tag--medium{padding:var(--van-tag-medium-padding)}.van-tag--large{padding:var(--van-tag-large-padding);font-size:var(--van-tag-large-font-size);border-radius:var(--van-tag-large-radius)}.van-tag--mark{border-radius:0 var(--van-tag-round-radius) var(--van-tag-round-radius) 0}.van-tag--mark:after{display:block;width:min(.533vw,3.2px);content:""}.van-tag--round{border-radius:var(--van-tag-round-radius)}.van-tag__close{margin-left:min(.533vw,3.2px)}:root,:host{--van-card-padding: var(--van-padding-xs) var(--van-padding-md);--van-card-font-size: var(--van-font-size-sm);--van-card-text-color: var(--van-text-color);--van-card-background: var(--van-background);--van-card-thumb-size: min(23.467vw, 140.8px);--van-card-thumb-radius: var(--van-radius-lg);--van-card-title-line-height: min(4.267vw, 25.6px);--van-card-desc-color: var(--van-text-color-2);--van-card-desc-line-height: var(--van-line-height-md);--van-card-price-color: var(--van-text-color);--van-card-origin-price-color: var(--van-text-color-2);--van-card-num-color: var(--van-text-color-2);--van-card-origin-price-font-size: var(--van-font-size-xs);--van-card-price-font-size: var(--van-font-size-sm);--van-card-price-integer-font-size: var(--van-font-size-lg);--van-card-price-font: var(--van-price-font)}.van-card{position:relative;box-sizing:border-box;padding:var(--van-card-padding);color:var(--van-card-text-color);font-size:var(--van-card-font-size);background:var(--van-card-background)}.van-card:not(:first-child){margin-top:var(--van-padding-xs)}.van-card__header{display:flex}.van-card__thumb{position:relative;flex:none;width:var(--van-card-thumb-size);height:var(--van-card-thumb-size);margin-right:var(--van-padding-xs)}.van-card__thumb img{border-radius:var(--van-card-thumb-radius)}.van-card__content{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--van-card-thumb-size)}.van-card__content--centered{justify-content:center}.van-card__title,.van-card__desc{word-wrap:break-word}.van-card__title{max-height:min(8.533vw,51.2px);font-weight:var(--van-font-bold);line-height:var(--van-card-title-line-height)}.van-card__desc{max-height:var(--van-card-desc-line-height);color:var(--van-card-desc-color);line-height:var(--van-card-desc-line-height)}.van-card__bottom{line-height:var(--van-line-height-md)}.van-card__price{display:inline-block;color:var(--van-card-price-color);font-weight:var(--van-font-bold);font-size:var(--van-card-price-font-size)}.van-card__price-integer{font-size:var(--van-card-price-integer-font-size);font-family:var(--van-card-price-font)}.van-card__price-decimal{font-family:var(--van-card-price-font)}.van-card__origin-price{display:inline-block;margin-left:min(1.333vw,8px);color:var(--van-card-origin-price-color);font-size:var(--van-card-origin-price-font-size);text-decoration:line-through}.van-card__num{float:right;color:var(--van-card-num-color)}.van-card__tag{position:absolute;top:min(.533vw,3.2px);left:0}.van-card__footer{flex:none;text-align:right}.van-card__footer .van-button{margin-left:min(1.333vw,8px)}:root,:host{--van-cell-font-size: var(--van-font-size-md);--van-cell-line-height: min(6.4vw, 38.4px);--van-cell-vertical-padding: min(2.667vw, 16px);--van-cell-horizontal-padding: var(--van-padding-md);--van-cell-text-color: var(--van-text-color);--van-cell-background: var(--van-background-2);--van-cell-border-color: var(--van-border-color);--van-cell-active-color: var(--van-active-color);--van-cell-required-color: var(--van-danger-color);--van-cell-label-color: var(--van-text-color-2);--van-cell-label-font-size: var(--van-font-size-sm);--van-cell-label-line-height: var(--van-line-height-sm);--van-cell-label-margin-top: var(--van-padding-base);--van-cell-value-color: var(--van-text-color-2);--van-cell-value-font-size: inherit;--van-cell-icon-size: min(4.267vw, 25.6px);--van-cell-right-icon-color: var(--van-gray-6);--van-cell-large-vertical-padding: var(--van-padding-sm);--van-cell-large-title-font-size: var(--van-font-size-lg);--van-cell-large-label-font-size: var(--van-font-size-md);--van-cell-large-value-font-size: inherit}.van-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);overflow:hidden;color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background)}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:min(.267vw,1.6px) solid var(--van-cell-border-color);transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{position:relative;overflow:hidden;color:var(--van-cell-value-color);font-size:var(--van-cell-value-font-size);text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*"}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}.van-cell--large .van-cell__value{font-size:var(--van-cell-large-value-font-size)}:root,:host{--van-coupon-cell-selected-text-color: var(--van-text-color)}.van-coupon-cell__value--selected{color:var(--van-coupon-cell-selected-text-color)}:root,:host{--van-contact-card-padding: var(--van-padding-md);--van-contact-card-add-icon-size: min(10.667vw, 64px);--van-contact-card-add-icon-color: var(--van-primary-color);--van-contact-card-title-line-height: var(--van-line-height-md)}.van-contact-card{padding:var(--van-contact-card-padding)}.van-contact-card__title{margin-left:min(1.333vw,8px);line-height:var(--van-contact-card-title-line-height)}.van-contact-card--add .van-contact-card__value{line-height:var(--van-contact-card-add-icon-size)}.van-contact-card--add .van-cell__left-icon{color:var(--van-contact-card-add-icon-color);font-size:var(--van-contact-card-add-icon-size)}.van-contact-card:before{position:absolute;right:0;bottom:0;left:0;height:min(.533vw,3.2px);background:repeating-linear-gradient(-45deg,var(--van-warning-color) 0,var(--van-warning-color) 20%,transparent 0,transparent 25%,var(--van-primary-color) 0,var(--van-primary-color) 45%,transparent 0,transparent 50%);background-size:min(21.333vw,128px);content:""}:root,:host{--van-collapse-item-duration: var(--van-duration-base);--van-collapse-item-content-padding: var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size: var(--van-font-size-md);--van-collapse-item-content-line-height: 1.5;--van-collapse-item-content-text-color: var(--van-text-color-2);--van-collapse-item-content-background: var(--van-background-2);--van-collapse-item-title-disabled-color: var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:min(.267vw,1.6px) solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}:root,:host{--van-field-label-width: 6.2em;--van-field-label-color: var(--van-text-color);--van-field-label-margin-right: var(--van-padding-sm);--van-field-input-text-color: var(--van-text-color);--van-field-input-error-text-color: var(--van-danger-color);--van-field-input-disabled-text-color: var(--van-text-color-3);--van-field-placeholder-text-color: var(--van-text-color-3);--van-field-icon-size: min(4.8vw, 28.8px);--van-field-clear-icon-size: min(4.8vw, 28.8px);--van-field-clear-icon-color: var(--van-gray-5);--van-field-right-icon-color: var(--van-gray-6);--van-field-error-message-color: var(--van-danger-color);--van-field-error-message-font-size: min(3.2vw, 19.2px);--van-field-text-area-min-height: min(16vw, 96px);--van-field-word-limit-color: var(--van-gray-7);--van-field-word-limit-font-size: var(--van-font-size-sm);--van-field-word-limit-line-height: min(4.267vw, 25.6px);--van-field-disabled-text-color: var(--van-text-color-3);--van-field-required-mark-color: var(--van-red)}.van-field{flex-wrap:wrap}.van-field__label{flex:none;box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--top{display:flex;width:100%;text-align:left;margin-bottom:var(--van-padding-base);overflow-wrap:break-word}.van-field__label--required:before{margin-right:min(.533vw,3.2px);color:var(--van-field-required-mark-color);content:"*"}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{display:flex;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.van-field__control::-moz-placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:-moz-read-only{cursor:default}.van-field__control:read-only{cursor:default}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control--center{justify-content:center;text-align:center}.van-field__control--right{justify-content:flex-end;text-align:right}.van-field__control--custom{display:flex;align-items:center;min-height:var(--van-cell-line-height)}.van-field__control--error::-moz-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:var(--van-field-icon-size);line-height:inherit}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}:root,:host{--van-search-padding: min(2.667vw, 16px) var(--van-padding-sm);--van-search-background: var(--van-background-2);--van-search-content-background: var(--van-background);--van-search-input-height: min(9.067vw, 54.4px);--van-search-label-padding: 0 min(1.333vw, 8px);--van-search-label-color: var(--van-text-color);--van-search-label-font-size: var(--van-font-size-md);--van-search-left-icon-color: var(--van-gray-6);--van-search-action-padding: 0 var(--van-padding-xs);--van-search-action-text-color: var(--van-text-color);--van-search-action-font-size: var(--van-font-size-md)}.van-search{display:flex;align-items:center;box-sizing:border-box;padding:var(--van-search-padding);background:var(--van-search-background)}.van-search__content{display:flex;flex:1;padding-left:var(--van-padding-sm);background:var(--van-search-content-background);border-radius:var(--van-radius-sm)}.van-search__content--round{border-radius:var(--van-radius-max)}.van-search__label{padding:var(--van-search-label-padding);color:var(--van-search-label-color);font-size:var(--van-search-label-font-size);line-height:var(--van-search-input-height)}.van-search__field{flex:1;align-items:center;padding:0 var(--van-padding-xs) 0 0;height:var(--van-search-input-height);background-color:transparent}.van-search__field .van-field__left-icon{color:var(--van-search-left-icon-color)}.van-search__field--with-message{height:auto;align-items:flex-start;padding-top:min(1.333vw,8px);padding-bottom:min(1.333vw,8px)}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:var(--van-search-action-padding);color:var(--van-search-action-text-color);font-size:var(--van-search-action-font-size);line-height:var(--van-search-input-height);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-search__action:active{background-color:var(--van-active-color)}:root,:host{--van-action-bar-icon-width: min(12.8vw, 76.8px);--van-action-bar-icon-height: 100%;--van-action-bar-icon-color: var(--van-text-color);--van-action-bar-icon-size: min(4.8vw, 28.8px);--van-action-bar-icon-font-size: var(--van-font-size-xs);--van-action-bar-icon-active-color: var(--van-active-color);--van-action-bar-icon-text-color: var(--van-text-color);--van-action-bar-icon-background: var(--van-background-2)}.van-action-bar-icon{display:flex;flex-direction:column;justify-content:center;min-width:var(--van-action-bar-icon-width);height:var(--van-action-bar-icon-height);color:var(--van-action-bar-icon-text-color);font-size:var(--van-action-bar-icon-font-size);line-height:1;text-align:center;background:var(--van-action-bar-icon-background);cursor:pointer}.van-action-bar-icon:active{background-color:var(--van-action-bar-icon-active-color)}.van-action-bar-icon__icon{margin:0 auto var(--van-padding-base);color:var(--van-action-bar-icon-color);font-size:var(--van-action-bar-icon-size)}:root,:host{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: min(8vw, 48px);--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:min(.533vw,3.2px);height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root,:host{--van-pull-refresh-head-height: min(13.333vw, 80px);--van-pull-refresh-head-font-size: var(--van-font-size-md);--van-pull-refresh-head-text-color: var(--van-text-color-2);--van-pull-refresh-loading-icon-size: min(4.267vw, 25.6px)}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{position:relative;height:100%;transition-property:transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--van-pull-refresh-head-height);overflow:hidden;color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root,:host{--van-number-keyboard-background: var(--van-gray-2);--van-number-keyboard-key-height: min(12.8vw, 76.8px);--van-number-keyboard-key-font-size: min(7.467vw, 44.8px);--van-number-keyboard-key-active-color: var(--van-gray-3);--van-number-keyboard-key-background: var(--van-background-2);--van-number-keyboard-delete-font-size: var(--van-font-size-lg);--van-number-keyboard-title-color: var(--van-gray-7);--van-number-keyboard-title-height: min(9.067vw, 54.4px);--van-number-keyboard-title-font-size: var(--van-font-size-lg);--van-number-keyboard-close-padding: 0 var(--van-padding-md);--van-number-keyboard-close-color: var(--van-primary-color);--van-number-keyboard-close-font-size: var(--van-font-size-md);--van-number-keyboard-button-text-color: var(--van-white);--van-number-keyboard-button-background: var(--van-primary-color);--van-number-keyboard-z-index: 100}.van-theme-dark{--van-number-keyboard-background: var(--van-gray-8);--van-number-keyboard-key-background: var(--van-gray-7);--van-number-keyboard-key-active-color: var(--van-gray-6)}.van-number-keyboard{position:fixed;bottom:0;left:calc(50% - min(50%,300px));z-index:var(--van-number-keyboard-z-index);width:min(100%,600px);padding-bottom:min(5.867vw,35.2px);background:var(--van-number-keyboard-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-number-keyboard--with-title{border-radius:min(5.333vw,32px) min(5.333vw,32px) 0 0}.van-number-keyboard__header{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:var(--van-number-keyboard-title-height);padding-top:min(1.6vw,9.6px);color:var(--van-number-keyboard-title-color);font-size:var(--van-number-keyboard-title-font-size)}.van-number-keyboard__title{display:inline-block;font-weight:400}.van-number-keyboard__title-left{position:absolute;left:0}.van-number-keyboard__body{display:flex;padding:min(1.6vw,9.6px) 0 0 min(1.6vw,9.6px)}.van-number-keyboard__keys{display:flex;flex:3;flex-wrap:wrap}.van-number-keyboard__close{position:absolute;right:0;height:100%;padding:var(--van-number-keyboard-close-padding);color:var(--van-number-keyboard-close-color);font-size:var(--van-number-keyboard-close-font-size);background-color:transparent;border:none}.van-number-keyboard__sidebar{display:flex;flex:1;flex-direction:column}.van-number-keyboard--unfit{padding-bottom:0}.van-key{display:flex;align-items:center;justify-content:center;height:var(--van-number-keyboard-key-height);font-size:var(--van-number-keyboard-key-font-size);line-height:1.5;background:var(--van-number-keyboard-key-background);border-radius:var(--van-radius-lg);cursor:pointer}.van-key--large{position:absolute;top:0;right:min(1.6vw,9.6px);bottom:min(1.6vw,9.6px);left:0;height:auto}.van-key--blue,.van-key--delete{font-size:var(--van-number-keyboard-delete-font-size)}.van-key--active{background-color:var(--van-number-keyboard-key-active-color)}.van-key--blue{color:var(--van-number-keyboard-button-text-color);background:var(--van-number-keyboard-button-background)}.van-key--blue.van-key--active{opacity:var(--van-active-opacity)}.van-key__wrapper{position:relative;flex:1;flex-basis:33%;box-sizing:border-box;padding:0 min(1.6vw,9.6px) min(1.6vw,9.6px) 0}.van-key__wrapper--wider{flex-basis:66%}.van-key__delete-icon{width:min(8.533vw,51.2px);height:min(5.867vw,35.2px)}.van-key__collapse-icon{width:min(8vw,48px);height:min(6.4vw,38.4px)}.van-key__loading-icon{color:var(--van-number-keyboard-button-text-color)}:root,:host{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: min(13.333vw, 80px);--van-list-loading-icon-size: min(4.267vw, 25.6px)}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)}:root,:host{--van-switch-size: min(6.933vw, 41.6px);--van-switch-width: calc(1.8em + min(1.067vw, 6.4px)) ;--van-switch-height: calc(1em + min(1.067vw, 6.4px)) ;--van-switch-node-size: 1em;--van-switch-node-background: var(--van-white);--van-switch-node-shadow: 0 min(.8vw, 4.8px) min(.267vw, 1.6px) 0 rgba(0, 0, 0, .05);--van-switch-background: rgba(120, 120, 128, .16);--van-switch-on-background: var(--van-primary-color);--van-switch-duration: var(--van-duration-base);--van-switch-disabled-opacity: var(--van-disabled-opacity)}.van-theme-dark{--van-switch-background: rgba(120, 120, 128, .32)}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-duration)}.van-switch__node{position:absolute;top:min(.533vw,3.2px);left:min(.533vw,3.2px);width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background);border-radius:100%;box-shadow:var(--van-switch-node-shadow);transition:transform var(--van-switch-duration) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background:var(--van-switch-on-background)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size) - min(1.067vw,6.4px)))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}:root,:host{--van-button-mini-height: min(6.4vw, 38.4px);--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: min(8.533vw, 51.2px);--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 min(4vw, 24px);--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: min(13.333vw, 80px);--van-button-default-height: min(11.733vw, 70.4px);--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: min(5.333vw, 32px)}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root,:host{--van-submit-bar-height: min(13.333vw, 80px);--van-submit-bar-z-index: 100;--van-submit-bar-background: var(--van-background-2);--van-submit-bar-button-width: min(29.333vw, 176px);--van-submit-bar-price-color: var(--van-danger-color);--van-submit-bar-price-font-size: var(--van-font-size-sm);--van-submit-bar-price-integer-font-size: min(5.333vw, 32px);--van-submit-bar-price-font: var(--van-price-font);--van-submit-bar-text-color: var(--van-text-color);--van-submit-bar-text-font-size: var(--van-font-size-md);--van-submit-bar-tip-padding: var(--van-padding-xs) var(--van-padding-sm);--van-submit-bar-tip-font-size: var(--van-font-size-sm);--van-submit-bar-tip-line-height: 1.5;--van-submit-bar-tip-color: var(--van-orange-dark);--van-submit-bar-tip-background: var(--van-orange-light);--van-submit-bar-tip-icon-size: min(3.2vw, 19.2px);--van-submit-bar-button-height: min(10.667vw, 64px);--van-submit-bar-padding: 0 var(--van-padding-md)}.van-submit-bar{position:fixed;bottom:0;left:calc(50% - min(50%,300px));z-index:var(--van-submit-bar-z-index);width:min(100%,600px);background:var(--van-submit-bar-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-submit-bar__tip{padding:var(--van-submit-bar-tip-padding);color:var(--van-submit-bar-tip-color);font-size:var(--van-submit-bar-tip-font-size);line-height:var(--van-submit-bar-tip-line-height);background:var(--van-submit-bar-tip-background)}.van-submit-bar__tip-icon{margin-right:var(--van-padding-base);font-size:var(--van-submit-bar-tip-icon-size);vertical-align:middle}.van-submit-bar__tip-text{vertical-align:middle}.van-submit-bar__bar{display:flex;align-items:center;justify-content:flex-end;height:var(--van-submit-bar-height);padding:var(--van-submit-bar-padding);font-size:var(--van-submit-bar-text-font-size)}.van-submit-bar__text{flex:1;padding-right:var(--van-padding-sm);color:var(--van-submit-bar-text-color);text-align:right}.van-submit-bar__text span{display:inline-block}.van-submit-bar__suffix-label{margin-left:var(--van-padding-base);font-weight:var(--van-font-bold)}.van-submit-bar__price{color:var(--van-submit-bar-price-color);font-weight:var(--van-font-bold);font-size:var(--van-submit-bar-price-font-size);margin-left:var(--van-padding-base)}.van-submit-bar__price-integer{font-size:var(--van-submit-bar-price-integer-font-size);font-family:var(--van-submit-bar-price-font)}.van-submit-bar__button{width:var(--van-submit-bar-button-width);height:var(--van-submit-bar-button-height);font-weight:var(--van-font-bold);border:none}.van-submit-bar__button--danger{background:var(--van-gradient-red)}:root,:host{--van-signature-padding: var(--van-padding-xs);--van-signature-content-height: min(53.333vw, 320px);--van-signature-content-background: var(--van-background-2);--van-signature-content-border: min(.267vw, 1.6px) dotted #dadada}.van-signature{padding:var(--van-signature-padding)}.van-signature__content{display:flex;justify-content:center;align-items:center;height:var(--van-signature-content-height);background-color:var(--van-signature-content-background);border:var(--van-signature-content-border);border-radius:var(--van-radius-lg);overflow:hidden}.van-signature__content canvas{width:100%;height:100%}.van-signature__footer{display:flex;justify-content:flex-end}.van-signature__footer .van-button{padding:0 var(--van-padding-md);margin-top:var(--van-padding-xs);margin-left:var(--van-padding-xs)}:root,:host{--van-contact-edit-padding: var(--van-padding-md);--van-contact-edit-fields-radius: var(--van-radius-md);--van-contact-edit-buttons-padding: var(--van-padding-xl) 0;--van-contact-edit-button-margin-bottom: var(--van-padding-sm);--van-contact-edit-button-font-size: var(--van-font-size-lg);--van-contact-edit-field-label-width: 4.1em}.van-contact-edit{padding:var(--van-contact-edit-padding)}.van-contact-edit__fields{overflow:hidden;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__fields .van-field__label{width:var(--van-contact-edit-field-label-width)}.van-contact-edit__switch-cell{margin-top:min(2.667vw,16px);padding-top:min(2.4vw,14.4px);padding-bottom:min(2.4vw,14.4px);border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__buttons{padding:var(--van-contact-edit-buttons-padding)}.van-contact-edit__button{margin-bottom:var(--van-contact-edit-button-margin-bottom);font-size:var(--van-contact-edit-button-font-size)}:root,:host{--van-action-bar-button-height: min(10.667vw, 64px);--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:min(1.333vw,8px);border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:min(1.333vw,8px);border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (max-width: 321px){.van-action-bar-button{font-size:13px}}:root,:host{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:calc(50% - min(50%,300px));z-index:var(--van-overlay-z-index);width:min(100%,600px);height:100%;background:var(--van-overlay-background)}:root,:host{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: min(4.267vw, 25.6px);--van-popup-close-icon-size: min(5.867vw, 35.2px);--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: min(4.267vw, 25.6px);--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:calc(50% - min(50%,300px));right:calc(50% - min(50%,300px));width:-moz-fit-content;width:fit-content;max-width:calc(min(100vw,600px) - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:calc(50% - min(50%,300px));width:min(100%,600px)}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:calc(50% - min(50%,300px));transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:calc(50% - min(50%,300px));width:min(100%,600px)}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:calc(50% - min(50%,300px));transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root,:host{--van-share-sheet-header-padding: var(--van-padding-sm) var(--van-padding-md);--van-share-sheet-title-color: var(--van-text-color);--van-share-sheet-title-font-size: var(--van-font-size-md);--van-share-sheet-title-line-height: var(--van-line-height-md);--van-share-sheet-description-color: var(--van-text-color-2);--van-share-sheet-description-font-size: var(--van-font-size-sm);--van-share-sheet-description-line-height: min(4.267vw, 25.6px);--van-share-sheet-icon-size: min(12.8vw, 76.8px);--van-share-sheet-option-name-color: var(--van-gray-7);--van-share-sheet-option-name-font-size: var(--van-font-size-sm);--van-share-sheet-option-description-color: var(--van-text-color-3);--van-share-sheet-option-description-font-size: var(--van-font-size-sm);--van-share-sheet-cancel-button-font-size: var(--van-font-size-lg);--van-share-sheet-cancel-button-height: min(12.8vw, 76.8px);--van-share-sheet-cancel-button-background: var(--van-background-2)}.van-share-sheet__header{padding:var(--van-share-sheet-header-padding);text-align:center}.van-share-sheet__title{margin-top:var(--van-padding-xs);color:var(--van-share-sheet-title-color);font-weight:400;font-size:var(--van-share-sheet-title-font-size);line-height:var(--van-share-sheet-title-line-height)}.van-share-sheet__description{display:block;margin-top:var(--van-padding-xs);color:var(--van-share-sheet-description-color);font-size:var(--van-share-sheet-description-font-size);line-height:var(--van-share-sheet-description-line-height)}.van-share-sheet__options{position:relative;display:flex;padding:var(--van-padding-md) 0 var(--van-padding-md) var(--van-padding-xs);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.van-share-sheet__options--border:before{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:0;left:var(--van-padding-md);border-top:min(.267vw,1.6px) solid var(--van-border-color);transform:scaleY(.5)}.van-share-sheet__options::-webkit-scrollbar{height:0}.van-share-sheet__option{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-share-sheet__icon,.van-share-sheet__image-icon{width:var(--van-share-sheet-icon-size);height:var(--van-share-sheet-icon-size);margin:0 var(--van-padding-md)}.van-share-sheet__icon{display:flex;align-items:center;justify-content:center;color:var(--van-gray-7);border-radius:100%;background-color:var(--van-gray-2)}.van-share-sheet__icon--link,.van-share-sheet__icon--poster,.van-share-sheet__icon--qrcode{font-size:min(6.933vw,41.6px)}.van-share-sheet__icon--weapp-qrcode{font-size:min(7.467vw,44.8px)}.van-share-sheet__icon--qq,.van-share-sheet__icon--weibo,.van-share-sheet__icon--wechat,.van-share-sheet__icon--wechat-moments{font-size:min(8vw,48px);color:var(--van-white)}.van-share-sheet__icon--qq{background-color:#38b9fa}.van-share-sheet__icon--wechat{background-color:#0bc15f}.van-share-sheet__icon--weibo{background-color:#ee575e}.van-share-sheet__icon--wechat-moments{background-color:#7bc845}.van-share-sheet__name{margin-top:var(--van-padding-xs);padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-name-color);font-size:var(--van-share-sheet-option-name-font-size)}.van-share-sheet__option-description{padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-description-color);font-size:var(--van-share-sheet-option-description-font-size)}.van-share-sheet__cancel{display:block;width:100%;padding:0;font-size:var(--van-share-sheet-cancel-button-font-size);line-height:var(--van-share-sheet-cancel-button-height);text-align:center;background:var(--van-share-sheet-cancel-button-background);border:none;cursor:pointer}.van-share-sheet__cancel:before{display:block;height:var(--van-padding-xs);background-color:var(--van-background);content:" "}.van-share-sheet__cancel:active{background-color:var(--van-active-color)}:root,:host{--van-popover-arrow-size: min(1.6vw, 9.6px);--van-popover-radius: var(--van-radius-lg);--van-popover-action-width: min(34.133vw, 204.8px);--van-popover-action-height: min(11.733vw, 70.4px);--van-popover-action-font-size: var(--van-font-size-md);--van-popover-action-line-height: var(--van-line-height-md);--van-popover-action-icon-size: min(5.333vw, 32px);--van-popover-horizontal-action-height: min(9.067vw, 54.4px);--van-popover-horizontal-action-icon-size: min(4.267vw, 25.6px);--van-popover-light-text-color: var(--van-text-color);--van-popover-light-background: var(--van-background-2);--van-popover-light-action-disabled-text-color: var(--van-text-color-3);--van-popover-dark-text-color: var(--van-white);--van-popover-dark-background: #4a4a4a;--van-popover-dark-action-disabled-text-color: var(--van-text-color-2)}.van-popover{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--van-popover-arrow-size)}.van-popover__content{overflow:hidden;border-radius:var(--van-popover-radius)}.van-popover__content--horizontal{display:flex;width:-moz-max-content;width:max-content}.van-popover__content--horizontal .van-popover__action{flex:none;width:auto;height:var(--van-popover-horizontal-action-height);padding:0 var(--van-padding-sm)}.van-popover__content--horizontal .van-popover__action:last-child:after{display:none}.van-popover__content--horizontal .van-popover__action-icon{margin-right:var(--van-padding-base);font-size:var(--van-popover-horizontal-action-icon-size)}.van-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--van-popover-action-width);height:var(--van-popover-action-height);padding:0 var(--van-padding-md);font-size:var(--van-popover-action-font-size);line-height:var(--van-line-height-md);cursor:pointer}.van-popover__action:last-child .van-popover__action-text:after{display:none}.van-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:var(--van-padding-xs);font-size:var(--van-popover-action-icon-size)}.van-popover__action--with-icon .van-popover__action-text{justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;margin-bottom:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=top]{transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=top-start]{transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;margin-right:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=left]{transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=left-start]{transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;margin-left:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=right]{transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=right-start]{transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=right-end]{transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;margin-top:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=bottom]{transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover--light{color:var(--van-popover-light-text-color)}.van-popover--light .van-popover__content{background:var(--van-popover-light-background);box-shadow:0 min(.533vw,3.2px) min(3.2vw,19.2px) #3232331f}.van-popover--light .van-popover__arrow{color:var(--van-popover-light-background)}.van-popover--light .van-popover__action:active{background-color:var(--van-active-color)}.van-popover--light .van-popover__action--disabled{color:var(--van-popover-light-action-disabled-text-color);cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:var(--van-popover-dark-text-color)}.van-popover--dark .van-popover__content{background:var(--van-popover-dark-background)}.van-popover--dark .van-popover__arrow{color:var(--van-popover-dark-background)}.van-popover--dark .van-popover__action:active{background-color:#0003}.van-popover--dark .van-popover__action--disabled{color:var(--van-popover-dark-action-disabled-text-color)}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text:after{border-color:var(--van-gray-7)}.van-popover-zoom-enter-from,.van-popover-zoom-leave-active{transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popover-zoom-leave-active{transition-timing-function:var(--van-ease-in)}:root,:host{--van-notify-text-color: var(--van-white);--van-notify-padding: var(--van-padding-xs) var(--van-padding-md);--van-notify-font-size: var(--van-font-size-md);--van-notify-line-height: var(--van-line-height-md);--van-notify-primary-background: var(--van-primary-color);--van-notify-success-background: var(--van-success-color);--van-notify-danger-background: var(--van-danger-color);--van-notify-warning-background: var(--van-warning-color)}.van-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-notify-padding);color:var(--van-notify-text-color);font-size:var(--van-notify-font-size);line-height:var(--van-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.van-notify--primary{background:var(--van-notify-primary-background)}.van-notify--success{background:var(--van-notify-success-background)}.van-notify--danger{background:var(--van-notify-danger-background)}.van-notify--warning{background:var(--van-notify-warning-background)}:root,:host{--van-dialog-width: min(85.333vw, 512px);--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: min(4.267vw, 25.6px);--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: min(6.4vw, 38.4px);--van-dialog-header-padding-top: min(6.933vw, 41.6px);--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: min(12.8vw, 76.8px);--van-dialog-round-button-height: min(9.6vw, 57.6px);--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media (max-width: 321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:min(27.733vw,166.4px)}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:min(6.933vw,41.6px) var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0;border-radius:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog--round-button .van-action-bar-button--first{border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-dialog--round-button .van-action-bar-button--last{border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}:root,:host{--van-toast-max-width: 70%;--van-toast-font-size: var(--van-font-size-md);--van-toast-text-color: var(--van-white);--van-toast-loading-icon-color: var(--van-white);--van-toast-line-height: var(--van-line-height-md);--van-toast-radius: var(--van-radius-lg);--van-toast-background: rgba(0, 0, 0, .7);--van-toast-icon-size: min(9.6vw, 57.6px);--van-toast-text-min-width: min(25.6vw, 153.6px);--van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding: var(--van-padding-md);--van-toast-default-width: min(23.467vw, 140.8px);--van-toast-default-min-height: min(23.467vw, 140.8px);--van-toast-position-top-distance: 20%;--van-toast-position-bottom-distance: 20%}.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius)}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{overflow:hidden;cursor:not-allowed}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:-moz-fit-content;width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)}:root,:host{--van-action-sheet-max-height: 80%;--van-action-sheet-header-height: min(12.8vw, 76.8px);--van-action-sheet-header-font-size: var(--van-font-size-lg);--van-action-sheet-description-color: var(--van-text-color-2);--van-action-sheet-description-font-size: var(--van-font-size-md);--van-action-sheet-description-line-height: var(--van-line-height-md);--van-action-sheet-item-background: var(--van-background-2);--van-action-sheet-item-font-size: var(--van-font-size-lg);--van-action-sheet-item-line-height: var(--van-line-height-lg);--van-action-sheet-item-text-color: var(--van-text-color);--van-action-sheet-item-disabled-text-color: var(--van-text-color-3);--van-action-sheet-item-icon-size: min(4.8vw, 28.8px);--van-action-sheet-item-icon-margin-right: var(--van-padding-xs);--van-action-sheet-subname-color: var(--van-text-color-2);--van-action-sheet-subname-font-size: var(--van-font-size-sm);--van-action-sheet-subname-line-height: var(--van-line-height-sm);--van-action-sheet-close-icon-size: min(5.867vw, 35.2px);--van-action-sheet-close-icon-color: var(--van-gray-5);--van-action-sheet-close-icon-padding: 0 var(--van-padding-md);--van-action-sheet-cancel-text-color: var(--van-gray-7);--van-action-sheet-cancel-padding-top: var(--van-padding-xs);--van-action-sheet-cancel-padding-color: var(--van-background);--van-action-sheet-loading-icon-size: min(5.867vw, 35.2px)}.van-action-sheet{display:flex;flex-direction:column;max-height:var(--van-action-sheet-max-height);overflow:hidden;color:var(--van-action-sheet-item-text-color)}.van-action-sheet__content{flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-action-sheet__item,.van-action-sheet__cancel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;padding:min(3.733vw,22.4px) var(--van-padding-md);font-size:var(--van-action-sheet-item-font-size);background:var(--van-action-sheet-item-background);border:none;cursor:pointer}.van-action-sheet__item:active,.van-action-sheet__cancel:active{background-color:var(--van-active-color)}.van-action-sheet__item{line-height:var(--van-action-sheet-item-line-height)}.van-action-sheet__item--loading,.van-action-sheet__item--disabled{color:var(--van-action-sheet-item-disabled-text-color)}.van-action-sheet__item--loading:active,.van-action-sheet__item--disabled:active{background-color:var(--van-action-sheet-item-background)}.van-action-sheet__item--disabled{cursor:not-allowed}.van-action-sheet__item--loading{cursor:default}.van-action-sheet__item-icon{font-size:var(--van-action-sheet-item-icon-size);margin-right:var(--van-action-sheet-item-icon-margin-right)}.van-action-sheet__cancel{flex-shrink:0;box-sizing:border-box;color:var(--van-action-sheet-cancel-text-color)}.van-action-sheet__subname{width:100%;margin-top:var(--van-padding-xs);color:var(--van-action-sheet-subname-color);font-size:var(--van-action-sheet-subname-font-size);line-height:var(--van-action-sheet-subname-line-height);overflow-wrap:break-word}.van-action-sheet__gap{display:block;height:var(--van-action-sheet-cancel-padding-top);background:var(--van-action-sheet-cancel-padding-color)}.van-action-sheet__header{flex-shrink:0;font-weight:var(--van-font-bold);font-size:var(--van-action-sheet-header-font-size);line-height:var(--van-action-sheet-header-height);text-align:center}.van-action-sheet__description{position:relative;flex-shrink:0;padding:min(5.333vw,32px) var(--van-padding-md);color:var(--van-action-sheet-description-color);font-size:var(--van-action-sheet-description-font-size);line-height:var(--van-action-sheet-description-line-height);text-align:center}.van-action-sheet__description:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:min(.267vw,1.6px) solid var(--van-border-color);transform:scaleY(.5)}.van-action-sheet__loading-icon .van-loading__spinner{width:var(--van-action-sheet-loading-icon-size);height:var(--van-action-sheet-loading-icon-size)}.van-action-sheet__close{position:absolute;top:0;right:0;z-index:1;padding:var(--van-action-sheet-close-icon-padding);color:var(--van-action-sheet-close-icon-color);font-size:var(--van-action-sheet-close-icon-size);line-height:inherit}:root,:host{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}:root,:host{--van-swipe-indicator-size: min(1.6vw, 9.6px);--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%;transition-property:transform}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}:root,:host{--van-image-preview-index-text-color: var(--van-white);--van-image-preview-index-font-size: var(--van-font-size-md);--van-image-preview-index-line-height: var(--van-line-height-md);--van-image-preview-index-text-shadow: 0 min(.267vw, 1.6px) min(.267vw, 1.6px) var(--van-gray-8);--van-image-preview-overlay-background: rgba(0, 0, 0, .9);--van-image-preview-close-icon-size: min(5.867vw, 35.2px);--van-image-preview-close-icon-color: var(--van-gray-5);--van-image-preview-close-icon-margin: var(--van-padding-md);--van-image-preview-close-icon-z-index: 1}.van-image-preview{position:fixed;top:0;left:calc(50% - min(50%,300px));width:min(100%,600px);height:100%;max-width:none;background-color:transparent;transform:none}.van-image-preview__swipe{height:100%}.van-image-preview__swipe-item{display:flex;align-items:center;justify-content:center;overflow:hidden}.van-image-preview__cover{position:absolute;top:0;left:0}.van-image-preview__image,.van-image-preview__image-wrap{width:100%;transition-property:transform}.van-image-preview__image--vertical,.van-image-preview__image-wrap--vertical{width:auto;height:100%}.van-image-preview__image img,.van-image-preview__image-wrap img,.van-image-preview__image video,.van-image-preview__image-wrap video{-webkit-user-drag:none}.van-image-preview__image .van-image__error,.van-image-preview__image-wrap .van-image__error{top:30%;height:40%}.van-image-preview__image .van-image__error-icon,.van-image-preview__image-wrap .van-image__error-icon{font-size:min(9.6vw,57.6px)}.van-image-preview__image .van-image__loading,.van-image-preview__image-wrap .van-image__loading{background-color:transparent}.van-image-preview__index{position:absolute;top:var(--van-padding-md);left:50%;color:var(--van-image-preview-index-text-color);font-size:var(--van-image-preview-index-font-size);line-height:var(--van-image-preview-index-line-height);text-shadow:var(--van-image-preview-index-text-shadow);transform:translate(-50%)}.van-image-preview__overlay{background:var(--van-image-preview-overlay-background)}.van-image-preview__close-icon{position:absolute;z-index:var(--van-image-preview-close-icon-z-index);color:var(--van-image-preview-close-icon-color);font-size:var(--van-image-preview-close-icon-size)}.van-image-preview__close-icon--top-left{top:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--top-right{top:var(--van-image-preview-close-icon-margin);right:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-left{bottom:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-right{right:var(--van-image-preview-close-icon-margin);bottom:var(--van-image-preview-close-icon-margin)}:root,:host{--van-uploader-size: min(21.333vw, 128px);--van-uploader-icon-size: min(6.4vw, 38.4px);--van-uploader-icon-color: var(--van-gray-4);--van-uploader-text-color: var(--van-text-color-2);--van-uploader-text-font-size: var(--van-font-size-sm);--van-uploader-upload-background: var(--van-gray-1);--van-uploader-upload-active-color: var(--van-active-color);--van-uploader-delete-color: var(--van-white);--van-uploader-delete-icon-size: min(3.733vw, 22.4px);--van-uploader-delete-background: rgba(0, 0, 0, .7);--van-uploader-file-background: var(--van-background);--van-uploader-file-icon-size: min(5.333vw, 32px);--van-uploader-file-icon-color: var(--van-gray-7);--van-uploader-file-name-padding: 0 var(--van-padding-base);--van-uploader-file-name-margin-top: var(--van-padding-xs);--van-uploader-file-name-font-size: var(--van-font-size-sm);--van-uploader-file-name-text-color: var(--van-gray-7);--van-uploader-mask-text-color: var(--van-white);--van-uploader-mask-background: rgba(50, 50, 51, .88);--van-uploader-mask-icon-size: min(5.867vw, 35.2px);--van-uploader-mask-message-font-size: var(--van-font-size-sm);--van-uploader-mask-message-line-height: var(--van-line-height-xs);--van-uploader-loading-icon-size: min(5.867vw, 35.2px);--van-uploader-loading-icon-color: var(--van-white);--van-uploader-disabled-opacity: var(--van-disabled-opacity);--van-uploader-border-radius: 0px}.van-uploader{position:relative;display:inline-block}.van-uploader__wrapper{display:flex;flex-wrap:wrap}.van-uploader__wrapper--disabled{opacity:var(--van-uploader-disabled-opacity)}.van-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.van-uploader__input-wrapper{position:relative}.van-uploader__input:disabled{cursor:not-allowed}.van-uploader__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:var(--van-uploader-size);height:var(--van-uploader-size);margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;background:var(--van-uploader-upload-background);border-radius:var(--van-uploader-border-radius)}.van-uploader__upload:active{background-color:var(--van-uploader-upload-active-color)}.van-uploader__upload--readonly:active{background-color:var(--van-uploader-upload-background)}.van-uploader__upload-icon{color:var(--van-uploader-icon-color);font-size:var(--van-uploader-icon-size)}.van-uploader__upload-text{margin-top:var(--van-padding-xs);color:var(--van-uploader-text-color);font-size:var(--van-uploader-text-font-size)}.van-uploader__preview{position:relative;margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;cursor:pointer}.van-uploader__preview-image{display:block;width:var(--van-uploader-size);height:var(--van-uploader-size);overflow:hidden;border-radius:var(--van-uploader-border-radius)}.van-uploader__preview-delete{position:absolute;top:0;right:0}.van-uploader__preview-delete--shadow{width:var(--van-uploader-delete-icon-size);height:var(--van-uploader-delete-icon-size);background:var(--van-uploader-delete-background);border-radius:0 0 0 min(3.2vw,19.2px)}.van-uploader__preview-delete-icon{position:absolute;top:0;right:0;color:var(--van-uploader-delete-color);font-size:var(--van-uploader-delete-icon-size);transform:scale(.7) translate(10%,-10%)}.van-uploader__preview-cover{position:absolute;top:0;right:0;bottom:0;left:0}.van-uploader__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-uploader-mask-text-color);background:var(--van-uploader-mask-background);border-radius:var(--van-uploader-border-radius)}.van-uploader__mask-icon{font-size:var(--van-uploader-mask-icon-size)}.van-uploader__mask-message{margin-top:min(1.6vw,9.6px);padding:0 var(--van-padding-base);font-size:var(--van-uploader-mask-message-font-size);line-height:var(--van-uploader-mask-message-line-height)}.van-uploader__loading{width:var(--van-uploader-loading-icon-size);height:var(--van-uploader-loading-icon-size);color:var(--van-uploader-loading-icon-color)}.van-uploader__file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--van-uploader-size);height:var(--van-uploader-size);background:var(--van-uploader-file-background)}.van-uploader__file-icon{color:var(--van-uploader-file-icon-color);font-size:var(--van-uploader-file-icon-size)}.van-uploader__file-name{box-sizing:border-box;width:100%;margin-top:var(--van-uploader-file-name-margin-top);padding:var(--van-uploader-file-name-padding);color:var(--van-uploader-file-name-text-color);font-size:var(--van-uploader-file-name-font-size);text-align:center}:root,:host{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: min(11.733vw, 70.4px);--van-tabs-card-height: min(8vw, 48px);--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: min(10.667vw, 64px);--van-tabs-bottom-bar-height: min(.8vw, 4.8px);--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card.van-tab--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:min(4vw,24px)}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:min(4vw,24px);left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}:root,:host{--van-cascader-header-height: min(12.8vw, 76.8px);--van-cascader-header-padding: 0 var(--van-padding-md);--van-cascader-title-font-size: var(--van-font-size-lg);--van-cascader-title-line-height: min(5.333vw, 32px);--van-cascader-close-icon-size: min(5.867vw, 35.2px);--van-cascader-close-icon-color: var(--van-gray-5);--van-cascader-selected-icon-size: min(4.8vw, 28.8px);--van-cascader-tabs-height: min(12.8vw, 76.8px);--van-cascader-active-color: var(--van-primary-color);--van-cascader-options-height: min(102.4vw, 614.4px);--van-cascader-option-disabled-color: var(--van-text-color-3);--van-cascader-tab-color: var(--van-text-color);--van-cascader-unselected-tab-color: var(--van-text-color-2)}.van-cascader__header{display:flex;align-items:center;justify-content:space-between;height:var(--van-cascader-header-height);padding:var(--van-cascader-header-padding)}.van-cascader__title{font-weight:var(--van-font-bold);font-size:var(--van-cascader-title-font-size);line-height:var(--van-cascader-title-line-height)}.van-cascader__close-icon{color:var(--van-cascader-close-icon-color);font-size:var(--van-cascader-close-icon-size)}.van-cascader__tabs.van-tabs--line .van-tabs__wrap{height:var(--van-cascader-tabs-height)}.van-cascader__tab{color:var(--van-cascader-tab-color);font-weight:var(--van-font-bold)}.van-cascader__tab--unselected{color:var(--van-cascader-unselected-tab-color);font-weight:400}.van-cascader__option{display:flex;align-items:center;justify-content:space-between;padding:min(2.667vw,16px) var(--van-padding-md);font-size:var(--van-font-size-md);line-height:var(--van-line-height-md);cursor:pointer}.van-cascader__option:active{background-color:var(--van-active-color)}.van-cascader__option--selected{color:var(--van-cascader-active-color);font-weight:var(--van-font-bold)}.van-cascader__option--disabled{color:var(--van-cascader-option-disabled-color);cursor:not-allowed}.van-cascader__option--disabled:active{background-color:transparent}.van-cascader__selected-icon{font-size:var(--van-cascader-selected-icon-size)}.van-cascader__options{box-sizing:border-box;height:var(--van-cascader-options-height);padding-top:min(1.6vw,9.6px);overflow-y:auto;-webkit-overflow-scrolling:touch}:root,:host{--van-picker-background: var(--van-background-2);--van-picker-toolbar-height: min(11.733vw, 70.4px);--van-picker-title-font-size: var(--van-font-size-lg);--van-picker-title-line-height: var(--van-line-height-md);--van-picker-action-padding: 0 var(--van-padding-md);--van-picker-action-font-size: var(--van-font-size-md);--van-picker-confirm-action-color: var(--van-primary-color);--van-picker-cancel-action-color: var(--van-text-color-2);--van-picker-option-font-size: var(--van-font-size-lg);--van-picker-option-padding: 0 var(--van-padding-base);--van-picker-option-text-color: var(--van-text-color);--van-picker-option-disabled-opacity: .3;--van-picker-loading-icon-color: var(--van-primary-color);--van-picker-loading-mask-color: rgba(255, 255, 255, .9);--van-picker-mask-color: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4)), linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4))}.van-theme-dark{--van-picker-loading-mask-color: rgba(0, 0, 0, .6);--van-picker-mask-color: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1))}.van-picker{position:relative;background:var(--van-picker-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-picker__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{position:absolute;left:50%;color:var(--van-text-color);max-width:50%;font-weight:var(--van-font-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center;transform:translate(-50%)}.van-picker__columns{position:relative;display:flex;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{position:absolute;top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}:root,:host{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:min(4.267vw,25.6px)}:root,:host{--van-calendar-background: var(--van-background-2);--van-calendar-popup-height: 80%;--van-calendar-header-shadow: 0 min(.533vw, 3.2px) min(2.667vw, 16px) rgba(125, 126, 128, .16);--van-calendar-header-title-height: min(11.733vw, 70.4px);--van-calendar-header-title-font-size: var(--van-font-size-lg);--van-calendar-header-subtitle-font-size: var(--van-font-size-md);--van-calendar-header-action-width: min(7.467vw, 44.8px);--van-calendar-header-action-color: var(--van-text-color);--van-calendar-header-action-disabled-color: var(--van-text-color-3);--van-calendar-weekdays-height: min(8vw, 48px);--van-calendar-weekdays-font-size: var(--van-font-size-sm);--van-calendar-month-title-font-size: var(--van-font-size-md);--van-calendar-month-mark-color: rgba(242, 243, 245, .8);--van-calendar-month-mark-font-size: min(42.667vw, 256px);--van-calendar-day-height: min(17.067vw, 102.4px);--van-calendar-day-font-size: var(--van-font-size-lg);--van-calendar-day-margin-bottom: min(1.067vw, 6.4px);--van-calendar-range-edge-color: var(--van-white);--van-calendar-range-edge-background: var(--van-primary-color);--van-calendar-range-middle-color: var(--van-primary-color);--van-calendar-range-middle-background-opacity: .1;--van-calendar-selected-day-size: min(14.4vw, 86.4px);--van-calendar-selected-day-color: var(--van-white);--van-calendar-info-font-size: var(--van-font-size-xs);--van-calendar-info-line-height: var(--van-line-height-xs);--van-calendar-selected-day-background: var(--van-primary-color);--van-calendar-day-disabled-color: var(--van-text-color-3);--van-calendar-confirm-button-height: min(9.6vw, 57.6px);--van-calendar-confirm-button-margin: min(1.867vw, 11.2px) 0}.van-theme-dark{--van-calendar-month-mark-color: rgba(100, 101, 102, .2);--van-calendar-day-disabled-color: var(--van-gray-7)}.van-calendar{display:flex;flex-direction:column;height:100%;background:var(--van-calendar-background)}.van-calendar__popup.van-popup--top,.van-calendar__popup.van-popup--bottom{height:var(--van-calendar-popup-height)}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:min(2.933vw,17.6px)}.van-calendar__header{flex-shrink:0;box-shadow:var(--van-calendar-header-shadow)}.van-calendar__month-title,.van-calendar__header-title,.van-calendar__header-subtitle{color:var(--van-text-color);height:var(--van-calendar-header-title-height);font-weight:var(--van-font-bold);line-height:var(--van-calendar-header-title-height);text-align:center}.van-calendar__header-title{font-size:var(--van-calendar-header-title-font-size)}.van-calendar__header-subtitle{font-size:var(--van-calendar-header-subtitle-font-size)}.van-calendar__header-subtitle--with-swicth{display:flex;align-items:center;padding:0 var(--van-padding-base)}.van-calendar__header-subtitle-text{flex:1}.van-calendar__header-action{display:flex;align-items:center;justify-content:center;min-width:var(--van-calendar-header-action-width);height:100%;color:var(--van-calendar-header-action-color);cursor:pointer}.van-calendar__header-action--disabled{color:var(--van-calendar-header-action-disabled-color);cursor:not-allowed}.van-calendar__month-title{font-size:var(--van-calendar-month-title-font-size)}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:var(--van-calendar-weekdays-font-size);line-height:var(--van-calendar-weekdays-height);text-align:center}.van-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:var(--van-calendar-month-mark-color);font-size:var(--van-calendar-month-mark-font-size);transform:translate(-50%,-50%);pointer-events:none}.van-calendar__day,.van-calendar__selected-day{display:flex;align-items:center;justify-content:center;text-align:center}.van-calendar__day{position:relative;width:14.285%;height:var(--van-calendar-day-height);font-size:var(--van-calendar-day-font-size);margin-bottom:var(--van-calendar-day-margin-bottom);cursor:pointer}.van-calendar__day--end,.van-calendar__day--start,.van-calendar__day--start-end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected{color:var(--van-calendar-range-edge-color);background:var(--van-calendar-range-edge-background)}.van-calendar__day--start{border-radius:var(--van-radius-md) 0 0 var(--van-radius-md)}.van-calendar__day--end{border-radius:0 var(--van-radius-md) var(--van-radius-md) 0}.van-calendar__day--start-end,.van-calendar__day--multiple-selected{border-radius:var(--van-radius-md)}.van-calendar__day--middle{color:var(--van-calendar-range-middle-color)}.van-calendar__day--middle:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:var(--van-calendar-range-middle-background-opacity);content:""}.van-calendar__day--disabled{color:var(--van-calendar-day-disabled-color);cursor:default}.van-calendar__top-info,.van-calendar__bottom-info{position:absolute;right:0;left:0;font-size:var(--van-calendar-info-font-size);line-height:var(--van-calendar-info-line-height)}@media (max-width: 350px){.van-calendar__top-info,.van-calendar__bottom-info{font-size:9px}}.van-calendar__top-info{top:min(1.6vw,9.6px)}.van-calendar__bottom-info{bottom:min(1.6vw,9.6px)}.van-calendar__selected-day{width:var(--van-calendar-selected-day-size);height:var(--van-calendar-selected-day-size);color:var(--van-calendar-selected-day-color);background:var(--van-calendar-selected-day-background);border-radius:var(--van-radius-md)}.van-calendar__footer{flex-shrink:0;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md)}.van-calendar__confirm{height:var(--van-calendar-confirm-button-height);margin:var(--van-calendar-confirm-button-margin)}:root,:host{--van-address-edit-padding: var(--van-padding-sm);--van-address-edit-buttons-padding: var(--van-padding-xl) var(--van-padding-base);--van-address-edit-button-margin-bottom: var(--van-padding-sm);--van-address-edit-button-font-size: var(--van-font-size-lg)}.van-address-edit{padding:var(--van-address-edit-padding)}.van-address-edit__fields{overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__fields .van-field__label{width:4.1em}.van-address-edit__default{margin-top:var(--van-padding-sm);overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__buttons{padding:var(--van-address-edit-buttons-padding)}.van-address-edit__button{margin-bottom:var(--van-address-edit-button-margin-bottom);font-size:var(--van-address-edit-button-font-size)}.van-address-edit-detail__search-item{background:var(--van-gray-2)}.van-radio-group--horizontal,.van-checkbox-group--horizontal{display:flex;flex-wrap:wrap}:root,:host{--van-checkbox-size: min(5.333vw, 32px);--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:min(.267vw,1.6px) solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--indeterminate .van-icon{display:flex;align-items:center;justify-content:center;color:var(--van-white);border-color:var(--van-checkbox-checked-icon-color);background-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}:root,:host{--van-coupon-margin: 0 var(--van-padding-sm) var(--van-padding-sm);--van-coupon-content-height: min(22.4vw, 134.4px);--van-coupon-content-padding: min(3.733vw, 22.4px) 0;--van-coupon-content-text-color: var(--van-text-color);--van-coupon-background: var(--van-background-2);--van-coupon-active-background: var(--van-active-color);--van-coupon-radius: var(--van-radius-lg);--van-coupon-shadow: 0 0 min(1.067vw, 6.4px) rgba(0, 0, 0, .1);--van-coupon-head-width: min(25.6vw, 153.6px);--van-coupon-amount-color: var(--van-primary-color);--van-coupon-amount-font-size: min(8vw, 48px);--van-coupon-currency-font-size: 40%;--van-coupon-name-font-size: var(--van-font-size-md);--van-coupon-disabled-text-color: var(--van-text-color-2);--van-coupon-description-padding: var(--van-padding-xs) var(--van-padding-md);--van-coupon-description-border-color: var(--van-border-color);--van-coupon-checkbox-color: var(--van-primary-color)}.van-coupon{margin:var(--van-coupon-margin);overflow:hidden;background:var(--van-coupon-background);border-radius:var(--van-coupon-radius);box-shadow:var(--van-coupon-shadow)}.van-coupon:active{background-color:var(--van-coupon-active-background)}.van-coupon__content{display:flex;align-items:center;box-sizing:border-box;min-height:var(--van-coupon-content-height);padding:var(--van-coupon-content-padding);color:var(--van-coupon-content-text-color)}.van-coupon__head{position:relative;min-width:var(--van-coupon-head-width);padding:0 var(--van-padding-xs);color:var(--van-coupon-amount-color);text-align:center}.van-coupon__amount,.van-coupon__condition,.van-coupon__name,.van-coupon__valid{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount{margin-bottom:min(1.6vw,9.6px);font-weight:var(--van-font-bold);font-size:var(--van-coupon-amount-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount span{font-size:var(--van-coupon-currency-font-size)}.van-coupon__amount span:not(:empty){margin-left:min(.533vw,3.2px)}.van-coupon__condition{font-size:var(--van-font-size-sm);line-height:min(4.267vw,25.6px);white-space:pre-wrap}.van-coupon__body{position:relative;flex:1}.van-coupon__name{margin-bottom:min(2.667vw,16px);font-weight:var(--van-font-bold);font-size:var(--van-coupon-name-font-size);line-height:var(--van-line-height-md)}.van-coupon__valid{font-size:var(--van-font-size-sm)}.van-coupon__corner{position:absolute;top:0;right:var(--van-padding-md);bottom:0}.van-coupon__corner .van-checkbox__icon--checked .van-icon{background-color:var(--van-coupon-checkbox-color);border-color:var(--van-coupon-checkbox-color)}.van-coupon__description{padding:var(--van-coupon-description-padding);font-size:var(--van-font-size-sm);border-top:min(.267vw,1.6px) dashed var(--van-coupon-description-border-color)}.van-coupon--disabled:active{background-color:var(--van-coupon-background)}.van-coupon--disabled .van-coupon-item__content{height:calc(var(--van-coupon-content-height) - min(2.667vw,16px))}.van-coupon--disabled .van-coupon__head{color:inherit}:root,:host{--van-radio-size: min(5.333vw, 32px);--van-radio-dot-size: min(2.133vw, 12.8px);--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:min(.267vw,1.6px) solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--dot{position:relative;border-radius:100%;box-sizing:border-box;width:var(--van-radio-size);height:var(--van-radio-size);border:min(.267vw,1.6px) solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:border-color}.van-radio__icon--dot__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;height:calc(100% - var(--van-radio-dot-size));width:calc(100% - var(--van-radio-dot-size));transition-duration:var(--van-radio-duration);transition-property:background-color}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--checked.van-radio__icon--dot{border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--checked.van-radio__icon--dot .van-radio__icon--dot__icon{background:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}:root,:host{--van-contact-list-padding: var(--van-padding-sm) var(--van-padding-sm) min(21.333vw, 128px);--van-contact-list-edit-icon-size: min(4.267vw, 25.6px);--van-contact-list-add-button-z-index: 999;--van-contact-list-radio-color: var(--van-primary-color);--van-contact-list-item-padding: var(--van-padding-md)}.van-contact-list{box-sizing:border-box;height:100%;padding:var(--van-contact-list-padding)}.van-contact-list__item{padding:var(--van-contact-list-item-padding)}.van-contact-list__item-title{display:flex;align-items:center;padding-right:var(--van-padding-xl);padding-left:var(--van-padding-xs)}.van-contact-list__item-tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-contact-list__group{box-sizing:border-box;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;border-radius:var(--van-radius-lg)}.van-contact-list__edit{font-size:var(--van-contact-list-edit-icon-size)}.van-contact-list__radio .van-radio__icon--checked .van-icon{background-color:var(--van-contact-list-radio-color);border-color:var(--van-contact-list-radio-color)}.van-contact-list__bottom{position:fixed;right:calc(50% - min(50%,300px));bottom:0;left:calc(50% - min(50%,300px));z-index:var(--van-contact-list-add-button-z-index);padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-contact-list__add{height:min(10.667vw,64px);margin:min(1.333vw,8px) 0}:root,:host{--van-address-list-padding: var(--van-padding-sm) var(--van-padding-sm) min(21.333vw, 128px);--van-address-list-disabled-text-color: var(--van-text-color-2);--van-address-list-disabled-text-padding: calc(var(--van-padding-base) * 5) 0;--van-address-list-disabled-text-font-size: var(--van-font-size-md);--van-address-list-disabled-text-line-height: var(--van-line-height-md);--van-address-list-add-button-z-index: 999;--van-address-list-item-padding: var(--van-padding-sm);--van-address-list-item-text-color: var(--van-text-color);--van-address-list-item-disabled-text-color: var(--van-text-color-3);--van-address-list-item-font-size: min(3.467vw, 20.8px);--van-address-list-item-line-height: var(--van-line-height-sm);--van-address-list-radio-color: var(--van-primary-color);--van-address-list-edit-icon-size: min(5.333vw, 32px)}.van-address-list{box-sizing:border-box;height:100%;padding:var(--van-address-list-padding)}.van-address-list__bottom{position:fixed;bottom:0;left:calc(50% - min(50%,300px));z-index:var(--van-address-list-add-button-z-index);box-sizing:border-box;width:min(100%,600px);padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-address-list__add{height:min(10.667vw,64px);margin:min(1.333vw,8px) 0}.van-address-list__disabled-text{padding:var(--van-address-list-disabled-text-padding);color:var(--van-address-list-disabled-text-color);font-size:var(--van-address-list-disabled-text-font-size);line-height:var(--van-address-list-disabled-text-line-height)}.van-address-item{padding:var(--van-address-list-item-padding);background-color:var(--van-background-2);border-radius:var(--van-radius-lg)}.van-address-item:not(:last-child){margin-bottom:var(--van-padding-sm)}.van-address-item__title{padding-right:min(11.733vw,70.4px)}.van-address-item__name{display:flex;align-items:center;margin-bottom:var(--van-padding-xs);font-size:var(--van-font-size-lg);line-height:var(--van-line-height-lg)}.van-address-item__tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-address-item__address{color:var(--van-address-list-item-text-color);font-size:var(--van-address-list-item-font-size);line-height:var(--van-address-list-item-line-height)}.van-address-item--disabled .van-address-item__name,.van-address-item--disabled .van-address-item__address{color:var(--van-address-list-item-disabled-text-color)}.van-address-item__edit{position:absolute;top:50%;right:var(--van-padding-md);color:var(--van-gray-6);font-size:var(--van-address-list-edit-icon-size);transform:translateY(-50%)}.van-address-item .van-cell{padding:0}.van-address-item .van-radio__label{margin-left:var(--van-padding-sm)}.van-address-item .van-radio__icon--checked .van-icon{background-color:var(--van-address-list-radio-color);border-color:var(--van-address-list-radio-color)}:root,:host{--van-barrage-font-size: min(4.267vw, 25.6px);--van-barrage-space: min(2.667vw, 16px);--van-barrage-font: inherit;--van-barrage-color: var(--van-white)}.van-barrage{position:relative;overflow:hidden}.van-barrage__item{position:absolute;top:0;right:0;z-index:99;padding-bottom:var(--van-barrage-space);opacity:.75;line-height:1;font-size:var(--van-barrage-font-size);font-family:var(--van-barrage-font);font-weight:700;white-space:nowrap;color:var(--van-barrage-color);text-shadow:min(.267vw,1.6px) 0 min(.267vw,1.6px) #000000,0 min(.267vw,1.6px) min(.267vw,1.6px) #000000,0 max(-.267vw,-1.6px) min(.267vw,1.6px) #000000,max(-.267vw,-1.6px) 0 min(.267vw,1.6px) #000000;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transform:translate(110%)}@keyframes van-barrage{0%{transform:translate(110%)}to{transform:translate(var(--move-distance))}}:root,:host{--van-cell-group-background: var(--van-background-2);--van-cell-group-title-color: var(--van-text-color-2);--van-cell-group-title-padding: var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size: var(--van-font-size-md);--van-cell-group-title-line-height: min(4.267vw, 25.6px);--van-cell-group-inset-padding: 0 var(--van-padding-md);--van-cell-group-inset-radius: var(--van-radius-lg);--van-cell-group-inset-title-padding: var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}:root,:host{--van-circle-size: min(26.667vw, 160px);--van-circle-color: var(--van-primary-color);--van-circle-layer-color: var(--van-white);--van-circle-text-color: var(--van-text-color);--van-circle-text-font-weight: var(--van-font-bold);--van-circle-text-font-size: var(--van-font-size-md);--van-circle-text-line-height: var(--van-line-height-md)}.van-circle{position:relative;display:inline-block;width:var(--van-circle-size);height:var(--van-circle-size);text-align:center}.van-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.van-circle__layer{stroke:var(--van-circle-layer-color)}.van-circle__hover{fill:none;stroke:var(--van-circle-color);stroke-linecap:round}.van-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 var(--van-padding-base);color:var(--van-circle-text-color);font-weight:var(--van-circle-text-font-weight);font-size:var(--van-circle-text-font-size);line-height:var(--van-circle-text-line-height);transform:translateY(-50%)}.van-row{display:flex;flex-wrap:wrap}.van-row--nowrap{flex-wrap:nowrap}.van-row--justify-center{justify-content:center}.van-row--justify-end{justify-content:flex-end}.van-row--justify-space-between{justify-content:space-between}.van-row--justify-space-around{justify-content:space-around}.van-row--align-center{align-items:center}.van-row--align-bottom{align-items:flex-end}.van-col{display:block;box-sizing:border-box;min-height:min(.267vw,1.6px)}.van-col--1{flex:0 0 4.16666667%;max-width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{flex:0 0 8.33333333%;max-width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{flex:0 0 12.5%;max-width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{flex:0 0 16.66666667%;max-width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{flex:0 0 20.83333333%;max-width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{flex:0 0 25%;max-width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{flex:0 0 29.16666667%;max-width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{flex:0 0 33.33333333%;max-width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{flex:0 0 37.5%;max-width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{flex:0 0 41.66666667%;max-width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{flex:0 0 45.83333333%;max-width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{flex:0 0 50%;max-width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{flex:0 0 54.16666667%;max-width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{flex:0 0 58.33333333%;max-width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{flex:0 0 62.5%;max-width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{flex:0 0 66.66666667%;max-width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{flex:0 0 70.83333333%;max-width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{flex:0 0 75%;max-width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{flex:0 0 79.16666667%;max-width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{flex:0 0 83.33333333%;max-width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{flex:0 0 87.5%;max-width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{flex:0 0 91.66666667%;max-width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{flex:0 0 95.83333333%;max-width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{flex:0 0 100%;max-width:100%}.van-col--offset-24{margin-left:100%}:root,:host{--van-count-down-text-color: var(--van-text-color);--van-count-down-font-size: var(--van-font-size-md);--van-count-down-line-height: var(--van-line-height-md)}.van-count-down{color:var(--van-count-down-text-color);font-size:var(--van-count-down-font-size);line-height:var(--van-count-down-line-height)}:root,:host{--van-empty-padding: var(--van-padding-xl) 0;--van-empty-image-size: min(42.667vw, 256px);--van-empty-description-margin-top: var(--van-padding-md);--van-empty-description-padding: 0 min(16vw, 96px);--van-empty-description-color: var(--van-text-color-2);--van-empty-description-font-size: var(--van-font-size-md);--van-empty-description-line-height: var(--van-line-height-md);--van-empty-bottom-margin-top: min(6.4vw, 38.4px)}.van-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-empty-padding)}.van-empty__image{width:var(--van-empty-image-size);height:var(--van-empty-image-size)}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:var(--van-empty-description-margin-top);padding:var(--van-empty-description-padding);color:var(--van-empty-description-color);font-size:var(--van-empty-description-font-size);line-height:var(--van-empty-description-line-height)}.van-empty__bottom{margin-top:var(--van-empty-bottom-margin-top)}.van-theme-dark .van-empty{opacity:.5}:root,:host{--van-coupon-list-background: var(--van-background);--van-coupon-list-field-padding: min(1.333vw, 8px) 0 min(1.333vw, 8px) var(--van-padding-md);--van-coupon-list-exchange-button-height: min(8.533vw, 51.2px);--van-coupon-list-close-button-height: min(10.667vw, 64px);--van-coupon-list-empty-tip-color: var(--van-text-color-2);--van-coupon-list-empty-tip-font-size: var(--van-font-size-md);--van-coupon-list-empty-tip-line-height: var(--van-line-height-md)}.van-coupon-list{position:relative;height:100%;background:var(--van-coupon-list-background)}.van-coupon-list__field{padding:var(--van-coupon-list-field-padding)}.van-coupon-list__field .van-field__body{height:min(9.067vw,54.4px);padding-left:var(--van-padding-sm);line-height:min(9.067vw,54.4px);background:var(--van-background);border-radius:var(--van-radius-max)}.van-coupon-list__field .van-field__body::-moz-placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__body::placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__clear{margin-right:0}.van-coupon-list__exchange-bar{display:flex;align-items:center;background-color:var(--van-background-2)}.van-coupon-list__exchange{flex:none;height:var(--van-coupon-list-exchange-button-height);font-size:var(--van-font-size-lg);line-height:calc(var(--van-coupon-list-exchange-button-height) - min(.533vw,3.2px));border:0}.van-coupon-list .van-tabs__wrap{box-shadow:0 min(1.6vw,9.6px) min(3.2vw,19.2px) max(-3.2vw,-19.2px) var(--van-gray-6)}.van-coupon-list__list{box-sizing:border-box;padding:var(--van-padding-md) 0 var(--van-padding-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.van-coupon-list__list--with-bottom{padding-bottom:min(13.333vw,80px)}.van-coupon-list__bottom{position:absolute;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:min(1.333vw,8px) var(--van-padding-md);font-weight:var(--van-font-bold);background-color:var(--van-background-2)}.van-coupon-list__close{height:var(--van-coupon-list-close-button-height)}.van-coupon-list__empty-tip{color:var(--van-coupon-list-empty-tip-color);font-size:var(--van-coupon-list-empty-tip-font-size);line-height:var(--van-coupon-list-empty-tip-line-height)}:root,:host{--van-divider-margin: var(--van-padding-md) 0;--van-divider-vertical-margin: 0 var(--van-padding-xs);--van-divider-text-color: var(--van-text-color-2);--van-divider-font-size: var(--van-font-size-md);--van-divider-line-height: min(6.4vw, 38.4px);--van-divider-border-color: var(--van-border-color);--van-divider-content-padding: var(--van-padding-md);--van-divider-content-left-width: 10%;--van-divider-content-right-width: 10%}.van-divider{display:flex;align-items:center;margin:var(--van-divider-margin);color:var(--van-divider-text-color);font-size:var(--van-divider-font-size);line-height:var(--van-divider-line-height);border-color:var(--van-divider-border-color);border-style:solid;border-width:0}.van-divider:before,.van-divider:after{display:block;flex:1;box-sizing:border-box;height:min(.267vw,1.6px);border-color:inherit;border-style:inherit;border-width:var(--van-border-width) 0 0}.van-divider:before{content:""}.van-divider--hairline:before,.van-divider--hairline:after{transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--content-center:before,.van-divider--content-left:before,.van-divider--content-right:before{margin-right:var(--van-divider-content-padding)}.van-divider--content-center:after,.van-divider--content-left:after,.van-divider--content-right:after{margin-left:var(--van-divider-content-padding);content:""}.van-divider--content-left:before{max-width:var(--van-divider-content-left-width)}.van-divider--content-right:after{max-width:var(--van-divider-content-right-width)}.van-divider--vertical{display:inline-block;width:var(--van-border-width);height:1em;margin:var(--van-divider-vertical-margin);vertical-align:middle}.van-divider--vertical:before{height:100%;border-width:0 0 0 var(--van-border-width)}.van-divider--vertical:after{display:none}.van-divider--vertical.van-divider--hairline:before{transform:scaleX(.5)}:root,:host{--van-dropdown-menu-height: min(12.8vw, 76.8px);--van-dropdown-menu-background: var(--van-background-2);--van-dropdown-menu-shadow: 0 min(.533vw, 3.2px) min(3.2vw, 19.2px) rgba(100, 101, 102, .12);--van-dropdown-menu-title-font-size: min(4vw, 24px);--van-dropdown-menu-title-text-color: var(--van-text-color);--van-dropdown-menu-title-active-text-color: var(--van-primary-color);--van-dropdown-menu-title-disabled-text-color: var(--van-text-color-2);--van-dropdown-menu-title-padding: 0 var(--van-padding-xs);--van-dropdown-menu-title-line-height: var(--van-line-height-lg);--van-dropdown-menu-option-active-color: var(--van-primary-color);--van-dropdown-menu-option-disabled-color: var(--van-text-color-3);--van-dropdown-menu-content-max-height: 80%}.van-dropdown-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-dropdown-menu__bar{position:relative;display:flex;height:var(--van-dropdown-menu-height);background:var(--van-dropdown-menu-background);box-shadow:var(--van-dropdown-menu-shadow)}.van-dropdown-menu__bar--opened{z-index:calc(var(--van-dropdown-item-z-index) + 1)}.van-dropdown-menu__bar--scrollable{padding-left:var(--van-padding-base);padding-right:var(--van-padding-xs);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-dropdown-menu__bar--scrollable::-webkit-scrollbar{display:none}.van-dropdown-menu__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:var(--van-dropdown-menu-title-disabled-text-color)}.van-dropdown-menu__item--grow{flex:1 0 auto;padding-left:var(--van-padding-base);padding-right:var(--van-padding-sm)}.van-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:var(--van-dropdown-menu-title-padding);color:var(--van-dropdown-menu-title-text-color);font-size:var(--van-dropdown-menu-title-font-size);line-height:var(--van-dropdown-menu-title-line-height)}.van-dropdown-menu__title:after{position:absolute;top:50%;right:max(-1.067vw,-6.4px);margin-top:max(-1.333vw,-8px);border:min(.8vw,4.8px) solid;border-color:transparent transparent var(--van-gray-4) var(--van-gray-4);transform:rotate(-45deg);opacity:.8;content:""}.van-dropdown-menu__title--active{color:var(--van-dropdown-menu-title-active-text-color)}.van-dropdown-menu__title--active:after{border-color:transparent transparent currentColor currentColor}.van-dropdown-menu__title--down:after{margin-top:max(-.267vw,-1.6px);transform:rotate(135deg)}:root,:host{--van-dropdown-item-z-index: 10}.van-dropdown-item{position:fixed;right:calc(50% - min(50%,300px));left:calc(50% - min(50%,300px));z-index:var(--van-dropdown-item-z-index);overflow:hidden}.van-dropdown-item__icon{display:block;line-height:inherit}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active,.van-dropdown-item__option--active .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-active-color)}.van-dropdown-item__option--disabled,.van-dropdown-item__option--disabled .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-disabled-color)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__content{position:absolute;max-height:var(--van-dropdown-menu-content-max-height)}:root,:host{--van-floating-panel-border-radius: min(4.267vw, 25.6px);--van-floating-panel-header-height: min(8vw, 48px);--van-floating-panel-z-index: 999;--van-floating-panel-background: var(--van-background-2);--van-floating-panel-bar-width: min(5.333vw, 32px);--van-floating-panel-bar-height: min(.8vw, 4.8px);--van-floating-panel-bar-color: var(--van-gray-5)}.van-floating-panel{position:fixed;left:calc(50% - min(50%,300px));bottom:0;width:min(100vw,600px);z-index:var(--van-floating-panel-z-index);display:flex;flex-direction:column;touch-action:none;border-top-left-radius:var(--van-floating-panel-border-radius);border-top-right-radius:var(--van-floating-panel-border-radius);background:var(--van-floating-panel-background);will-change:transform}.van-floating-panel:after{content:"";display:block;position:absolute;bottom:-100vh;height:100vh;width:min(100vw,600px);background-color:inherit}.van-floating-panel__header{height:var(--van-floating-panel-header-height);display:flex;justify-content:center;align-items:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-floating-panel__header-bar{height:var(--van-floating-panel-bar-height);width:var(--van-floating-panel-bar-width);border-radius:var(--van-radius-md);background:var(--van-floating-panel-bar-color)}.van-floating-panel__content{flex:1;overflow-y:auto;background-color:var(--van-floating-panel-background)}.van-grid{display:flex;flex-wrap:wrap}:root,:host{--van-grid-item-content-padding: var(--van-padding-md) var(--van-padding-xs);--van-grid-item-content-background: var(--van-background-2);--van-grid-item-content-active-color: var(--van-active-color);--van-grid-item-icon-size: min(7.467vw, 44.8px);--van-grid-item-text-color: var(--van-text-color);--van-grid-item-text-font-size: var(--van-font-size-sm)}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:var(--van-grid-item-icon-size)}.van-grid-item__text{color:var(--van-grid-item-text-color);font-size:var(--van-grid-item-text-font-size);line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:var(--van-padding-xs)}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--van-grid-item-content-padding);background:var(--van-grid-item-content-background)}.van-grid-item__content:after{z-index:1;border-width:0 var(--van-border-width) var(--van-border-width) 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 var(--van-padding-xs)}.van-grid-item__content--reverse{flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 var(--van-padding-xs)}.van-grid-item__content--horizontal.van-grid-item__content--reverse{flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 var(--van-padding-xs) 0 0}.van-grid-item__content--surround:after{border-width:var(--van-border-width)}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:var(--van-grid-item-content-active-color)}:root,:host{--van-highlight-tag-color: var(--van-primary-color)}.van-highlight__tag{color:var(--van-highlight-tag-color)}:root,:host{--van-index-bar-sidebar-z-index: 2;--van-index-bar-index-font-size: var(--van-font-size-xs);--van-index-bar-index-line-height: var(--van-line-height-xs);--van-index-bar-index-active-color: var(--van-primary-color)}.van-index-bar__sidebar{position:fixed;top:50%;right:calc(50% - min(50%,300px));z-index:var(--van-index-bar-sidebar-z-index);display:flex;flex-direction:column;text-align:center;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-index-bar__index{padding:0 var(--van-padding-xs) 0 var(--van-padding-md);font-weight:var(--van-font-bold);font-size:var(--van-index-bar-index-font-size);line-height:var(--van-index-bar-index-line-height)}.van-index-bar__index--active{color:var(--van-index-bar-index-active-color);font-weight:700}:root,:host{--van-index-anchor-z-index: 1;--van-index-anchor-padding: 0 var(--van-padding-md);--van-index-anchor-text-color: var(--van-text-color);--van-index-anchor-font-weight: var(--van-font-bold);--van-index-anchor-font-size: var(--van-font-size-md);--van-index-anchor-line-height: min(8.533vw, 51.2px);--van-index-anchor-background: transparent;--van-index-anchor-sticky-text-color: var(--van-primary-color);--van-index-anchor-sticky-background: var(--van-background-2)}.van-index-anchor{z-index:var(--van-index-anchor-z-index);box-sizing:border-box;padding:var(--van-index-anchor-padding);color:var(--van-index-anchor-text-color);font-weight:var(--van-index-anchor-font-weight);font-size:var(--van-index-anchor-font-size);line-height:var(--van-index-anchor-line-height);background:var(--van-index-anchor-background)}.van-index-anchor--sticky{position:fixed;top:0;right:calc(50% - min(50%,300px));left:calc(50% - min(50%,300px));color:var(--van-index-anchor-sticky-text-color);background:var(--van-index-anchor-sticky-background)}:root,:host{--van-pagination-height: min(10.667vw, 64px);--van-pagination-font-size: var(--van-font-size-md);--van-pagination-item-width: min(9.6vw, 57.6px);--van-pagination-item-default-color: var(--van-primary-color);--van-pagination-item-disabled-color: var(--van-gray-7);--van-pagination-item-disabled-background: var(--van-background);--van-pagination-background: var(--van-background-2);--van-pagination-desc-color: var(--van-gray-7);--van-pagination-disabled-opacity: var(--van-disabled-opacity)}.van-pagination{font-size:var(--van-pagination-font-size)}.van-pagination__items{display:flex}.van-pagination__item,.van-pagination__page-desc{display:flex;align-items:center;justify-content:center}.van-pagination__item{flex:1;box-sizing:border-box;min-width:var(--van-pagination-item-width);height:var(--van-pagination-height);color:var(--van-pagination-item-default-color);background:var(--van-pagination-background);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-pagination__item button{flex:1;height:100%;border:none;padding:0;background:transparent}.van-pagination__item button[disabled]{cursor:not-allowed}.van-pagination__item:active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item:not(:last-child):after{border-right-width:0}.van-pagination__item--active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item--page{flex-grow:0}.van-pagination__item--prev,.van-pagination__item--next{padding:0 var(--van-padding-base);cursor:pointer}.van-pagination__item--border:first-child:after{border-right-width:var(--van-border-width)}.van-pagination__item--disabled,.van-pagination__item--disabled:active{color:var(--van-pagination-item-disabled-color);background-color:var(--van-pagination-item-disabled-background);opacity:var(--van-pagination-disabled-opacity)}.van-pagination__page-desc{flex:1;height:var(--van-pagination-height);color:var(--van-pagination-desc-color)}:root,:host{--van-password-input-height: min(13.333vw, 80px);--van-password-input-margin: 0 var(--van-padding-md);--van-password-input-font-size: min(5.333vw, 32px);--van-password-input-radius: min(1.6vw, 9.6px);--van-password-input-background: var(--van-background-2);--van-password-input-info-color: var(--van-text-color-2);--van-password-input-info-font-size: var(--van-font-size-md);--van-password-input-error-info-color: var(--van-danger-color);--van-password-input-dot-size: min(2.667vw, 16px);--van-password-input-dot-color: var(--van-text-color);--van-password-input-text-color: var(--van-text-color);--van-password-input-cursor-color: var(--van-text-color);--van-password-input-cursor-width: min(.267vw, 1.6px);--van-password-input-cursor-height: 40%;--van-password-input-cursor-duration: 1s}.van-password-input{position:relative;margin:var(--van-password-input-margin);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-password-input__info,.van-password-input__error-info{margin-top:var(--van-padding-md);font-size:var(--van-password-input-info-font-size);text-align:center}.van-password-input__info{color:var(--van-password-input-info-color)}.van-password-input__error-info{color:var(--van-password-input-error-info-color)}.van-password-input__security{display:flex;width:100%;height:var(--van-password-input-height);cursor:pointer}.van-password-input__security:after{border-radius:var(--van-password-input-radius)}.van-password-input__security li{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:100%;color:var(--van-password-input-text-color);font-size:var(--van-password-input-font-size);line-height:1.2;background:var(--van-password-input-background)}.van-password-input__security i{position:absolute;top:50%;left:50%;width:var(--van-password-input-dot-size);height:var(--van-password-input-dot-size);background:var(--van-password-input-dot-color);border-radius:100%;transform:translate(-50%,-50%);visibility:hidden}.van-password-input__cursor{position:absolute;top:50%;left:50%;width:var(--van-password-input-cursor-width);height:var(--van-password-input-cursor-height);background:var(--van-password-input-cursor-color);transform:translate(-50%,-50%);animation:var(--van-password-input-cursor-duration) van-cursor-flicker infinite}@keyframes van-cursor-flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}:root,:host{--van-progress-height: min(1.067vw, 6.4px);--van-progress-color: var(--van-primary-color);--van-progress-inactive-color: var(--van-gray-5);--van-progress-background: var(--van-gray-3);--van-progress-pivot-padding: 0 min(1.333vw, 8px);--van-progress-pivot-text-color: var(--van-white);--van-progress-pivot-font-size: var(--van-font-size-xs);--van-progress-pivot-line-height: 1.6;--van-progress-pivot-background: var(--van-primary-color)}.van-progress{position:relative;height:var(--van-progress-height);background:var(--van-progress-background);border-radius:var(--van-progress-height)}.van-progress__portion{position:absolute;left:0;width:100%;height:100%;background:var(--van-progress-color);border-radius:inherit;transform-origin:0;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__portion--inactive{background:var(--van-progress-inactive-color)}.van-progress__pivot{position:absolute;top:50%;box-sizing:border-box;min-width:3.6em;padding:var(--van-progress-pivot-padding);color:var(--van-progress-pivot-text-color);font-size:var(--van-progress-pivot-font-size);line-height:var(--van-progress-pivot-line-height);text-align:center;word-break:keep-all;background:var(--van-progress-pivot-background);border-radius:1em;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__pivot--inactive{background:var(--van-progress-inactive-color)}:root,:host{--van-rolling-text-background: inherit;--van-rolling-text-color: var(--van-text-color);--van-rolling-text-font-size: var(--van-font-size-md);--van-rolling-text-gap: 0px;--van-rolling-text-item-width: min(4vw, 24px);--van-rolling-text-item-border-radius: 0px}.van-rolling-text{display:inline-flex;justify-content:center;align-items:center;font-size:var(--van-rolling-text-font-size);color:var(--van-rolling-text-color)}.van-rolling-text-item{margin-right:var(--van-rolling-text-gap);width:var(--van-rolling-text-item-width);border-radius:var(--van-rolling-text-item-border-radius);background:var(--van-rolling-text-background);overflow:hidden}.van-rolling-text-item:last-child{margin-right:0}.van-rolling-text-item__box{overflow:hidden}.van-rolling-text-item__box--animate{animation:van-up var(--van-duration) ease-in-out var(--van-delay);animation-iteration-count:1;animation-fill-mode:both}.van-rolling-text-item__item{text-align:center}.van-rolling-text-item--down .van-rolling-text-item__box{transform:translateY(var(--van-translate))}.van-rolling-text-item--down .van-rolling-text-item__box--animate{animation-name:van-down}@keyframes van-down{0%{transform:translateY(var(--van-translate))}to{transform:translateY(0)}}@keyframes van-up{0%{transform:translateY(0)}to{transform:translateY(var(--van-translate))}}:root,:host{--van-sidebar-width: min(21.333vw, 128px)}.van-sidebar{width:var(--van-sidebar-width);overflow-y:auto;-webkit-overflow-scrolling:touch}:root,:host{--van-sidebar-font-size: var(--van-font-size-md);--van-sidebar-line-height: var(--van-line-height-md);--van-sidebar-text-color: var(--van-text-color);--van-sidebar-disabled-text-color: var(--van-text-color-3);--van-sidebar-padding: min(5.333vw, 32px) var(--van-padding-sm);--van-sidebar-active-color: var(--van-active-color);--van-sidebar-background: var(--van-background);--van-sidebar-selected-font-weight: var(--van-font-bold);--van-sidebar-selected-text-color: var(--van-text-color);--van-sidebar-selected-border-width: min(1.067vw, 6.4px);--van-sidebar-selected-border-height: min(4.267vw, 25.6px);--van-sidebar-selected-border-color: var(--van-primary-color);--van-sidebar-selected-background: var(--van-background-2)}.van-sidebar-item{position:relative;display:block;box-sizing:border-box;padding:var(--van-sidebar-padding);overflow:hidden;color:var(--van-sidebar-text-color);font-size:var(--van-sidebar-font-size);line-height:var(--van-sidebar-line-height);background:var(--van-sidebar-background);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-sidebar-item:active{background-color:var(--van-sidebar-active-color)}.van-sidebar-item:not(:last-child):after{border-bottom-width:min(.267vw,1.6px)}.van-sidebar-item__text{word-break:break-all}.van-sidebar-item--select{color:var(--van-sidebar-selected-text-color);font-weight:var(--van-sidebar-selected-font-weight)}.van-sidebar-item--select,.van-sidebar-item--select:active{background-color:var(--van-sidebar-selected-background)}.van-sidebar-item--select:before{position:absolute;top:50%;left:0;width:var(--van-sidebar-selected-border-width);height:var(--van-sidebar-selected-border-height);background-color:var(--van-sidebar-selected-border-color);transform:translateY(-50%);content:""}.van-sidebar-item--disabled{color:var(--van-sidebar-disabled-text-color);cursor:not-allowed}.van-sidebar-item--disabled:active{background-color:var(--van-sidebar-background)}:root,:host{--van-tree-select-font-size: var(--van-font-size-md);--van-tree-select-nav-background: var(--van-background);--van-tree-select-content-background: var(--van-background-2);--van-tree-select-nav-item-padding: min(3.733vw, 22.4px) var(--van-padding-sm);--van-tree-select-item-height: min(12.8vw, 76.8px);--van-tree-select-item-active-color: var(--van-primary-color);--van-tree-select-item-disabled-color: var(--van-gray-5);--van-tree-select-item-selected-size: min(4.267vw, 25.6px)}.van-tree-select{position:relative;display:flex;font-size:var(--van-tree-select-font-size)}.van-tree-select__nav{flex:1;overflow-y:auto;background:var(--van-tree-select-nav-background);-webkit-overflow-scrolling:touch}.van-tree-select__nav-item{padding:var(--van-tree-select-nav-item-padding)}.van-tree-select__content{flex:2;overflow-y:auto;background:var(--van-tree-select-content-background);-webkit-overflow-scrolling:touch}.van-tree-select__item{position:relative;padding:0 min(8.533vw,51.2px) 0 var(--van-padding-md);font-weight:var(--van-font-bold);line-height:var(--van-tree-select-item-height);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.van-tree-select__item--active{color:var(--van-tree-select-item-active-color)}.van-tree-select__item:active{background-color:var(--van-active-color)}.van-tree-select__item--disabled{color:var(--van-tree-select-item-disabled-color);cursor:not-allowed}.van-tree-select__item--disabled:active{background-color:transparent}.van-tree-select__selected{position:absolute;top:50%;right:var(--van-padding-md);margin-top:calc(var(--van-padding-xs) * -1);font-size:var(--van-tree-select-item-selected-size)}:root,:host{--van-skeleton-title-width: 40%}.van-skeleton-title{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-title--round{border-radius:var(--van-radius-max)}.van-skeleton-title{width:var(--van-skeleton-title-width);margin:0}.van-skeleton-title+.van-skeleton-paragraph{margin-top:min(5.333vw,32px)}:root,:host{--van-skeleton-avatar-size: min(8.533vw, 51.2px);--van-skeleton-avatar-background: var(--van-active-color)}.van-skeleton-avatar{flex-shrink:0;width:var(--van-skeleton-avatar-size);height:var(--van-skeleton-avatar-size);margin-right:var(--van-padding-md);background:var(--van-skeleton-avatar-background)}.van-skeleton-avatar--round{border-radius:var(--van-radius-max)}.van-skeleton-avatar+.van-skeleton__content{padding-top:var(--van-padding-xs)}:root,:host{--van-skeleton-paragraph-height: min(4.267vw, 25.6px);--van-skeleton-paragraph-background: var(--van-active-color);--van-skeleton-paragraph-margin-top: var(--van-padding-sm)}.van-skeleton-paragraph{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-paragraph--round{border-radius:var(--van-radius-max)}.van-skeleton-paragraph:not(:first-child){margin-top:var(--van-skeleton-paragraph-margin-top)}:root,:host{--van-skeleton-duration: 1.2s}.van-skeleton{display:flex;padding:0 var(--van-padding-md)}.van-skeleton__content{width:100%}.van-skeleton--animate{animation:van-skeleton-blink var(--van-skeleton-duration) ease-in-out infinite}@keyframes van-skeleton-blink{50%{opacity:.6}}:root,:host{--van-slider-active-background: var(--van-primary-color);--van-slider-inactive-background: var(--van-gray-3);--van-slider-disabled-opacity: var(--van-disabled-opacity);--van-slider-bar-height: min(.533vw, 3.2px);--van-slider-button-width: min(6.4vw, 38.4px);--van-slider-button-height: min(6.4vw, 38.4px);--van-slider-button-radius: 50%;--van-slider-button-background: var(--van-white);--van-slider-button-shadow: 0 min(.267vw, 1.6px) min(.533vw, 3.2px) rgba(0, 0, 0, .5)}.van-theme-dark{--van-slider-inactive-background: var(--van-background-3)}.van-slider{position:relative;width:100%;height:var(--van-slider-bar-height);background:var(--van-slider-inactive-background);border-radius:var(--van-radius-max);cursor:pointer}.van-slider:before{position:absolute;top:calc(var(--van-padding-xs) * -1);right:0;bottom:calc(var(--van-padding-xs) * -1);left:0;content:""}.van-slider__bar{position:absolute;width:100%;height:100%;background:var(--van-slider-active-background);border-radius:inherit;transition:all var(--van-duration-fast)}.van-slider__button{width:var(--van-slider-button-width);height:var(--van-slider-button-height);background:var(--van-slider-button-background);border-radius:var(--van-slider-button-radius);box-shadow:var(--van-slider-button-shadow)}.van-slider__button-wrapper{position:absolute;cursor:grab;top:50%}.van-slider__button-wrapper--right{right:0;transform:translate3d(50%,-50%,0)}.van-slider__button-wrapper--left{left:0;transform:translate3d(-50%,-50%,0)}.van-slider--disabled{cursor:not-allowed;opacity:var(--van-slider-disabled-opacity)}.van-slider--disabled .van-slider__button-wrapper{cursor:not-allowed}.van-slider--vertical{display:inline-block;width:var(--van-slider-bar-height);height:100%}.van-slider--vertical .van-slider__button-wrapper--right{top:auto;right:50%;bottom:0;transform:translate3d(50%,50%,0)}.van-slider--vertical .van-slider__button-wrapper--left{top:0;right:50%;left:auto;transform:translate3d(50%,-50%,0)}.van-slider--vertical:before{top:0;right:calc(var(--van-padding-xs) * -1);bottom:0;left:calc(var(--van-padding-xs) * -1)}.van-space{display:inline-flex}.van-space--horizontal .van-space-item{display:flex;align-items:center}.van-space--vertical{flex-direction:column}.van-space--align-baseline{align-items:baseline}.van-space--align-start{align-items:flex-start}.van-space--align-end{align-items:flex-end}.van-space--align-center{align-items:center}.van-space--wrap{flex-wrap:wrap}.van-space--fill{display:flex}:root,:host{--van-steps-background: var(--van-background-2)}.van-steps{overflow:hidden;background-color:var(--van-steps-background)}.van-steps--horizontal{padding:min(2.667vw,16px) min(2.667vw,16px) 0}.van-steps--horizontal .van-steps__items{position:relative;display:flex;margin:0 0 min(2.667vw,16px);padding-bottom:min(5.867vw,35.2px)}.van-steps--vertical{padding:0 0 0 var(--van-padding-xl)}:root,:host{--van-step-text-color: var(--van-text-color-2);--van-step-active-color: var(--van-primary-color);--van-step-process-text-color: var(--van-text-color);--van-step-font-size: var(--van-font-size-md);--van-step-line-color: var(--van-border-color);--van-step-finish-line-color: var(--van-primary-color);--van-step-finish-text-color: var(--van-text-color);--van-step-icon-size: min(3.2vw, 19.2px);--van-step-circle-size: min(1.333vw, 8px);--van-step-circle-color: var(--van-gray-6);--van-step-horizontal-title-font-size: var(--van-font-size-sm)}.van-step{position:relative;flex:1;color:var(--van-step-text-color);font-size:var(--van-step-font-size)}.van-step__circle{display:block;width:var(--van-step-circle-size);height:var(--van-step-circle-size);background-color:var(--van-step-circle-color);border-radius:50%}.van-step__line{position:absolute;background-color:var(--van-step-line-color);transition:background-color var(--van-duration-base)}.van-step--horizontal{float:left}.van-step--horizontal:first-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child:not(:first-child){position:absolute;right:min(.267vw,1.6px);width:auto}.van-step--horizontal:last-child:not(:first-child) .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child:not(:first-child) .van-step__circle-container{right:max(-2.4vw,-14.4px);left:auto}.van-step--horizontal .van-step__circle-container{position:absolute;top:min(8vw,48px);left:calc(var(--van-padding-xs) * -1);z-index:1;padding:0 var(--van-padding-xs);background-color:var(--van-background-2);transform:translateY(-50%)}.van-step--horizontal .van-step__title{display:inline-block;margin-left:min(.8vw,4.8px);font-size:var(--van-step-horizontal-title-font-size);transform:translate(-50%)}.van-step--horizontal .van-step__line{top:min(8vw,48px);left:0;width:100%;height:min(.267vw,1.6px)}.van-step--horizontal .van-step__icon{display:block;font-size:var(--van-step-icon-size)}.van-step--horizontal .van-step--process{color:var(--van-step-process-text-color)}.van-step--vertical{display:block;float:none;padding:min(2.667vw,16px) min(2.667vw,16px) min(2.667vw,16px) 0;line-height:var(--van-line-height-sm)}.van-step--vertical:not(:last-child):after{border-bottom-width:min(.267vw,1.6px)}.van-step--vertical .van-step__circle-container{position:absolute;top:min(5.067vw,30.4px);left:max(-4vw,-24px);z-index:1;font-size:var(--van-step-icon-size);line-height:1;transform:translate(-50%,-50%)}.van-step--vertical .van-step__line{top:min(4.267vw,25.6px);left:max(-4vw,-24px);width:min(.267vw,1.6px);height:100%}.van-step:last-child .van-step__line{width:0}.van-step--finish{color:var(--van-step-finish-text-color)}.van-step--finish .van-step__circle,.van-step--finish .van-step__line{background-color:var(--van-step-finish-line-color)}.van-step__icon,.van-step__title{transition:color var(--van-duration-base)}.van-step__icon--active,.van-step__title--active,.van-step__icon--finish,.van-step__title--finish{color:var(--van-step-active-color)}:root,:host{--van-stepper-background: var(--van-active-color);--van-stepper-button-icon-color: var(--van-text-color);--van-stepper-button-disabled-color: var(--van-background);--van-stepper-button-disabled-icon-color: var(--van-gray-5);--van-stepper-button-round-theme-color: var(--van-primary-color);--van-stepper-input-width: min(8.533vw, 51.2px);--van-stepper-input-height: min(7.467vw, 44.8px);--van-stepper-input-font-size: var(--van-font-size-md);--van-stepper-input-line-height: normal;--van-stepper-input-text-color: var(--van-text-color);--van-stepper-input-disabled-text-color: var(--van-text-color-3);--van-stepper-input-disabled-background: var(--van-active-color);--van-stepper-radius: var(--van-radius-md)}.van-stepper{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:var(--van-stepper-input-height);height:var(--van-stepper-input-height);margin:0;padding:0;color:var(--van-stepper-button-icon-color);vertical-align:middle;background:var(--van-stepper-background);border:0}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:min(.267vw,1.6px)}.van-stepper__minus:after,.van-stepper__plus:after{width:min(.267vw,1.6px);height:50%}.van-stepper__minus:before,.van-stepper__plus:before,.van-stepper__minus:after,.van-stepper__plus:after{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:var(--van-stepper-button-disabled-icon-color);background-color:var(--van-stepper-button-disabled-color);cursor:not-allowed}.van-stepper__minus{border-radius:var(--van-stepper-radius) 0 0 var(--van-stepper-radius)}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 var(--van-stepper-radius) var(--van-stepper-radius) 0}.van-stepper__input{box-sizing:border-box;width:var(--van-stepper-input-width);height:var(--van-stepper-input-height);margin:0 min(.533vw,3.2px);padding:0;color:var(--van-stepper-input-text-color);font-size:var(--van-stepper-input-font-size);line-height:var(--van-stepper-input-line-height);text-align:center;vertical-align:middle;background:var(--van-stepper-background);border:0;border-width:min(.267vw,1.6px) 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:var(--van-stepper-input-disabled-text-color);background-color:var(--van-stepper-input-disabled-background);-webkit-text-fill-color:var(--van-stepper-input-disabled-text-color);opacity:1}.van-stepper__input:-moz-read-only{cursor:default}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__plus,.van-stepper--round .van-stepper__minus{border-radius:100%}.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__minus--disabled{opacity:.3;cursor:not-allowed}.van-stepper--round .van-stepper__plus{color:var(--van-white);background:var(--van-stepper-button-round-theme-color)}.van-stepper--round .van-stepper__minus{color:var(--van-stepper-button-round-theme-color);background-color:var(--van-background-2);border:min(.267vw,1.6px) solid var(--van-stepper-button-round-theme-color)}.van-swipe-cell{position:relative;overflow:hidden;cursor:grab}.van-swipe-cell__wrapper{transition-timing-function:cubic-bezier(.18,.89,.32,1);transition-property:transform}.van-swipe-cell__left,.van-swipe-cell__right{position:absolute;top:0;height:100%}.van-swipe-cell__left{left:0;transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;transform:translate3d(100%,0,0)}:root,:host{--van-tabbar-height: min(13.333vw, 80px);--van-tabbar-z-index: 1;--van-tabbar-background: var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);display:flex;box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background)}.van-tabbar--fixed{position:fixed;bottom:0;left:calc(50% - min(50%,300px))}:root,:host{--van-tabbar-item-font-size: var(--van-font-size-sm);--van-tabbar-item-text-color: var(--van-text-color);--van-tabbar-item-active-color: var(--van-primary-color);--van-tabbar-item-active-background: var(--van-background-2);--van-tabbar-item-line-height: 1;--van-tabbar-item-icon-size: min(5.867vw, 35.2px);--van-tabbar-item-icon-margin-bottom: var(--van-padding-base)}.van-tabbar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{display:block;height:min(5.333vw,32px)}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}:root,:host{--van-text-ellipsis-line-height: 1.6;--van-text-ellipsis-action-color: var(--van-blue)}.van-text-ellipsis{line-height:var(--van-text-ellipsis-line-height);white-space:pre-wrap;overflow-wrap:break-word}.van-text-ellipsis__action{cursor:pointer;color:var(--van-text-ellipsis-action-color)}.van-text-ellipsis__action:active{opacity:var(--van-active-opacity)}:root,:host{--van-watermark-z-index: 100}.van-watermark{position:absolute;height:100%;width:100%;left:0;top:0;z-index:var(--van-watermark-z-index);background-repeat:repeat;pointer-events:none}.van-watermark__wrapper{display:none}.van-watermark--full{position:fixed}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }*,:before,:after{color-scheme:light;--ui-primary:15 15 15;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#0f0f0f;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#0f0f0f}::backdrop{color-scheme:light;--ui-primary:15 15 15;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#0f0f0f;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#0f0f0f}html.dark,html.dark *,html.dark :before,html.dark :after{color-scheme:dark;--ui-primary:229 229 229;--ui-text:36 43 51;--g-bg:#0a0a0a;--g-container-bg:#141414;--g-border-color:#15191e;--g-navbar-bg:#141414;--g-navbar-color:#e5e5e5;--g-tabbar-bg:#141414;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#e5e5e5}html.dark ::backdrop{color-scheme:dark;--ui-primary:229 229 229;--ui-text:36 43 51;--g-bg:#0a0a0a;--g-container-bg:#141414;--g-border-color:#15191e;--g-navbar-bg:#141414;--g-navbar-color:#e5e5e5;--g-tabbar-bg:#141414;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#e5e5e5}.i-bx\:bxs-component{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M3.553 18.895l4 2a1.001 1.001 0 0 0 .894 0L12 19.118l3.553 1.776a.99.99 0 0 0 .894.001l4-2c.339-.17.553-.516.553-.895v-5c0-.379-.214-.725-.553-.895L17 10.382V6c0-.379-.214-.725-.553-.895l-4-2a1 1 0 0 0-.895 0l-4 2C7.214 5.275 7 5.621 7 6v4.382l-3.447 1.724A.998.998 0 0 0 3 13v5c0 .379.214.725.553.895zM8 12.118l2.264 1.132l-2.913 1.457l-2.264-1.132L8 12.118zm4-2.5l3-1.5v2.264l-3 1.5V9.618zm6.264 3.632l-2.882 1.441l-2.264-1.132L16 12.118l2.264 1.132zM8 18.882l-.062-.031V16.65L11 15.118v2.264l-3 1.5zm8 0v-2.264l3-1.5v2.264l-3 1.5zM12 5.118l2.264 1.132l-2.882 1.441l-2.264-1.132L12 5.118z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:4k{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 11.03v4h-2v-4H8v6h4v4h2v-10zm12.19 0H22l-3 4.39v-4.39h-2v10h2V18.3l.91-1.33L22 21.03h2.19l-2.99-5.62z'/%3E%3Cpath fill='currentColor' d='M28 26H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h24a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2M4 8v16h24V8Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:carousel-horizontal{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22 26H10a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2M10 8v16h12V8zM4 24H0v-2h4V10H0V8h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2m28 0h-4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2h4v2h-4v12h4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:chevron-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22 16L12 26l-1.4-1.4l8.6-8.6l-8.6-8.6L12 6z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17.414 16L24 9.414L22.586 8L16 14.586L9.414 8L8 9.414L14.586 16L8 22.586L9.414 24L16 17.414L22.586 24L24 22.586z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:favorite{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22.45 6a5.47 5.47 0 0 1 3.91 1.64a5.7 5.7 0 0 1 0 8L16 26.13L5.64 15.64a5.7 5.7 0 0 1 0-8a5.48 5.48 0 0 1 7.82 0l2.54 2.6l2.53-2.58A5.44 5.44 0 0 1 22.45 6m0-2a7.47 7.47 0 0 0-5.34 2.24L16 7.36l-1.11-1.12a7.49 7.49 0 0 0-10.68 0a7.72 7.72 0 0 0 0 10.82L16 29l11.79-11.94a7.72 7.72 0 0 0 0-10.82A7.5 7.5 0 0 0 22.45 4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:notification{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M28.707 19.293L26 16.586V13a10.014 10.014 0 0 0-9-9.95V1h-2v2.05A10.014 10.014 0 0 0 6 13v3.586l-2.707 2.707A1 1 0 0 0 3 20v3a1 1 0 0 0 1 1h7v.777a5.15 5.15 0 0 0 4.5 5.199A5.006 5.006 0 0 0 21 25v-1h7a1 1 0 0 0 1-1v-3a1 1 0 0 0-.293-.707M19 25a3 3 0 0 1-6 0v-1h6Zm8-3H5v-1.586l2.707-2.707A1 1 0 0 0 8 17v-4a8 8 0 0 1 16 0v4a1 1 0 0 0 .293.707L27 20.414Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:pause-filled{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 6h-2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2m10 0h-2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:play-filled-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 28a1 1 0 0 1-1-1V5a1 1 0 0 1 1.482-.876l20 11a1 1 0 0 1 0 1.752l-20 11A1 1 0 0 1 7 28'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:settings{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M27 16.76v-1.53l1.92-1.68A2 2 0 0 0 29.3 11l-2.36-4a2 2 0 0 0-1.73-1a2 2 0 0 0-.64.1l-2.43.82a11 11 0 0 0-1.31-.75l-.51-2.52a2 2 0 0 0-2-1.61h-4.68a2 2 0 0 0-2 1.61l-.51 2.52a11.5 11.5 0 0 0-1.32.75l-2.38-.86A2 2 0 0 0 6.79 6a2 2 0 0 0-1.73 1L2.7 11a2 2 0 0 0 .41 2.51L5 15.24v1.53l-1.89 1.68A2 2 0 0 0 2.7 21l2.36 4a2 2 0 0 0 1.73 1a2 2 0 0 0 .64-.1l2.43-.82a11 11 0 0 0 1.31.75l.51 2.52a2 2 0 0 0 2 1.61h4.72a2 2 0 0 0 2-1.61l.51-2.52a11.5 11.5 0 0 0 1.32-.75l2.42.82a2 2 0 0 0 .64.1a2 2 0 0 0 1.73-1l2.28-4a2 2 0 0 0-.41-2.51ZM25.21 24l-3.43-1.16a8.9 8.9 0 0 1-2.71 1.57L18.36 28h-4.72l-.71-3.55a9.4 9.4 0 0 1-2.7-1.57L6.79 24l-2.36-4l2.72-2.4a8.9 8.9 0 0 1 0-3.13L4.43 12l2.36-4l3.43 1.16a8.9 8.9 0 0 1 2.71-1.57L13.64 4h4.72l.71 3.55a9.4 9.4 0 0 1 2.7 1.57L25.21 8l2.36 4l-2.72 2.4a8.9 8.9 0 0 1 0 3.13L27.57 20Z'/%3E%3Cpath fill='currentColor' d='M16 22a6 6 0 1 1 6-6a5.94 5.94 0 0 1-6 6m0-10a3.91 3.91 0 0 0-4 4a3.91 3.91 0 0 0 4 4a3.91 3.91 0 0 0 4-4a3.91 3.91 0 0 0-4-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:share{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 20a5 5 0 0 0-3.89 1.89l-7.31-4.57a4.46 4.46 0 0 0 0-2.64l7.31-4.57A5 5 0 1 0 18 7a4.8 4.8 0 0 0 .2 1.32l-7.31 4.57a5 5 0 1 0 0 6.22l7.31 4.57A4.8 4.8 0 0 0 18 25a5 5 0 1 0 5-5m0-16a3 3 0 1 1-3 3a3 3 0 0 1 3-3M7 19a3 3 0 1 1 3-3a3 3 0 0 1-3 3m16 9a3 3 0 1 1 3-3a3 3 0 0 1-3 3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:thumbs-up{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 12h-6V6a3.003 3.003 0 0 0-3-3h-2.133a2.01 2.01 0 0 0-1.98 1.717l-.845 5.917L8.465 16H2v14h21a7.01 7.01 0 0 0 7-7v-7a4.005 4.005 0 0 0-4-4M8 28H4V18h4Zm20-5a5.006 5.006 0 0 1-5 5H10V17.303l3.958-5.937l.91-6.366H17a1 1 0 0 1 1 1v8h8a2.003 2.003 0 0 1 2 2Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:user-avatar-filled-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 8a5 5 0 1 0 5 5a5 5 0 0 0-5-5'/%3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14.016 14.016 0 0 0 16 2m7.993 22.926A5 5 0 0 0 19 20h-6a5 5 0 0 0-4.992 4.926a12 12 0 1 1 15.985 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-cil\:window-restore{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M352 153H40.247a24.03 24.03 0 0 0-24 24v281a24.03 24.03 0 0 0 24 24H352a24.03 24.03 0 0 0 24-24V177a24.03 24.03 0 0 0-24-24m-8 32v45.22H48.247V185ZM48.247 450V262.22H344V450Z'/%3E%3Cpath fill='currentColor' d='M472 32H152a24.03 24.03 0 0 0-24 24v65h32V64h304v275.143h-56v32h64a24.03 24.03 0 0 0 24-24V56a24.03 24.03 0 0 0-24-24'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-clarity\:animation-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10.16 31.71a4.4 4.4 0 0 1-4.64-1a4.34 4.34 0 0 1-1.29-3.11a4.4 4.4 0 0 1 .18-1.2a11.6 11.6 0 0 1-1-2.56a6.4 6.4 0 0 0 9.33 8.63a11.6 11.6 0 0 1-2.58-.76m8.25-4.03a7.61 7.61 0 0 1-9.08-1.26a7.58 7.58 0 0 1-1.27-9.06a14.3 14.3 0 0 1-.37-2.85a9.58 9.58 0 0 0 .22 13.33a9.63 9.63 0 0 0 13.35.22a14.5 14.5 0 0 1-2.85-.38'/%3E%3Cpath fill='currentColor' d='M21.66 26.21a12.1 12.1 0 1 1 8.57-3.54a12.1 12.1 0 0 1-8.57 3.54m0-22.21a10.11 10.11 0 0 0-10.12 10.11a10 10 0 0 0 3 7.14a10.12 10.12 0 0 0 14.31 0A10.11 10.11 0 0 0 21.66 4m7.86 18'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-clarity\:plugin-outline-alerted{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M29.81 16H29v-.6h-2V18h2.81A3.13 3.13 0 0 1 33 20.69a3 3 0 0 1-.78 2.31A3 3 0 0 1 30 24h-3v7.83H4V25h1a5 5 0 0 0 5-5.51A5.15 5.15 0 0 0 4.81 15H4V8.83h9V7a3 3 0 0 1 1-2.22A3 3 0 0 1 16.31 4A3.13 3.13 0 0 1 19 7.19v1.64h.66L21 6.59A5.12 5.12 0 0 0 16.51 2A5 5 0 0 0 11 6.83H4a2 2 0 0 0-2 2V17h2.81A3.13 3.13 0 0 1 8 19.69A3 3 0 0 1 7.22 22A3 3 0 0 1 5 23H2v8.83a2 2 0 0 0 2 2h23a2 2 0 0 0 2-2V26h1a5 5 0 0 0 5-5.51A5.15 5.15 0 0 0 29.81 16' class='clr-i-outline--alerted clr-i-outline-path-1--alerted'/%3E%3Cpath fill='currentColor' d='M26.85 1.14L21.13 11a1.28 1.28 0 0 0 1.1 2h11.45a1.28 1.28 0 0 0 1.1-2l-5.72-9.86a1.28 1.28 0 0 0-2.21 0' class='clr-i-outline--alerted clr-i-outline-path-2--alerted clr-i-alert'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-codicon\:color-mode{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1m0 13V2a6 6 0 1 1 0 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ep\:arrow-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M831.872 340.864L512 652.672L192.128 340.864a30.59 30.59 0 0 0-42.752 0a29.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.728a30.59 30.59 0 0 0-42.752 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ep\:caret-top{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M512 320L192 704h639.936z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ep\:document-copy{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-fluent\:document-footer-16-regular{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6 11a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2zM4.75 1A1.75 1.75 0 0 0 3 2.75v10.5c0 .966.784 1.75 1.75 1.75h6.5A1.75 1.75 0 0 0 13 13.25V2.75A1.75 1.75 0 0 0 11.25 1zM4 2.75A.75.75 0 0 1 4.75 2h6.5a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-6.5a.75.75 0 0 1-.75-.75z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-fluent\:document-header-16-regular{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6 3a1 1 0 0 0 0 2h4a1 1 0 1 0 0-2zM4.75 1A1.75 1.75 0 0 0 3 2.75v10.5c0 .966.784 1.75 1.75 1.75h6.5A1.75 1.75 0 0 0 13 13.25V2.75A1.75 1.75 0 0 0 11.25 1zM4 2.75A.75.75 0 0 1 4.75 2h6.5a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-6.5a.75.75 0 0 1-.75-.75z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:baseline-person{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:sharp-auto-awesome{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25zm-7.5.5L9 4L6.5 9.5L1 12l5.5 2.5L9 20l2.5-5.5L17 12zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:sharp-home{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:twotone-auto-awesome{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.99 11.01L9 8.83l-.99 2.18l-2.18.99l2.18.99l.99 2.18l.99-2.18l2.18-.99z' opacity='.3'/%3E%3Cpath fill='currentColor' d='m19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25zm0 6l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25zm-7.5-5.5L9 4L6.5 9.5L1 12l5.5 2.5L9 20l2.5-5.5L17 12zm-1.51 3.49L9 15.17l-.99-2.18L5.83 12l2.18-.99L9 8.83l.99 2.18l2.18.99z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:twotone-home{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 3L2 12h3v8h6v-6h2v6h6v-8h3zm5 15h-2v-6H9v6H7v-7.81l5-4.5l5 4.5z'/%3E%3Cpath fill='currentColor' d='M7 10.19V18h2v-6h6v6h2v-7.81l-5-4.5z' opacity='.3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:twotone-person{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 16c-2.69 0-5.77 1.28-6 2h12c-.2-.71-3.3-2-6-2' opacity='.3'/%3E%3Ccircle cx='12' cy='8' r='2' fill='currentColor' opacity='.3'/%3E%3Cpath fill='currentColor' d='M12 14c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4m-6 4c.22-.72 3.31-2 6-2c2.7 0 5.8 1.29 6 2zm6-6c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m0-6c1.1 0 2 .9 2 2s-.9 2-2 2s-2-.9-2-2s.9-2 2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park-outline\:to-top-one{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='m12 33l12-12l12 12M12 13h24'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:ad{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Ccircle cx='24' cy='24' r='20' fill='%232F88FF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M38 38L35 35'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M10 10L13 13'/%3E%3Cpath fill='%232F88FF' d='M21.1429 28L18 17L14.8571 28H21.1429Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M14 31L14.8571 28M22 31L21.1429 28M21.1429 28L18 17L14.8571 28M21.1429 28H14.8571'/%3E%3Cpath fill='%232F88FF' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M35 24C35 29 31.4183 31 27 31V17C31.4183 17 35 19 35 24Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:airplane{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%232F88FF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M20.5 10.5372C20.5 6.5143 22.8333 4.50286 24 4C25.1667 4.50286 27.5 6.5143 27.5 10.5372V18.0801L43 31V35L27 27V36L32 44L24 41L16 44L21 36V27L5 35V31L20.5 18.0801V10.5372Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:alarm-clock{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke-linejoin='round' stroke-width='4'%3E%3Cpath fill='%232F88FF' stroke='%23000' d='M23.9998 44.3332C34.1251 44.3332 42.3332 36.1251 42.3332 25.9999C42.3332 15.8747 34.1251 7.66656 23.9998 7.66656C13.8746 7.66656 5.6665 15.8747 5.6665 25.9999C5.6665 36.1251 13.8746 44.3332 23.9998 44.3332Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='M23.7594 15.3536L23.7582 26.3624L31.5305 34.1347'/%3E%3Cpath stroke='%23000' stroke-linecap='round' d='M4 9.00001L11 4.00001'/%3E%3Cpath stroke='%23000' stroke-linecap='round' d='M44 9.00001L37 4.00001'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:bitcoin{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Ccircle cx='24' cy='24' r='20' fill='%232F88FF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3Cpath fill='%232F88FF' d='M20 16H25H27C29.2091 16 31 17.7909 31 20C31 22.2091 29.2091 24 27 24H20V16Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M20 16V24H27C29.2091 24 31 22.2091 31 20V20C31 17.7909 29.2091 16 27 16H25M20 16H16M20 16V12M20 16H25M25 16V12'/%3E%3Cpath fill='%232F88FF' d='M20 24H29C31.2091 24 33 25.7909 33 28C33 30.2091 31.2091 32 29 32H25H20V24Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M20 32V24H29C31.2091 24 33 25.7909 33 28V28C33 30.2091 31.2091 32 29 32H25M20 32V36M20 32H16H25M20 32H25M25 32V36'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:calendar-dot{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Crect width='40' height='40' x='4' y='4' fill='%232F88FF' stroke='%23000' rx='2'/%3E%3Cpath stroke='%23fff' d='M4 14H44'/%3E%3Cline x1='44' x2='44' y1='11' y2='23' stroke='%23000'/%3E%3Cpath stroke='%23fff' d='M12 22H16'/%3E%3Cpath stroke='%23fff' d='M22 22H26'/%3E%3Cpath stroke='%23fff' d='M32 22H36'/%3E%3Cpath stroke='%23fff' d='M12 29H16'/%3E%3Cpath stroke='%23fff' d='M22 29H26'/%3E%3Cpath stroke='%23fff' d='M32 29H36'/%3E%3Cpath stroke='%23fff' d='M12 36H16'/%3E%3Cpath stroke='%23fff' d='M22 36H26'/%3E%3Cpath stroke='%23fff' d='M32 36H36'/%3E%3Cline x1='4' x2='4' y1='11' y2='23' stroke='%23000'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:globe{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M37.8261 4C41.6276 7.58886 44 12.6753 44 18.3158C44 29.1871 35.1871 38 24.3158 38C18.6753 38 13.5889 35.6276 10 31.8261'/%3E%3Cpath fill='%232F88FF' fill-rule='evenodd' d='M24 32C31.732 32 38 25.732 38 18C38 10.268 31.732 4 24 4C16.268 4 10 10.268 10 18C10 25.732 16.268 32 24 32Z' clip-rule='evenodd'/%3E%3Cpath d='M24 38V44'/%3E%3Cpath d='M18 44H30'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:good-two{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='%232F88FF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M4.18898 22.1733C4.08737 21.0047 5.00852 20 6.18146 20H10C11.1046 20 12 20.8954 12 22V41C12 42.1046 11.1046 43 10 43H7.83363C6.79622 43 5.93102 42.2068 5.84115 41.1733L4.18898 22.1733Z'/%3E%3Cpath d='M18 21.3745C18 20.5388 18.5194 19.7908 19.2753 19.4345C20.9238 18.6574 23.7329 17.0938 25 14.9805C26.6331 12.2569 26.9411 7.33595 26.9912 6.20878C26.9982 6.05099 26.9937 5.89301 27.0154 5.73656C27.2861 3.78446 31.0543 6.06492 32.5 8.47612C33.2846 9.78471 33.3852 11.504 33.3027 12.8463C33.2144 14.2825 32.7933 15.6699 32.3802 17.0483L31.5 19.9845H42.3569C43.6832 19.9845 44.6421 21.2518 44.2816 22.5281L38.9113 41.5436C38.668 42.4051 37.8818 43 36.9866 43H20C18.8954 43 18 42.1046 18 41V21.3745Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:shopping{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath fill='%232F88FF' d='M39 32H13L8 12H44L39 32Z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M3 6H6.5L8 12M8 12L13 32H39L44 12H8Z'/%3E%3Ccircle cx='13' cy='39' r='3' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3Ccircle cx='39' cy='39' r='3' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-line-md\:loading-loop{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-dasharray='15' stroke-dashoffset='15' stroke-linecap='round' stroke-width='2' d='M12 3C16.9706 3 21 7.02944 21 12'%3E%3Canimate fill='freeze' attributeName='stroke-dashoffset' dur='0.3s' values='15;0'/%3E%3CanimateTransform attributeName='transform' dur='1.5s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-logos\:pinia{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 331' display='inline-block' vertical-align='middle' width='0.78em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cdefs%3E%3ClinearGradient id='logosPinia0' x1='55.342%25' x2='42.817%25' y1='0%25' y2='42.863%25'%3E%3Cstop offset='0%25' stop-color='%2352CE63'/%3E%3Cstop offset='100%25' stop-color='%2351A256'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosPinia1' x1='55.349%25' x2='42.808%25' y1='0%25' y2='42.863%25'%3E%3Cstop offset='0%25' stop-color='%2352CE63'/%3E%3Cstop offset='100%25' stop-color='%2351A256'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosPinia2' x1='50%25' x2='50%25' y1='0%25' y2='58.811%25'%3E%3Cstop offset='0%25' stop-color='%238AE99C'/%3E%3Cstop offset='100%25' stop-color='%2352CE63'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosPinia3' x1='51.378%25' x2='44.585%25' y1='17.473%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23FFE56C'/%3E%3Cstop offset='100%25' stop-color='%23FFC63A'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23logosPinia0)' d='M67.56 173.328c30.366-2.985 41.08-27.648 44.735-64.823c3.654-37.175-21.174-70.814-31.502-69.799s-43.15 40.322-46.805 77.497c-3.654 37.175 3.205 60.11 33.572 57.125' transform='rotate(-38 72.877 106.136)'/%3E%3Cpath fill='url(%23logosPinia1)' d='M184.454 186.277c30.367 2.986 36.394-20.032 32.74-57.207c-3.655-37.175-35.645-76.4-45.973-77.415s-35.989 32.542-32.334 69.717s15.201 61.92 45.567 64.905' transform='rotate(52 178.34 119.085)'/%3E%3Cpath fill='url(%23logosPinia2)' d='M129.232 151.601c27.341 0 34.878-26.184 34.878-67.013S138.531 3.745 129.232 3.745S93.605 43.758 93.605 84.588c0 40.829 8.286 67.013 35.627 67.013' transform='rotate(7 128.858 77.673)'/%3E%3Cpath fill='url(%23logosPinia3)' d='M113.386 330.307c56.896 0 103.038-16.528 103.038-91.482s-46.142-136.462-103.038-136.462c-56.897 0-103.002 61.507-103.002 136.462s46.105 91.482 103.002 91.482'/%3E%3Cellipse cx='165.427' cy='216.677' fill='%23EAADCC' rx='14.717' ry='6.845'/%3E%3Cellipse cx='57.273' cy='212.57' fill='%23EAADCC' rx='14.717' ry='6.845' transform='rotate(7 57.273 212.57)'/%3E%3Cpath d='M96.266 210.285a2.054 2.054 0 1 0-3.406 2.295c3.151 4.676 7.997 7.39 14.373 8.119c6.348.725 12.016-.902 16.877-4.852a2.054 2.054 0 1 0-2.59-3.187c-3.999 3.249-8.563 4.559-13.82 3.958c-5.23-.598-8.986-2.7-11.434-6.333M65.818 178.63a14.67 14.67 0 0 1 10.551 3.945a14.67 14.67 0 0 1 4.672 10.25a14.67 14.67 0 0 1-3.945 10.55a14.67 14.67 0 0 1-10.25 4.672a14.67 14.67 0 0 1-10.551-3.945a14.67 14.67 0 0 1-4.67-10.25a14.67 14.67 0 0 1 3.944-10.55a14.67 14.67 0 0 1 10.249-4.672'/%3E%3Cpath fill='%23FFF' d='M66.59 190.932a4.792 4.792 0 1 0-9.578.336a4.792 4.792 0 0 0 9.579-.336'/%3E%3Cpath d='M154.99 182.366a14.67 14.67 0 0 1 10.552 3.944a14.67 14.67 0 0 1 4.67 10.25a14.67 14.67 0 0 1-3.944 10.551a14.67 14.67 0 0 1-10.25 4.671a14.67 14.67 0 0 1-10.55-3.945a14.67 14.67 0 0 1-4.672-10.25a14.67 14.67 0 0 1 3.945-10.55a14.67 14.67 0 0 1 10.25-4.671'/%3E%3Cpath fill='%23FFF' d='M65.71 175.552c9.824-.343 18.066 7.342 18.409 17.165s-7.342 18.065-17.166 18.408s-18.064-7.342-18.407-17.166c-.343-9.823 7.341-18.064 17.164-18.407m12.252 17.38c-.224-6.423-5.613-11.448-12.037-11.223c-6.422.224-11.447 5.612-11.222 12.035c.224 6.424 5.612 11.448 12.035 11.224s11.448-5.612 11.224-12.036m76.921-13.645c9.824-.343 18.065 7.342 18.408 17.165s-7.342 18.065-17.165 18.408s-18.065-7.342-18.408-17.165s7.342-18.065 17.165-18.408m12.251 17.38c-.224-6.423-5.612-11.447-12.036-11.223s-11.448 5.613-11.223 12.036s5.612 11.448 12.035 11.224c6.424-.225 11.448-5.613 11.224-12.037'/%3E%3Cpath fill='%23FFF' d='M155.763 194.668a4.792 4.792 0 1 0-9.578.335a4.792 4.792 0 0 0 9.578-.335'/%3E%3Cpath fill='%23ECB732' d='m38.083 243.16l22.33 23.235l16.022-17.044a3.765 3.765 0 0 1 5.486 5.157l-16.283 17.324l23.1 24.036a3.765 3.765 0 1 1-5.43 5.218l-22.834-23.761l-10.725 11.41a3.765 3.765 0 1 1-5.486-5.158l10.986-11.688l-22.595-23.511a3.765 3.765 0 1 1 5.43-5.218m149.956 0a3.765 3.765 0 1 1 5.429 5.218l-22.596 23.511l10.988 11.688a3.765 3.765 0 0 1-.042 5.201l-.123.121a3.765 3.765 0 0 1-5.322-.165l-10.725-11.41l-22.834 23.762a3.765 3.765 0 0 1-5.197.222l-.127-.116a3.765 3.765 0 0 1-.105-5.324l23.1-24.036l-16.284-17.324a3.765 3.765 0 0 1 .042-5.2l.123-.121a3.765 3.765 0 0 1 5.321.164l16.021 17.044z'/%3E%3Cpath fill='%23FFC73B' d='M136.602 126.74a3.765 3.765 0 0 1 0 5.323l-17.53 17.531l10.684 10.686a3.765 3.765 0 0 1 .12 5.2l-.12.125a3.765 3.765 0 0 1-5.324 0l-10.686-10.686l-10.686 10.686a3.765 3.765 0 1 1-5.324-5.325l10.685-10.686l-17.53-17.53a3.765 3.765 0 0 1-.12-5.2l.12-.125a3.765 3.765 0 0 1 5.324 0l17.531 17.53l17.531-17.53a3.765 3.765 0 0 1 5.325 0'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:.78em;height:1em}.i-logos\:unocss{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='%23333'%3E%3Cpath fill-opacity='.6' d='M137.176 195.927c0-32.812 26.6-59.412 59.412-59.412S256 163.115 256 195.927s-26.6 59.412-59.412 59.412s-59.412-26.6-59.412-59.412'/%3E%3Cpath fill-opacity='.3' d='M137.176 59.412C137.176 26.6 163.776 0 196.588 0S256 26.6 256 59.412v53.471a5.94 5.94 0 0 1-5.941 5.941H143.117a5.94 5.94 0 0 1-5.941-5.94z'/%3E%3Cpath d='M118.824 195.927c0 32.812-26.6 59.412-59.412 59.412S0 228.74 0 195.927v-53.471a5.94 5.94 0 0 1 5.941-5.941h106.942c3.28 0 5.941 2.66 5.941 5.941z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-logos\:vitejs{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 257' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cdefs%3E%3ClinearGradient id='logosVitejs0' x1='-.828%25' x2='57.636%25' y1='7.652%25' y2='78.411%25'%3E%3Cstop offset='0%25' stop-color='%2341D1FF'/%3E%3Cstop offset='100%25' stop-color='%23BD34FE'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosVitejs1' x1='43.376%25' x2='50.316%25' y1='2.242%25' y2='89.03%25'%3E%3Cstop offset='0%25' stop-color='%23FFEA83'/%3E%3Cstop offset='8.333%25' stop-color='%23FFDD35'/%3E%3Cstop offset='100%25' stop-color='%23FFA800'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23logosVitejs0)' d='M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.5 6.5 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62'/%3E%3Cpath fill='url(%23logosVitejs1)' d='M185.432.063L96.44 17.501a3.27 3.27 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-logos\:vue{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 221' display='inline-block' vertical-align='middle' width='1.16em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%2341B883' d='M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0z'/%3E%3Cpath fill='%2341B883' d='m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0z'/%3E%3Cpath fill='%2335495E' d='M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1.16em;height:1em}.i-material-symbols\:qr-code{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 11V3h8v8zm2-2h4V5H5zM3 21v-8h8v8zm2-2h4v-4H5zm8-8V3h8v8zm2-2h4V5h-4zm4 12v-2h2v2zm-6-6v-2h2v2zm2 2v-2h2v2zm-2 2v-2h2v2zm2 2v-2h2v2zm2-2v-2h2v2zm0-4v-2h2v2zm2 2v-2h2v2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mdi\:draw{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.75 20.85c1.78-.7 1.39-2.63.49-3.85c-.89-1.25-2.12-2.11-3.36-2.94A9.8 9.8 0 0 1 4.54 12c-.28-.33-.85-.94-.27-1.06c.59-.12 1.61.46 2.13.68c.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21c-.32.99.19 1.99.77 2.77c1.37 1.83 3.5 2.71 5.09 4.29c.34.33.75.72.95 1.18c.21.44.16.47-.31.47c-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.56.56 0 0 0-.78 0l-1.02 1.02l2.08 2.08M11 10.92V13h2.08l6.15-6.15l-2.08-2.08z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mdi\:information{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:bar-chart-2-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 13h6v8H2zm14-5h6v13h-6zM9 3h6v18H9zM4 15v4h2v-4zm7-10v14h2V5zm7 5v9h2v-9z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:copyright-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.288 9.428A4.999 4.999 0 0 0 7 12a4.999 4.999 0 0 0 9.288 2.572l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.573 1.457zM22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10s10-4.48 10-10M4 12c0-4.42 3.58-8 8-8s8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:file-text-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14zM8 7h3v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:function-add-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm0 10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm10 0a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm1 6v-4h4v4zM5 9V5h4v4zm0 10v-4h4v4zm11-8V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:moon-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2h.1A6.98 6.98 0 0 0 10 7m-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938A8 8 0 0 0 4 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:notification-3-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0zm-2 0v-7a6 6 0 0 0-12 0v7zm-9 4h6v2H9z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:pages-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 8v12h14V8zm0-2h14V4H5zm15 16H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 10h4v4H7zm0 6h10v2H7zm6-5h4v2h-4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:remixicon-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m6.365 6l8.784 9.663l.72-.283c1.685-.661 2.864-2.156 3.092-3.896q-.23.016-.46.016A6.5 6.5 0 0 1 12.077 6zM14 5a4.5 4.5 0 0 0 6.714 3.918c.186.618.286 1.271.286 1.947c0 2.891-1.822 5.365-4.4 6.377L20 21H3V4h11.111A4.5 4.5 0 0 0 14 5m4.5 2.5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M5 7.47V19h10.48z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:shield-keyhole-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:sun-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-tdesign\:image-error{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 2h20v10h-2V4H4v9.586l5-5L14.414 14L13 15.414l-4-4l-5 5V20h8v2H2zm13.547 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-3 1a3 3 0 1 1 6 0a3 3 0 0 1-6 0m3.625 6.757L19 17.586l2.828-2.829l1.415 1.415L20.414 19l2.829 2.828l-1.415 1.415L19 20.414l-2.828 2.829l-1.415-1.415L17.586 19l-2.829-2.828z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-uiw\:setting-o{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.078 0c.294 0 .557.183.656.457l.706 1.957q.379.094.654.192q.3.107.78.33l1.644-.87a.7.7 0 0 1 .832.131l1.446 1.495c.192.199.246.49.138.744l-.771 1.807q.191.352.308.604q.126.273.312.76l1.797.77c.27.115.437.385.419.674l-.132 2.075a.69.69 0 0 1-.46.605l-1.702.605q-.073.352-.154.606a9 9 0 0 1-.298.774l.855 1.89a.68.68 0 0 1-.168.793l-1.626 1.452a.7.7 0 0 1-.796.096l-1.676-.888a7 7 0 0 1-.81.367l-.732.274l-.65 1.8a.7.7 0 0 1-.64.457L9.11 20a.7.7 0 0 1-.669-.447l-.766-2.027a15 15 0 0 1-.776-.29a10 10 0 0 1-.618-.293l-1.9.812a.7.7 0 0 1-.755-.133L2.22 16.303a.68.68 0 0 1-.155-.783l.817-1.78a10 10 0 0 1-.302-.644a14 14 0 0 1-.3-.811L.49 11.74a.69.69 0 0 1-.49-.683l.07-1.921a.69.69 0 0 1 .392-.594L2.34 7.64q.13-.478.23-.748a9 9 0 0 1 .314-.712L2.07 4.46a.68.68 0 0 1 .15-.79l1.404-1.326a.7.7 0 0 1 .75-.138l1.898.784q.314-.209.572-.344q.307-.162.824-.346l.66-1.841A.7.7 0 0 1 8.984 0zm-.49 1.377H9.475L8.87 3.071a.7.7 0 0 1-.434.423c-.436.145-.751.27-.935.367q-.294.155-.74.47a.7.7 0 0 1-.673.074l-1.83-.755l-.713.674l.743 1.57a.68.68 0 0 1-.006.597c-.2.401-.335.697-.403.879a10 10 0 0 0-.27.922a.69.69 0 0 1-.37.45l-1.79.859l-.036.98l1.62.492c.215.065.385.23.456.442q.241.722.38 1.056a10 10 0 0 0 .404.827a.68.68 0 0 1 .019.606l-.751 1.638l.711.668l1.782-.762a.7.7 0 0 1 .603.024q.55.288.809.398c.175.073.51.195.996.361a.7.7 0 0 1 .424.41l.708 1.871l.926-.02l.597-1.654a.7.7 0 0 1 .409-.413l1.037-.388q.394-.145.951-.46a.7.7 0 0 1 .674-.008l1.577.835l.887-.791L15.856 14a.68.68 0 0 1-.001-.56c.182-.407.305-.714.367-.91q.093-.29.185-.825a.69.69 0 0 1 .451-.533l1.648-.585l.072-1.14l-1.62-.694a.7.7 0 0 1-.377-.394a15 15 0 0 0-.378-.944a11 11 0 0 0-.42-.794a.68.68 0 0 1-.035-.606l.725-1.7l-.764-.79l-1.488.788a.7.7 0 0 1-.633.013a11 11 0 0 0-.968-.426a7 7 0 0 0-.857-.23a.7.7 0 0 1-.508-.441zm-.564 4.264c2.435 0 4.41 1.953 4.41 4.361s-1.975 4.36-4.41 4.36s-4.41-1.952-4.41-4.36s1.974-4.36 4.41-4.36m0 1.378c-1.667 0-3.018 1.335-3.018 2.983s1.351 2.984 3.018 2.984s3.017-1.336 3.017-2.984s-1.35-2.983-3.017-2.983'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.flex-center{display:flex;align-items:center;justify-content:center}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative,[relative=""]{position:relative}.before\:absolute:before{position:absolute}.after\:absolute:after{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.start-\[100\%\]\!{inset-inline-start:100%!important}.start-\[50\%\]{inset-inline-start:50%}.before\:start-0:before{inset-inline-start:0}.bottom-0{bottom:0}.top-0{top:0}.top-2\/5{top:40%}.before\:top-0:before{top:0}.after\:bottom-0:after{bottom:0}.after\:left-0:after{left:0}.z-0{z-index:0}.z-1{z-index:1}.z-20{z-index:20}.z-2000{z-index:2000}.after\:-z-1:after{z-index:-1}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0,[m-0=""]{margin:0}.m-0\!{margin:0!important}.m-4{margin:min(4.267vw,25.6px)}.m12{margin:min(12.8vw,76.8px)}.m97{margin:min(103.467vw,620.8px)}[ma=""]{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:min(4.267vw,25.6px);margin-right:min(4.267vw,25.6px)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:min(1.067vw,6.4px);margin-bottom:min(1.067vw,6.4px)}.my-4{margin-top:min(4.267vw,25.6px);margin-bottom:min(4.267vw,25.6px)}.-mt-9xl{margin-top:max(-34.133vw,-204.8px)}.mb-2{margin-bottom:min(2.133vw,12.8px)}.mb-4,[mb=""]{margin-bottom:min(4.267vw,25.6px)}.ml-1{margin-left:min(1.067vw,6.4px)}.ms-0{margin-inline-start:0}.ms-5{margin-inline-start:min(5.333vw,32px)}.ms-auto{margin-inline-start:auto}.mt-\[80px\]{margin-top:min(21.333vw,128px)}.mt-0{margin-top:0}.mt-1{margin-top:min(1.067vw,6.4px)}.mt-2{margin-top:min(2.133vw,12.8px)}.mt-4,[mt=""]{margin-top:min(4.267vw,25.6px)}.mt-8{margin-top:min(8.533vw,51.2px)}.block,[block=""]{display:block}.before\:block:before{display:block}.inline-block{display:inline-block}.aspect-ratio-\[800\/400\]{aspect-ratio:800/400}[size~="16px"]{width:min(4.267vw,25.6px);height:min(4.267vw,25.6px)}[size~="48"]{width:min(51.2vw,307.2px);height:min(51.2vw,307.2px)}.h-\[1em\]{height:1em}.h-\[400px\]{height:min(106.667vw,640px)}.h-\[60px\]\!{height:min(16vw,96px)!important}.h-\[80px\],.h-20{height:min(21.333vw,128px)}.h-1\.5{height:min(1.6vw,9.6px)}.h-100px{height:min(26.667vw,160px)}.h-12{height:min(12.8vw,76.8px)}.h-24{height:min(25.6vw,153.6px)}.h-3,.h3{height:min(3.2vw,19.2px)}.h-4{height:min(4.267vw,25.6px)}.h-40{height:min(42.667vw,256px)}.h-5{height:min(5.333vw,32px)}.h-full{height:100%}.h-vh{height:100vh}.h1{height:min(1.067vw,6.4px)}.max-w-md,[max-w-md=""]{max-width:min(119.467vw,716.8px)}.min-h-full{min-height:100%}.min-h-screen,.min-h-vh{min-height:100vh}.min-w-0{min-width:0}.w-\[1em\]{width:1em}.w-1\.5{width:min(1.6vw,9.6px)}.w-10{width:min(10.667vw,64px)}.w-100px{width:min(26.667vw,160px)}.w-12{width:min(12.8vw,76.8px)}.w-20{width:min(21.333vw,128px)}.w-24{width:min(25.6vw,153.6px)}.w-3{width:min(3.2vw,19.2px)}.w-4{width:min(4.267vw,25.6px)}.w-40{width:min(42.667vw,256px)}.w-60{width:min(64vw,384px)}.w-full,[w-full=""]{width:100%}.w-screen,[w-screen=""]{width:min(100vw,600px)}.before\:h-\[1px\]:before{height:min(.267vw,1.6px)}.before\:h-full:before{height:100%}.before\:w-full:before{width:100%}.after\:h-\[1px\]:after{height:min(.267vw,1.6px)}.after\:h-2:after{height:min(2.133vw,12.8px)}.after\:w-full:after{width:100%}.flex,[flex=""],[flex~="~"]{display:flex}.flex-inline,.inline-flex{display:inline-flex}.flex-1,[flex-1=""]{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.-translate-x-\[50\%\]{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-x-full{--un-translate-x:-100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-\[50\%\],.-translate-y-1\/2{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-x-0{--un-translate-x:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-x-full{--un-translate-x:100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-y-0{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-y-4{--un-translate-y:min(4.267vw, 25.6px);transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[dir=rtl] .rtl\:translate-x-\[50\%\]{--un-translate-x:50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[rotate~="0"]{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[rotate~="180"]{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:180deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-100{--un-scale-x:1;--un-scale-y:1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-50{--un-scale-x:.5;--un-scale-y:.5;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[scale-50~="default:"]:default{--un-scale-x:.5;--un-scale-y:.5;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes bounce-alt{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,max(-8vw,-48px),0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,max(-4vw,-24px),0)}90%{transform:translate3d(0,max(-1.067vw,-6.4px),0)}}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.animate-bounce-alt,[animate-bounce-alt=""]{animation:bounce-alt 1s linear infinite;transform-origin:center bottom}.before\:animate-ping:before{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-duration-1s,[animate-duration-1s=""]{animation-duration:1s}.animate-count-infinite,[animate-count-infinite=""]{animation-iteration-count:infinite}.cursor-default{cursor:default}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.disabled-cursor-not-allowed:disabled{cursor:not-allowed}.select-none,[select-none=""]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.items-end{align-items:flex-end}.items-center,[flex~=items-center]{align-items:center}.justify-start{justify-content:flex-start}.justify-end,[flex~=justify-end]{justify-content:flex-end}.justify-center{justify-content:center}.justify-between,[flex~=justify-between]{justify-content:space-between}.gap-\[2px\]{gap:min(.533vw,3.2px)}.gap-1{gap:min(1.067vw,6.4px)}.gap-2{gap:min(2.133vw,12.8px)}.gap-3{gap:min(3.2vw,19.2px)}.gap-4{gap:min(4.267vw,25.6px)}.gap-8{gap:min(8.533vw,51.2px)}.gap-x-1\.5{-moz-column-gap:min(1.6vw,9.6px);column-gap:min(1.6vw,9.6px)}.space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(min(2.133vw,12.8px) * calc(1 - var(--un-space-x-reverse)));margin-right:calc(min(2.133vw,12.8px) * var(--un-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(min(4.267vw,25.6px) * calc(1 - var(--un-space-x-reverse)));margin-right:calc(min(4.267vw,25.6px) * var(--un-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(min(1.067vw,6.4px) * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(min(1.067vw,6.4px) * var(--un-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(min(2.133vw,12.8px) * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(min(2.133vw,12.8px) * var(--un-space-y-reverse))}.of-hidden,.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.of-y-hidden,[of-y-hidden=""]{overflow-y:hidden}.overflow-y-auto,[overflow-y-auto=""]{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.break-keep{word-break:keep-all}.b,.border{border-width:min(.267vw,1.6px)}.border-0,.border-size-0{border-width:0px}.border-2{border-width:min(.533vw,3.2px)}.b-r-1{border-right-width:min(.267vw,1.6px)}.border-b,.border-b-1,[border-b~="~"]{border-bottom-width:min(.267vw,1.6px)}.border-t,[border-t~="~"]{border-top-width:min(.267vw,1.6px)}.border-transparent{border-color:transparent}.b-r-\[var\(--g-bg\)\]{border-right-color:var(--g-bg)}.border-b-\[var\(--g-bg\)\]{border-bottom-color:var(--g-bg)}[border-b~="stone/15"]{border-bottom-color:#a8a29e26}[border-t~="stone/15"]{border-top-color:#a8a29e26}.rounded-2,.rounded-lg{border-radius:min(2.133vw,12.8px)}.rounded-full{border-radius:min(2666.4vw,15998.4px)}.rounded-md{border-radius:min(1.6vw,9.6px)}.rounded-xl{border-radius:min(3.2vw,19.2px)}.before\:rounded-full:before{border-radius:min(2666.4vw,15998.4px)}.b-r-solid{border-right-style:solid}.border-b-solid,[border-b~=solid]{border-bottom-style:solid}[border-t~=solid]{border-top-style:solid}.last\:border-b-none:last-child{border-bottom-style:none}.bg-\[\#fae9eb\]{--un-bg-opacity:1;background-color:rgb(250 233 235 / var(--un-bg-opacity))}.bg-\[var\(--g-container-bg\)\]{background-color:var(--g-container-bg)}.bg-\[var\(--g-navbar-bg\)\]{background-color:var(--g-navbar-bg)}.bg-\[var\(--g-tabbar-bg\)\]{background-color:var(--g-tabbar-bg)}.bg-blue{--un-bg-opacity:1;background-color:rgb(96 165 250 / var(--un-bg-opacity))}.bg-dark,.dark .dark-bg-dark{--un-bg-opacity:1;background-color:rgb(34 34 34 / var(--un-bg-opacity))}.bg-green\/20{background-color:#4ade8033}.bg-inherit{background-color:inherit}.bg-rose\/20{background-color:#fb718533}.bg-stone-1{--un-bg-opacity:1;background-color:rgb(245 245 244 / var(--un-bg-opacity))}.bg-stone-2\/75{background-color:#e7e5e4bf}.bg-stone-3{--un-bg-opacity:1;background-color:rgb(214 211 209 / var(--un-bg-opacity))}.bg-ui-primary{--un-bg-opacity:1;background-color:rgb(var(--ui-primary) / var(--un-bg-opacity))}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .dark-bg-dark-9{--un-bg-opacity:1;background-color:rgb(15 15 15 / var(--un-bg-opacity))}.dark .dark-bg-light{--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity))}.dark .dark-bg-stone-7{--un-bg-opacity:1;background-color:rgb(68 64 60 / var(--un-bg-opacity))}.dark .dark-bg-stone-8,.dark [dark-bg-stone-8=""]{--un-bg-opacity:1;background-color:rgb(41 37 36 / var(--un-bg-opacity))}.dark .dark-bg-stone-8\/75{background-color:#292524bf}.dark .dark-bg-stone-9{--un-bg-opacity:1;background-color:rgb(28 25 23 / var(--un-bg-opacity))}.dark .dark-hover-not-disabled-bg-ui-primary\/10:not(:disabled):hover{background-color:rgb(var(--ui-primary) / .1)}.hover-bg-ui-primary\/75:hover{background-color:rgb(var(--ui-primary) / .75)}.hover-not-disabled-bg-ui-primary\/10:not(:disabled):hover{background-color:rgb(var(--ui-primary) / .1)}.active\:bg-stone-1:active{--un-bg-opacity:1;background-color:rgb(245 245 244 / var(--un-bg-opacity))}.dark .dark-active\:bg-stone-9:active{--un-bg-opacity:1;background-color:rgb(28 25 23 / var(--un-bg-opacity))}.disabled-bg-ui-primary\/90:disabled{background-color:rgb(var(--ui-primary) / .9)}.before\:bg-stone-2:before{--un-bg-opacity:1;background-color:rgb(231 229 228 / var(--un-bg-opacity))}.before\:bg-ui-primary:before{--un-bg-opacity:1;background-color:rgb(var(--ui-primary) / var(--un-bg-opacity))}.dark .before\:dark-bg-stone-6:before{--un-bg-opacity:1;background-color:rgb(87 83 78 / var(--un-bg-opacity))}.after\:bg-stone-2:after{--un-bg-opacity:1;background-color:rgb(231 229 228 / var(--un-bg-opacity))}.after\:bg-yellow:after{--un-bg-opacity:1;background-color:rgb(250 204 21 / var(--un-bg-opacity))}.dark .after\:dark-bg-stone-6:after{--un-bg-opacity:1;background-color:rgb(87 83 78 / var(--un-bg-opacity))}.dark .after\:dark-bg-yellow-9:after{--un-bg-opacity:1;background-color:rgb(113 63 18 / var(--un-bg-opacity))}.bg-gradient-\[120deg\,\#AE3FF5_30\%\,\#6EC0F9\]{--un-gradient:120deg,#AE3FF5 30%,#6EC0F9}.from-transparent{--un-gradient-from-position:0%;--un-gradient-from:transparent var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.to-\[var\(--g-container-bg\)\]{--un-gradient-to-position:100%;--un-gradient-to:var(--g-container-bg) var(--un-gradient-to-position)}.bg-gradient-linear{background-image:linear-gradient(var(--un-gradient, var(--un-gradient-stops, rgb(255 255 255 / 0))))}.bg-gradient-to-b{--un-gradient-shape:to bottom;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}[fill-opacity~="0.53"]{--un-fill-opacity:.0053}[fill-opacity~="1"]{--un-fill-opacity:.01}[stroke-width~="0"]{stroke-width:0px}[stroke-width~="14"]{stroke-width:min(3.733vw,22.4px)}[stroke-width~="22"]{stroke-width:min(5.867vw,35.2px)}[stroke~="#00a19d"]{--un-stroke-opacity:1;stroke:rgb(0 161 157 / var(--un-stroke-opacity))}[stroke~="#2c2891"]{--un-stroke-opacity:1;stroke:rgb(44 40 145 / var(--un-stroke-opacity))}[stroke~="#ff5c58"]{--un-stroke-opacity:1;stroke:rgb(255 92 88 / var(--un-stroke-opacity))}[stroke~="#ffa6d5"]{--un-stroke-opacity:1;stroke:rgb(255 166 213 / var(--un-stroke-opacity))}[stroke~="#ffbd9b"]{--un-stroke-opacity:1;stroke:rgb(255 189 155 / var(--un-stroke-opacity))}[stroke~=none]{stroke:none}.p-0{padding:0}.p-1{padding:min(1.067vw,6.4px)}.p-2{padding:min(2.133vw,12.8px)}.p-4,[p-4=""]{padding:min(4.267vw,25.6px)}.px,.px-4,[px-4=""],[px=""]{padding-left:min(4.267vw,25.6px);padding-right:min(4.267vw,25.6px)}.px-0\!{padding-left:0!important;padding-right:0!important}.px-1,[px-1=""]{padding-left:min(1.067vw,6.4px);padding-right:min(1.067vw,6.4px)}.px-1\.5{padding-left:min(1.6vw,9.6px);padding-right:min(1.6vw,9.6px)}.px-2{padding-left:min(2.133vw,12.8px);padding-right:min(2.133vw,12.8px)}.px-2\.5{padding-left:min(2.667vw,16px);padding-right:min(2.667vw,16px)}.px-3,[px-3=""]{padding-left:min(3.2vw,19.2px);padding-right:min(3.2vw,19.2px)}.py-1\.5{padding-top:min(1.6vw,9.6px);padding-bottom:min(1.6vw,9.6px)}.py-2,[py-2=""]{padding-top:min(2.133vw,12.8px);padding-bottom:min(2.133vw,12.8px)}.py-3,[py-3=""]{padding-top:min(3.2vw,19.2px);padding-bottom:min(3.2vw,19.2px)}.pb-2{padding-bottom:min(2.133vw,12.8px)}.pb-4{padding-bottom:min(4.267vw,25.6px)}.pe-2{padding-inline-end:min(2.133vw,12.8px)}.ps-2{padding-inline-start:min(2.133vw,12.8px)}.pt-10{padding-top:min(10.667vw,64px)}.pie{padding-inline-end:min(4.267vw,25.6px)}.text-center,[text-center=""]{text-align:center}.text-left{text-align:left}.text-start,[text-start=""]{text-align:start}.-indent-9999{text-indent:max(-10665.6vw,-63993.6px)}.vertical-middle{vertical-align:middle}.text-\[300px\]{font-size:min(80vw,480px)}.text-20{font-size:min(21.333vw,128px)}.text-2xl{font-size:min(6.4vw,38.4px);line-height:min(8.533vw,51.2px)}.text-3xl{font-size:min(8vw,48px);line-height:min(9.6vw,57.6px)}.text-4{font-size:min(4.267vw,25.6px)}.text-4xl{font-size:min(9.6vw,57.6px);line-height:min(10.667vw,64px)}.text-5xl,[text-5xl=""]{font-size:min(12.8vw,76.8px);line-height:1}.text-6,[text-6=""]{font-size:min(6.4vw,38.4px)}.text-6xl{font-size:min(16vw,96px);line-height:1}.text-8{font-size:min(8.533vw,51.2px)}.text-lg,[text-lg=""]{font-size:min(4.8vw,28.8px);line-height:min(7.467vw,44.8px)}.text-sm{font-size:min(3.733vw,22.4px);line-height:min(5.333vw,32px)}.text-sm\/6{font-size:min(3.733vw,22.4px);line-height:min(6.4vw,38.4px)}.text-xl{font-size:min(5.333vw,32px);line-height:min(7.467vw,44.8px)}.text-xs{font-size:min(3.2vw,19.2px);line-height:min(4.267vw,25.6px)}.dark .dark-text-dark,.text-dark,[text-dark=""]{--un-text-opacity:1;color:rgb(34 34 34 / var(--un-text-opacity))}.dark .dark-text-gray-3{--un-text-opacity:1;color:rgb(209 213 219 / var(--un-text-opacity))}.dark .dark-text-gray-4,.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.dark .dark-text-light\/80{color:#f6f6f6cc}.dark .dark-text-stone-3{--un-text-opacity:1;color:rgb(214 211 209 / var(--un-text-opacity))}.dark .dark-text-stone-6{--un-text-opacity:1;color:rgb(87 83 78 / var(--un-text-opacity))}.dark .dark-text-white,.dark [dark-text-white=""],.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-\[\#4580dd\]{--un-text-opacity:1;color:rgb(69 128 221 / var(--un-text-opacity))}.text-\[\#53b7ad\]{--un-text-opacity:1;color:rgb(83 183 173 / var(--un-text-opacity))}.text-\[\#6ecc84\]{--un-text-opacity:1;color:rgb(110 204 132 / var(--un-text-opacity))}.text-\[var\(--g-navbar-color\)\]{color:var(--g-navbar-color)}.text-\[var\(--g-tabbar-active-color\)\]\!{color:var(--g-tabbar-active-color)!important}.text-\[var\(--g-tabbar-color\)\]{color:var(--g-tabbar-color)}.text-dark\/80{color:#222c}.text-gray-6{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-gray-7{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-light{--un-text-opacity:1;color:rgb(246 246 246 / var(--un-text-opacity))}.text-stone-4{--un-text-opacity:1;color:rgb(168 162 158 / var(--un-text-opacity))}.text-stone-5,[text-stone-5=""]{--un-text-opacity:1;color:rgb(120 113 108 / var(--un-text-opacity))}.text-stone-7{--un-text-opacity:1;color:rgb(68 64 60 / var(--un-text-opacity))}.text-transparent{color:transparent}.text-ui-primary{--un-text-opacity:1;color:rgb(var(--ui-primary) / var(--un-text-opacity))}.text-ui-text{--un-text-opacity:1;color:rgb(var(--ui-text) / var(--un-text-opacity))}.c-green{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}.c-green-6{--un-text-opacity:1;color:rgb(22 163 74 / var(--un-text-opacity))}.c-red{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.c-rose{--un-text-opacity:1;color:rgb(251 113 133 / var(--un-text-opacity))}.font-500,.font-medium{font-weight:500}.font-bold{font-weight:700}[fw100=""]{font-weight:100}.leading-\[1em\]{line-height:1em}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.no-underline{text-decoration:none}.text-shadow{--un-text-shadow:0 0 min(.267vw, 1.6px) var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 min(.267vw, 1.6px) var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.text-shadow-color-dark{--un-text-shadow-opacity:1;--un-text-shadow-color:rgb(34 34 34 / var(--un-text-shadow-opacity)) }.op-30{opacity:.3}.opacity-0,[opacity-0=""]{opacity:0}.opacity-100,[opacity-100=""]{opacity:1}.opacity-50{opacity:.5}[default~=opacity-0]:default{opacity:0}[default~=opacity-100]:default{opacity:1}.hover-op-100:hover,.hover-opacity-100:hover{opacity:1}.disabled-opacity-50:disabled{opacity:.5}.disabled-opacity-75:disabled{opacity:.75}.mix-blend-difference{mix-blend-mode:difference}.shadow{--un-shadow:var(--un-shadow-inset) 0 min(.267vw, 1.6px) min(.8vw, 4.8px) 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 min(.267vw, 1.6px) min(.533vw, 3.2px) max(-.267vw, -1.6px) var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-lg{--un-shadow:var(--un-shadow-inset) 0 min(2.667vw, 16px) min(4vw, 24px) max(-.8vw, -4.8px) var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 min(1.067vw, 6.4px) min(1.6vw, 9.6px) max(-1.067vw, -6.4px) var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 min(.267vw, 1.6px) min(.533vw, 3.2px) 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-xl{--un-shadow:var(--un-shadow-inset) 0 min(5.333vw, 32px) min(6.667vw, 40px) max(-1.333vw, -8px) var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 min(2.133vw, 12.8px) min(2.667vw, 16px) max(-1.6vw, -9.6px) var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible-outline-0:focus-visible{outline-width:0px}.outline,[outline=""]{outline-style:solid}.focus-outline-none:focus{outline:min(.533vw,3.2px) solid transparent;outline-offset:min(.533vw,3.2px)}[focus-outline-none=""]:focus{outline:min(.533vw,3.2px) solid transparent;outline-offset:min(.533vw,3.2px)}.ring-0{--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.ring-1{--un-ring-width:min(.267vw, 1.6px);--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-ring-2:focus{--un-ring-width:min(.533vw, 3.2px);--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible-ring-2:focus-visible{--un-ring-width:min(.533vw, 3.2px);--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible-ring-offset-2:focus-visible{--un-ring-offset-width:min(.533vw, 3.2px)}.dark .dark-ring-dark{--un-ring-opacity:1;--un-ring-color:rgb(34 34 34 / var(--un-ring-opacity)) }.dark .dark-ring-stone-7{--un-ring-opacity:1;--un-ring-color:rgb(68 64 60 / var(--un-ring-opacity)) }.dark .dark-ring-stone-8{--un-ring-opacity:1;--un-ring-color:rgb(41 37 36 / var(--un-ring-opacity)) }.ring-light{--un-ring-opacity:1;--un-ring-color:rgb(246 246 246 / var(--un-ring-opacity)) }.ring-stone-2{--un-ring-opacity:1;--un-ring-color:rgb(231 229 228 / var(--un-ring-opacity)) }.ring-stone-3{--un-ring-opacity:1;--un-ring-color:rgb(214 211 209 / var(--un-ring-opacity)) }.ring-ui-primary{--un-ring-opacity:1;--un-ring-color:rgb(var(--ui-primary) / var(--un-ring-opacity)) }.focus-ring-ui-primary:focus{--un-ring-opacity:1;--un-ring-color:rgb(var(--ui-primary) / var(--un-ring-opacity)) }.dark .dark-focus-visible-ring-offset-gray-900:focus-visible{--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(17 24 39 / var(--un-ring-offset-opacity)) }.focus-visible-ring-offset-white:focus-visible{--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(255 255 255 / var(--un-ring-offset-opacity)) }.ring-inset{--un-ring-inset:inset}.focus-visible-ring-inset:focus-visible{--un-ring-inset:inset}.backdrop-blur-sm{--un-backdrop-blur:blur(min(1.067vw, 6.4px));-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all,[transition-all=""]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all-500{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.transition-background-color-300{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-border-color-300{transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-margin{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[all\:transition-400=""] *{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.4s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.delay-150{transition-delay:.15s}.ease-in,[ease-in=""]{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out,[ease-out=""]{transition-timing-function:cubic-bezier(0,0,.2,1)}[default~=ease-in]:default{transition-timing-function:cubic-bezier(.4,0,1,1)}[default~=ease-out]:default{transition-timing-function:cubic-bezier(0,0,.2,1)}.after\:content-\[\'\'\]:after{content:""}.before\:content-empty:before{content:""}.after\:content-empty:after{content:""}.dark .dark-placeholder-stone-5::-moz-placeholder{--un-placeholder-opacity:1;color:rgb(120 113 108 / var(--un-placeholder-opacity))}.dark .dark-placeholder-stone-5::placeholder{--un-placeholder-opacity:1;color:rgb(120 113 108 / var(--un-placeholder-opacity))}.placeholder-stone-4::-moz-placeholder{--un-placeholder-opacity:1;color:rgb(168 162 158 / var(--un-placeholder-opacity))}.placeholder-stone-4::placeholder{--un-placeholder-opacity:1;color:rgb(168 162 158 / var(--un-placeholder-opacity))}.mb\+safe-\[var\(--g-tabbar-height\)\]{margin-bottom:calc(env(safe-area-inset-bottom) + var(--g-tabbar-height))}.mt\+safe-\[var\(--g-navbar-height\)\]{margin-top:calc(env(safe-area-inset-top) + var(--g-navbar-height))}.pb-safe,[pb-safe=""]{padding-bottom:env(safe-area-inset-bottom,0)}.pt-safe{padding-top:env(safe-area-inset-top,0)}.h\+safe-b-\[calc\(var\(--g-tabbar-height\)\)\]{height:calc(env(safe-area-inset-bottom) + calc(var(--g-tabbar-height)))}.h\+safe-t-\[var\(--g-navbar-height\)\]{height:calc(env(safe-area-inset-top) + var(--g-navbar-height))}.bottom\+safe-\[calc\(var\(--g-tabbar-height\)\+16px\)\]\!{bottom:calc(env(safe-area-inset-bottom) + calc(var(--g-tabbar-height) + min(4.267vw,25.6px)))!important}@supports (height:100dvh){.supports-\[\(height\:100dvh\)\]\:h-dvh{height:100dvh}}@supports (min-height:100dvh){.supports-\[\(min-height\:100dvh\)\]\:min-h-dvh{min-height:100dvh}}@media (min-width: 1024px){.lg-my-8{margin-top:32px;margin-bottom:32px}.lg-max-w-lg{max-width:512px}.lg-translate-y-0{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.lg-scale-100{--un-scale-x:1;--un-scale-y:1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.lg-scale-95{--un-scale-x:.95;--un-scale-y:.95;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.lg-items-center{align-items:center}}:root{--g-navbar-height: min(13.333vw, 80px);--g-tabbar-height: min(16vw, 96px);color-scheme:light}:root.dark{color-scheme:dark}html{overscroll-behavior:none}body{box-sizing:border-box;margin:0}*{box-sizing:inherit}#app{overflow:hidden auto;font-size:min(3.733vw,22.4px);background-color:var(--g-bg);max-width:600px!important;margin-left:auto!important;margin-right:auto!important;box-shadow:0 0 0 1px #8888881f;min-height:100vh;height:auto!important}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:1100}@supports (min-height: 100dvh){#app{min-height:100dvh}} diff --git a/assets/index-CkFzWs-4.css.br b/assets/index-CkFzWs-4.css.br new file mode 100644 index 0000000000000000000000000000000000000000..8e722047201bd80497677a92afb79950e268741b GIT binary patch literal 64882 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 LD}^OmmexN3K&)A+ literal 0 HcmV?d00001 diff --git a/assets/index-CkFzWs-4.css.gz b/assets/index-CkFzWs-4.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..b739d372a5cb12a7c650c846b493e617c62add6d GIT binary patch literal 75136 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∾B-in^U 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 a)8i{Hsg_)9$H+SRzy1HV|DH|mzXSl1q+8?w literal 0 HcmV?d00001 diff --git a/assets/index-DJU-ER-t.js b/assets/index-DJU-ER-t.js new file mode 100644 index 0000000..2a467d9 --- /dev/null +++ b/assets/index-DJU-ER-t.js @@ -0,0 +1 @@ +import{_ as g}from"./index-DvYYXCOj.js";import{d as p,a3 as v,r as b,af as h,b as d,w as l,o as i,i as e,e as t,f as n,j as u,t as k,k as o,_ as y,s as B}from"./index-uT01KIat.js";import{_ as S}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{_ as w}from"./HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js";const V={class:"flex flex-1 flex-col gap-8 p-4"},$={class:"flex flex-1 flex-col gap-4"},j={class:"flex items-center justify-end gap-4"},C={class:"flex items-center gap-4"},H=["src","onerror"],N={class:"text-8 font-bold"},P=e("div",{class:"mt-1 text-stone-5"}," 这是个人中心示例页面噢~ ",-1),E={class:"mb-2 mt-4 flex items-center text-4 font-mono"},U={class:"flex flex-1 flex-col items-center gap-2"},D={class:"flex flex-1 flex-col items-center gap-2"},I={class:"flex flex-1 flex-col items-center gap-2"},L={class:"flex flex-1 flex-col items-center gap-2"},M={class:"flex flex-col rounded-lg bg-[var(--g-container-bg)]"},T={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},q={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},z={class:"ms-auto flex items-center gap-2 font-mono"},A={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},F={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},G={class:"ms-auto flex items-center gap-2 font-mono"},J={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},K={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},O={class:"ms-auto flex items-center gap-2 font-mono"},Q={class:"grid grid-cols-4 gap-4"},R={class:"flex flex-col items-center gap-1"},W=e("div",{class:"text-xs text-stone-5"}," 服务1 ",-1),X={class:"flex flex-col items-center gap-1"},Y=e("div",{class:"text-xs text-stone-5"}," 服务2 ",-1),Z={class:"flex flex-col items-center gap-1"},ee=e("div",{class:"text-xs text-stone-5"}," 服务3 ",-1),te={class:"flex flex-col items-center gap-1"},se=e("div",{class:"text-xs text-stone-5"}," 服务4 ",-1),oe={class:"flex flex-col items-center gap-1"},ae=e("div",{class:"text-xs text-stone-5"}," 服务5 ",-1),ne={class:"flex flex-col items-center gap-1"},ce=e("div",{class:"text-xs text-stone-5"}," 服务6 ",-1),le={class:"flex flex-col items-center gap-1"},ie=e("div",{class:"text-xs text-stone-5"}," 服务7 ",-1),re={class:"flex flex-col items-center gap-1"},de=e("div",{class:"text-xs text-stone-5"}," 服务8 ",-1),be=p({__name:"index",setup(_e){const a=v(),c=b(!1);return h(()=>a.avatar,()=>{c.value&&(c.value=!1)}),(xe,r)=>{const s=y,_=w,x=S,f=B,m=g;return i(),d(m,{navbar:!1,tabbar:""},{default:l(()=>[e("div",V,[e("div",$,[e("div",j,[t(_,{value:10},{default:l(()=>[t(s,{name:"i-carbon:notification",class:"text-6"})]),_:1}),t(s,{name:"i-carbon:settings",class:"text-6"})]),e("div",C,[n(a).avatar&&!n(c)?(i(),u("img",{key:0,src:n(a).avatar,onerror:()=>c.value=!0,class:"h-20 w-20 rounded-full bg-dark p-2 dark-bg-light"},null,8,H)):(i(),d(s,{key:1,name:"i-carbon:user-avatar-filled-alt",class:"text-20 text-gray-400"})),e("div",null,[e("div",N," Hi, "+k(n(a).account),1),P])]),e("div",E,[e("div",U,[t(s,{name:"i-logos:vitejs",class:"text-8"}),o(" Vite ")]),e("div",D,[t(s,{name:"i-logos:vue",class:"text-8"}),o(" Vue.js ")]),e("div",I,[t(s,{name:"i-logos:unocss",class:"text-8"}),o(" UnoCSS ")]),e("div",L,[t(s,{name:"i-logos:pinia",class:"text-8"}),o(" Pinia ")])]),e("div",M,[e("div",T,[e("div",q,[t(s,{name:"i-carbon:thumbs-up",class:"text-4 text-[#53b7ad]"})]),o(" 点赞 "),e("div",z,[o(" 9+ "),t(s,{name:"i-carbon:chevron-right"})])]),e("div",A,[e("div",F,[t(s,{name:"i-carbon:favorite",class:"text-4 text-[#6ecc84]"})]),o(" 收藏 "),e("div",G,[o(" 99+ "),t(s,{name:"i-carbon:chevron-right"})])]),e("div",J,[e("div",K,[t(s,{name:"i-carbon:share",class:"text-4 text-[#4580dd]"})]),o(" 分享 "),e("div",O,[o(" 999+ "),t(s,{name:"i-carbon:chevron-right"})])])]),t(x,{title:"更多服务",class:"rounded-lg m-0!"},{default:l(()=>[e("div",Q,[e("div",R,[t(s,{name:"i-icon-park:ad",class:"text-8"}),W]),e("div",X,[t(s,{name:"i-icon-park:bitcoin",class:"text-8"}),Y]),e("div",Z,[t(s,{name:"i-icon-park:alarm-clock",class:"text-8"}),ee]),e("div",te,[t(s,{name:"i-icon-park:calendar-dot",class:"text-8"}),se]),e("div",oe,[t(s,{name:"i-icon-park:good-two",class:"text-8"}),ae]),e("div",ne,[t(s,{name:"i-icon-park:airplane",class:"text-8"}),ce]),e("div",le,[t(s,{name:"i-icon-park:shopping",class:"text-8"}),ie]),e("div",re,[t(s,{name:"i-icon-park:globe",class:"text-8"}),de])])]),_:1})]),t(f,{block:"",onClick:r[0]||(r[0]=fe=>n(a).logout())},{default:l(()=>[o(" 登出 ")]),_:1})])]),_:1})}}});export{be as default}; diff --git a/assets/index-DJU-ER-t.js.br b/assets/index-DJU-ER-t.js.br new file mode 100644 index 0000000000000000000000000000000000000000..7e561ec789953add04f090f98b5558fbb3da66a0 GIT binary patch literal 1252 zcmVhvF=D`h_T)OxXt23sd6xTu_3Xs3IO*+5cN>b&FVDF# zhNB;^Eo)9EBK!;$8X5l4jqtDwgoOnY7FPbn@j!c>qnO{&v(AqF?0_ek0B?u-=-0V@ zeq+DpJ)gV;t9q{MLt2PA2_&HFerK!-lAUAhlkw4p*t{Grl^KyH5{dH$-P{$Us1h8t zhwSZ+v)~hS9RslR#V~Ggp{=B0pLCuu?0WY@+y#O{BB$WFyfo;Nt4ZgH#m;jAkaN=| z)MeeMxr_NTl5orT{qSoe2te0z+{7*up-0Lewu#JyM?_m1uToWN;?E`5kIDvbs*mt+ zpX0t#x&{P&xPBIkj6@&&obs9?X4r+V2cyiI+uBo=&*70j{K+GnBB9eGi#q`qd_J!!^%bztf3UB-oxQd*g)l-GbOY zmQ)C^(2^Mec(sM`DZJbw_$s`yMe!AQrN!{ocoT~YQT~{&!b5b0!>@@Aclh6eP*~UO zO%vhRw;BYSnYM1U(vl_VK8I! z;E|=l0V{)y@*CxDNodJd6`w}D_8TrUJc?BUtgU9B@qQsd)LZf77Zw$53ZrsEL$;D; z9p80mR2r(;O8qhLzbY8z|0di~O7v&DkeU+u?z*6}IduQ1OfuoHu%g^5yFcIFZd5e3 zUQ|-cgn}$Hu*${4cbKkY|MEyS=?e43=Vct_@T)UK&mprwpSBow7{IhbBoq_L@9>R} z#aP2WJG1IZ3qL~hpUY+1!NMT|MTx)_pEL5p=nC9P7*;^dvF$jJ(wws6wR7VQ19B!A zfqPE1)E5~0SzOEAcae=a#+>6>rNLU~VA`KbBSyt;=zoWzKwhK~1ZYm+h|q#2!f!AU z&5?G>=UbXoD%Qdr;JH$VkB?6IYAa(|N$$e#^2t+ACtS0r=xP36*22k>)`iB&*hjRh zujA)Nrxo>h^4)BKEj{OJ?C!wdge7EpF!)QLD|C#9Vp^*T>!#L+#G?HPoQTO*n*(`p z*cEZyZ`17(AC}YMxD{QfxFqZ5fp~}QPTxrqx?SbNayyg|HkS)?a!R)d*gB#noy*g6 z{_kmdI1Rfgx*zL7Q`lb!!!yXu$CK7L^0mAs_J)4ANSav5iiY@I-A6rM@Vdkus{ZKA z6ap4z1h8EUcbF&x60K6feu_IZGxa9nDywuZ>&+&=B(chZZQ1xGkt%DqS)n2^3`z8i zaAD(wlpGGP9Du3n{CRcjPv`spp9af26~R9P4z_EPiJ?|CIC!HcppDN1j020+Pf|ff}PB_2jT-ObptXbyzn>Kq_JjlriV~wZwM{#jBTz&T2{B z=llG|8ZoVykKU@⁢6^>x!Z}u2-~-X(b{&#OKxc#EegF9KhP>V9lN*tD8? zP?%d-Ou>A?mA3Adn|?%;a#1y+o0hrYV$1j#{tTd}`VakK9|MVgL9iQ3qGE&kS(!56UefjCDXWKjfe)Z~ z-F^J@V+#Q;I&h)OR`c+%-orD@C@K!e}lq|5!#dNvCrS43+J>Z9M0J(?~xOZS4 zrK4g~9UMt}KYhLX<&$E2?ko<&vNSBqc$?+^Ff5b~OLMYKqvJMxPPKWWp?KKPJg3_{awwi)Xr9S7k4MXOyIHAlQllC9<&mP3IACv5kf}q8 zr^;JUDR01Lc^<0e^H3{?9aLsJ5ZE*6mh?zAs{~9Vj|*b0u4@3%#fX z=-;qNghIIurs>+gl24+<0bwKSF4NRPS-hEikeCiai0Rmx>c_a8ixG3-t3g5*xR{=w z?}xdT3sYyDkpU<-&9f9F19QDsp*y|h1IX=ey&Bg%h2wfZL#efO%f}{8dZ$US(rQ^l z`RbFuUqAoFLOs5RuxuWjIbm+*armpWAqB^>)n@%_&-El;%$Hat4I!DP0~DU3zCT&Y zDBSz@uh-vwlT~=Bt?-Bvuk<8d&6lWFi5#S_G%;BSvK8F@;eRp3`#Q~nhr$qNkn--Bo2hmfl*l)F&HKkBEWh>E3lR;5P^+R|XFSY-U|9%xNFtH&@+1Vb-C^m!TiR(=XnLmlEc|IUzfI*Er~W|@kQhB?6jtooBmRI~uM%cIV;{D@Op5G literal 0 HcmV?d00001 diff --git a/assets/index-DQmtqGvH.css.gz b/assets/index-DQmtqGvH.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..67a7cd799e6b79e7f81a5707227fc2c1e8697e05 GIT binary patch literal 253 zcmV{$sXV1!rI=5KkLzJD0JYo~GGt@e$o92(B5zG)q=MPG+G z3r=vl>0x&{F!AiZ}&;RFuNGh3pEZO+-s zNN7=%;}pe(@#H8GK7>7jEgOXm0WKiXs>VW%Jz6qTC**H@B|3+F zKY2@0Uk}UvCT{hmdlF8{jAq71Sx(C|4G7u$S%w)+R(_Jx(te("data-v-8df59533"),f=f(),ae(),f),ne={class:"h-full flex-center whitespace-nowrap px-2"},re={class:"min-w-0 flex-1 text-center text-sm"},le={class:"truncate"},ie={class:"h-full flex-center whitespace-nowrap px-2"},ce={key:0,class:"copyright relative flex flex-wrap items-center justify-center p-4 text-sm text-stone-5 mix-blend-difference"},pe=oe(()=>s("span",{class:"px-1"},"Copyright",-1)),de={key:0,class:"px-1"},he=["href"],be={key:1,class:"px-1"},fe={key:2,href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener",class:"px-1 text-center text-stone-5 no-underline"},ue={class:"h-full flex-center px-4"},ve={key:1,class:"text-xs"},ge=O({name:"PageLayout",__name:"index",props:{navbar:{type:Boolean,default:void 0},tabbar:{type:Boolean,default:void 0},copyright:{type:Boolean,default:void 0},backTop:{type:Boolean,default:void 0}},emits:["scroll","reachTop","reachBottom"],setup(f,{expose:V,emit:W}){const y=W,w=X(),a=G(),r=c();V({ref:r});function D(e){x(),m(),_(),y("scroll",e),e.target.scrollTop===0&&y("reachTop"),Math.ceil(e.target.scrollTop+e.target.clientHeight)>=e.target.scrollHeight&&y("reachBottom")}I(()=>{x(),m(),_()}),K(()=>{x(),m(),_()});const S=c(),T=c(),b=c(0);I(()=>{const{width:e}=$(S,void 0,{box:"border-box"}),{width:u}=$(T,void 0,{box:"border-box"});Q([e,u],i=>{b.value=Math.max(...i)},{immediate:!0})});const C=c(0);function x(){C.value=r.value.scrollTop}const B=c(!1);function m(){const e=r.value.scrollTop,u=r.value.clientHeight,i=r.value.scrollHeight;B.value=Math.ceil(e+u)a.settings.tabbar.list.length>0?a.settings.tabbar.list:[]);function R(e){return w.fullPath===e.path?e.activeIcon??e.icon??void 0:e.icon??void 0}const H=c(0);function _(){H.value=r.value.scrollTop}function q(){r.value.scrollTo({top:0,behavior:"smooth"})}return(e,u)=>{const i=ee,J=Y("RouterLink");return o(),n("div",{ref_key:"layoutRef",ref:r,class:"relative h-vh flex flex-col overflow-auto overscroll-none supports-[(height:100dvh)]:h-dvh",onScroll:D},[j(s("header",{class:h(["navbar w-full flex-center bg-[var(--g-navbar-bg)] text-[var(--g-navbar-color)] transition-all pt-safe h+safe-t-[var(--g-navbar-height)]",{"shadow-top":t(C)}])},[s("div",{class:"h-full flex items-center justify-start",style:F({...t(b)&&{width:`${t(b)}px`}})},[s("div",{ref_key:"startSideRef",ref:S,class:"h-full flex-center whitespace-nowrap"},[s("div",ne,[v(e.$slots,"navbar-start",{},void 0,!0)])],512)],4),s("div",re,[s("div",le,d(t(a).title),1)]),s("div",{class:"h-full flex items-center justify-end",style:F({...t(b)&&{width:`${t(b)}px`}})},[s("div",{ref_key:"endSideRef",ref:T,class:"h-full flex-center whitespace-nowrap"},[s("div",ie,[v(e.$slots,"navbar-end",{},void 0,!0)])],512)],4)],2),[[A,e.navbar??t(a).settings.navbar.enable]]),s("div",{class:h(["relative flex flex-1 flex-col transition-margin",{"mt+safe-[var(--g-navbar-height)]":e.navbar??t(a).settings.navbar.enable,"mb+safe-[var(--g-tabbar-height)]":e.tabbar??t(a).settings.tabbar.enable}])},[v(e.$slots,"default",{},void 0,!0),g(M,z(L({enterActiveClass:"ease-out",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"})),{default:k(()=>[e.copyright??t(a).settings.copyright.enable?(o(),n("div",ce,[pe,g(i,{name:"i-ri:copyright-line",class:"text-lg"}),t(a).settings.copyright.dates?(o(),n("span",de,d(t(a).settings.copyright.dates),1)):p("",!0),t(a).settings.copyright.company?(o(),n(N,{key:1},[t(a).settings.copyright.website?(o(),n("a",{key:0,href:t(a).settings.copyright.website,target:"_blank",rel:"noopener",class:"px-1 text-center text-stone-5 no-underline"},d(t(a).settings.copyright.company),9,he)):(o(),n("span",be,d(t(a).settings.copyright.company),1))],64)):p("",!0),t(a).settings.copyright.beian?(o(),n("a",fe,d(t(a).settings.copyright.beian),1)):p("",!0)])):p("",!0)]),_:1},16)],2),j(s("footer",{class:h(["tabbar w-full bg-[var(--g-tabbar-bg)] transition-all pb-safe h+safe-b-[calc(var(--g-tabbar-height))]",{"shadow-bottom":t(B)}])},[s("div",ue,[v(e.$slots,"tabbar",{},()=>[(o(!0),n(N,null,Z(t(E),l=>(o(),P(J,{key:JSON.stringify(l),class:h(["flex flex-1 flex-col items-center gap-[2px] text-[var(--g-tabbar-color)] no-underline transition-all",{"text-[var(--g-tabbar-active-color)]!":t(w).fullPath===l.path}]),to:l.path,replace:""},{default:k(()=>[R(l)?(o(),P(i,{key:0,name:R(l)??"",class:h(l.text?"text-6":"text-8")},null,8,["name","class"])):p("",!0),l.text?(o(),n("div",ve,d(l.text),1)):p("",!0)]),_:2},1032,["class","to"]))),128))],!0)])],2),[[A,e.tabbar??t(a).settings.tabbar.enable]]),g(M,z(L({enterActiveClass:"ease-out duration-300",enterFromClass:"opacity-0 translate-y-4",enterToClass:"opacity-100 translate-y-0",leaveActiveClass:"ease-in duration-200",leaveFromClass:"opacity-100 scale-100",leaveToClass:"opacity-0 scale-50"})),{default:k(()=>[(e.backTop??t(a).settings.app.enableBackTop)&&t(H)>=200?(o(),n("div",{key:0,class:h(["backtop h-12 w-12 flex cursor-pointer items-center justify-center rounded-full bg-white shadow-lg ring-1 ring-stone-3 ring-inset active:bg-stone-1 dark-bg-dark dark-ring-stone-7 dark-active:bg-stone-9",{"bottom+safe-[calc(var(--g-tabbar-height)+16px)]!":e.tabbar??t(a).settings.tabbar.enable}]),onClick:q},[g(i,{name:"i-icon-park-outline:to-top-one",class:"text-6"})],2)):p("",!0)]),_:1},16)],544)}}}),xe=se(ge,[["__scopeId","data-v-8df59533"]]);export{xe as _}; diff --git a/assets/index-DvYYXCOj.js.br b/assets/index-DvYYXCOj.js.br new file mode 100644 index 0000000000000000000000000000000000000000..7ddf655dd1217eaa7c3c6da1d83448b78fe0dacc GIT binary patch literal 1943 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 literal 0 HcmV?d00001 diff --git a/assets/index-GBFKAQUt.js b/assets/index-GBFKAQUt.js new file mode 100644 index 0000000..561ff91 --- /dev/null +++ b/assets/index-GBFKAQUt.js @@ -0,0 +1 @@ +import{_ as $}from"./index-DvYYXCOj.js";import{d as g,m as c,u as S,a as j,r as B,c as G,o as d,b as C,w as t,e,f as l,Y as L,h as k,g as y,i as r,n as F,G as T,j as w,V as D,k as o,t as Z,l as _,J as I,p as v,S as M,_ as V,q as N,s as U}from"./index-uT01KIat.js";import{_ as z}from"./logo-DvfkIia2.js";const H={class:"fixed inset-0 overflow-y-auto"},E={class:"min-h-full flex items-end justify-center p-4 text-center lg-items-center"},J={key:0,flex:"~ items-center justify-between","px-4":"","py-3":"","border-b":"~ solid stone/15","text-6":""},P={key:1,flex:"~ items-center justify-end","px-4":"","py-3":"","border-t":"~ solid stone/15"},Y=g({__name:"HDialog",props:c({appear:{type:Boolean,default:!1},title:{},noTitle:{type:Boolean,default:!1},preventClose:{type:Boolean,default:!1},overlay:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:c(["close"],["update:modelValue"]),setup(x,{emit:u}){const a=u,n=S(x,"modelValue"),h=j(),s=B({enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0"}),m=G(()=>({enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 lg-translate-y-0 lg-scale-95",enterTo:"opacity-100 translate-y-0 lg-scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 lg-scale-100",leaveTo:"opacity-0 translate-y-4 lg-translate-y-0 lg-scale-95"}));function b(){n.value=!1,a("close")}return(i,p)=>{const f=V;return d(),C(l(M),{as:"template",appear:i.appear,show:n.value},{default:t(()=>[e(l(L),{class:"fixed inset-0 z-2000 flex",onClose:p[0]||(p[0]=r0=>!i.preventClose&&b())},{default:t(()=>[e(l(k),y({as:"template",appear:i.appear},l(s)),{default:t(()=>[r("div",{class:F(["fixed inset-0 bg-stone-2/75 transition-opacity dark-bg-stone-8/75",{"backdrop-blur-sm":i.overlay}])},null,2)]),_:1},16,["appear"]),r("div",H,[r("div",E,[e(l(k),y({as:"template",appear:i.appear},l(m)),{default:t(()=>[e(l(T),{class:"relative w-full flex flex-col overflow-hidden rounded-xl bg-white text-left shadow-xl lg-my-8 lg-max-w-lg dark-bg-stone-8"},{default:t(()=>[i.noTitle?_("",!0):(d(),w("div",J,[e(l(D),{"m-0":"","text-lg":"","text-dark":"","dark-text-white":""},{default:t(()=>[o(Z(i.title),1)]),_:1}),e(f,{name:"i-carbon:close","cursor-pointer":"",onClick:b})])),e(l(I),{"m-0":"","overflow-y-auto":"","p-4":"","text-start":""},{default:t(()=>[v(i.$slots,"default")]),_:3}),l(h).footer?(d(),w("div",P,[v(i.$slots,"footer")])):_("",!0)]),_:3})]),_:3},16,["appear"])])])]),_:3})]),_:3},8,["appear","show"])}}}),q=r("svg",{class:"absolute top-2/5 z-0 -translate-y-1/2",xmlns:"http://www.w3.org/2000/svg",version:"1.1","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:svgjs":"http://svgjs.dev/svgjs",viewBox:"0 0 800 800",opacity:"0.5"},[r("defs",null,[r("filter",{id:"bbburst-blur-1",x:"-100%",y:"-100%",width:"400%",height:"400%"},[r("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"1"})]),r("filter",{id:"bbburst-blur-2",x:"-100%",y:"-100%",width:"400%",height:"400%"},[r("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"2"})]),r("filter",{id:"bbburst-blur-3",x:"-100%",y:"-100%",width:"400%",height:"400%"},[r("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"4"})]),r("filter",{id:"bbburst-blur-4",x:"-100%",y:"-100%",width:"400%",height:"400%"},[r("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12"})]),r("symbol",{id:"bbburst-shape-1",viewBox:"0 0 194 167"},[r("path",{d:"m97 0 96.129 166.5H.871L97 0Z"})]),r("symbol",{id:"bbburst-shape-4",viewBox:"0 0 149 143"},[r("path",{d:"M71.647 2.781c.898-2.764 4.808-2.764 5.706 0l15.445 47.534a3 3 0 0 0 2.853 2.073h49.98c2.906 0 4.115 3.719 1.764 5.427L106.96 87.193a2.999 2.999 0 0 0-1.09 3.354l15.445 47.534c.898 2.764-2.266 5.062-4.617 3.354l-40.435-29.378a3 3 0 0 0-3.526 0l-40.435 29.378c-2.351 1.708-5.515-.59-4.617-3.354L43.13 90.547a3 3 0 0 0-1.09-3.354L1.605 57.815c-2.35-1.708-1.142-5.427 1.764-5.427h49.98a3 3 0 0 0 2.853-2.073L71.647 2.781Z"})]),r("symbol",{id:"bbburst-shape-6",viewBox:"0 0 133 116"},[r("path",{d:"M59.7487 10.2513c-13.6683-13.66839-35.8291-13.66839-49.4974 0-13.66839 13.6683-13.66839 35.8291 0 49.4974l49.4974-49.4974ZM66.5 66.5 41.7513 91.2487 66.5 115.997l24.7487-24.7483L66.5 66.5Zm56.249-6.7513c13.668-13.6683 13.668-35.8291 0-49.4974-13.669-13.66839-35.8294-13.66839-49.4977 0l49.4977 49.4974Zm-112.4977 0 31.5 31.5 49.4974-49.4974-31.5-31.5-49.4974 49.4974Zm80.9974 31.5 31.5003-31.5-49.4977-49.4974-31.5 31.5 49.4974 49.4974Z"})]),r("symbol",{id:"bbburst-shape-8",viewBox:"0 0 87 168"},[r("path",{d:"m12 12 31.2546 18.0749c16.4102 9.4902 20.014 31.6325 7.4603 45.8369L36.3296 92.1884c-12.5684 14.2206-8.9394 36.3916 7.5068 45.8636L75 156","stroke-width":"14","stroke-linecap":"round","stroke-linejoin":"round"})]),r("symbol",{id:"bbburst-shape-10",viewBox:"0 0 145 145"},[r("circle",{cx:"72.5",cy:"72.5",r:"61.5",fill:"none","stroke-width":"22"})])]),r("use",{"xlink:href":"#bbburst-shape-6",width:"26.416031353675077",opacity:"0.5558125008595394",transform:"matrix(0.8948913757080802,0.44628401907675314,-0.44628401907675314,0.8948913757080802,764.4989705590918,7.394036236793511)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"31.6181173108733",opacity:"0.24447893397779907",transform:"matrix(1.0181298934052316,-0.7251975731858538,0.7251975731858538,1.0181298934052316,83.84057233816316,344.0911679213252)",fill:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"38.35836701644857",opacity:"0.3939041554887399",transform:"matrix(0.9818636343718777,0.18958851098641893,-0.18958851098641893,0.9818636343718777,185.3241317450107,-20.441183043098818)",fill:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"27.436063205739657",opacity:"0.634055200115319",transform:"matrix(0.7945493008807643,0.6071996446556015,-0.6071996446556015,0.7945493008807643,778.3792528597228,-1.5005415967389695)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"19.286593148931928",opacity:"0.6929890267054223",transform:"matrix(0.9998675263528706,0.01627666258763093,-0.01627666258763093,0.9998675263528706,487.69150345038605,104.00194476171367)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"26.285962047362066",opacity:"0.5884257064355131",transform:"matrix(0.9323517281447373,0.3615525619125409,-0.3615525619125409,0.9323517281447373,420.41836124322595,169.89367200498566)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"28.138131344890343",opacity:"0.24151611584353583",transform:"matrix(1.2140347401183973,-0.2976905268658307,0.2976905268658307,1.2140347401183973,-76.20470313003861,-52.070508080368654)",fill:"#ff5c58",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"41.96410692439042",opacity:"0.16276858481360978",transform:"matrix(1.1813328357357196,0.40859849634158424,-0.40859849634158424,1.1813328357357196,180.77138375624097,36.64211297396139)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"23.294275791580883",opacity:"0.7884943613282643",transform:"matrix(0.8207015175269758,-0.5713571729915701,0.5713571729915701,0.8207015175269758,141.47627412313483,-14.586693829285423)",fill:"none",stroke:"#2c2891"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"23.253094199109952",opacity:"0.6777859835962992",transform:"matrix(0.9978821316634325,-0.06504806920150548,0.06504806920150548,0.9978821316634325,297.768605869114,-128.20171692630942)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"33.946456612090714",opacity:"0.17469749546888036",transform:"matrix(1.1502628113244515,-0.48928055845697516,0.48928055845697516,1.1502628113244515,-178.79689032308565,-127.52881309943399)",fill:"#ffbd9b",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"17.503837823956527",opacity:"0.8840634618774533",transform:"matrix(0.9671106934827564,-0.25435586596597687,0.25435586596597687,0.9671106934827564,329.4322054291615,49.302907128432366)",fill:"none",stroke:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"39.46823225673065",opacity:"0.14322513219973998",transform:"matrix(1.167719666328466,0.44601657017395263,-0.44601657017395263,1.167719666328466,785.609295854234,-385.13758115993556)",fill:"none",stroke:"#ff5c58",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"38.9288980066375",opacity:"-0.06642004913641286",transform:"matrix(1.7481345161113895,0.08078188893556315,-0.08078188893556315,1.7481345161113895,732.5319725182615,-645.1062632953099)",fill:"#ffa6d5",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"20.488913772353985",opacity:"0.6941195012737249",transform:"matrix(0.886062851439946,-0.46356512303894504,0.46356512303894504,0.886062851439946,68.76949642174395,34.44576912703553)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"20.80932923777674",opacity:"0.6831023743850402",transform:"matrix(0.9772575024190081,0.2120560632610215,-0.2120560632610215,0.9772575024190081,518.9299369767407,142.44732832606815)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"26.14008901483358",opacity:"0.5271024527024384",transform:"matrix(0.8380168949831764,0.5456442831394422,-0.5456442831394422,0.8380168949831764,543.4505206764961,260.65950212407415)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"38.5994596380744",opacity:"0.20228209083124982",transform:"matrix(1.2256950819055399,-0.24529893231029717,0.24529893231029717,1.2256950819055399,634.1701440327786,-39.01742401620646)",fill:"#ff5c58",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"34.03377174978507",opacity:"0.2636163413758421",transform:"matrix(1.0742282380507913,-0.6391664044474588,0.6391664044474588,1.0742282380507913,-133.30590378832116,-225.06762711889436)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"13.373055185250985",opacity:"0.8726705337045912",transform:"matrix(0.947840818549115,0.31874407083449224,-0.31874407083449224,0.947840818549115,482.64398739792546,61.15429598490982)",fill:"none",stroke:"#ff5c58"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"38.20607374520945",opacity:"0.30085489897027917",transform:"matrix(0.9294283220167407,0.8358606308668604,-0.8358606308668604,0.9294283220167407,424.58467490690794,-104.85491982685306)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"20.30381738255501",opacity:"0.6785184671801652",transform:"matrix(0.9938856040396487,-0.11041470048296415,0.11041470048296415,0.9938856040396487,289.6218157181378,136.90375632681474)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"18.669357324120497",opacity:"0.6575368445004026",transform:"matrix(0.8753453416810841,-0.48349822419242244,0.48349822419242244,0.8753453416810841,290.78957167865883,-68.99021079222337)",fill:"#ff5c58",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"34.6844094516455",opacity:"0.4409424222203059",transform:"matrix(0.9955757113541631,0.09396277433990582,-0.09396277433990582,0.9955757113541631,428.22080504220344,-251.3116102527606)",fill:"none",stroke:"#ffbd9b",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"37.60867558154684",opacity:"0.1445054336727435",transform:"matrix(1.2171858832594042,-0.2845321169815874,0.2845321169815874,1.2171858832594042,24.645750448950025,-383.5278737376741)",fill:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"32.794407343640955",opacity:"0.2767332868589536",transform:"matrix(1.2434521524739712,-0.1277761499961862,0.1277761499961862,1.2434521524739712,616.0677410898945,57.14712244346788)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"19.485949492344034",opacity:"0.7592137588253466",transform:"matrix(0.7883200326962686,-0.6152654110623756,0.6152654110623756,0.7883200326962686,248.22322269886865,54.13543279115419)",fill:"none",stroke:"#ffbd9b",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"26.19360101215321",opacity:"0.44874471816313344",transform:"matrix(0.7725965110979194,-0.634897338976407,0.634897338976407,0.7725965110979194,359.4744605104281,-8.244242253234574)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"27.897460483637857",opacity:"0.2854849461789576",transform:"matrix(1.2299793951583662,-0.22282434222018796,0.22282434222018796,1.2299793951583662,89.36636688164285,159.35998335327554)",fill:"none",stroke:"#ffbd9b",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"36.27649639080377",opacity:"0.22023273250004471",transform:"matrix(1.2122519408471433,0.304869204598192,-0.304869204598192,1.2122519408471433,778.9754860971674,-303.21524296908626)",fill:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"30.156812483801453",opacity:"0.5595186722367804",transform:"matrix(0.8488054609464469,-0.5287052954789555,0.5287052954789555,0.8488054609464469,241.17140455197887,-118.62281838320263)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"28.465136667021834",opacity:"0.1925273132808426",transform:"matrix(1.1245857747312715,-0.5457168086765019,0.5457168086765019,1.1245857747312715,-115.94243357035177,187.50994458277995)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"22.772606059316328",opacity:"0.6364280141054937",transform:"matrix(0.8582258388406303,-0.5132722567471346,0.5132722567471346,0.8582258388406303,178.72306691122498,-100.93608993451369)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"35.54500352575896",opacity:"0.48087915178256946",transform:"matrix(0.958508856073423,-0.2850627524402622,0.2850627524402622,0.958508856073423,41.38010278460905,74.46026839745804)",fill:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"18.046398850828204",opacity:"0.9574403449777207",transform:"matrix(0.9646991492264526,0.26335442180027774,-0.26335442180027774,0.9646991492264526,496.8768531345968,30.894384742960142)",fill:"none",stroke:"#00a19d"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"23.408844280637563",opacity:"0.6367804684088002",transform:"matrix(0.7081552981953446,0.7060567070978524,-0.7060567070978524,0.7081552981953446,533.5753487041859,25.04461043075338)",fill:"#ff5c58",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"41.55651638804689",opacity:"0.2642812811776739",transform:"matrix(1.2427530248429088,0.13440580063301039,-0.13440580063301039,1.2427530248429088,651.6587270374946,144.15439068218308)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"17.949129162646432",opacity:"0.798918311753063",transform:"matrix(0.8844518856945768,-0.46663139831274464,0.46663139831274464,0.8844518856945768,119.33917903123952,22.521968540329965)",fill:"#00a19d"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"14.859938209965907",opacity:"0.8693897729801137",transform:"matrix(0.7233414119049179,0.6904905515815549,-0.6904905515815549,0.7233414119049179,672.1756703913004,164.30165808837796)",fill:"#2c2891"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"40.562644811325725",opacity:"0.2642811599036019",transform:"matrix(1.177891378629033,0.41841594155982603,-0.41841594155982603,1.177891378629033,614.3428022176136,-403.04281080444673)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"23.019122039343472",opacity:"0.6892028121127827",transform:"matrix(0.9905348575016841,0.13726141509586143,-0.13726141509586143,0.9905348575016841,583.3595890428223,1.992116791112153)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"13.308157012883006",opacity:"0.8505629688734552",transform:"matrix(0.8484537296467857,-0.5292695614225885,0.5292695614225885,0.8484537296467857,116.00730993113373,73.15890688445796)",fill:"none",stroke:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"29.936838172794538",opacity:"0.049708162293127356",transform:"matrix(1.69312962159218,-0.4425065925917051,0.4425065925917051,1.69312962159218,-163.92527185249548,-42.283279621731594)",fill:"#00a19d",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"35.35551902487354",opacity:"0.38452574143774754",transform:"matrix(0.9479318226938659,-0.3184733262367278,0.3184733262367278,0.9479318226938659,532.2948246542818,9.461417984865989)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"21.351314321199105",opacity:"0.6423664559648137",transform:"matrix(0.9595094671283049,0.2816763790081737,-0.2816763790081737,0.9595094671283049,494.3770754450114,173.94164251177205)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"16.2854986019584",opacity:"0.8172883901867557",transform:"matrix(0.7200389045134103,0.693933697111711,-0.693933697111711,0.7200389045134103,753.3895891363628,115.75051520674276)",fill:"none",stroke:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"28.272569437891605",opacity:"0.3709642989706964",transform:"matrix(0.9903687702907983,0.1384546815123708,-0.1384546815123708,0.9903687702907983,641.3045839601917,-198.4974772323666)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"30.756526946174013",opacity:"0.19689600446076505",transform:"matrix(0.8948765357540839,0.8727519611875816,-0.8727519611875816,0.8948765357540839,718.4179499815281,-332.37245398434163)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"18.16667503216277",opacity:"0.7698989074328813",transform:"matrix(0.926112251002737,-0.37724805969367625,0.37724805969367625,0.926112251002737,230.9559506131129,136.08355114854578)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"21.885065989769494",opacity:"0.7925758768593798",transform:"matrix(0.9403425238414829,0.34022924309269803,-0.34022924309269803,0.9403425238414829,561.6935872022045,106.32026829640472)",fill:"#ff5c58"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"28.749315554570373",opacity:"0.2809432881863717",transform:"matrix(1.2495622703198281,0.03307767514740126,-0.03307767514740126,1.2495622703198281,697.7343379961311,-215.2606692272039)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"15.443229565023426",opacity:"0.795885989749451",transform:"matrix(0.9633116896753093,-0.26838514961692744,0.26838514961692744,0.9633116896753093,356.8859655086748,74.18377079864905)",fill:"#ff5c58"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"29.478637863200223",opacity:"0.17145715237847048",transform:"matrix(1.1292003958040162,-0.5361030368465127,0.5361030368465127,1.1292003958040162,534.3723451991259,-117.68676108281767)",fill:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"19.85911382368745",opacity:"0.5815606819356425",transform:"matrix(0.8877406248402884,0.46034398335176974,-0.46034398335176974,0.8877406248402884,722.8540374520534,157.3447868598775)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"18.498919664324916",opacity:"0.9321936095044238",transform:"matrix(0.9993315421687766,-0.03655774646466429,0.03655774646466429,0.9993315421687766,345.7373810131898,-2.0362046820878277)",fill:"#ffbd9b"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"13.693142541305319",opacity:"0.863489453033575",transform:"matrix(0.9989318178279983,-0.046208476828941844,0.046208476828941844,0.9989318178279983,426.74018408035937,-31.861084170371157)",fill:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"35.268122653482536",opacity:"0.0747390020798605",transform:"matrix(1.7106019611993228,0.3692437275581409,-0.3692437275581409,1.7106019611993228,162.4638308501252,-508.2100598787268)",fill:"none",stroke:"#ff5c58",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"40.60128481498418",opacity:"-0.07392494469178357",transform:"matrix(1.6869113086032348,-0.4656503375994929,0.4656503375994929,1.6869113086032348,-160.74457489792087,77.88525043039954)",fill:"#2c2891",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"40.94105502846296",opacity:"0.5120942761336786",transform:"matrix(0.9025418585238841,-0.4306021291311194,0.4306021291311194,0.9025418585238841,141.144696882964,-160.86364847351163)",fill:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"36.596532889900544",opacity:"0.3372881407998708",transform:"matrix(0.7247904765392196,-0.688969349911918,0.688969349911918,0.7247904765392196,-157.60792428117813,251.90369391823623)",fill:"#ff5c58",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"25.921761180647998",opacity:"0.10736055772919317",transform:"matrix(1.475459727483159,-0.9410199745889151,0.9410199745889151,1.475459727483159,369.8087149891469,-11.015154621386046)",fill:"none",stroke:"#ff5c58",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"33.04736653297553",opacity:"0.4608349328757705",transform:"matrix(0.9982348681428221,0.05938979730460901,-0.05938979730460901,0.9982348681428221,203.06883778473758,-131.3170558801445)",fill:"none",stroke:"#ff5c58",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"44.89232396679711",opacity:"0.08091988444936682",transform:"matrix(1.6321400698746786,0.6313626472238273,-0.6313626472238273,1.6321400698746786,392.8425252548857,81.32881514532562)",fill:"#00a19d",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"30.61737391309776",opacity:"0.4198131748320779",transform:"matrix(0.8393141145334597,0.543646776082517,-0.543646776082517,0.8393141145334597,750.9343508175571,272.1917211169002)",fill:"#ffbd9b",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"19.3306295959121",opacity:"0.7658690604199302",transform:"matrix(0.9970292456966028,0.07702391333646531,-0.07702391333646531,0.9970292456966028,495.1905213970417,-74.51667099407894)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"34.73405345005027",opacity:"0.5448379996351069",transform:"matrix(0.999616062540463,-0.027707896186850607,0.027707896186850607,0.999616062540463,170.7703617321028,-39.793976204333546)",fill:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"37.47511444510972",opacity:"0.37425387956885814",transform:"matrix(0.943842384170447,0.33039605603494476,-0.33039605603494476,0.943842384170447,354.094633226263,-215.17814033599382)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"36.143780999103996",opacity:"0.05442213361677595",transform:"matrix(1.6984447659652357,0.42164603278733215,-0.42164603278733215,1.6984447659652357,777.3188617276672,64.80917428335795)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"36.56633839492573",opacity:"0.3081899990048894",transform:"matrix(0.9118894984013848,-0.8549605503795311,0.8549605503795311,0.9118894984013848,-45.025579241467824,-248.21820622873884)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"51.17960397461315",opacity:"-0.06893970122033855",transform:"matrix(1.7235227941923668,-0.3032642047775109,0.3032642047775109,1.7235227941923668,-100.81759025041902,-626.4455964052045)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"21.660677019537395",opacity:"0.5358670064608531",transform:"matrix(0.8389240949497108,-0.5442484385947365,0.5442484385947365,0.8389240949497108,321.06690550885764,-77.19528425384175)",fill:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"19.072300852945485",opacity:"0.867975695412889",transform:"matrix(0.9560646494762371,-0.2931559073630955,0.2931559073630955,0.9560646494762371,235.4508086153137,-25.15734662214487)",fill:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"34.44989454416138",opacity:"0.30763750302158366",transform:"matrix(1.2314596709209886,-0.21449260801988168,0.21449260801988168,1.2314596709209886,178.77763135840624,200.9846213927941)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"25.28901381671598",opacity:"0.5644023592835734",transform:"matrix(0.8557086099396285,-0.5174579933436034,0.5174579933436034,0.8557086099396285,277.36538352476487,235.65197416972285)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"17.981292274075628",opacity:"0.9360349057717411",transform:"matrix(0.9339565985462233,-0.35738644634620487,0.35738644634620487,0.9339565985462233,249.5906789609321,0.861810235563155)",fill:"#2c2891"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"26.875733205415827",opacity:"0.5570324433766652",transform:"matrix(0.9020873199288372,0.43155355081798114,-0.43155355081798114,0.9020873199288372,433.39482500429915,-120.17555443435748)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"34.08808709611311",opacity:"0.3815863678264644",transform:"matrix(0.9986117664686351,-0.05267390122624303,0.05267390122624303,0.9986117664686351,435.4871052873753,269.8367451414996)",fill:"#ff5c58",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"35.99078188960184",opacity:"0.1767831192608167",transform:"matrix(1.0971959609939557,0.5988831465140341,-0.5988831465140341,1.0971959609939557,691.0209658713641,313.9284179971748)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"29.749860014218438",opacity:"0.1177029301974728",transform:"matrix(1.2018664151199367,-0.3435361992669067,0.3435361992669067,1.2018664151199367,79.705570616574,-436.7592777611839)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"30.833740021494805",opacity:"0.15590334401171135",transform:"matrix(1.1270597886457088,0.5405887834739919,-0.5405887834739919,1.1270597886457088,495.8010750433953,306.4377146837421)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"18.463822400332052",opacity:"0.7297876650701348",transform:"matrix(0.9986616593917805,0.05171933933119487,-0.05171933933119487,0.9986616593917805,444.9879456327544,-116.82606277723028)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"22.793528027293668",opacity:"0.7781641681733864",transform:"matrix(0.9938739247677828,0.11051977952694102,-0.11051977952694102,0.9938739247677828,373.9537133656526,81.7689779219973)",fill:"none",stroke:"#ffbd9b"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"25.708002196035583",opacity:"0.6308646129962682",transform:"matrix(0.9997513299379795,0.022299737380541296,-0.022299737380541296,0.9997513299379795,236.087019462269,44.51826198899744)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"35.11116364325612",opacity:"0.12479613460197658",transform:"matrix(0.9873679933973254,-0.7665536156163764,0.7665536156163764,0.9873679933973254,232.57344151731564,-342.86038535715346)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"26.03272212160093",opacity:"0.5404016468296393",transform:"matrix(0.7329610166212789,-0.6802706432836135,0.6802706432836135,0.7329610166212789,151.16125402275594,319.87040716539934)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"39.79098241492075",opacity:"0.3910174789155494",transform:"matrix(0.8048673646848262,0.5934547373349571,-0.5934547373349571,0.8048673646848262,886.4854050047372,135.61533324792236)",fill:"#ffbd9b",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"38.54718583364994",opacity:"0.19525872042670156",transform:"matrix(1.1070627632826489,0.5804412443589669,-0.5804412443589669,1.1070627632826489,760.7957003519333,275.6563883169359)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"22.464784793855586",opacity:"0.6675250663600203",transform:"matrix(0.9997402513869925,0.022791001660150523,-0.022791001660150523,0.9997402513869925,279.04108926629146,90.73208269007068)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"35.9851213840529",opacity:"0.48095453774484065",transform:"matrix(0.995413538124793,-0.09566550118972493,0.09566550118972493,0.995413538124793,157.15082077857866,143.97077409757281)",fill:"#ffbd9b",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"19.341228594598842",opacity:"0.8473677178671943",transform:"matrix(0.9095580059880713,-0.41557698894790074,0.41557698894790074,0.9095580059880713,245.366383043814,-25.37783187969785)",fill:"#00a19d"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"31.122608075162102",opacity:"0.42666818743213764",transform:"matrix(0.9347556836933607,0.35529116482535517,-0.35529116482535517,0.9347556836933607,505.6252503477608,277.63323531713723)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"33.05237437541884",opacity:"0.06168935576936119",transform:"matrix(1.579038218120365,0.7544125567057212,-0.7544125567057212,1.579038218120365,1036.735508970527,-462.98419402429863)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"27.98034949739368",opacity:"0.44117623848325294",transform:"matrix(0.9188719837015616,-0.3945557977882939,0.3945557977882939,0.9188719837015616,92.22170289280186,248.7813573851751)",fill:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"37.12621837593663",opacity:"0.4384973373264587",transform:"matrix(0.8295285542312407,-0.5584643029908245,0.5584643029908245,0.8295285542312407,368.37631888106404,223.22648724541313)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"27.983276816484043",opacity:"0.5593999594345938",transform:"matrix(0.9575329508745078,0.28832385955650164,-0.28832385955650164,0.9575329508745078,693.8746966903442,62.64204380075341)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"43.58416436486924",opacity:"0.07855832738612067",transform:"matrix(1.7363088580396244,-0.21847551234208357,0.21847551234208357,1.7363088580396244,600.154615794529,-32.74065307102569)",fill:"#ffa6d5",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"41.663330985679025",opacity:"0.3861697969354583",transform:"matrix(0.9009474079936586,0.4339282982584889,-0.4339282982584889,0.9009474079936586,681.5751343323127,-214.83300033492876)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"16.79244977896319",opacity:"0.7531249130021647",transform:"matrix(0.9659176055855678,-0.2588497232369459,0.2588497232369459,0.9659176055855678,207.3685886368855,-60.24495098134241)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"15.914272257549815",opacity:"0.9298545212577191",transform:"matrix(0.9584742608796021,0.28517905117890485,-0.28517905117890485,0.9584742608796021,537.8917654535644,11.60817172849687)",fill:"#ff5c58"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"18.48447167035644",opacity:"0.7667763650842055",transform:"matrix(0.9723227386716432,-0.23364180247138008,0.23364180247138008,0.9723227386716432,199.31630099331582,50.154995787129565)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"21.010553712678306",opacity:"0.7007416847786461",transform:"matrix(0.8507328033448063,0.5255984182939359,-0.5255984182939359,0.8507328033448063,724.7619710169704,107.96888592493974)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"34.01792536906908",opacity:"-0.09511205163284386",transform:"matrix(1.7021267138295475,0.4065275514252701,-0.4065275514252701,1.7021267138295475,883.1938942223621,59.67886736497519)",fill:"#ffbd9b",filter:"url(#bbburst-blur-4)"})],-1),A={class:"z-1 flex flex-1 flex-col items-center justify-center gap-4"},O=r("img",{src:z,class:"h-40 w-40"},null,-1),R=r("div",{class:"bg-gradient-[120deg,#AE3FF5_30%,#6EC0F9] bg-gradient-linear bg-clip-text text-4xl text-transparent font-bold"}," Fantastic-mobile ",-1),K=r("div",{class:"text-3xl text-dark/80 font-bold dark-text-light/80"}," 别具一格, 自成一派 ",-1),Q={class:"mt-4 flex gap-4"},W=r("div",{class:"rounded-2 bg-green/20 px-4 py-2 text-sm/6 c-green-6"},[r("p",{class:"my-1"}," 本框架支持与 Vant 组件库解耦,意味着可以轻松将 Vant 组件库替换成其他 UI 组件库,并且不会影响框架原本的功能。 "),r("p",{class:"my-1"}," 演示站挑选了以下 2 款组件库作为示例,你可以点击访问并预览。 ")],-1),X={class:"mt-4 flex flex-wrap justify-center gap-4"},l0=g({__name:"index",setup(x){function u(h){window.open(h,"_blank")}const a=B(!1);function n(){a.value=!0}return(h,s)=>{const m=V,b=U,i=Y,p=$;return d(),C(p,{navbar:!1,copyright:"",tabbar:""},{default:t(()=>[q,r("div",A,[O,R,K,r("div",Q,[e(b,{onClick:s[0]||(s[0]=f=>u("https://fantastic-mobile.github.io"))},{default:t(()=>[e(m,{name:"i-ri:file-text-line"}),o(" 开发文档 ")]),_:1}),e(b,{outline:"",onClick:n},{default:t(()=>[o(" 切换组件库 ")]),_:1})]),e(i,{modelValue:l(a),"onUpdate:modelValue":s[3]||(s[3]=f=>N(a)?a.value=f:null),title:"切换组件库",overlay:""},{default:t(()=>[W,r("div",X,[e(b,{onClick:s[1]||(s[1]=f=>u("https://fantastic-mobile.github.io/varlet-example/"))},{default:t(()=>[o(" 访问 Varlet 演示站 ")]),_:1}),e(b,{onClick:s[2]||(s[2]=f=>u("https://fantastic-mobile.github.io/nut-example/"))},{default:t(()=>[o(" 访问 NutUI 演示站 ")]),_:1})])]),_:1},8,["modelValue"])])]),_:1})}}});export{l0 as default}; diff --git a/assets/index-GBFKAQUt.js.br b/assets/index-GBFKAQUt.js.br new file mode 100644 index 0000000000000000000000000000000000000000..b2be51f703bd7e73ef43f2a2dceb9da1257deaa6 GIT binary patch literal 8705 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 B<=X%N literal 0 HcmV?d00001 diff --git a/assets/index-uT01KIat.js b/assets/index-uT01KIat.js new file mode 100644 index 0000000..d84c900 --- /dev/null +++ b/assets/index-uT01KIat.js @@ -0,0 +1,61 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-GBFKAQUt.js","./index-DvYYXCOj.js","./index-DQmtqGvH.css","./logo-DvfkIia2.js","./index-CGfGSYgt.js","./basic-DoMdFP-l.js","./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js","./built-in-DBfIrqAI.js","./HBadge.vue_vue_type_script_setup_true_lang-CsDq0OUX.js","./built-in-CAF6ve-L.css","./composite-B-t0Y9Bb.js","./pagemain-demo-Dl_a6vko.js","./trend-demo-DPKsb3Xb.js","./icon-efZpcgX_.js","./keepAlive-sBf4D-fR.js","./unocss-DnXU7dQF.js","./custom-area-DfJEKghM.js","./custom-navbar-O77blP0E.js","./custom-navbar-B6y8sPeH.css","./default-BMEwvIth.js","./none-CMNqOHWq.js","./loadmore-DmBkw6vI.js","./index-B9s0Bxoe.js","./function-call-C5AKNu_U.js","./test-Dy6tSk7s.js","./animation-DHpwAGBz.js","./animation-z3KiDYMe.css","./echarts-CrJ7lGUP.js","./esign-Dz5l1PnF.js","./esign-L8gvZECO.css","./qrcode-t_-P7rAU.js","./swiper-CTm6u8Az.js","./swiper-D2xP-VA3.css","./vchart-D1a3j40y.js","./custom-area-amYg6Gpv.js","./default-BResRdyG.js","./login-faVFIgoN.js","./login-Df68zuUc.css","./index-DJU-ER-t.js"])))=>i.map(i=>d[i]); +(function(){const ne=document.createElement("link").relList;if(ne&&ne.supports&&ne.supports("modulepreload"))return;for(const ie of document.querySelectorAll('link[rel="modulepreload"]'))ae(ie);new MutationObserver(ie=>{for(const se of ie)if(se.type==="childList")for(const de of se.addedNodes)de.tagName==="LINK"&&de.rel==="modulepreload"&&ae(de)}).observe(document,{childList:!0,subtree:!0});function oe(ie){const se={};return ie.integrity&&(se.integrity=ie.integrity),ie.referrerPolicy&&(se.referrerPolicy=ie.referrerPolicy),ie.crossOrigin==="use-credentials"?se.credentials="include":ie.crossOrigin==="anonymous"?se.credentials="omit":se.credentials="same-origin",se}function ae(ie){if(ie.ep)return;ie.ep=!0;const se=oe(ie);fetch(ie.href,se)}})();window.__VITE__PLUGIN__FAKE__SERVER__={meta:{name:"vite-plugin-fake-server",version:"2.1.1",type:"module",license:"MIT",author:"Condor Hero",description:"A fake server plugin for Vite.",exports:{".":{require:"./dist/index.cjs",import:"./dist/index.mjs"},"./client":{require:"./dist/client.cjs",import:"./dist/client.mjs"}},main:"dist/index.cjs",module:"dist/index.mjs",types:"dist/index.d.cts",typesVersions:{"*":{"*":["./dist/*","./dist/index.d.ts"]}},files:["dist"],keywords:["vite-plugin-fake-server","vite-plugin-fake","vite-plugin-faker","vite-plugin-mock-server","vite-plugin-mock","faker-server"],repository:{type:"git",url:"git+https://github.com/condorheroblog/vite-plugin-fake-server.git",directory:"packages/vite-plugin-fake-server"},bugs:{url:"https://github.com/condorheroblog/vite-plugin-fake-server/issues"},homepage:"https://github.com/condorheroblog/vite-plugin-fake-server/blob/main/README.md",scripts:{prepublishOnly:"nr build",test:"vitest",dev:"esno ./src/index.ts",build:"rimraf dist && rollup -c","build:watch":"rimraf dist && rollup -c -w",typecheck:"tsc --noEmit"},dependencies:{"bundle-import":"^0.0.1",chokidar:"^3.5.3","fast-glob":"^3.3.2","path-to-regexp":"^6.2.1",picocolors:"^1.0.0"},devDependencies:{vite:"^5.0.11"},publishConfig:{access:"public",registry:"https://registry.npmjs.org"}},vitePluginFakeServerOptions:{include:"src/mock",exclude:[],infixName:!1,extensions:["ts","js","mjs","cjs","cts","mts"],enableProd:!0,enableDev:!0,watch:!0,logger:!1,basename:"",headers:{},build:!1,http2:!0}};function defineFakeRoute(ee){return ee}const allList=[];for(let ee=0;ee<50;ee++)allList.push(ee+1);const page=[{url:"/mock/page/loadmore",method:"get",response:({query:ee})=>{const{from:ne,limit:oe}=ee;return{error:"",status:1,data:{list:allList.filter((ie,se)=>se>=~~ne&&se<~~ne+~~oe),total:allList.length}}}}],__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:page},Symbol.toStringTag,{value:"Module"}));var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(ee){return ee&&ee.__esModule&&Object.prototype.hasOwnProperty.call(ee,"default")?ee.default:ee}var mock={exports:{}};(function(module,exports){(function(ne,oe){module.exports=oe()})(commonjsGlobal,function(){return function(ee){var ne={};function oe(ae){if(ne[ae])return ne[ae].exports;var ie=ne[ae]={exports:{},id:ae,loaded:!1};return ee[ae].call(ie.exports,ie,ie.exports,oe),ie.loaded=!0,ie.exports}return oe.m=ee,oe.c=ne,oe.p="",oe(0)}([function(ee,ne,oe){var ae=oe(1),ie=oe(3),se=oe(5),de=oe(20),fe=oe(23),ve=oe(25),be;typeof window<"u"&&(be=oe(27));/*! + Mock - 模拟请求 & 模拟数据 + https://github.com/nuysoft/Mock + 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com +*/var ye={Handler:ae,Random:se,Util:ie,XHR:be,RE:de,toJSONSchema:fe,valid:ve,heredoc:ie.heredoc,setup:function($e){return be.setup($e)},_mocked:{}};ye.version="1.0.1-beta3",be&&(be.Mock=ye),ye.mock=function($e,we,Ee){return arguments.length===1?ae.gen($e):(arguments.length===2&&(Ee=we,we=void 0),be&&(window.XMLHttpRequest=be),ye._mocked[$e+(we||"")]={rurl:$e,rtype:we,template:Ee},ye)},ee.exports=ye},function(module,exports,__webpack_require__){var Constant=__webpack_require__(2),Util=__webpack_require__(3),Parser=__webpack_require__(4),Random=__webpack_require__(5),RE=__webpack_require__(20),Handler={extend:Util.extend};Handler.gen=function(ee,ne,oe){ne=ne==null?"":ne+"",oe=oe||{},oe={path:oe.path||[Constant.GUID],templatePath:oe.templatePath||[Constant.GUID++],currentContext:oe.currentContext,templateCurrentContext:oe.templateCurrentContext||ee,root:oe.root||oe.currentContext,templateRoot:oe.templateRoot||oe.templateCurrentContext||ee};var ae=Parser.parse(ne),ie=Util.type(ee),se;return Handler[ie]?(se=Handler[ie]({type:ie,template:ee,name:ne,parsedName:ne&&ne.replace(Constant.RE_KEY,"$1"),rule:ae,context:oe}),oe.root||(oe.root=se),se):ee},Handler.extend({array:function(ee){var ne=[],oe,ae;if(ee.template.length===0)return ne;if(ee.rule.parameters)if(ee.rule.min===1&&ee.rule.max===void 0)ee.context.path.push(ee.name),ee.context.templatePath.push(ee.name),ne=Random.pick(Handler.gen(ee.template,void 0,{path:ee.context.path,templatePath:ee.context.templatePath,currentContext:ne,templateCurrentContext:ee.template,root:ee.context.root||ne,templateRoot:ee.context.templateRoot||ee.template})),ee.context.path.pop(),ee.context.templatePath.pop();else if(ee.rule.parameters[2])ee.template.__order_index=ee.template.__order_index||0,ee.context.path.push(ee.name),ee.context.templatePath.push(ee.name),ne=Handler.gen(ee.template,void 0,{path:ee.context.path,templatePath:ee.context.templatePath,currentContext:ne,templateCurrentContext:ee.template,root:ee.context.root||ne,templateRoot:ee.context.templateRoot||ee.template})[ee.template.__order_index%ee.template.length],ee.template.__order_index+=+ee.rule.parameters[2],ee.context.path.pop(),ee.context.templatePath.pop();else for(oe=0;oe1)return this.getValueByKeyPath(key,options);if(templateContext&&typeof templateContext=="object"&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random)&&!(lkey in Random)&&!(okey in Random))return placeholder;for(var i=0;i1&&(ie=ne.context.path.slice(0),ie.pop(),ie=this.normalizePath(ie.concat(ae)));try{ee=ae[ae.length-1];for(var se=ne.context.root,de=ne.context.templateRoot,fe=1;fe1/(oe+ae)*oe?!ie:ie):Math.random()>=.5},bool:function(oe,ae,ie){return this.boolean(oe,ae,ie)},natural:function(oe,ae){return oe=typeof oe<"u"?parseInt(oe,10):0,ae=typeof ae<"u"?parseInt(ae,10):9007199254740992,Math.round(Math.random()*(ae-oe))+oe},integer:function(oe,ae){return oe=typeof oe<"u"?parseInt(oe,10):-9007199254740992,ae=typeof ae<"u"?parseInt(ae,10):9007199254740992,Math.round(Math.random()*(ae-oe))+oe},int:function(oe,ae){return this.integer(oe,ae)},float:function(oe,ae,ie,se){ie=ie===void 0?0:ie,ie=Math.max(Math.min(ie,17),0),se=se===void 0?17:se,se=Math.max(Math.min(se,17),0);for(var de=this.integer(oe,ae)+".",fe=0,ve=this.natural(ie,se);fe1&&be--,6*be<1?$e=fe+(ve-fe)*6*be:2*be<1?$e=ve:3*be<2?$e=fe+(ve-fe)*(2/3-be)*6:$e=fe,ye[we]=$e*255;return ye},hsl2hsv:function(ae){var ie=ae[0],se=ae[1]/100,de=ae[2]/100,fe,ve;return de*=2,se*=de<=1?de:2-de,ve=(de+se)/2,fe=2*se/(de+se),[ie,fe*100,ve*100]},hsv2rgb:function(ae){var ie=ae[0]/60,se=ae[1]/100,de=ae[2]/100,fe=Math.floor(ie)%6,ve=ie-Math.floor(ie),be=255*de*(1-se),ye=255*de*(1-se*ve),$e=255*de*(1-se*(1-ve));switch(de=255*de,fe){case 0:return[de,$e,be];case 1:return[ye,de,be];case 2:return[be,de,$e];case 3:return[be,ye,de];case 4:return[$e,be,de];case 5:return[de,be,ye]}},hsv2hsl:function(ae){var ie=ae[0],se=ae[1]/100,de=ae[2]/100,fe,ve;return ve=(2-se)*de,fe=se*de,fe/=ve<=1?ve:2-ve,ve/=2,[ie,fe*100,ve*100]},rgb2hex:function(oe,ae,ie){return"#"+((256+oe<<8|ae)<<8|ie).toString(16).slice(1)},hex2rgb:function(oe){return oe="0x"+oe.slice(1).replace(oe.length>4?oe:/./g,"$&$&")|0,[oe>>16,oe>>8&255,oe&255]}}},function(ee,ne){ee.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(ee,ne,oe){var ae=oe(6),ie=oe(14);function se(de,fe,ve,be){return ve===void 0?ae.natural(de,fe):be===void 0?ve:ae.natural(parseInt(ve,10),parseInt(be,10))}ee.exports={paragraph:function(de,fe){for(var ve=se(3,7,de,fe),be=[],ye=0;ye1&&(se=[].slice.call(arguments,0));var de=ie.options,fe=de.context.templatePath.join("."),ve=ie.cache[fe]=ie.cache[fe]||{index:0,array:se};return ve.array[ve.index++%ve.array.length]}}},function(ee,ne){ee.exports={first:function(){var oe=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(oe)},last:function(){var oe=["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"];return this.pick(oe)},name:function(oe){return this.first()+" "+(oe?this.first()+" ":"")+this.last()},cfirst:function(){var oe="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(oe)},clast:function(){var oe="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(oe)},cname:function(){return this.cfirst()+this.clast()}}},function(ee,ne){ee.exports={url:function(oe,ae){return(oe||this.protocol())+"://"+(ae||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(oe){return this.word()+"."+(oe||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(oe){return this.character("lower")+"."+this.word()+"@"+(oe||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(ee,ne,oe){var ae=oe(18),ie=["东北","华北","华东","华中","华南","西南","西北"];ee.exports={region:function(){return this.pick(ie)},province:function(){return this.pick(ae).name},city:function(se){var de=this.pick(ae),fe=this.pick(de.children);return se?[de.name,fe.name].join(" "):fe.name},county:function(se){var de=this.pick(ae),fe=this.pick(de.children),ve=this.pick(fe.children)||{name:"-"};return se?[de.name,fe.name,ve.name].join(" "):ve.name},zip:function(se){for(var de="",fe=0;fe<(se||6);fe++)de+=this.natural(0,9);return de}}},function(ee,ne){var oe={11e4:"北京",110100:"北京市",110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110228:"密云县",110229:"延庆县",110230:"其它区",12e4:"天津",120100:"天津市",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120221:"宁河县",120223:"静海县",120225:"蓟县",120226:"其它区",13e4:"河北省",130100:"石家庄市",130102:"长安区",130103:"桥东区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130121:"井陉县",130123:"正定县",130124:"栾城县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130182:"藁城市",130183:"晋州市",130184:"新乐市",130185:"鹿泉市",130186:"其它区",130200:"唐山市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130230:"曹妃甸区",130281:"遵化市",130283:"迁安市",130284:"其它区",130300:"秦皇岛市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130321:"青龙满族自治县",130322:"昌黎县",130323:"抚宁县",130324:"卢龙县",130398:"其它区",130400:"邯郸市",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130482:"其它区",130500:"邢台市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130583:"其它区",130600:"保定市",130602:"新市区",130603:"北市区",130604:"南市区",130621:"满城县",130622:"清苑县",130623:"涞水县",130624:"阜平县",130625:"徐水县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130699:"其它区",130700:"张家口市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130721:"宣化县",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130729:"万全县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130733:"崇礼县",130734:"其它区",130800:"承德市",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130829:"其它区",130900:"沧州市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",130985:"其它区",131e3:"廊坊市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131083:"其它区",131100:"衡水市",131102:"桃城区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131181:"冀州市",131182:"深州市",131183:"其它区",14e4:"山西省",140100:"太原市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140182:"其它区",140200:"大同市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140228:"其它区",140300:"阳泉市",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140323:"其它区",140400:"长治市",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140482:"城区",140483:"郊区",140485:"其它区",140500:"晋城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140582:"其它区",140600:"朔州市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140625:"其它区",140700:"晋中市",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140782:"其它区",140800:"运城市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140883:"其它区",140900:"忻州市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",140982:"其它区",141e3:"临汾市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141083:"其它区",141100:"吕梁市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",141183:"其它区",15e4:"内蒙古自治区",150100:"呼和浩特市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150126:"其它区",150200:"包头市",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150224:"其它区",150300:"乌海市",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150305:"其它区",150400:"赤峰市",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150431:"其它区",150500:"通辽市",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150582:"其它区",150600:"鄂尔多斯市",150602:"东胜区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150628:"其它区",150700:"呼伦贝尔市",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150786:"其它区",150800:"巴彦淖尔市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150827:"其它区",150900:"乌兰察布市",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",150982:"其它区",152200:"兴安盟",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152225:"其它区",152500:"锡林郭勒盟",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152532:"其它区",152900:"阿拉善盟",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",152924:"其它区",21e4:"辽宁省",210100:"沈阳市",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"东陵区",210113:"新城子区",210114:"于洪区",210122:"辽中县",210123:"康平县",210124:"法库县",210181:"新民市",210184:"沈北新区",210185:"其它区",210200:"大连市",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210224:"长海县",210281:"瓦房店市",210282:"普兰店市",210283:"庄河市",210298:"其它区",210300:"鞍山市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210382:"其它区",210400:"抚顺市",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210424:"其它区",210500:"本溪市",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210523:"其它区",210600:"丹东市",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210683:"其它区",210700:"锦州市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210783:"其它区",210800:"营口市",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210883:"其它区",210900:"阜新市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",210923:"其它区",211e3:"辽阳市",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211082:"其它区",211100:"盘锦市",211102:"双台子区",211103:"兴隆台区",211121:"大洼县",211122:"盘山县",211123:"其它区",211200:"铁岭市",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211283:"其它区",211300:"朝阳市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211383:"其它区",211400:"葫芦岛市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",211482:"其它区",22e4:"吉林省",220100:"长春市",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220122:"农安县",220181:"九台市",220182:"榆树市",220183:"德惠市",220188:"其它区",220200:"吉林市",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220285:"其它区",220300:"四平市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220383:"其它区",220400:"辽源市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220423:"其它区",220500:"通化市",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220583:"其它区",220600:"白山市",220602:"浑江区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220625:"江源区",220681:"临江市",220682:"其它区",220700:"松原市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220724:"扶余市",220725:"其它区",220800:"白城市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",220883:"其它区",222400:"延边朝鲜族自治州",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",222427:"其它区",23e4:"黑龙江省",230100:"哈尔滨市",230102:"道里区",230103:"南岗区",230104:"道外区",230106:"香坊区",230108:"平房区",230109:"松北区",230111:"呼兰区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230181:"阿城区",230182:"双城市",230183:"尚志市",230184:"五常市",230186:"其它区",230200:"齐齐哈尔市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230282:"其它区",230300:"鸡西市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230383:"其它区",230400:"鹤岗市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230423:"其它区",230500:"双鸭山市",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230525:"其它区",230600:"大庆市",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230625:"其它区",230700:"伊春市",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230782:"其它区",230800:"佳木斯市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230833:"抚远县",230881:"同江市",230882:"富锦市",230883:"其它区",230900:"七台河市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",230922:"其它区",231e3:"牡丹江市",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231024:"东宁县",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"其它区",231100:"黑河市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231183:"其它区",231200:"绥化市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",231284:"其它区",232700:"大兴安岭地区",232702:"松岭区",232703:"新林区",232704:"呼中区",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232724:"加格达奇区",232725:"其它区",31e4:"上海",310100:"上海市",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310108:"闸北区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310230:"崇明县",310231:"其它区",32e4:"江苏省",320100:"南京市",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320124:"溧水区",320125:"高淳区",320126:"其它区",320200:"无锡市",320202:"崇安区",320203:"南长区",320204:"北塘区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320281:"江阴市",320282:"宜兴市",320297:"其它区",320300:"徐州市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320321:"丰县",320322:"沛县",320323:"铜山区",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320383:"其它区",320400:"常州市",320402:"天宁区",320404:"钟楼区",320405:"戚墅堰区",320411:"新北区",320412:"武进区",320481:"溧阳市",320482:"金坛市",320483:"其它区",320500:"苏州市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320584:"吴江区",320585:"太仓市",320596:"其它区",320600:"南通市",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320694:"其它区",320700:"连云港市",320703:"连云区",320705:"新浦区",320706:"海州区",320721:"赣榆县",320722:"东海县",320723:"灌云县",320724:"灌南县",320725:"其它区",320800:"淮安市",320802:"清河区",320803:"淮安区",320804:"淮阴区",320811:"清浦区",320826:"涟水县",320829:"洪泽县",320830:"盱眙县",320831:"金湖县",320832:"其它区",320900:"盐城市",320902:"亭湖区",320903:"盐都区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",320982:"大丰市",320983:"其它区",321e3:"扬州市",321002:"广陵区",321003:"邗江区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321088:"江都区",321093:"其它区",321100:"镇江市",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321184:"其它区",321200:"泰州市",321202:"海陵区",321203:"高港区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321284:"姜堰区",321285:"其它区",321300:"宿迁市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",321325:"其它区",33e4:"浙江省",330100:"杭州市",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330183:"富阳市",330185:"临安市",330186:"其它区",330200:"宁波市",330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市",330284:"其它区",330300:"温州市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330322:"洞头县",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330383:"其它区",330400:"嘉兴市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330484:"其它区",330500:"湖州市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330524:"其它区",330600:"绍兴市",330602:"越城区",330621:"绍兴县",330624:"新昌县",330681:"诸暨市",330682:"上虞市",330683:"嵊州市",330684:"其它区",330700:"金华市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330785:"其它区",330800:"衢州市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330882:"其它区",330900:"舟山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",330923:"其它区",331e3:"台州市",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"其它区",331100:"丽水市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",331182:"其它区",34e4:"安徽省",340100:"合肥市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340192:"其它区",340200:"芜湖市",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340224:"其它区",340300:"蚌埠市",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340324:"其它区",340400:"淮南市",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"其它区",340500:"马鞍山市",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"其它区",340600:"淮北市",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340622:"其它区",340700:"铜陵市",340702:"铜官山区",340703:"狮子山区",340711:"郊区",340721:"铜陵县",340722:"其它区",340800:"安庆市",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340823:"枞阳县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",340882:"其它区",341e3:"黄山市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341025:"其它区",341100:"滁州市",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341183:"其它区",341200:"阜阳市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341283:"其它区",341300:"宿州市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341325:"其它区",341400:"巢湖市",341421:"庐江县",341422:"无为县",341423:"含山县",341424:"和县",341500:"六安市",341502:"金安区",341503:"裕安区",341521:"寿县",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341526:"其它区",341600:"亳州市",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341624:"其它区",341700:"池州市",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341724:"其它区",341800:"宣城市",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",341882:"其它区",35e4:"福建省",350100:"福州市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市",350183:"其它区",350200:"厦门市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350214:"其它区",350300:"莆田市",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350323:"其它区",350400:"三明市",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350482:"其它区",350500:"泉州市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350584:"其它区",350600:"漳州市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350682:"其它区",350700:"南平市",350702:"延平区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350784:"建阳市",350785:"其它区",350800:"龙岩市",350802:"新罗区",350821:"长汀县",350822:"永定县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350882:"其它区",350900:"宁德市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",350983:"其它区",36e4:"江西省",360100:"南昌市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360121:"南昌县",360122:"新建县",360123:"安义县",360124:"进贤县",360128:"其它区",360200:"景德镇市",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360282:"其它区",360300:"萍乡市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360324:"其它区",360400:"九江市",360402:"庐山区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360427:"星子县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"其它区",360483:"共青城市",360500:"新余市",360502:"渝水区",360521:"分宜县",360522:"其它区",360600:"鹰潭市",360602:"月湖区",360622:"余江县",360681:"贵溪市",360682:"其它区",360700:"赣州市",360702:"章贡区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360782:"南康市",360783:"其它区",360800:"吉安市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360882:"其它区",360900:"宜春市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",360984:"其它区",361e3:"抚州市",361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县",361031:"其它区",361100:"上饶市",361102:"信州区",361121:"上饶县",361122:"广丰县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",361182:"其它区",37e4:"山东省",370100:"济南市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市",370182:"其它区",370200:"青岛市",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市",370286:"其它区",370300:"淄博市",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370324:"其它区",370400:"枣庄市",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370482:"其它区",370500:"东营市",370502:"东营区",370503:"河口区",370521:"垦利县",370522:"利津县",370523:"广饶县",370591:"其它区",370600:"烟台市",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370688:"其它区",370700:"潍坊市",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370787:"其它区",370800:"济宁市",370802:"市中区",370811:"任城区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370882:"兖州市",370883:"邹城市",370884:"其它区",370900:"泰安市",370902:"泰山区",370903:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",370984:"其它区",371e3:"威海市",371002:"环翠区",371081:"文登市",371082:"荣成市",371083:"乳山市",371084:"其它区",371100:"日照市",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371123:"其它区",371200:"莱芜市",371202:"莱城区",371203:"钢城区",371204:"其它区",371300:"临沂市",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"苍山县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371330:"其它区",371400:"德州市",371402:"德城区",371421:"陵县",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371483:"其它区",371500:"聊城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371582:"其它区",371600:"滨州市",371602:"滨城区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371624:"沾化县",371625:"博兴县",371626:"邹平县",371627:"其它区",371700:"菏泽市",371702:"牡丹区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371727:"定陶县",371728:"东明县",371729:"其它区",41e4:"河南省",410100:"郑州市",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410188:"其它区",410200:"开封市",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410221:"杞县",410222:"通许县",410223:"尉氏县",410224:"开封县",410225:"兰考县",410226:"其它区",410300:"洛阳市",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410307:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410400:"平顶山市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410483:"其它区",410500:"安阳市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410582:"其它区",410600:"鹤壁市",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410623:"其它区",410700:"新乡市",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410783:"其它区",410800:"焦作市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410881:"济源市",410882:"沁阳市",410883:"孟州市",410884:"其它区",410900:"濮阳市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",410929:"其它区",411e3:"许昌市",411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411083:"其它区",411100:"漯河市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411123:"其它区",411200:"三门峡市",411202:"湖滨区",411221:"渑池县",411222:"陕县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411283:"其它区",411300:"南阳市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411382:"其它区",411400:"商丘市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411482:"其它区",411500:"信阳市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411529:"其它区",411600:"周口市",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411682:"其它区",411700:"驻马店市",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",411730:"其它区",42e4:"湖北省",420100:"武汉市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420118:"其它区",420200:"黄石市",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420282:"其它区",420300:"十堰市",420302:"茅箭区",420303:"张湾区",420321:"郧县",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420383:"其它区",420500:"宜昌市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420584:"其它区",420600:"襄阳市",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420685:"其它区",420700:"鄂州市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420705:"其它区",420800:"荆门市",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420882:"其它区",420900:"孝感市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",420985:"其它区",421e3:"荆州市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421088:"其它区",421100:"黄冈市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421183:"其它区",421200:"咸宁市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421283:"其它区",421300:"随州市",421302:"曾都区",421321:"随县",421381:"广水市",421382:"其它区",422800:"恩施土家族苗族自治州",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",422829:"其它区",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",43e4:"湖南省",430100:"长沙市",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430121:"长沙县",430122:"望城区",430124:"宁乡县",430181:"浏阳市",430182:"其它区",430200:"株洲市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430282:"其它区",430300:"湘潭市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430383:"其它区",430400:"衡阳市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430483:"其它区",430500:"邵阳市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430582:"其它区",430600:"岳阳市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430683:"其它区",430700:"常德市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430782:"其它区",430800:"张家界市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430823:"其它区",430900:"益阳市",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",430982:"其它区",431e3:"郴州市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431082:"其它区",431100:"永州市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431130:"其它区",431200:"怀化市",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431282:"其它区",431300:"娄底市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",431383:"其它区",433100:"湘西土家族苗族自治州",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",433131:"其它区",44e4:"广东省",440100:"广州市",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440116:"萝岗区",440183:"增城市",440184:"从化市",440189:"其它区",440200:"韶关市",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440283:"其它区",440300:"深圳市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"其它区",440320:"光明新区",440321:"坪山新区",440322:"大鹏新区",440323:"龙华新区",440400:"珠海市",440402:"香洲区",440403:"斗门区",440404:"金湾区",440488:"其它区",440500:"汕头市",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440524:"其它区",440600:"佛山市",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440609:"其它区",440700:"江门市",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440786:"其它区",440800:"湛江市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440884:"其它区",440900:"茂名市",440902:"茂南区",440903:"茂港区",440923:"电白县",440981:"高州市",440982:"化州市",440983:"信宜市",440984:"其它区",441200:"肇庆市",441202:"端州区",441203:"鼎湖区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441283:"高要市",441284:"四会市",441285:"其它区",441300:"惠州市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441325:"其它区",441400:"梅州市",441402:"梅江区",441421:"梅县",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441482:"其它区",441500:"汕尾市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441582:"其它区",441600:"河源市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441626:"其它区",441700:"阳江市",441702:"江城区",441721:"阳西县",441723:"阳东县",441781:"阳春市",441782:"其它区",441800:"清远市",441802:"清城区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441827:"清新区",441881:"英德市",441882:"连州市",441883:"其它区",441900:"东莞市",442e3:"中山市",442101:"东沙群岛",445100:"潮州市",445102:"湘桥区",445121:"潮安区",445122:"饶平县",445186:"其它区",445200:"揭阳市",445202:"榕城区",445221:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445285:"其它区",445300:"云浮市",445302:"云城区",445321:"新兴县",445322:"郁南县",445323:"云安县",445381:"罗定市",445382:"其它区",45e4:"广西壮族自治区",450100:"南宁市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450122:"武鸣县",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450128:"其它区",450200:"柳州市",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450221:"柳江县",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450227:"其它区",450300:"桂林市",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450321:"阳朔县",450322:"临桂区",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450333:"其它区",450400:"梧州市",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450482:"其它区",450500:"北海市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450522:"其它区",450600:"防城港市",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450682:"其它区",450700:"钦州市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450723:"其它区",450800:"贵港市",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450882:"其它区",450900:"玉林市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",450982:"其它区",451e3:"百色市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451025:"靖西县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451032:"其它区",451100:"贺州市",451102:"八步区",451119:"平桂管理区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451124:"其它区",451200:"河池市",451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市",451282:"其它区",451300:"来宾市",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451382:"其它区",451400:"崇左市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",451482:"其它区",46e4:"海南省",460100:"海口市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460109:"其它区",460200:"三亚市",460300:"三沙市",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",469001:"五指山市",469002:"琼海市",469003:"儋州市",469005:"文昌市",469006:"万宁市",469007:"东方市",469025:"定安县",469026:"屯昌县",469027:"澄迈县",469028:"临高县",469030:"白沙黎族自治县",469031:"昌江黎族自治县",469033:"乐东黎族自治县",469034:"陵水黎族自治县",469035:"保亭黎族苗族自治县",469036:"琼中黎族苗族自治县",471005:"其它区",5e5:"重庆",500100:"重庆市",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"万盛区",500111:"双桥区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500222:"綦江区",500223:"潼南县",500224:"铜梁县",500225:"大足区",500226:"荣昌县",500227:"璧山县",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500234:"开县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",500381:"江津区",500382:"合川区",500383:"永川区",500384:"南川区",500385:"其它区",51e4:"四川省",510100:"成都市",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510121:"金堂县",510122:"双流县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"其它区",510300:"自贡市",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510323:"其它区",510400:"攀枝花市",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510423:"其它区",510500:"泸州市",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510526:"其它区",510600:"德阳市",510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510684:"其它区",510700:"绵阳市",510703:"涪城区",510704:"游仙区",510722:"三台县",510723:"盐亭县",510724:"安县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510782:"其它区",510800:"广元市",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510825:"其它区",510900:"遂宁市",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",510924:"其它区",511e3:"内江市",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县",511029:"其它区",511100:"乐山市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511182:"其它区",511300:"南充市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511382:"其它区",511400:"眉山市",511402:"东坡区",511421:"仁寿县",511422:"彭山县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511426:"其它区",511500:"宜宾市",511502:"翠屏区",511521:"宜宾县",511522:"南溪区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511530:"其它区",511600:"广安市",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511683:"其它区",511700:"达州市",511702:"通川区",511721:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511782:"其它区",511800:"雅安市",511802:"雨城区",511821:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511828:"其它区",511900:"巴中市",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",511924:"其它区",512e3:"资阳市",512002:"雁江区",512021:"安岳县",512022:"乐至县",512081:"简阳市",512082:"其它区",513200:"阿坝藏族羌族自治州",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513229:"马尔康县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513234:"其它区",513300:"甘孜藏族自治州",513321:"康定县",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513339:"其它区",513400:"凉山彝族自治州",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",513438:"其它区",52e4:"贵州省",520100:"贵阳市",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520121:"开阳县",520122:"息烽县",520123:"修文县",520151:"观山湖区",520181:"清镇市",520182:"其它区",520200:"六盘水市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县",520223:"其它区",520300:"遵义市",520302:"红花岗区",520303:"汇川区",520321:"遵义县",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520383:"其它区",520400:"安顺市",520402:"西秀区",520421:"平坝县",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520426:"其它区",522200:"铜仁市",522201:"碧江区",522222:"江口县",522223:"玉屏侗族自治县",522224:"石阡县",522225:"思南县",522226:"印江土家族苗族自治县",522227:"德江县",522228:"沿河土家族自治县",522229:"松桃苗族自治县",522230:"万山区",522231:"其它区",522300:"黔西南布依族苗族自治州",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522329:"其它区",522400:"毕节市",522401:"七星关区",522422:"大方县",522423:"黔西县",522424:"金沙县",522425:"织金县",522426:"纳雍县",522427:"威宁彝族回族苗族自治县",522428:"赫章县",522429:"其它区",522600:"黔东南苗族侗族自治州",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522637:"其它区",522700:"黔南布依族苗族自治州",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",522733:"其它区",53e4:"云南省",530100:"昆明市",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530121:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530182:"其它区",530300:"曲靖市",530302:"麒麟区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530328:"沾益县",530381:"宣威市",530382:"其它区",530400:"玉溪市",530402:"红塔区",530421:"江川县",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530429:"其它区",530500:"保山市",530502:"隆阳区",530521:"施甸县",530522:"腾冲县",530523:"龙陵县",530524:"昌宁县",530525:"其它区",530600:"昭通市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530631:"其它区",530700:"丽江市",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530725:"其它区",530800:"普洱市",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530830:"其它区",530900:"临沧市",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",530928:"其它区",532300:"楚雄彝族自治州",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532332:"其它区",532500:"红河哈尼族彝族自治州",532501:"个旧市",532502:"开远市",532522:"蒙自市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532526:"弥勒市",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532533:"其它区",532600:"文山壮族苗族自治州",532621:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532629:"其它区",532800:"西双版纳傣族自治州",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532824:"其它区",532900:"大理白族自治州",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",532933:"其它区",533100:"德宏傣族景颇族自治州",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533125:"其它区",533300:"怒江傈僳族自治州",533321:"泸水县",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533326:"其它区",533400:"迪庆藏族自治州",533421:"香格里拉县",533422:"德钦县",533423:"维西傈僳族自治县",533424:"其它区",54e4:"西藏自治区",540100:"拉萨市",540102:"城关区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540125:"堆龙德庆县",540126:"达孜县",540127:"墨竹工卡县",540128:"其它区",542100:"昌都地区",542121:"昌都县",542122:"江达县",542123:"贡觉县",542124:"类乌齐县",542125:"丁青县",542126:"察雅县",542127:"八宿县",542128:"左贡县",542129:"芒康县",542132:"洛隆县",542133:"边坝县",542134:"其它区",542200:"山南地区",542221:"乃东县",542222:"扎囊县",542223:"贡嘎县",542224:"桑日县",542225:"琼结县",542226:"曲松县",542227:"措美县",542228:"洛扎县",542229:"加查县",542231:"隆子县",542232:"错那县",542233:"浪卡子县",542234:"其它区",542300:"日喀则地区",542301:"日喀则市",542322:"南木林县",542323:"江孜县",542324:"定日县",542325:"萨迦县",542326:"拉孜县",542327:"昂仁县",542328:"谢通门县",542329:"白朗县",542330:"仁布县",542331:"康马县",542332:"定结县",542333:"仲巴县",542334:"亚东县",542335:"吉隆县",542336:"聂拉木县",542337:"萨嘎县",542338:"岗巴县",542339:"其它区",542400:"那曲地区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"其它区",542432:"双湖县",542500:"阿里地区",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",542528:"其它区",542600:"林芝地区",542621:"林芝县",542622:"工布江达县",542623:"米林县",542624:"墨脱县",542625:"波密县",542626:"察隅县",542627:"朗县",542628:"其它区",61e4:"陕西省",610100:"西安市",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610122:"蓝田县",610124:"周至县",610125:"户县",610126:"高陵县",610127:"其它区",610200:"铜川市",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610223:"其它区",610300:"宝鸡市",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610332:"其它区",610400:"咸阳市",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610482:"其它区",610500:"渭南市",610502:"临渭区",610521:"华县",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610583:"其它区",610600:"延安市",610602:"宝塔区",610621:"延长县",610622:"延川县",610623:"子长县",610624:"安塞县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610633:"其它区",610700:"汉中市",610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610731:"其它区",610800:"榆林市",610802:"榆阳区",610821:"神木县",610822:"府谷县",610823:"横山县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610832:"其它区",610900:"安康市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",610930:"其它区",611e3:"商洛市",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",611027:"其它区",62e4:"甘肃省",620100:"兰州市",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620124:"其它区",620200:"嘉峪关市",620300:"金昌市",620302:"金川区",620321:"永昌县",620322:"其它区",620400:"白银市",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620424:"其它区",620500:"天水市",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620526:"其它区",620600:"武威市",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620624:"其它区",620700:"张掖市",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620726:"其它区",620800:"平凉市",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620827:"其它区",620900:"酒泉市",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",620983:"其它区",621e3:"庆阳市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621028:"其它区",621100:"定西市",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621127:"其它区",621200:"陇南市",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",621229:"其它区",622900:"临夏回族自治州",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",622928:"其它区",623e3:"甘南藏族自治州",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",623028:"其它区",63e4:"青海省",630100:"西宁市",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630124:"其它区",632100:"海东市",632121:"平安县",632122:"民和回族土族自治县",632123:"乐都区",632126:"互助土族自治县",632127:"化隆回族自治县",632128:"循化撒拉族自治县",632129:"其它区",632200:"海北藏族自治州",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632225:"其它区",632300:"黄南藏族自治州",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632325:"其它区",632500:"海南藏族自治州",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632526:"其它区",632600:"果洛藏族自治州",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632627:"其它区",632700:"玉树藏族自治州",632721:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632727:"其它区",632800:"海西蒙古族藏族自治州",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",632824:"其它区",64e4:"宁夏回族自治区",640100:"银川市",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640182:"其它区",640200:"石嘴山市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640222:"其它区",640300:"吴忠市",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640382:"其它区",640400:"固原市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640426:"其它区",640500:"中卫市",640502:"沙坡头区",640521:"中宁县",640522:"海原县",640523:"其它区",65e4:"新疆维吾尔自治区",650100:"乌鲁木齐市",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650122:"其它区",650200:"克拉玛依市",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650206:"其它区",652100:"吐鲁番地区",652101:"吐鲁番市",652122:"鄯善县",652123:"托克逊县",652124:"其它区",652200:"哈密地区",652201:"哈密市",652222:"巴里坤哈萨克自治县",652223:"伊吾县",652224:"其它区",652300:"昌吉回族自治州",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652329:"其它区",652700:"博尔塔拉蒙古自治州",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652724:"其它区",652800:"巴音郭楞蒙古自治州",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652830:"其它区",652900:"阿克苏地区",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",652930:"其它区",653e3:"克孜勒苏柯尔克孜自治州",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653025:"其它区",653100:"喀什地区",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653132:"其它区",653200:"和田地区",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",653228:"其它区",654e3:"伊犁哈萨克自治州",654002:"伊宁市",654003:"奎屯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654029:"其它区",654200:"塔城地区",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654227:"其它区",654300:"阿勒泰地区",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",654327:"其它区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",71e4:"台湾",710100:"台北市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710113:"其它区",710200:"高雄市",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710212:"其它区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710300:"台南市",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710307:"其它区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710400:"台中市",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710409:"其它区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710500:"金门县",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710600:"南投县",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710700:"基隆市",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710708:"其它区",710800:"新竹市",710801:"东区",710802:"北区",710803:"香山区",710804:"其它区",710900:"嘉义市",710901:"东区",710902:"西区",710903:"其它区",711100:"新北市",711130:"万里区",711131:"金山区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711135:"石碇区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711139:"贡寮区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711148:"莺歌区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711153:"芦洲区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711158:"石门区",711200:"宜兰县",711214:"宜兰市",711215:"头城镇",711216:"礁溪乡",711217:"壮围乡",711218:"员山乡",711219:"罗东镇",711220:"三星乡",711221:"大同乡",711222:"五结乡",711223:"冬山乡",711224:"苏澳镇",711225:"南澳乡",711226:"钓鱼台",711300:"新竹县",711314:"竹北市",711315:"湖口乡",711316:"新丰乡",711317:"新埔镇",711318:"关西镇",711319:"芎林乡",711320:"宝山乡",711321:"竹东镇",711322:"五峰乡",711323:"横山乡",711324:"尖石乡",711325:"北埔乡",711326:"峨眉乡",711400:"桃园县",711414:"中坜市",711415:"平镇市",711416:"龙潭乡",711417:"杨梅市",711418:"新屋乡",711419:"观音乡",711420:"桃园市",711421:"龟山乡",711422:"八德市",711423:"大溪镇",711424:"复兴乡",711425:"大园乡",711426:"芦竹乡",711500:"苗栗县",711519:"竹南镇",711520:"头份镇",711521:"三湾乡",711522:"南庄乡",711523:"狮潭乡",711524:"后龙镇",711525:"通霄镇",711526:"苑里镇",711527:"苗栗市",711528:"造桥乡",711529:"头屋乡",711530:"公馆乡",711531:"大湖乡",711532:"泰安乡",711533:"铜锣乡",711534:"三义乡",711535:"西湖乡",711536:"卓兰镇",711700:"彰化县",711727:"彰化市",711728:"芬园乡",711729:"花坛乡",711730:"秀水乡",711731:"鹿港镇",711732:"福兴乡",711733:"线西乡",711734:"和美镇",711735:"伸港乡",711736:"员林镇",711737:"社头乡",711738:"永靖乡",711739:"埔心乡",711740:"溪湖镇",711741:"大村乡",711742:"埔盐乡",711743:"田中镇",711744:"北斗镇",711745:"田尾乡",711746:"埤头乡",711747:"溪州乡",711748:"竹塘乡",711749:"二林镇",711750:"大城乡",711751:"芳苑乡",711752:"二水乡",711900:"嘉义县",711919:"番路乡",711920:"梅山乡",711921:"竹崎乡",711922:"阿里山乡",711923:"中埔乡",711924:"大埔乡",711925:"水上乡",711926:"鹿草乡",711927:"太保市",711928:"朴子市",711929:"东石乡",711930:"六脚乡",711931:"新港乡",711932:"民雄乡",711933:"大林镇",711934:"溪口乡",711935:"义竹乡",711936:"布袋镇",712100:"云林县",712121:"斗南镇",712122:"大埤乡",712123:"虎尾镇",712124:"土库镇",712125:"褒忠乡",712126:"东势乡",712127:"台西乡",712128:"仑背乡",712129:"麦寮乡",712130:"斗六市",712131:"林内乡",712132:"古坑乡",712133:"莿桐乡",712134:"西螺镇",712135:"二仑乡",712136:"北港镇",712137:"水林乡",712138:"口湖乡",712139:"四湖乡",712140:"元长乡",712400:"屏东县",712434:"屏东市",712435:"三地门乡",712436:"雾台乡",712437:"玛家乡",712438:"九如乡",712439:"里港乡",712440:"高树乡",712441:"盐埔乡",712442:"长治乡",712443:"麟洛乡",712444:"竹田乡",712445:"内埔乡",712446:"万丹乡",712447:"潮州镇",712448:"泰武乡",712449:"来义乡",712450:"万峦乡",712451:"崁顶乡",712452:"新埤乡",712453:"南州乡",712454:"林边乡",712455:"东港镇",712456:"琉球乡",712457:"佳冬乡",712458:"新园乡",712459:"枋寮乡",712460:"枋山乡",712461:"春日乡",712462:"狮子乡",712463:"车城乡",712464:"牡丹乡",712465:"恒春镇",712466:"满州乡",712500:"台东县",712517:"台东市",712518:"绿岛乡",712519:"兰屿乡",712520:"延平乡",712521:"卑南乡",712522:"鹿野乡",712523:"关山镇",712524:"海端乡",712525:"池上乡",712526:"东河乡",712527:"成功镇",712528:"长滨乡",712529:"金峰乡",712530:"大武乡",712531:"达仁乡",712532:"太麻里乡",712600:"花莲县",712615:"花莲市",712616:"新城乡",712617:"太鲁阁",712618:"秀林乡",712619:"吉安乡",712620:"寿丰乡",712621:"凤林镇",712622:"光复乡",712623:"丰滨乡",712624:"瑞穗乡",712625:"万荣乡",712626:"玉里镇",712627:"卓溪乡",712628:"富里乡",712700:"澎湖县",712707:"马公市",712708:"西屿乡",712709:"望安乡",712710:"七美乡",712711:"白沙乡",712712:"湖西乡",712800:"连江县",712805:"南竿乡",712806:"北竿乡",712807:"莒光乡",712808:"东引乡",81e4:"香港特别行政区",810100:"香港岛",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810200:"九龙",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810300:"新界",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",82e4:"澳门特别行政区",820100:"澳门半岛",820200:"离岛",99e4:"海外",990100:"海外"};function ae(se){for(var de={},fe=0,ve;feCn;Cn++)Rn=Le.charAt(Cn),Rn===` +`?(jt.seenCR||jt.line++,jt.column=1,jt.seenCR=!1):Rn==="\r"||Rn==="\u2028"||Rn==="\u2029"?(jt.line++,jt.column=1,jt.seenCR=!0):(jt.column++,jt.seenCR=!1)}return An!==Ae&&(An>Ae&&(An=0,qn={line:1,column:1,seenCR:!1}),Fe(qn,An,Ae),An=Ae),qn}function De(Ae){Fn>Xe||(Xe>Fn&&(Fn=Xe,Hn=[]),Hn.push(Ae))}function Ke(Ae){var Fe=0;for(Ae.sort();FeXe?(jt=Le.charAt(Xe),Xe++):(jt=null,Qt===0&&De(yr)),jt!==null?(on=Ae,Fe=Qo(jt),Fe===null&&(Xe=Ae),Ae=Fe):(Xe=Ae,Ae=rn)):(Xe=Ae,Ae=rn),Ae}function $n(){var Ae,Fe,jt;return Ae=Xe,Le.charCodeAt(Xe)===92?(Fe=$r,Xe++):(Fe=null,Qt===0&&De(wr)),Fe!==null?(ea.test(Le.charAt(Xe))?(jt=Le.charAt(Xe),Xe++):(jt=null,Qt===0&&De(ta)),jt!==null?(on=Ae,Fe=na(jt),Fe===null&&(Xe=Ae),Ae=Fe):(Xe=Ae,Ae=rn)):(Xe=Ae,Ae=rn),Ae}function bn(){var Ae,Fe,jt,nn;if(Ae=Xe,Le.substr(Xe,2)===Bn?(Fe=Bn,Xe+=2):(Fe=null,Qt===0&&De(Sr)),Fe!==null){if(jt=[],Cr.test(Le.charAt(Xe))?(nn=Le.charAt(Xe),Xe++):(nn=null,Qt===0&&De(xr)),nn!==null)for(;nn!==null;)jt.push(nn),Cr.test(Le.charAt(Xe))?(nn=Le.charAt(Xe),Xe++):(nn=null,Qt===0&&De(xr));else jt=rn;jt!==null?(on=Ae,Fe=ra(jt),Fe===null&&(Xe=Ae),Ae=Fe):(Xe=Ae,Ae=rn)}else Xe=Ae,Ae=rn;return Ae}function xn(){var Ae,Fe,jt,nn;if(Ae=Xe,Le.substr(Xe,2)===Er?(Fe=Er,Xe+=2):(Fe=null,Qt===0&&De(oa)),Fe!==null){if(jt=[],Mn.test(Le.charAt(Xe))?(nn=Le.charAt(Xe),Xe++):(nn=null,Qt===0&&De(Ln)),nn!==null)for(;nn!==null;)jt.push(nn),Mn.test(Le.charAt(Xe))?(nn=Le.charAt(Xe),Xe++):(nn=null,Qt===0&&De(Ln));else jt=rn;jt!==null?(on=Ae,Fe=aa(jt),Fe===null&&(Xe=Ae),Ae=Fe):(Xe=Ae,Ae=rn)}else Xe=Ae,Ae=rn;return Ae}function Sn(){var Ae,Fe,jt,nn;if(Ae=Xe,Le.substr(Xe,2)===Pr?(Fe=Pr,Xe+=2):(Fe=null,Qt===0&&De(ia)),Fe!==null){if(jt=[],Mn.test(Le.charAt(Xe))?(nn=Le.charAt(Xe),Xe++):(nn=null,Qt===0&&De(Ln)),nn!==null)for(;nn!==null;)jt.push(nn),Mn.test(Le.charAt(Xe))?(nn=Le.charAt(Xe),Xe++):(nn=null,Qt===0&&De(Ln));else jt=rn;jt!==null?(on=Ae,Fe=sa(jt),Fe===null&&(Xe=Ae),Ae=Fe):(Xe=Ae,Ae=rn)}else Xe=Ae,Ae=rn;return Ae}function Nn(){var Ae,Fe;return Ae=Xe,Le.substr(Xe,2)===Bn?(Fe=Bn,Xe+=2):(Fe=null,Qt===0&&De(Sr)),Fe!==null&&(on=Ae,Fe=la()),Fe===null&&(Xe=Ae),Ae=Fe,Ae}function On(){var Ae,Fe,jt;return Ae=Xe,Le.charCodeAt(Xe)===92?(Fe=$r,Xe++):(Fe=null,Qt===0&&De(wr)),Fe!==null?(Le.length>Xe?(jt=Le.charAt(Xe),Xe++):(jt=null,Qt===0&&De(yr)),jt!==null?(on=Ae,Fe=Kn(jt),Fe===null&&(Xe=Ae),Ae=Fe):(Xe=Ae,Ae=rn)):(Xe=Ae,Ae=rn),Ae}var En,Pn=arguments.length>1?arguments[1]:{},In={regexp:Qe},kn=Qe,rn=null,yn="",_n="|",Tn='"|"',jn=function(Ae,Fe){return Fe?new ae(Ae,Fe[1]):Ae},Vn=function(Ae,Fe,jt){return new ie([Ae].concat(Fe).concat([jt]))},Wn="^",Yn='"^"',_r=function(){return new oe("start")},Tr="$",kr='"$"',Ar=function(){return new oe("end")},Rr=function(Ae,Fe){return new fe(Ae,Fe)},Nr="Quantifier",Or=function(Ae,Fe){return Fe&&(Ae.greedy=!1),Ae},zn="{",Un='"{"',Ir=",",Vr='","',Gn="}",Xn='"}"',Dr=function(Ae,Fe){return new ve(Ae,Fe)},Zn=",}",Br='",}"',Mr=function(Ae){return new ve(Ae,1/0)},Lr=function(Ae){return new ve(Ae,Ae)},Fr="+",Hr='"+"',jr=function(){return new ve(1,1/0)},zr="*",Ur='"*"',Kr=function(){return new ve(0,1/0)},Jn="?",Qn='"?"',qr=function(){return new ve(0,1)},er=/^[0-9]/,tr="[0-9]",Wr=function(Ae){return+Ae.join("")},Yr="(",Gr='"("',Xr=")",Zr='")"',Jr=function(Ae){return Ae},Qr=function(Ae){return new de(Ae)},nr="?:",eo='"?:"',to=function(Ae){return new se("non-capture-group",Ae)},rr="?=",no='"?="',ro=function(Ae){return new se("positive-lookahead",Ae)},or="?!",oo='"?!"',ao=function(Ae){return new se("negative-lookahead",Ae)},io="CharacterSet",so="[",lo='"["',co="]",uo='"]"',fo=function(Ae,Fe){return new be(!!Ae,Fe)},mo="CharacterRange",ho="-",po='"-"',go=function(Ae,Fe){return new ye(Ae,Fe)},vo="Character",bo=/^[^\\\]]/,yo="[^\\\\\\]]",Kn=function(Ae){return new $e(Ae)},$o=".",wo='"."',So=function(){return new oe("any-character")},Co="Literal",xo=/^[^|\\\/.[()?+*$\^]/,Eo="[^|\\\\\\/.[()?+*$\\^]",Dn="\\b",ar='"\\\\b"',Po=function(){return new oe("backspace")},_o=function(){return new oe("word-boundary")},ir="\\B",To='"\\\\B"',ko=function(){return new oe("non-word-boundary")},sr="\\d",Ao='"\\\\d"',Ro=function(){return new oe("digit")},lr="\\D",No='"\\\\D"',Oo=function(){return new oe("non-digit")},cr="\\f",Io='"\\\\f"',Vo=function(){return new oe("form-feed")},ur="\\n",Do='"\\\\n"',Bo=function(){return new oe("line-feed")},dr="\\r",Mo='"\\\\r"',Lo=function(){return new oe("carriage-return")},fr="\\s",Fo='"\\\\s"',Ho=function(){return new oe("white-space")},mr="\\S",jo='"\\\\S"',zo=function(){return new oe("non-white-space")},hr="\\t",Uo='"\\\\t"',Ko=function(){return new oe("tab")},pr="\\v",qo='"\\\\v"',Wo=function(){return new oe("vertical-tab")},gr="\\w",Yo='"\\\\w"',Go=function(){return new oe("word")},vr="\\W",Xo='"\\\\W"',Zo=function(){return new oe("non-word")},br="\\c",Jo='"\\\\c"',yr="any character",Qo=function(Ae){return new _e(Ae)},$r="\\",wr='"\\\\"',ea=/^[1-9]/,ta="[1-9]",na=function(Ae){return new Pe(Ae)},Bn="\\0",Sr='"\\\\0"',Cr=/^[0-7]/,xr="[0-7]",ra=function(Ae){return new Ce(Ae.join(""))},Er="\\x",oa='"\\\\x"',Mn=/^[0-9a-fA-F]/,Ln="[0-9a-fA-F]",aa=function(Ae){return new Ee(Ae.join(""))},Pr="\\u",ia='"\\\\u"',sa=function(Ae){return new we(Ae.join(""))},la=function(){return new oe("null-character")},Xe=0,on=0,An=0,qn={line:1,column:1,seenCR:!1},Fn=0,Hn=[],Qt=0;if("startRule"in Pn){if(!(Pn.startRule in In))throw new Error(`Can't start parsing from rule "`+Pn.startRule+'".');kn=In[Pn.startRule]}if(oe.offset=ze,oe.text=Me,En=kn(),En!==null&&Xe===Le.length)return En;throw Ke(Hn),on=Math.max(Xe,Fn),new Ie(Hn,onwe)return!0;var Pe={path:ye,type:be,actual:$e,expected:we,action:"is greater than",message:Ce};return Pe.message=ve.message(Pe),Ee.push(Pe),!1},lessThan:function(be,ye,$e,we,Ee,Ce){if($e=we)return!0;var Pe={path:ye,type:be,actual:$e,expected:we,action:"is greater than or equal to",message:Ce};return Pe.message=ve.message(Pe),Ee.push(Pe),!1},lessThanOrEqualTo:function(be,ye,$e,we,Ee,Ce){if($e<=we)return!0;var Pe={path:ye,type:be,actual:$e,expected:we,action:"is less than or equal to",message:Ce};return Pe.message=ve.message(Pe),Ee.push(Pe),!1}};de.Diff=fe,de.Assert=ve,ee.exports=de},function(ee,ne,oe){ee.exports=oe(28)},function(ee,ne,oe){var ae=oe(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch{window.Event=function(Ce,Pe,_e,Ne){var ke=document.createEvent("CustomEvent");return ke.initCustomEvent(Ce,Pe,_e,Ne),ke}}var ie={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},se="readystatechange loadstart progress abort error load timeout loadend".split(" "),de="timeout withCredentials".split(" "),fe="readyState responseURL status statusText responseType response responseText responseXML".split(" "),ve={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};function be(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}be._settings={timeout:"10-100"},be.setup=function(Ee){return ae.extend(be._settings,Ee),be._settings},ae.extend(be,ie),ae.extend(be.prototype,ie),be.prototype.mock=!0,be.prototype.match=!1,ae.extend(be.prototype,{open:function(Ee,Ce,Pe,_e,Ne){var ke=this;ae.extend(this.custom,{method:Ee,url:Ce,async:typeof Pe=="boolean"?Pe:!0,username:_e,password:Ne,options:{url:Ce,type:Ee}}),this.custom.timeout=function(Me){if(typeof Me=="number")return Me;if(typeof Me=="string"&&!~Me.indexOf("-"))return parseInt(Me,10);if(typeof Me=="string"&&~Me.indexOf("-")){var ze=Me.split("-"),je=parseInt(ze[0],10),De=parseInt(ze[1],10);return Math.round(Math.random()*(De-je))+je}}(be._settings.timeout);var Oe=$e(this.custom.options);function Re(Me){for(var ze=0;ze({error:"",status:1,data:Mock.mock({account:ee.account,token:`${ee.account}_@string`,avatar:"https://fantastic-mobile.github.io/logo.png"})})},{url:"/mock/user/permission",method:"get",response:({headers:ee})=>{var oe,ae;let ne=[];return((oe=ee.token)==null?void 0:oe.indexOf("admin"))===0?ne=["permission.browse","permission.create","permission.edit","permission.remove"]:((ae=ee.token)==null?void 0:ae.indexOf("test"))===0&&(ne=["permission.browse"]),{error:"",status:1,data:{permissions:ne}}}}],__vite_glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:user},Symbol.toStringTag,{value:"Module"})),modules=Object.assign({"/src/mock/page.ts":__vite_glob_0_0,"/src/mock/user.ts":__vite_glob_0_1}),fakeModuleList$1=Object.keys(modules).reduce((ee,ne)=>{const oe=modules[ne]??{};if(oe.default)for(const ae of Object.keys(oe)){const ie=modules[ne][ae]??[],se=Array.isArray(ie)?[...ie]:[ie];return[...ee,...se]}else return ee},[]);window.__VITE__PLUGIN__FAKE__SERVER__.fakeModuleList=fakeModuleList$1;function xhook(){const ee=Pt=>{try{return new URL(Pt),!0}catch{return!1}},ne=(Pt,Ze)=>Array.prototype.slice.call(Pt,Ze);let oe=null;typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?oe=self:typeof global<"u"?oe=global:window&&(oe=window);const ae=oe,ie=oe.document,se=["load","loadend","loadstart"],de=["progress","abort","error","timeout"],fe=Pt=>["returnValue","totalSize","position"].includes(Pt),ve=function(Pt,Ze){for(let nt in Pt){if(fe(nt))continue;const Rt=Pt[nt];try{Ze[nt]=Rt}catch{}}return Ze},be=function(Pt,Ze,nt){const Rt=Dt=>function(Wt){const qe={};for(let ot in Wt){if(fe(ot))continue;const It=Wt[ot];qe[ot]=It===Ze?nt:It}return nt.dispatchEvent(Dt,qe)};for(let Dt of Array.from(Pt))nt._has(Dt)&&(Ze[`on${Dt}`]=Rt(Dt))},ye=function(Pt){if(ie&&ie.createEventObject!=null){const Ze=ie.createEventObject();return Ze.type=Pt,Ze}try{return new Event(Pt)}catch{return{type:Pt}}},$e=function(Pt){let Ze={};const nt=Dt=>Ze[Dt]||[],Rt={};return Rt.addEventListener=function(Dt,Wt,qe){Ze[Dt]=nt(Dt),!(Ze[Dt].indexOf(Wt)>=0)&&(qe=qe===void 0?Ze[Dt].length:qe,Ze[Dt].splice(qe,0,Wt))},Rt.removeEventListener=function(Dt,Wt){if(Dt===void 0){Ze={};return}Wt===void 0&&(Ze[Dt]=[]);const qe=nt(Dt).indexOf(Wt);qe!==-1&&nt(Dt).splice(qe,1)},Rt.dispatchEvent=function(){const Dt=ne(arguments),Wt=Dt.shift();Pt||(Dt[0]=ve(Dt[0],ye(Wt)),Object.defineProperty(Dt[0],"target",{writable:!1,value:this}));const qe=Rt[`on${Wt}`];qe&&qe.apply(Rt,Dt);const ot=nt(Wt).concat(nt("*"));for(let It=0;It!!(Ze[Dt]||Rt[`on${Dt}`]),Pt&&(Rt.listeners=Dt=>ne(nt(Dt)),Rt.on=Rt.addEventListener,Rt.off=Rt.removeEventListener,Rt.fire=Rt.dispatchEvent,Rt.once=function(Dt,Wt){var qe=function(){return Rt.off(Dt,qe),Wt.apply(null,arguments)};return Rt.on(Dt,qe)},Rt.destroy=()=>Ze={}),Rt},we=`\r +`,Ee=function(Pt){return Object.entries(Pt).map(([Rt,Dt])=>`${Rt.toLowerCase()}: ${Dt}`).join(we)},Ce=function(Pt,Ze){const nt=Pt.split(we);Ze==null&&(Ze={});for(let Rt of nt)if(/([^:]+):\s*(.+)/.test(Rt)){const Dt=RegExp.$1!=null?RegExp.$1.toLowerCase():void 0,Wt=RegExp.$2;Ze[Dt]==null&&(Ze[Dt]=Wt)}return Ze};var _e={convert:function(Pt,Ze){switch(typeof Pt){case"object":return Ee(Pt);case"string":return Ce(Pt,Ze)}return[]}};const Ne=$e(!0),ke=Pt=>Pt===void 0?null:Pt,Oe=ae.XMLHttpRequest,Re=function(){const Ze=new Oe,nt={};let Rt=null,Dt,Wt,qe;var ot=0;const It=function(){if(qe.status=Rt||Ze.status,Rt!==-1&&(qe.statusText=Ze.statusText),Rt!==-1){const Xt=_e.convert(Ze.getAllResponseHeaders());for(let Ue in Xt){const We=Xt[Ue];if(!qe.headers[Ue]){const Tt=Ue.toLowerCase();qe.headers[Tt]=We}}return}},Lt=function(){if(!Ze.responseType||Ze.responseType==="text"){qe.text=Ze.responseText,qe.data=Ze.responseText;try{qe.xml=Ze.responseXML}catch{}}else Ze.responseType==="document"?(qe.xml=Ze.responseXML,qe.data=Ze.responseXML):qe.data=Ze.response;"responseURL"in Ze&&(qe.responseURL=Ze.responseURL)},Et=function(){Nt.status=qe.status,Nt.statusText=qe.statusText},Bt=function(){if("text"in qe&&(Nt.responseText=qe.text),"xml"in qe&&(Nt.responseXML=qe.xml),"data"in qe)Nt.response=qe.data;else{const Xt={"":"",text:"",json:null,blob:new Blob([],{type:new Headers(qe.headers??{}).get("content-type")}),arraybuffer:new ArrayBuffer};Nt.response=Xt[Nt.responseType]}("responseURL"in qe||nt.url)&&(Nt.responseURL=qe.responseURL??(ee(nt.url)?nt.url:new URL(location.href).origin+nt.url))},He=function(){Dt||Nt.dispatchEvent("load",{}),Nt.dispatchEvent("loadend",{}),Dt&&(Nt.readyState=0)},st=function(Xt){for(;Xt>ot&&ot<4;)Nt.readyState=++ot,ot===1&&Nt.dispatchEvent("loadstart",{}),ot===2&&Et(),ot===4&&(Et(),Bt()),Nt.dispatchEvent("readystatechange",{}),ot===4&&(nt.async===!1?He():setTimeout(He,0))},kt=function(Xt){if(Xt!==4){st(Xt);return}const Ue=Ne.listeners("after");var We=function(){if(Ue.length>0){const Tt=Ue.shift();Tt.length===2?(Tt(nt,qe),We()):Tt.length===3&&nt.async?Tt(nt,qe,We):We()}else st(4)};We()};var Nt=$e();nt.xhr=Nt,Ze.onreadystatechange=function(Xt){try{Ze.readyState===2&&It()}catch{}Ze.readyState===4&&(Wt=!1,It(),Lt()),kt(Ze.readyState)};const Zt=function(){Dt=!0};Nt.addEventListener("error",Zt),Nt.addEventListener("timeout",Zt),Nt.addEventListener("abort",Zt),Nt.addEventListener("progress",function(Xt){ot<3?kt(3):Ze.readyState<=3&&Nt.dispatchEvent("readystatechange",{})}),"withCredentials"in Ze&&(Nt.withCredentials=!1),Nt.status=0;for(let Xt of Array.from(de.concat(se)))Nt[`on${Xt}`]=null;if(Nt.open=function(Xt,Ue,We,Tt,Ft){ot=0,Dt=!1,Wt=!1,nt.headers={},nt.headerNames={},nt.status=0,nt.method=Xt,nt.url=Ue,nt.async=We!==!1,nt.user=Tt,nt.pass=Ft,qe={},qe.headers={},kt(1)},Nt.send=function(Xt){let Ue,We;for(Ue of["type","timeout","withCredentials"])We=Ue==="type"?"responseType":Ue,We in Nt&&(nt[Ue]=Nt[We]);nt.body=Xt;const Tt=function(){be(de,Ze,Nt),Nt.upload&&be(de.concat(se),Ze.upload,Nt.upload),Wt=!0,Ze.open(nt.method,nt.url,nt.async,nt.user,nt.pass);for(Ue of["type","timeout","withCredentials"])We=Ue==="type"?"responseType":Ue,Ue in nt&&(Ze[We]=nt[Ue]);for(let Ut in nt.headers){const Yt=nt.headers[Ut];Ut&&Ze.setRequestHeader(Ut,Yt)}Ze.send(nt.body)},Ft=Ne.listeners("before");var Mt=function(){if(!Ft.length)return Tt();const Ut=function(qt){if(typeof qt=="object"&&(typeof qt.status=="number"||typeof qe.status=="number")){ve(qt,qe),"data"in qt||(qt.data=qt.response||qt.text),kt(4);return}Mt()};Ut.head=function(qt){ve(qt,qe),kt(2)},Ut.progress=function(qt){ve(qt,qe),kt(3)};const Yt=Ft.shift();Yt.length===1?Ut(Yt(nt)):Yt.length===2&&nt.async?Yt(nt,Ut):Ut()};Mt()},Nt.abort=function(){Rt=-1,Wt?Ze.abort():Nt.dispatchEvent("abort",{})},Nt.setRequestHeader=function(Xt,Ue){const We=Xt!=null?Xt.toLowerCase():void 0,Tt=nt.headerNames[We]=nt.headerNames[We]||Xt;nt.headers[Tt]&&(Ue=nt.headers[Tt]+", "+Ue),nt.headers[Tt]=Ue},Nt.getResponseHeader=Xt=>ke(qe.headers[Xt?Xt.toLowerCase():void 0]),Nt.getAllResponseHeaders=()=>ke(_e.convert(qe.headers)),Ze.overrideMimeType&&(Nt.overrideMimeType=function(){Ze.overrideMimeType.apply(Ze,arguments)}),Ze.upload){let Xt=$e();Nt.upload=Xt,nt.upload=Xt}return Nt.UNSENT=0,Nt.OPENED=1,Nt.HEADERS_RECEIVED=2,Nt.LOADING=3,Nt.DONE=4,Nt.response="",Nt.responseText="",Nt.responseXML=null,Nt.readyState=0,Nt.statusText="",Nt};Re.UNSENT=0,Re.OPENED=1,Re.HEADERS_RECEIVED=2,Re.LOADING=3,Re.DONE=4;var Ie={patch(){Oe&&(ae.XMLHttpRequest=Re)},unpatch(){Oe&&(ae.XMLHttpRequest=Oe)},Native:Oe,Xhook:Re};function Be(Pt,Ze){var nt={};for(var Rt in Pt)Object.prototype.hasOwnProperty.call(Pt,Rt)&&Ze.indexOf(Rt)<0&&(nt[Rt]=Pt[Rt]);if(Pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Dt=0,Rt=Object.getOwnPropertySymbols(Pt);Dtnt[Rt]=Pt[Rt]),nt}function je(Pt){return Pt instanceof Headers?De([...Pt.entries()]):Array.isArray(Pt)?De(Pt):Pt}function De(Pt){return Pt.reduce((Ze,[nt,Rt])=>(Ze[nt]=Rt,Ze),{})}const Ke=function(Pt,Ze={headers:{}}){let nt=Object.assign(Object.assign({},Ze),{isFetch:!0});if(Pt instanceof Request){const Wt=ze(Pt),qe=Object.assign(Object.assign({},je(Wt.headers)),je(nt.headers));nt=Object.assign(Object.assign(Object.assign({},Wt),Ze),{headers:qe,acceptedRequest:!0,isFetch:!0})}else nt.url=Pt;const Rt=Ne.listeners("before"),Dt=Ne.listeners("after");return new Promise(function(Wt,qe){let ot=Wt;const It=function(He){if(!Dt.length)return ot(He);const st=Dt.shift();return st.length===2?(st(nt,He),It(He)):st.length===3?st(nt,He,It):It(He)},Lt=function(He){if(He!==void 0){const st=new Response(He.body||He.text,He);Object.defineProperty(st,"url",{value:ee(nt.url)?nt.url:new URL(location.href).origin+nt.url}),Wt(st),It(st);return}Et()},Et=function(){if(!Rt.length){Bt();return}const He=Rt.shift();if(He.length===1)return Lt(He(nt));if(He.length===2)return He(nt,Lt)},Bt=()=>Le(this,void 0,void 0,function*(){const{url:He,isFetch:st,acceptedRequest:kt}=nt,Nt=Be(nt,["url","isFetch","acceptedRequest"]);return Pt instanceof Request&&Nt.body instanceof ReadableStream&&(Nt.body=yield new Response(Nt.body).text()),Me(He,Nt).then(Zt=>It(Zt)).catch(function(Zt){return ot=qe,It(Zt),qe(Zt)})});Et()})};var Qe={patch(){Me&&(ae.fetch=Ke)},unpatch(){Me&&(ae.fetch=Me)},Native:Me,Xhook:Ke};const Vt=Ne;return Vt.EventEmitter=$e,Vt.before=function(Pt,Ze){if(Pt.length<1||Pt.length>2)throw"invalid hook";return Vt.on("before",Pt,Ze)},Vt.after=function(Pt,Ze){if(Pt.length<2||Pt.length>3)throw"invalid hook";return Vt.on("after",Pt,Ze)},Vt.enable=function(){Ie.patch(),Qe.patch()},Vt.disable=function(){Ie.unpatch(),Qe.unpatch()},Vt.XMLHttpRequest=Ie.Native,Vt.fetch=Qe.Native,Vt.headers=_e.convert,Vt.enable(),Vt}window.__VITE__PLUGIN__FAKE__SERVER__.xhook=xhook();function lexer(ee){for(var ne=[],oe=0;oe=48&&de<=57||de>=65&&de<=90||de>=97&&de<=122||de===95){ie+=ee[se++];continue}break}if(!ie)throw new TypeError("Missing parameter name at ".concat(oe));ne.push({type:"NAME",index:oe,value:ie}),oe=se;continue}if(ae==="("){var fe=1,ve="",se=oe+1;if(ee[se]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(se));for(;se)?(?!\?)/g,ae=0,ie=oe.exec(ee.source);ie;)ne.push({name:ie[1]||ae++,prefix:"",suffix:"",modifier:"",pattern:""}),ie=oe.exec(ee.source);return ee}function arrayToRegexp(ee,ne,oe){var ae=ee.map(function(ie){return pathToRegexp$1(ie,ne,oe).source});return new RegExp("(?:".concat(ae.join("|"),")"),flags(oe))}function stringToRegexp(ee,ne,oe){return tokensToRegexp(parse(ee,oe),ne,oe)}function tokensToRegexp(ee,ne,oe){oe===void 0&&(oe={});for(var ae=oe.strict,ie=ae===void 0?!1:ae,se=oe.start,de=se===void 0?!0:se,fe=oe.end,ve=fe===void 0?!0:fe,be=oe.encode,ye=be===void 0?function(je){return je}:be,$e=oe.delimiter,we=$e===void 0?"/#?":$e,Ee=oe.endsWith,Ce=Ee===void 0?"":Ee,Pe="[".concat(escapeString(Ce),"]|$"),_e="[".concat(escapeString(we),"]"),Ne=de?"^":"",ke=0,Oe=ee;ke-1:Me===void 0;ie||(Ne+="(?:".concat(_e,"(?=").concat(Pe,"))?")),ze||(Ne+="(?=".concat(_e,"|").concat(Pe,")"))}return new RegExp(Ne,flags(oe))}function pathToRegexp$1(ee,ne,oe){return ee instanceof RegExp?regexpToRegexp(ee,ne):Array.isArray(ee)?arrayToRegexp(ee,ne,oe):stringToRegexp(ee,ne,oe)}window.__VITE__PLUGIN__FAKE__SERVER__.pathToRegexp={pathToRegexp:pathToRegexp$1,match:match$1};const fakeModuleList=window.__VITE__PLUGIN__FAKE__SERVER__.fakeModuleList,{pathToRegexp,match}=window.__VITE__PLUGIN__FAKE__SERVER__.pathToRegexp;window.__VITE__PLUGIN__FAKE__SERVER__.xhook.before(async function(ee,ne){function oe(ve){return new Promise(be=>{const ye=setTimeout(()=>{be(ye),clearTimeout(ye)},ve)})}function ae(ve){let be="";try{be=JSON.parse(ve)}catch{be=ve}return be}async function ie({URL:ve,req:be,fakeModuleList:ye,pathToRegexp:$e,match:we,basename:Ee,defaultTimeout:Ce,globalResponseHeaders:Pe}){function _e(Ne,ke){const Oe=new ve(Ne,"http://localhost:5173/").pathname,Re=new ve(ke,"http://localhost:5173/").pathname;return Oe.endsWith("/")?Oe.slice(0,-1)+Re:Oe+Re}if(be.url){const Ne=new ve(be.url,"http://localhost:5173/"),ke=Ne.pathname,Oe=ye.find(Re=>{if(!ke||!Re||!Re.url)return!1;const Ie=Re.method??"GET",Be=be.method??"GET";if(Ie.toUpperCase()!==Be.toUpperCase())return!1;const Le=_e(Ee,Re.url);return $e(Le).test(ke)});if(Oe){const{response:Re,rawResponse:Ie,timeout:Be=Ce,statusCode:Le,statusText:Me,url:ze,headers:je={}}=Oe;Be&&await oe(Be);const De=_e(Ee,ze),Ke=we(De,{encode:encodeURI}),Qe=Ne.searchParams,Vt={};for(const[Ze,nt]of Qe.entries())if(Vt.hasOwnProperty(Ze)){const Rt=Vt[Ze];Array.isArray(Rt)?Rt.push(nt):Vt[Ze]=[Rt,nt]}else Vt[Ze]=nt;let Pt={};if(ke){const Ze=Ke(ke);Ze&&(Pt=Ze.params)}return{response:Re,rawResponse:Ie,timeout:Be,statusCode:Le??200,statusText:Me,url:be.url,query:Vt,params:Pt,responseHeaders:new Headers({...Pe,...je})}}}}const se={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a Teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"};function de(ve){const be={};for(const[ye,$e]of ve.entries())be[ye]=$e;return be}const fe=await ie({URL,req:ee,fakeModuleList,pathToRegexp,match,basename:"",defaultTimeout:void 0,globalResponseHeaders:{}});if(fe){const{response:ve,statusCode:be,statusText:ye=se[be],url:$e,query:we,params:Ee,responseHeaders:Ce}=fe??{},Pe="",_e=typeof ve=="function",Ne={};for(const Oe in ee.headers)Ne[Oe.toLowerCase()]=ee.headers[Oe];const ke=!_e||await Promise.resolve(ve({url:$e,body:ae(ee.body),rawBody:ee.body,query:we,params:Ee,headers:Ne}));if(ee.isFetch)typeof ke=="string"?(Ce.get("Content-Type")||Ce.set("Content-Type","text/plain"),ne(new Response(_e?ke:null,{statusText:Pe,status:be,headers:de(Ce)}))):(Ce.get("Content-Type")||Ce.set("Content-Type","application/json"),ne(new Response(_e?JSON.stringify(ke,null,2):null,{statusText:Pe,status:be,headers:de(Ce)})));else{const Oe=_e?{data:ke}:{};if(!ee.type||ee.type.toLowerCase()==="text")Ce.get("Content-Type")||Ce.set("Content-Type","text/plain"),ne({statusText:Pe,status:be,text:ke,...Oe,headers:de(Ce)});else if(ee.type.toLowerCase()==="json")Ce.get("Content-Type")||Ce.set("Content-Type","application/json"),ne({statusText:Pe,status:be,...Oe,headers:de(Ce)});else if(ee.type.toLowerCase()==="document"){Ce.get("Content-Type")||Ce.set("Content-Type","application/xml");const Ie=new DOMParser().parseFromString(ke,"application/xml");ne({statusText:Pe,status:be,xml:Ie,data:Ie,headers:de(Ce)})}else ne({statusText:Pe,status:be,...Oe,headers:de(Ce)})}}else ne()});{const ee="font-size: 14px; margin-bottom: 2px; padding: 6px 8px; color: #fff;",ne=`${ee} background: #e24329;`,oe=`${ee} background: #707070;`;navigator.language.toLowerCase()==="zh-cn"?console.info("%c由%cFantastic-mobile%c驱动",oe,ne,oe,` +https://fantastic-mobile.github.io`):console.info("%cPowered by%cFantastic-mobile",oe,ne,` +https://fantastic-mobile.github.io`)}/** +* @vue/shared v3.4.37 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function makeMap(ee,ne){const oe=new Set(ee.split(","));return ae=>oe.has(ae)}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=ee=>ee.charCodeAt(0)===111&&ee.charCodeAt(1)===110&&(ee.charCodeAt(2)>122||ee.charCodeAt(2)<97),isModelListener=ee=>ee.startsWith("onUpdate:"),extend$2=Object.assign,remove=(ee,ne)=>{const oe=ee.indexOf(ne);oe>-1&&ee.splice(oe,1)},hasOwnProperty$c=Object.prototype.hasOwnProperty,hasOwn=(ee,ne)=>hasOwnProperty$c.call(ee,ne),isArray$4=Array.isArray,isMap=ee=>toTypeString(ee)==="[object Map]",isSet=ee=>toTypeString(ee)==="[object Set]",isRegExp$1=ee=>toTypeString(ee)==="[object RegExp]",isFunction$4=ee=>typeof ee=="function",isString$2=ee=>typeof ee=="string",isSymbol=ee=>typeof ee=="symbol",isObject$6=ee=>ee!==null&&typeof ee=="object",isPromise$1=ee=>(isObject$6(ee)||isFunction$4(ee))&&isFunction$4(ee.then)&&isFunction$4(ee.catch),objectToString$1=Object.prototype.toString,toTypeString=ee=>objectToString$1.call(ee),toRawType=ee=>toTypeString(ee).slice(8,-1),isPlainObject$4=ee=>toTypeString(ee)==="[object Object]",isIntegerKey=ee=>isString$2(ee)&&ee!=="NaN"&&ee[0]!=="-"&&""+parseInt(ee,10)===ee,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=ee=>{const ne=Object.create(null);return oe=>ne[oe]||(ne[oe]=ee(oe))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction(ee=>ee.replace(camelizeRE$1,(ne,oe)=>oe?oe.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(ee=>ee.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(ee=>ee.charAt(0).toUpperCase()+ee.slice(1)),toHandlerKey=cacheStringFunction(ee=>ee?`on${capitalize(ee)}`:""),hasChanged=(ee,ne)=>!Object.is(ee,ne),invokeArrayFns=(ee,...ne)=>{for(let oe=0;oe{Object.defineProperty(ee,ne,{configurable:!0,enumerable:!1,writable:ae,value:oe})},looseToNumber=ee=>{const ne=parseFloat(ee);return isNaN(ne)?ee:ne},toNumber=ee=>{const ne=isString$2(ee)?Number(ee):NaN;return isNaN(ne)?ee:ne};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(ee){if(isArray$4(ee)){const ne={};for(let oe=0;oe{if(oe){const ae=oe.split(propertyDelimiterRE);ae.length>1&&(ne[ae[0].trim()]=ae[1].trim())}}),ne}function stringifyStyle(ee){let ne="";if(!ee||isString$2(ee))return ne;for(const oe in ee){const ae=ee[oe];if(isString$2(ae)||typeof ae=="number"){const ie=oe.startsWith("--")?oe:hyphenate(oe);ne+=`${ie}:${ae};`}}return ne}function normalizeClass(ee){let ne="";if(isString$2(ee))ne=ee;else if(isArray$4(ee))for(let oe=0;oe!!(ee&&ee.__v_isRef===!0),toDisplayString=ee=>isString$2(ee)?ee:ee==null?"":isArray$4(ee)||isObject$6(ee)&&(ee.toString===objectToString$1||!isFunction$4(ee.toString))?isRef$1(ee)?toDisplayString(ee.value):JSON.stringify(ee,replacer,2):String(ee),replacer=(ee,ne)=>isRef$1(ne)?replacer(ee,ne.value):isMap(ne)?{[`Map(${ne.size})`]:[...ne.entries()].reduce((oe,[ae,ie],se)=>(oe[stringifySymbol(ae,se)+" =>"]=ie,oe),{})}:isSet(ne)?{[`Set(${ne.size})`]:[...ne.values()].map(oe=>stringifySymbol(oe))}:isSymbol(ne)?stringifySymbol(ne):isObject$6(ne)&&!isArray$4(ne)&&!isPlainObject$4(ne)?String(ne):ne,stringifySymbol=(ee,ne="")=>{var oe;return isSymbol(ee)?`Symbol(${(oe=ee.description)!=null?oe:ne})`:ee};/** +* @vue/reactivity v3.4.37 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let activeEffectScope;class EffectScope{constructor(ne=!1){this.detached=ne,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!ne&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(ne){if(this._active){const oe=activeEffectScope;try{return activeEffectScope=this,ne()}finally{activeEffectScope=oe}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(ne){if(this._active){let oe,ae;for(oe=0,ae=this.effects.length;oe=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),resetTracking()}return this._dirtyLevel>=4}set dirty(ne){this._dirtyLevel=ne?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let ne=shouldTrack,oe=activeEffect;try{return shouldTrack=!0,activeEffect=this,this._runnings++,preCleanupEffect(this),this.fn()}finally{postCleanupEffect(this),this._runnings--,activeEffect=oe,shouldTrack=ne}}stop(){this.active&&(preCleanupEffect(this),postCleanupEffect(this),this.onStop&&this.onStop(),this.active=!1)}}function triggerComputed(ee){return ee.value}function preCleanupEffect(ee){ee._trackId++,ee._depsLength=0}function postCleanupEffect(ee){if(ee.deps.length>ee._depsLength){for(let ne=ee._depsLength;ne{const oe=new Map;return oe.cleanup=ee,oe.computed=ne,oe},targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");function track(ee,ne,oe){if(shouldTrack&&activeEffect){let ae=targetMap.get(ee);ae||targetMap.set(ee,ae=new Map);let ie=ae.get(oe);ie||ae.set(oe,ie=createDep(()=>ae.delete(oe))),trackEffect(activeEffect,ie)}}function trigger(ee,ne,oe,ae,ie,se){const de=targetMap.get(ee);if(!de)return;let fe=[];if(ne==="clear")fe=[...de.values()];else if(oe==="length"&&isArray$4(ee)){const ve=Number(ae);de.forEach((be,ye)=>{(ye==="length"||!isSymbol(ye)&&ye>=ve)&&fe.push(be)})}else switch(oe!==void 0&&fe.push(de.get(oe)),ne){case"add":isArray$4(ee)?isIntegerKey(oe)&&fe.push(de.get("length")):(fe.push(de.get(ITERATE_KEY)),isMap(ee)&&fe.push(de.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$4(ee)||(fe.push(de.get(ITERATE_KEY)),isMap(ee)&&fe.push(de.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(ee)&&fe.push(de.get(ITERATE_KEY));break}pauseScheduling();for(const ve of fe)ve&&triggerEffects(ve,4);resetScheduling()}function getDepFromReactive(ee,ne){const oe=targetMap.get(ee);return oe&&oe.get(ne)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(ee=>ee!=="arguments"&&ee!=="caller").map(ee=>Symbol[ee]).filter(isSymbol)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const ee={};return["includes","indexOf","lastIndexOf"].forEach(ne=>{ee[ne]=function(...oe){const ae=toRaw(this);for(let se=0,de=this.length;se{ee[ne]=function(...oe){pauseTracking(),pauseScheduling();const ae=toRaw(this)[ne].apply(this,oe);return resetScheduling(),resetTracking(),ae}}),ee}function hasOwnProperty$b(ee){isSymbol(ee)||(ee=String(ee));const ne=toRaw(this);return track(ne,"has",ee),ne.hasOwnProperty(ee)}class BaseReactiveHandler{constructor(ne=!1,oe=!1){this._isReadonly=ne,this._isShallow=oe}get(ne,oe,ae){const ie=this._isReadonly,se=this._isShallow;if(oe==="__v_isReactive")return!ie;if(oe==="__v_isReadonly")return ie;if(oe==="__v_isShallow")return se;if(oe==="__v_raw")return ae===(ie?se?shallowReadonlyMap:readonlyMap:se?shallowReactiveMap:reactiveMap).get(ne)||Object.getPrototypeOf(ne)===Object.getPrototypeOf(ae)?ne:void 0;const de=isArray$4(ne);if(!ie){if(de&&hasOwn(arrayInstrumentations,oe))return Reflect.get(arrayInstrumentations,oe,ae);if(oe==="hasOwnProperty")return hasOwnProperty$b}const fe=Reflect.get(ne,oe,ae);return(isSymbol(oe)?builtInSymbols.has(oe):isNonTrackableKeys(oe))||(ie||track(ne,"get",oe),se)?fe:isRef(fe)?de&&isIntegerKey(oe)?fe:fe.value:isObject$6(fe)?ie?readonly(fe):reactive(fe):fe}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(ne=!1){super(!1,ne)}set(ne,oe,ae,ie){let se=ne[oe];if(!this._isShallow){const ve=isReadonly(se);if(!isShallow(ae)&&!isReadonly(ae)&&(se=toRaw(se),ae=toRaw(ae)),!isArray$4(ne)&&isRef(se)&&!isRef(ae))return ve?!1:(se.value=ae,!0)}const de=isArray$4(ne)&&isIntegerKey(oe)?Number(oe)ee,getProto=ee=>Reflect.getPrototypeOf(ee);function get$1(ee,ne,oe=!1,ae=!1){ee=ee.__v_raw;const ie=toRaw(ee),se=toRaw(ne);oe||(hasChanged(ne,se)&&track(ie,"get",ne),track(ie,"get",se));const{has:de}=getProto(ie),fe=ae?toShallow:oe?toReadonly:toReactive;if(de.call(ie,ne))return fe(ee.get(ne));if(de.call(ie,se))return fe(ee.get(se));ee!==ie&&ee.get(ne)}function has(ee,ne=!1){const oe=this.__v_raw,ae=toRaw(oe),ie=toRaw(ee);return ne||(hasChanged(ee,ie)&&track(ae,"has",ee),track(ae,"has",ie)),ee===ie?oe.has(ee):oe.has(ee)||oe.has(ie)}function size(ee,ne=!1){return ee=ee.__v_raw,!ne&&track(toRaw(ee),"iterate",ITERATE_KEY),Reflect.get(ee,"size",ee)}function add(ee,ne=!1){!ne&&!isShallow(ee)&&!isReadonly(ee)&&(ee=toRaw(ee));const oe=toRaw(this);return getProto(oe).has.call(oe,ee)||(oe.add(ee),trigger(oe,"add",ee,ee)),this}function set(ee,ne,oe=!1){!oe&&!isShallow(ne)&&!isReadonly(ne)&&(ne=toRaw(ne));const ae=toRaw(this),{has:ie,get:se}=getProto(ae);let de=ie.call(ae,ee);de||(ee=toRaw(ee),de=ie.call(ae,ee));const fe=se.call(ae,ee);return ae.set(ee,ne),de?hasChanged(ne,fe)&&trigger(ae,"set",ee,ne):trigger(ae,"add",ee,ne),this}function deleteEntry(ee){const ne=toRaw(this),{has:oe,get:ae}=getProto(ne);let ie=oe.call(ne,ee);ie||(ee=toRaw(ee),ie=oe.call(ne,ee)),ae&&ae.call(ne,ee);const se=ne.delete(ee);return ie&&trigger(ne,"delete",ee,void 0),se}function clear(){const ee=toRaw(this),ne=ee.size!==0,oe=ee.clear();return ne&&trigger(ee,"clear",void 0,void 0),oe}function createForEach(ee,ne){return function(ae,ie){const se=this,de=se.__v_raw,fe=toRaw(de),ve=ne?toShallow:ee?toReadonly:toReactive;return!ee&&track(fe,"iterate",ITERATE_KEY),de.forEach((be,ye)=>ae.call(ie,ve(be),ve(ye),se))}}function createIterableMethod(ee,ne,oe){return function(...ae){const ie=this.__v_raw,se=toRaw(ie),de=isMap(se),fe=ee==="entries"||ee===Symbol.iterator&&de,ve=ee==="keys"&&de,be=ie[ee](...ae),ye=oe?toShallow:ne?toReadonly:toReactive;return!ne&&track(se,"iterate",ve?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:$e,done:we}=be.next();return we?{value:$e,done:we}:{value:fe?[ye($e[0]),ye($e[1])]:ye($e),done:we}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(ee){return function(...ne){return ee==="delete"?!1:ee==="clear"?void 0:this}}function createInstrumentations(){const ee={get(se){return get$1(this,se)},get size(){return size(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},ne={get(se){return get$1(this,se,!1,!0)},get size(){return size(this)},has,add(se){return add.call(this,se,!0)},set(se,de){return set.call(this,se,de,!0)},delete:deleteEntry,clear,forEach:createForEach(!1,!0)},oe={get(se){return get$1(this,se,!0)},get size(){return size(this,!0)},has(se){return has.call(this,se,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},ae={get(se){return get$1(this,se,!0,!0)},get size(){return size(this,!0)},has(se){return has.call(this,se,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(se=>{ee[se]=createIterableMethod(se,!1,!1),oe[se]=createIterableMethod(se,!0,!1),ne[se]=createIterableMethod(se,!1,!0),ae[se]=createIterableMethod(se,!0,!0)}),[ee,oe,ne,ae]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(ee,ne){const oe=ne?ee?shallowReadonlyInstrumentations:shallowInstrumentations:ee?readonlyInstrumentations:mutableInstrumentations;return(ae,ie,se)=>ie==="__v_isReactive"?!ee:ie==="__v_isReadonly"?ee:ie==="__v_raw"?ae:Reflect.get(hasOwn(oe,ie)&&ie in ae?oe:ae,ie,se)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(ee){switch(ee){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(ee){return ee.__v_skip||!Object.isExtensible(ee)?0:targetTypeMap(toRawType(ee))}function reactive(ee){return isReadonly(ee)?ee:createReactiveObject(ee,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(ee){return createReactiveObject(ee,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(ee){return createReactiveObject(ee,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(ee){return createReactiveObject(ee,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(ee,ne,oe,ae,ie){if(!isObject$6(ee)||ee.__v_raw&&!(ne&&ee.__v_isReactive))return ee;const se=ie.get(ee);if(se)return se;const de=getTargetType(ee);if(de===0)return ee;const fe=new Proxy(ee,de===2?ae:oe);return ie.set(ee,fe),fe}function isReactive(ee){return isReadonly(ee)?isReactive(ee.__v_raw):!!(ee&&ee.__v_isReactive)}function isReadonly(ee){return!!(ee&&ee.__v_isReadonly)}function isShallow(ee){return!!(ee&&ee.__v_isShallow)}function isProxy(ee){return ee?!!ee.__v_raw:!1}function toRaw(ee){const ne=ee&&ee.__v_raw;return ne?toRaw(ne):ee}function markRaw(ee){return Object.isExtensible(ee)&&def(ee,"__v_skip",!0),ee}const toReactive=ee=>isObject$6(ee)?reactive(ee):ee,toReadonly=ee=>isObject$6(ee)?readonly(ee):ee;class ComputedRefImpl{constructor(ne,oe,ae,ie){this.getter=ne,this._setter=oe,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ReactiveEffect(()=>ne(this._value),()=>triggerRefValue(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!ie,this.__v_isReadonly=ae}get value(){const ne=toRaw(this);return(!ne._cacheable||ne.effect.dirty)&&hasChanged(ne._value,ne._value=ne.effect.run())&&triggerRefValue(ne,4),trackRefValue(ne),ne.effect._dirtyLevel>=2&&triggerRefValue(ne,2),ne._value}set value(ne){this._setter(ne)}get _dirty(){return this.effect.dirty}set _dirty(ne){this.effect.dirty=ne}}function computed$1(ee,ne,oe=!1){let ae,ie;const se=isFunction$4(ee);return se?(ae=ee,ie=NOOP):(ae=ee.get,ie=ee.set),new ComputedRefImpl(ae,ie,se||!ie,oe)}function trackRefValue(ee){var ne;shouldTrack&&activeEffect&&(ee=toRaw(ee),trackEffect(activeEffect,(ne=ee.dep)!=null?ne:ee.dep=createDep(()=>ee.dep=void 0,ee instanceof ComputedRefImpl?ee:void 0)))}function triggerRefValue(ee,ne=4,oe,ae){ee=toRaw(ee);const ie=ee.dep;ie&&triggerEffects(ie,ne)}function isRef(ee){return!!(ee&&ee.__v_isRef===!0)}function ref(ee){return createRef(ee,!1)}function shallowRef(ee){return createRef(ee,!0)}function createRef(ee,ne){return isRef(ee)?ee:new RefImpl(ee,ne)}class RefImpl{constructor(ne,oe){this.__v_isShallow=oe,this.dep=void 0,this.__v_isRef=!0,this._rawValue=oe?ne:toRaw(ne),this._value=oe?ne:toReactive(ne)}get value(){return trackRefValue(this),this._value}set value(ne){const oe=this.__v_isShallow||isShallow(ne)||isReadonly(ne);ne=oe?ne:toRaw(ne),hasChanged(ne,this._rawValue)&&(this._rawValue,this._rawValue=ne,this._value=oe?ne:toReactive(ne),triggerRefValue(this,4))}}function unref(ee){return isRef(ee)?ee.value:ee}const shallowUnwrapHandlers={get:(ee,ne,oe)=>unref(Reflect.get(ee,ne,oe)),set:(ee,ne,oe,ae)=>{const ie=ee[ne];return isRef(ie)&&!isRef(oe)?(ie.value=oe,!0):Reflect.set(ee,ne,oe,ae)}};function proxyRefs(ee){return isReactive(ee)?ee:new Proxy(ee,shallowUnwrapHandlers)}class CustomRefImpl{constructor(ne){this.dep=void 0,this.__v_isRef=!0;const{get:oe,set:ae}=ne(()=>trackRefValue(this),()=>triggerRefValue(this));this._get=oe,this._set=ae}get value(){return this._get()}set value(ne){this._set(ne)}}function customRef(ee){return new CustomRefImpl(ee)}function toRefs(ee){const ne=isArray$4(ee)?new Array(ee.length):{};for(const oe in ee)ne[oe]=propertyToRef(ee,oe);return ne}class ObjectRefImpl{constructor(ne,oe,ae){this._object=ne,this._key=oe,this._defaultValue=ae,this.__v_isRef=!0}get value(){const ne=this._object[this._key];return ne===void 0?this._defaultValue:ne}set value(ne){this._object[this._key]=ne}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(ne){this._getter=ne,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef$1(ee,ne,oe){return isRef(ee)?ee:isFunction$4(ee)?new GetterRefImpl(ee):isObject$6(ee)&&arguments.length>1?propertyToRef(ee,ne,oe):ref(ee)}function propertyToRef(ee,ne,oe){const ae=ee[ne];return isRef(ae)?ae:new ObjectRefImpl(ee,ne,oe)}/** +* @vue/runtime-core v3.4.37 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const stack=[];let isWarning=!1;function warn$1(ee,...ne){if(isWarning)return;isWarning=!0,pauseTracking();const oe=stack.length?stack[stack.length-1].component:null,ae=oe&&oe.appContext.config.warnHandler,ie=getComponentTrace();if(ae)callWithErrorHandling(ae,oe,11,[ee+ne.map(se=>{var de,fe;return(fe=(de=se.toString)==null?void 0:de.call(se))!=null?fe:JSON.stringify(se)}).join(""),oe&&oe.proxy,ie.map(({vnode:se})=>`at <${formatComponentName(oe,se.type)}>`).join(` +`),ie]);else{const se=[`[Vue warn]: ${ee}`,...ne];ie.length&&se.push(` +`,...formatTrace(ie)),console.warn(...se)}resetTracking(),isWarning=!1}function getComponentTrace(){let ee=stack[stack.length-1];if(!ee)return[];const ne=[];for(;ee;){const oe=ne[0];oe&&oe.vnode===ee?oe.recurseCount++:ne.push({vnode:ee,recurseCount:0});const ae=ee.component&&ee.component.parent;ee=ae&&ae.vnode}return ne}function formatTrace(ee){const ne=[];return ee.forEach((oe,ae)=>{ne.push(...ae===0?[]:[` +`],...formatTraceEntry(oe))}),ne}function formatTraceEntry({vnode:ee,recurseCount:ne}){const oe=ne>0?`... (${ne} recursive calls)`:"",ae=ee.component?ee.component.parent==null:!1,ie=` at <${formatComponentName(ee.component,ee.type,ae)}`,se=">"+oe;return ee.props?[ie,...formatProps(ee.props),se]:[ie+se]}function formatProps(ee){const ne=[],oe=Object.keys(ee);return oe.slice(0,3).forEach(ae=>{ne.push(...formatProp(ae,ee[ae]))}),oe.length>3&&ne.push(" ..."),ne}function formatProp(ee,ne,oe){return isString$2(ne)?(ne=JSON.stringify(ne),oe?ne:[`${ee}=${ne}`]):typeof ne=="number"||typeof ne=="boolean"||ne==null?oe?ne:[`${ee}=${ne}`]:isRef(ne)?(ne=formatProp(ee,toRaw(ne.value),!0),oe?ne:[`${ee}=Ref<`,ne,">"]):isFunction$4(ne)?[`${ee}=fn${ne.name?`<${ne.name}>`:""}`]:(ne=toRaw(ne),oe?ne:[`${ee}=`,ne])}function callWithErrorHandling(ee,ne,oe,ae){try{return ae?ee(...ae):ee()}catch(ie){handleError(ie,ne,oe)}}function callWithAsyncErrorHandling(ee,ne,oe,ae){if(isFunction$4(ee)){const ie=callWithErrorHandling(ee,ne,oe,ae);return ie&&isPromise$1(ie)&&ie.catch(se=>{handleError(se,ne,oe)}),ie}if(isArray$4(ee)){const ie=[];for(let se=0;se>>1,ie=queue$1[ae],se=getId(ie);seflushIndex&&queue$1.splice(ne,1)}function queuePostFlushCb(ee){isArray$4(ee)?pendingPostFlushCbs.push(...ee):(!activePostFlushCbs||!activePostFlushCbs.includes(ee,ee.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(ee),queueFlush()}function flushPreFlushCbs(ee,ne,oe=isFlushing?flushIndex+1:0){for(;oegetId(oe)-getId(ae));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...ne);return}for(activePostFlushCbs=ne,postFlushIndex=0;postFlushIndexee.id==null?1/0:ee.id,comparator=(ee,ne)=>{const oe=getId(ee)-getId(ne);if(oe===0){if(ee.pre&&!ne.pre)return-1;if(ne.pre&&!ee.pre)return 1}return oe};function flushJobs(ee){isFlushPending=!1,isFlushing=!0,queue$1.sort(comparator);try{for(flushIndex=0;flushIndex{ae._d&&setBlockTracking(-1);const se=setCurrentRenderingInstance(ne);let de;try{de=ee(...ie)}finally{setCurrentRenderingInstance(se),ae._d&&setBlockTracking(1)}return de};return ae._n=!0,ae._c=!0,ae._d=!0,ae}function withDirectives(ee,ne){if(currentRenderingInstance===null)return ee;const oe=getComponentPublicInstance(currentRenderingInstance),ae=ee.dirs||(ee.dirs=[]);for(let ie=0;ie{ee.isMounted=!0}),onBeforeUnmount(()=>{ee.isUnmounting=!0}),ee}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},recursiveGetSubtree=ee=>{const ne=ee.subTree;return ne.component?recursiveGetSubtree(ne.component):ne},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(ee,{slots:ne}){const oe=getCurrentInstance(),ae=useTransitionState();return()=>{const ie=ne.default&&getTransitionRawChildren(ne.default(),!0);if(!ie||!ie.length)return;let se=ie[0];if(ie.length>1){for(const we of ie)if(we.type!==Comment$1){se=we;break}}const de=toRaw(ee),{mode:fe}=de;if(ae.isLeaving)return emptyPlaceholder(se);const ve=getKeepAliveChild(se);if(!ve)return emptyPlaceholder(se);let be=resolveTransitionHooks(ve,de,ae,oe,we=>be=we);setTransitionHooks(ve,be);const ye=oe.subTree,$e=ye&&getKeepAliveChild(ye);if($e&&$e.type!==Comment$1&&!isSameVNodeType(ve,$e)&&recursiveGetSubtree(oe).type!==Comment$1){const we=resolveTransitionHooks($e,de,ae,oe);if(setTransitionHooks($e,we),fe==="out-in"&&ve.type!==Comment$1)return ae.isLeaving=!0,we.afterLeave=()=>{ae.isLeaving=!1,oe.update.active!==!1&&(oe.effect.dirty=!0,oe.update())},emptyPlaceholder(se);fe==="in-out"&&ve.type!==Comment$1&&(we.delayLeave=(Ee,Ce,Pe)=>{const _e=getLeavingNodesForType(ae,$e);_e[String($e.key)]=$e,Ee[leaveCbKey]=()=>{Ce(),Ee[leaveCbKey]=void 0,delete be.delayedLeave},be.delayedLeave=Pe})}return se}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(ee,ne){const{leavingVNodes:oe}=ee;let ae=oe.get(ne.type);return ae||(ae=Object.create(null),oe.set(ne.type,ae)),ae}function resolveTransitionHooks(ee,ne,oe,ae,ie){const{appear:se,mode:de,persisted:fe=!1,onBeforeEnter:ve,onEnter:be,onAfterEnter:ye,onEnterCancelled:$e,onBeforeLeave:we,onLeave:Ee,onAfterLeave:Ce,onLeaveCancelled:Pe,onBeforeAppear:_e,onAppear:Ne,onAfterAppear:ke,onAppearCancelled:Oe}=ne,Re=String(ee.key),Ie=getLeavingNodesForType(oe,ee),Be=(ze,je)=>{ze&&callWithAsyncErrorHandling(ze,ae,9,je)},Le=(ze,je)=>{const De=je[1];Be(ze,je),isArray$4(ze)?ze.every(Ke=>Ke.length<=1)&&De():ze.length<=1&&De()},Me={mode:de,persisted:fe,beforeEnter(ze){let je=ve;if(!oe.isMounted)if(se)je=_e||ve;else return;ze[leaveCbKey]&&ze[leaveCbKey](!0);const De=Ie[Re];De&&isSameVNodeType(ee,De)&&De.el[leaveCbKey]&&De.el[leaveCbKey](),Be(je,[ze])},enter(ze){let je=be,De=ye,Ke=$e;if(!oe.isMounted)if(se)je=Ne||be,De=ke||ye,Ke=Oe||$e;else return;let Qe=!1;const Vt=ze[enterCbKey]=Pt=>{Qe||(Qe=!0,Pt?Be(Ke,[ze]):Be(De,[ze]),Me.delayedLeave&&Me.delayedLeave(),ze[enterCbKey]=void 0)};je?Le(je,[ze,Vt]):Vt()},leave(ze,je){const De=String(ee.key);if(ze[enterCbKey]&&ze[enterCbKey](!0),oe.isUnmounting)return je();Be(we,[ze]);let Ke=!1;const Qe=ze[leaveCbKey]=Vt=>{Ke||(Ke=!0,je(),Vt?Be(Pe,[ze]):Be(Ce,[ze]),ze[leaveCbKey]=void 0,Ie[De]===ee&&delete Ie[De])};Ie[De]=ee,Ee?Le(Ee,[ze,Qe]):Qe()},clone(ze){const je=resolveTransitionHooks(ze,ne,oe,ae,ie);return ie&&ie(je),je}};return Me}function emptyPlaceholder(ee){if(isKeepAlive(ee))return ee=cloneVNode(ee),ee.children=null,ee}function getKeepAliveChild(ee){if(!isKeepAlive(ee))return ee;const{shapeFlag:ne,children:oe}=ee;if(oe){if(ne&16)return oe[0];if(ne&32&&isFunction$4(oe.default))return oe.default()}}function setTransitionHooks(ee,ne){ee.shapeFlag&6&&ee.component?setTransitionHooks(ee.component.subTree,ne):ee.shapeFlag&128?(ee.ssContent.transition=ne.clone(ee.ssContent),ee.ssFallback.transition=ne.clone(ee.ssFallback)):ee.transition=ne}function getTransitionRawChildren(ee,ne=!1,oe){let ae=[],ie=0;for(let se=0;se1)for(let se=0;se!!ee.type.__asyncLoader,isKeepAlive=ee=>ee.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(ee,{slots:ne}){const oe=getCurrentInstance(),ae=oe.ctx;if(!ae.renderer)return()=>{const ke=ne.default&&ne.default();return ke&&ke.length===1?ke[0]:ke};const ie=new Map,se=new Set;let de=null;const fe=oe.suspense,{renderer:{p:ve,m:be,um:ye,o:{createElement:$e}}}=ae,we=$e("div");ae.activate=(ke,Oe,Re,Ie,Be)=>{const Le=ke.component;be(ke,Oe,Re,0,fe),ve(Le.vnode,ke,Oe,Re,Le,fe,Ie,ke.slotScopeIds,Be),queuePostRenderEffect(()=>{Le.isDeactivated=!1,Le.a&&invokeArrayFns(Le.a);const Me=ke.props&&ke.props.onVnodeMounted;Me&&invokeVNodeHook(Me,Le.parent,ke)},fe)},ae.deactivate=ke=>{const Oe=ke.component;invalidateMount(Oe.m),invalidateMount(Oe.a),be(ke,we,null,1,fe),queuePostRenderEffect(()=>{Oe.da&&invokeArrayFns(Oe.da);const Re=ke.props&&ke.props.onVnodeUnmounted;Re&&invokeVNodeHook(Re,Oe.parent,ke),Oe.isDeactivated=!0},fe)};function Ee(ke){resetShapeFlag(ke),ye(ke,oe,fe,!0)}function Ce(ke){ie.forEach((Oe,Re)=>{const Ie=getComponentName(Oe.type);Ie&&(!ke||!ke(Ie))&&Pe(Re)})}function Pe(ke){const Oe=ie.get(ke);Oe&&(!de||!isSameVNodeType(Oe,de))?Ee(Oe):de&&resetShapeFlag(de),ie.delete(ke),se.delete(ke)}watch(()=>[ee.include,ee.exclude],([ke,Oe])=>{ke&&Ce(Re=>matches(ke,Re)),Oe&&Ce(Re=>!matches(Oe,Re))},{flush:"post",deep:!0});let _e=null;const Ne=()=>{_e!=null&&(isSuspense(oe.subTree.type)?queuePostRenderEffect(()=>{ie.set(_e,getInnerChild(oe.subTree))},oe.subTree.suspense):ie.set(_e,getInnerChild(oe.subTree)))};return onMounted(Ne),onUpdated(Ne),onBeforeUnmount(()=>{ie.forEach(ke=>{const{subTree:Oe,suspense:Re}=oe,Ie=getInnerChild(Oe);if(ke.type===Ie.type&&ke.key===Ie.key){resetShapeFlag(Ie);const Be=Ie.component.da;Be&&queuePostRenderEffect(Be,Re);return}Ee(ke)})}),()=>{if(_e=null,!ne.default)return null;const ke=ne.default(),Oe=ke[0];if(ke.length>1)return de=null,ke;if(!isVNode(Oe)||!(Oe.shapeFlag&4)&&!(Oe.shapeFlag&128))return de=null,Oe;let Re=getInnerChild(Oe);if(Re.type===Comment$1)return de=null,Re;const Ie=Re.type,Be=getComponentName(isAsyncWrapper(Re)?Re.type.__asyncResolved||{}:Ie),{include:Le,exclude:Me,max:ze}=ee;if(Le&&(!Be||!matches(Le,Be))||Me&&Be&&matches(Me,Be))return de=Re,Oe;const je=Re.key==null?Ie:Re.key,De=ie.get(je);return Re.el&&(Re=cloneVNode(Re),Oe.shapeFlag&128&&(Oe.ssContent=Re)),_e=je,De?(Re.el=De.el,Re.component=De.component,Re.transition&&setTransitionHooks(Re,Re.transition),Re.shapeFlag|=512,se.delete(je),se.add(je)):(se.add(je),ze&&se.size>parseInt(ze,10)&&Pe(se.values().next().value)),Re.shapeFlag|=256,de=Re,isSuspense(Oe.type)?Oe:Re}}},KeepAlive=KeepAliveImpl;function matches(ee,ne){return isArray$4(ee)?ee.some(oe=>matches(oe,ne)):isString$2(ee)?ee.split(",").includes(ne):isRegExp$1(ee)?ee.test(ne):!1}function onActivated(ee,ne){registerKeepAliveHook(ee,"a",ne)}function onDeactivated(ee,ne){registerKeepAliveHook(ee,"da",ne)}function registerKeepAliveHook(ee,ne,oe=currentInstance){const ae=ee.__wdc||(ee.__wdc=()=>{let ie=oe;for(;ie;){if(ie.isDeactivated)return;ie=ie.parent}return ee()});if(injectHook(ne,ae,oe),oe){let ie=oe.parent;for(;ie&&ie.parent;)isKeepAlive(ie.parent.vnode)&&injectToKeepAliveRoot(ae,ne,oe,ie),ie=ie.parent}}function injectToKeepAliveRoot(ee,ne,oe,ae){const ie=injectHook(ne,ee,ae,!0);onUnmounted(()=>{remove(ae[ne],ie)},oe)}function resetShapeFlag(ee){ee.shapeFlag&=-257,ee.shapeFlag&=-513}function getInnerChild(ee){return ee.shapeFlag&128?ee.ssContent:ee}function injectHook(ee,ne,oe=currentInstance,ae=!1){if(oe){const ie=oe[ee]||(oe[ee]=[]),se=ne.__weh||(ne.__weh=(...de)=>{pauseTracking();const fe=setCurrentInstance(oe),ve=callWithAsyncErrorHandling(ne,oe,ee,de);return fe(),resetTracking(),ve});return ae?ie.unshift(se):ie.push(se),se}}const createHook=ee=>(ne,oe=currentInstance)=>{(!isInSSRComponentSetup||ee==="sp")&&injectHook(ee,(...ae)=>ne(...ae),oe)},onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(ee,ne=currentInstance){injectHook("ec",ee,ne)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(ee,ne){return resolveAsset(COMPONENTS,ee,!0,ne)||ee}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(ee){return isString$2(ee)?resolveAsset(COMPONENTS,ee,!1)||ee:ee||NULL_DYNAMIC_COMPONENT}function resolveDirective(ee){return resolveAsset(DIRECTIVES,ee)}function resolveAsset(ee,ne,oe=!0,ae=!1){const ie=currentRenderingInstance||currentInstance;if(ie){const se=ie.type;if(ee===COMPONENTS){const fe=getComponentName(se,!1);if(fe&&(fe===ne||fe===camelize$1(ne)||fe===capitalize(camelize$1(ne))))return se}const de=resolve(ie[ee]||se[ee],ne)||resolve(ie.appContext[ee],ne);return!de&&ae?se:de}}function resolve(ee,ne){return ee&&(ee[ne]||ee[camelize$1(ne)]||ee[capitalize(camelize$1(ne))])}function renderList(ee,ne,oe,ae){let ie;const se=oe;if(isArray$4(ee)||isString$2(ee)){ie=new Array(ee.length);for(let de=0,fe=ee.length;dene(de,fe,void 0,se));else{const de=Object.keys(ee);ie=new Array(de.length);for(let fe=0,ve=de.length;fe{const se=ae.fn(...ie);return se&&(se.key=ae.key),se}:ae.fn)}return ee}function renderSlot(ee,ne,oe={},ae,ie){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return ne!=="default"&&(oe.name=ne),createVNode("slot",oe,ae&&ae());let se=ee[ne];se&&se._c&&(se._d=!1),openBlock();const de=se&&ensureValidVNode(se(oe)),fe=createBlock(Fragment,{key:(oe.key||de&&de.key||`_${ne}`)+(!de&&ae?"_fb":"")},de||(ae?ae():[]),de&&ee._===1?64:-2);return!ie&&fe.scopeId&&(fe.slotScopeIds=[fe.scopeId+"-s"]),se&&se._c&&(se._d=!0),fe}function ensureValidVNode(ee){return ee.some(ne=>isVNode(ne)?!(ne.type===Comment$1||ne.type===Fragment&&!ensureValidVNode(ne.children)):!0)?ee:null}const getPublicInstance=ee=>ee?isStatefulComponent(ee)?getComponentPublicInstance(ee):getPublicInstance(ee.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:ee=>ee,$el:ee=>ee.vnode.el,$data:ee=>ee.data,$props:ee=>ee.props,$attrs:ee=>ee.attrs,$slots:ee=>ee.slots,$refs:ee=>ee.refs,$parent:ee=>getPublicInstance(ee.parent),$root:ee=>getPublicInstance(ee.root),$emit:ee=>ee.emit,$options:ee=>resolveMergedOptions(ee),$forceUpdate:ee=>ee.f||(ee.f=()=>{ee.effect.dirty=!0,queueJob(ee.update)}),$nextTick:ee=>ee.n||(ee.n=nextTick.bind(ee.proxy)),$watch:ee=>instanceWatch.bind(ee)}),hasSetupBinding=(ee,ne)=>ee!==EMPTY_OBJ&&!ee.__isScriptSetup&&hasOwn(ee,ne),PublicInstanceProxyHandlers={get({_:ee},ne){if(ne==="__v_skip")return!0;const{ctx:oe,setupState:ae,data:ie,props:se,accessCache:de,type:fe,appContext:ve}=ee;let be;if(ne[0]!=="$"){const Ee=de[ne];if(Ee!==void 0)switch(Ee){case 1:return ae[ne];case 2:return ie[ne];case 4:return oe[ne];case 3:return se[ne]}else{if(hasSetupBinding(ae,ne))return de[ne]=1,ae[ne];if(ie!==EMPTY_OBJ&&hasOwn(ie,ne))return de[ne]=2,ie[ne];if((be=ee.propsOptions[0])&&hasOwn(be,ne))return de[ne]=3,se[ne];if(oe!==EMPTY_OBJ&&hasOwn(oe,ne))return de[ne]=4,oe[ne];shouldCacheAccess&&(de[ne]=0)}}const ye=publicPropertiesMap[ne];let $e,we;if(ye)return ne==="$attrs"&&track(ee.attrs,"get",""),ye(ee);if(($e=fe.__cssModules)&&($e=$e[ne]))return $e;if(oe!==EMPTY_OBJ&&hasOwn(oe,ne))return de[ne]=4,oe[ne];if(we=ve.config.globalProperties,hasOwn(we,ne))return we[ne]},set({_:ee},ne,oe){const{data:ae,setupState:ie,ctx:se}=ee;return hasSetupBinding(ie,ne)?(ie[ne]=oe,!0):ae!==EMPTY_OBJ&&hasOwn(ae,ne)?(ae[ne]=oe,!0):hasOwn(ee.props,ne)||ne[0]==="$"&&ne.slice(1)in ee?!1:(se[ne]=oe,!0)},has({_:{data:ee,setupState:ne,accessCache:oe,ctx:ae,appContext:ie,propsOptions:se}},de){let fe;return!!oe[de]||ee!==EMPTY_OBJ&&hasOwn(ee,de)||hasSetupBinding(ne,de)||(fe=se[0])&&hasOwn(fe,de)||hasOwn(ae,de)||hasOwn(publicPropertiesMap,de)||hasOwn(ie.config.globalProperties,de)},defineProperty(ee,ne,oe){return oe.get!=null?ee._.accessCache[ne]=0:hasOwn(oe,"value")&&this.set(ee,ne,oe.value,null),Reflect.defineProperty(ee,ne,oe)}};function useSlots(){return getContext().slots}function getContext(){const ee=getCurrentInstance();return ee.setupContext||(ee.setupContext=createSetupContext(ee))}function normalizePropsOrEmits(ee){return isArray$4(ee)?ee.reduce((ne,oe)=>(ne[oe]=null,ne),{}):ee}function mergeModels(ee,ne){return!ee||!ne?ee||ne:isArray$4(ee)&&isArray$4(ne)?ee.concat(ne):extend$2({},normalizePropsOrEmits(ee),normalizePropsOrEmits(ne))}let shouldCacheAccess=!0;function applyOptions(ee){const ne=resolveMergedOptions(ee),oe=ee.proxy,ae=ee.ctx;shouldCacheAccess=!1,ne.beforeCreate&&callHook$1(ne.beforeCreate,ee,"bc");const{data:ie,computed:se,methods:de,watch:fe,provide:ve,inject:be,created:ye,beforeMount:$e,mounted:we,beforeUpdate:Ee,updated:Ce,activated:Pe,deactivated:_e,beforeDestroy:Ne,beforeUnmount:ke,destroyed:Oe,unmounted:Re,render:Ie,renderTracked:Be,renderTriggered:Le,errorCaptured:Me,serverPrefetch:ze,expose:je,inheritAttrs:De,components:Ke,directives:Qe,filters:Vt}=ne;if(be&&resolveInjections(be,ae,null),de)for(const nt in de){const Rt=de[nt];isFunction$4(Rt)&&(ae[nt]=Rt.bind(oe))}if(ie){const nt=ie.call(oe,oe);isObject$6(nt)&&(ee.data=reactive(nt))}if(shouldCacheAccess=!0,se)for(const nt in se){const Rt=se[nt],Dt=isFunction$4(Rt)?Rt.bind(oe,oe):isFunction$4(Rt.get)?Rt.get.bind(oe,oe):NOOP,Wt=!isFunction$4(Rt)&&isFunction$4(Rt.set)?Rt.set.bind(oe):NOOP,qe=computed({get:Dt,set:Wt});Object.defineProperty(ae,nt,{enumerable:!0,configurable:!0,get:()=>qe.value,set:ot=>qe.value=ot})}if(fe)for(const nt in fe)createWatcher(fe[nt],ae,oe,nt);if(ve){const nt=isFunction$4(ve)?ve.call(oe):ve;Reflect.ownKeys(nt).forEach(Rt=>{provide(Rt,nt[Rt])})}ye&&callHook$1(ye,ee,"c");function Ze(nt,Rt){isArray$4(Rt)?Rt.forEach(Dt=>nt(Dt.bind(oe))):Rt&&nt(Rt.bind(oe))}if(Ze(onBeforeMount,$e),Ze(onMounted,we),Ze(onBeforeUpdate,Ee),Ze(onUpdated,Ce),Ze(onActivated,Pe),Ze(onDeactivated,_e),Ze(onErrorCaptured,Me),Ze(onRenderTracked,Be),Ze(onRenderTriggered,Le),Ze(onBeforeUnmount,ke),Ze(onUnmounted,Re),Ze(onServerPrefetch,ze),isArray$4(je))if(je.length){const nt=ee.exposed||(ee.exposed={});je.forEach(Rt=>{Object.defineProperty(nt,Rt,{get:()=>oe[Rt],set:Dt=>oe[Rt]=Dt})})}else ee.exposed||(ee.exposed={});Ie&&ee.render===NOOP&&(ee.render=Ie),De!=null&&(ee.inheritAttrs=De),Ke&&(ee.components=Ke),Qe&&(ee.directives=Qe)}function resolveInjections(ee,ne,oe=NOOP){isArray$4(ee)&&(ee=normalizeInject(ee));for(const ae in ee){const ie=ee[ae];let se;isObject$6(ie)?"default"in ie?se=inject(ie.from||ae,ie.default,!0):se=inject(ie.from||ae):se=inject(ie),isRef(se)?Object.defineProperty(ne,ae,{enumerable:!0,configurable:!0,get:()=>se.value,set:de=>se.value=de}):ne[ae]=se}}function callHook$1(ee,ne,oe){callWithAsyncErrorHandling(isArray$4(ee)?ee.map(ae=>ae.bind(ne.proxy)):ee.bind(ne.proxy),ne,oe)}function createWatcher(ee,ne,oe,ae){const ie=ae.includes(".")?createPathGetter(oe,ae):()=>oe[ae];if(isString$2(ee)){const se=ne[ee];isFunction$4(se)&&watch(ie,se)}else if(isFunction$4(ee))watch(ie,ee.bind(oe));else if(isObject$6(ee))if(isArray$4(ee))ee.forEach(se=>createWatcher(se,ne,oe,ae));else{const se=isFunction$4(ee.handler)?ee.handler.bind(oe):ne[ee.handler];isFunction$4(se)&&watch(ie,se,ee)}}function resolveMergedOptions(ee){const ne=ee.type,{mixins:oe,extends:ae}=ne,{mixins:ie,optionsCache:se,config:{optionMergeStrategies:de}}=ee.appContext,fe=se.get(ne);let ve;return fe?ve=fe:!ie.length&&!oe&&!ae?ve=ne:(ve={},ie.length&&ie.forEach(be=>mergeOptions$1(ve,be,de,!0)),mergeOptions$1(ve,ne,de)),isObject$6(ne)&&se.set(ne,ve),ve}function mergeOptions$1(ee,ne,oe,ae=!1){const{mixins:ie,extends:se}=ne;se&&mergeOptions$1(ee,se,oe,!0),ie&&ie.forEach(de=>mergeOptions$1(ee,de,oe,!0));for(const de in ne)if(!(ae&&de==="expose")){const fe=internalOptionMergeStrats[de]||oe&&oe[de];ee[de]=fe?fe(ee[de],ne[de]):ne[de]}return ee}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(ee,ne){return ne?ee?function(){return extend$2(isFunction$4(ee)?ee.call(this,this):ee,isFunction$4(ne)?ne.call(this,this):ne)}:ne:ee}function mergeInject(ee,ne){return mergeObjectOptions(normalizeInject(ee),normalizeInject(ne))}function normalizeInject(ee){if(isArray$4(ee)){const ne={};for(let oe=0;oe1)return oe&&isFunction$4(ne)?ne.call(ae&&ae.proxy):ne}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=ee=>Object.getPrototypeOf(ee)===internalObjectProto;function initProps(ee,ne,oe,ae=!1){const ie={},se=createInternalObject();ee.propsDefaults=Object.create(null),setFullProps(ee,ne,ie,se);for(const de in ee.propsOptions[0])de in ie||(ie[de]=void 0);oe?ee.props=ae?ie:shallowReactive(ie):ee.type.props?ee.props=ie:ee.props=se,ee.attrs=se}function updateProps(ee,ne,oe,ae){const{props:ie,attrs:se,vnode:{patchFlag:de}}=ee,fe=toRaw(ie),[ve]=ee.propsOptions;let be=!1;if((ae||de>0)&&!(de&16)){if(de&8){const ye=ee.vnode.dynamicProps;for(let $e=0;$e{ve=!0;const[we,Ee]=normalizePropsOptions($e,ne,!0);extend$2(de,we),Ee&&fe.push(...Ee)};!oe&&ne.mixins.length&&ne.mixins.forEach(ye),ee.extends&&ye(ee.extends),ee.mixins&&ee.mixins.forEach(ye)}if(!se&&!ve)return isObject$6(ee)&&ae.set(ee,EMPTY_ARR),EMPTY_ARR;if(isArray$4(se))for(let ye=0;yeee[0]==="_"||ee==="$stable",normalizeSlotValue=ee=>isArray$4(ee)?ee.map(normalizeVNode):[normalizeVNode(ee)],normalizeSlot$1=(ee,ne,oe)=>{if(ne._n)return ne;const ae=withCtx((...ie)=>normalizeSlotValue(ne(...ie)),oe);return ae._c=!1,ae},normalizeObjectSlots=(ee,ne,oe)=>{const ae=ee._ctx;for(const ie in ee){if(isInternalKey(ie))continue;const se=ee[ie];if(isFunction$4(se))ne[ie]=normalizeSlot$1(ie,se,ae);else if(se!=null){const de=normalizeSlotValue(se);ne[ie]=()=>de}}},normalizeVNodeSlots=(ee,ne)=>{const oe=normalizeSlotValue(ne);ee.slots.default=()=>oe},assignSlots=(ee,ne,oe)=>{for(const ae in ne)(oe||ae!=="_")&&(ee[ae]=ne[ae])},initSlots=(ee,ne,oe)=>{const ae=ee.slots=createInternalObject();if(ee.vnode.shapeFlag&32){const ie=ne._;ie?(assignSlots(ae,ne,oe),oe&&def(ae,"_",ie,!0)):normalizeObjectSlots(ne,ae)}else ne&&normalizeVNodeSlots(ee,ne)},updateSlots=(ee,ne,oe)=>{const{vnode:ae,slots:ie}=ee;let se=!0,de=EMPTY_OBJ;if(ae.shapeFlag&32){const fe=ne._;fe?oe&&fe===1?se=!1:assignSlots(ie,ne,oe):(se=!ne.$stable,normalizeObjectSlots(ne,ie)),de=ne}else ne&&(normalizeVNodeSlots(ee,ne),de={default:1});if(se)for(const fe in ie)!isInternalKey(fe)&&de[fe]==null&&delete ie[fe]};function setRef(ee,ne,oe,ae,ie=!1){if(isArray$4(ee)){ee.forEach((we,Ee)=>setRef(we,ne&&(isArray$4(ne)?ne[Ee]:ne),oe,ae,ie));return}if(isAsyncWrapper(ae)&&!ie)return;const se=ae.shapeFlag&4?getComponentPublicInstance(ae.component):ae.el,de=ie?null:se,{i:fe,r:ve}=ee,be=ne&&ne.r,ye=fe.refs===EMPTY_OBJ?fe.refs={}:fe.refs,$e=fe.setupState;if(be!=null&&be!==ve&&(isString$2(be)?(ye[be]=null,hasOwn($e,be)&&($e[be]=null)):isRef(be)&&(be.value=null)),isFunction$4(ve))callWithErrorHandling(ve,fe,12,[de,ye]);else{const we=isString$2(ve),Ee=isRef(ve);if(we||Ee){const Ce=()=>{if(ee.f){const Pe=we?hasOwn($e,ve)?$e[ve]:ye[ve]:ve.value;ie?isArray$4(Pe)&&remove(Pe,se):isArray$4(Pe)?Pe.includes(se)||Pe.push(se):we?(ye[ve]=[se],hasOwn($e,ve)&&($e[ve]=ye[ve])):(ve.value=[se],ee.k&&(ye[ee.k]=ve.value))}else we?(ye[ve]=de,hasOwn($e,ve)&&($e[ve]=de)):Ee&&(ve.value=de,ee.k&&(ye[ee.k]=de))};de?(Ce.id=-1,queuePostRenderEffect(Ce,oe)):Ce()}}}const TeleportEndKey=Symbol("_vte"),isTeleport=ee=>ee.__isTeleport,isTeleportDisabled=ee=>ee&&(ee.disabled||ee.disabled===""),isTargetSVG=ee=>typeof SVGElement<"u"&&ee instanceof SVGElement,isTargetMathML=ee=>typeof MathMLElement=="function"&&ee instanceof MathMLElement,resolveTarget=(ee,ne)=>{const oe=ee&&ee.to;return isString$2(oe)?ne?ne(oe):null:oe},TeleportImpl={name:"Teleport",__isTeleport:!0,process(ee,ne,oe,ae,ie,se,de,fe,ve,be){const{mc:ye,pc:$e,pbc:we,o:{insert:Ee,querySelector:Ce,createText:Pe,createComment:_e}}=be,Ne=isTeleportDisabled(ne.props);let{shapeFlag:ke,children:Oe,dynamicChildren:Re}=ne;if(ee==null){const Ie=ne.el=Pe(""),Be=ne.anchor=Pe("");Ee(Ie,oe,ae),Ee(Be,oe,ae);const Le=ne.target=resolveTarget(ne.props,Ce),Me=prepareAnchor(Le,ne,Pe,Ee);Le&&(de==="svg"||isTargetSVG(Le)?de="svg":(de==="mathml"||isTargetMathML(Le))&&(de="mathml"));const ze=(je,De)=>{ke&16&&ye(Oe,je,De,ie,se,de,fe,ve)};Ne?ze(oe,Be):Le&&ze(Le,Me)}else{ne.el=ee.el,ne.targetStart=ee.targetStart;const Ie=ne.anchor=ee.anchor,Be=ne.target=ee.target,Le=ne.targetAnchor=ee.targetAnchor,Me=isTeleportDisabled(ee.props),ze=Me?oe:Be,je=Me?Ie:Le;if(de==="svg"||isTargetSVG(Be)?de="svg":(de==="mathml"||isTargetMathML(Be))&&(de="mathml"),Re?(we(ee.dynamicChildren,Re,ze,ie,se,de,fe),traverseStaticChildren(ee,ne,!0)):ve||$e(ee,ne,ze,je,ie,se,de,fe,!1),Ne)Me?ne.props&&ee.props&&ne.props.to!==ee.props.to&&(ne.props.to=ee.props.to):moveTeleport(ne,oe,Ie,be,1);else if((ne.props&&ne.props.to)!==(ee.props&&ee.props.to)){const De=ne.target=resolveTarget(ne.props,Ce);De&&moveTeleport(ne,De,null,be,0)}else Me&&moveTeleport(ne,Be,Le,be,1)}updateCssVars(ne)},remove(ee,ne,oe,{um:ae,o:{remove:ie}},se){const{shapeFlag:de,children:fe,anchor:ve,targetStart:be,targetAnchor:ye,target:$e,props:we}=ee;if($e&&(ie(be),ie(ye)),se&&ie(ve),de&16){const Ee=se||!isTeleportDisabled(we);for(let Ce=0;Ce{if(Ue===We)return;Ue&&!isSameVNodeType(Ue,We)&&(Ft=He(Ue),ot(Ue,Mt,Ut,!0),Ue=null),We.patchFlag===-2&&(Gt=!1,We.dynamicChildren=null);const{type:Kt,ref:Jt,shapeFlag:en}=We;switch(Kt){case Text:_e(Ue,We,Tt,Ft);break;case Comment$1:Ne(Ue,We,Tt,Ft);break;case Static:Ue==null&&ke(We,Tt,Ft,Yt);break;case Fragment:Ke(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt);break;default:en&1?Ie(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt):en&6?Qe(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt):(en&64||en&128)&&Kt.process(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt,Nt)}Jt!=null&&Mt&&setRef(Jt,Ue&&Ue.ref,Ut,We||Ue,!We)},_e=(Ue,We,Tt,Ft)=>{if(Ue==null)ae(We.el=fe(We.children),Tt,Ft);else{const Mt=We.el=Ue.el;We.children!==Ue.children&&be(Mt,We.children)}},Ne=(Ue,We,Tt,Ft)=>{Ue==null?ae(We.el=ve(We.children||""),Tt,Ft):We.el=Ue.el},ke=(Ue,We,Tt,Ft)=>{[Ue.el,Ue.anchor]=Ce(Ue.children,We,Tt,Ft,Ue.el,Ue.anchor)},Oe=({el:Ue,anchor:We},Tt,Ft)=>{let Mt;for(;Ue&&Ue!==We;)Mt=we(Ue),ae(Ue,Tt,Ft),Ue=Mt;ae(We,Tt,Ft)},Re=({el:Ue,anchor:We})=>{let Tt;for(;Ue&&Ue!==We;)Tt=we(Ue),ie(Ue),Ue=Tt;ie(We)},Ie=(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt)=>{We.type==="svg"?Yt="svg":We.type==="math"&&(Yt="mathml"),Ue==null?Be(We,Tt,Ft,Mt,Ut,Yt,qt,Gt):ze(Ue,We,Mt,Ut,Yt,qt,Gt)},Be=(Ue,We,Tt,Ft,Mt,Ut,Yt,qt)=>{let Gt,Kt;const{props:Jt,shapeFlag:en,transition:tn,dirs:an}=Ue;if(Gt=Ue.el=de(Ue.type,Ut,Jt&&Jt.is,Jt),en&8?ye(Gt,Ue.children):en&16&&Me(Ue.children,Gt,null,Ft,Mt,resolveChildrenNamespace(Ue,Ut),Yt,qt),an&&invokeDirectiveHook(Ue,null,Ft,"created"),Le(Gt,Ue,Ue.scopeId,Yt,Ft),Jt){for(const un in Jt)un!=="value"&&!isReservedProp(un)&&se(Gt,un,null,Jt[un],Ut,Ft);"value"in Jt&&se(Gt,"value",null,Jt.value,Ut),(Kt=Jt.onVnodeBeforeMount)&&invokeVNodeHook(Kt,Ft,Ue)}an&&invokeDirectiveHook(Ue,null,Ft,"beforeMount");const sn=needTransition(Mt,tn);sn&&tn.beforeEnter(Gt),ae(Gt,We,Tt),((Kt=Jt&&Jt.onVnodeMounted)||sn||an)&&queuePostRenderEffect(()=>{Kt&&invokeVNodeHook(Kt,Ft,Ue),sn&&tn.enter(Gt),an&&invokeDirectiveHook(Ue,null,Ft,"mounted")},Mt)},Le=(Ue,We,Tt,Ft,Mt)=>{if(Tt&&Ee(Ue,Tt),Ft)for(let Ut=0;Ut{for(let Kt=Gt;Kt{const qt=We.el=Ue.el;let{patchFlag:Gt,dynamicChildren:Kt,dirs:Jt}=We;Gt|=Ue.patchFlag&16;const en=Ue.props||EMPTY_OBJ,tn=We.props||EMPTY_OBJ;let an;if(Tt&&toggleRecurse(Tt,!1),(an=tn.onVnodeBeforeUpdate)&&invokeVNodeHook(an,Tt,We,Ue),Jt&&invokeDirectiveHook(We,Ue,Tt,"beforeUpdate"),Tt&&toggleRecurse(Tt,!0),(en.innerHTML&&tn.innerHTML==null||en.textContent&&tn.textContent==null)&&ye(qt,""),Kt?je(Ue.dynamicChildren,Kt,qt,Tt,Ft,resolveChildrenNamespace(We,Mt),Ut):Yt||Rt(Ue,We,qt,null,Tt,Ft,resolveChildrenNamespace(We,Mt),Ut,!1),Gt>0){if(Gt&16)De(qt,en,tn,Tt,Mt);else if(Gt&2&&en.class!==tn.class&&se(qt,"class",null,tn.class,Mt),Gt&4&&se(qt,"style",en.style,tn.style,Mt),Gt&8){const sn=We.dynamicProps;for(let un=0;un{an&&invokeVNodeHook(an,Tt,We,Ue),Jt&&invokeDirectiveHook(We,Ue,Tt,"updated")},Ft)},je=(Ue,We,Tt,Ft,Mt,Ut,Yt)=>{for(let qt=0;qt{if(We!==Tt){if(We!==EMPTY_OBJ)for(const Ut in We)!isReservedProp(Ut)&&!(Ut in Tt)&&se(Ue,Ut,We[Ut],null,Mt,Ft);for(const Ut in Tt){if(isReservedProp(Ut))continue;const Yt=Tt[Ut],qt=We[Ut];Yt!==qt&&Ut!=="value"&&se(Ue,Ut,qt,Yt,Mt,Ft)}"value"in Tt&&se(Ue,"value",We.value,Tt.value,Mt)}},Ke=(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt)=>{const Kt=We.el=Ue?Ue.el:fe(""),Jt=We.anchor=Ue?Ue.anchor:fe("");let{patchFlag:en,dynamicChildren:tn,slotScopeIds:an}=We;an&&(qt=qt?qt.concat(an):an),Ue==null?(ae(Kt,Tt,Ft),ae(Jt,Tt,Ft),Me(We.children||[],Tt,Jt,Mt,Ut,Yt,qt,Gt)):en>0&&en&64&&tn&&Ue.dynamicChildren?(je(Ue.dynamicChildren,tn,Tt,Mt,Ut,Yt,qt),(We.key!=null||Mt&&We===Mt.subTree)&&traverseStaticChildren(Ue,We,!0)):Rt(Ue,We,Tt,Jt,Mt,Ut,Yt,qt,Gt)},Qe=(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt)=>{We.slotScopeIds=qt,Ue==null?We.shapeFlag&512?Mt.ctx.activate(We,Tt,Ft,Yt,Gt):Vt(We,Tt,Ft,Mt,Ut,Yt,Gt):Pt(Ue,We,Gt)},Vt=(Ue,We,Tt,Ft,Mt,Ut,Yt)=>{const qt=Ue.component=createComponentInstance(Ue,Ft,Mt);if(isKeepAlive(Ue)&&(qt.ctx.renderer=Nt),setupComponent(qt,!1,Yt),qt.asyncDep){if(Mt&&Mt.registerDep(qt,Ze,Yt),!Ue.el){const Gt=qt.subTree=createVNode(Comment$1);Ne(null,Gt,We,Tt)}}else Ze(qt,Ue,We,Tt,Mt,Ut,Yt)},Pt=(Ue,We,Tt)=>{const Ft=We.component=Ue.component;if(shouldUpdateComponent(Ue,We,Tt))if(Ft.asyncDep&&!Ft.asyncResolved){nt(Ft,We,Tt);return}else Ft.next=We,invalidateJob(Ft.update),Ft.effect.dirty=!0,Ft.update();else We.el=Ue.el,Ft.vnode=We},Ze=(Ue,We,Tt,Ft,Mt,Ut,Yt)=>{const qt=()=>{if(Ue.isMounted){let{next:Jt,bu:en,u:tn,parent:an,vnode:sn}=Ue;{const gn=locateNonHydratedAsyncRoot(Ue);if(gn){Jt&&(Jt.el=sn.el,nt(Ue,Jt,Yt)),gn.asyncDep.then(()=>{Ue.isUnmounted||qt()});return}}let un=Jt,ln;toggleRecurse(Ue,!1),Jt?(Jt.el=sn.el,nt(Ue,Jt,Yt)):Jt=sn,en&&invokeArrayFns(en),(ln=Jt.props&&Jt.props.onVnodeBeforeUpdate)&&invokeVNodeHook(ln,an,Jt,sn),toggleRecurse(Ue,!0);const dn=renderComponentRoot(Ue),hn=Ue.subTree;Ue.subTree=dn,Pe(hn,dn,$e(hn.el),He(hn),Ue,Mt,Ut),Jt.el=dn.el,un===null&&updateHOCHostEl(Ue,dn.el),tn&&queuePostRenderEffect(tn,Mt),(ln=Jt.props&&Jt.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(ln,an,Jt,sn),Mt)}else{let Jt;const{el:en,props:tn}=We,{bm:an,m:sn,parent:un}=Ue,ln=isAsyncWrapper(We);if(toggleRecurse(Ue,!1),an&&invokeArrayFns(an),!ln&&(Jt=tn&&tn.onVnodeBeforeMount)&&invokeVNodeHook(Jt,un,We),toggleRecurse(Ue,!0),en&&Xt){const dn=()=>{Ue.subTree=renderComponentRoot(Ue),Xt(en,Ue.subTree,Ue,Mt,null)};ln?We.type.__asyncLoader().then(()=>!Ue.isUnmounted&&dn()):dn()}else{const dn=Ue.subTree=renderComponentRoot(Ue);Pe(null,dn,Tt,Ft,Ue,Mt,Ut),We.el=dn.el}if(sn&&queuePostRenderEffect(sn,Mt),!ln&&(Jt=tn&&tn.onVnodeMounted)){const dn=We;queuePostRenderEffect(()=>invokeVNodeHook(Jt,un,dn),Mt)}(We.shapeFlag&256||un&&isAsyncWrapper(un.vnode)&&un.vnode.shapeFlag&256)&&Ue.a&&queuePostRenderEffect(Ue.a,Mt),Ue.isMounted=!0,We=Tt=Ft=null}},Gt=Ue.effect=new ReactiveEffect(qt,NOOP,()=>queueJob(Kt),Ue.scope),Kt=Ue.update=()=>{Gt.dirty&&Gt.run()};Kt.i=Ue,Kt.id=Ue.uid,toggleRecurse(Ue,!0),Kt()},nt=(Ue,We,Tt)=>{We.component=Ue;const Ft=Ue.vnode.props;Ue.vnode=We,Ue.next=null,updateProps(Ue,We.props,Ft,Tt),updateSlots(Ue,We.children,Tt),pauseTracking(),flushPreFlushCbs(Ue),resetTracking()},Rt=(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt=!1)=>{const Kt=Ue&&Ue.children,Jt=Ue?Ue.shapeFlag:0,en=We.children,{patchFlag:tn,shapeFlag:an}=We;if(tn>0){if(tn&128){Wt(Kt,en,Tt,Ft,Mt,Ut,Yt,qt,Gt);return}else if(tn&256){Dt(Kt,en,Tt,Ft,Mt,Ut,Yt,qt,Gt);return}}an&8?(Jt&16&&Bt(Kt,Mt,Ut),en!==Kt&&ye(Tt,en)):Jt&16?an&16?Wt(Kt,en,Tt,Ft,Mt,Ut,Yt,qt,Gt):Bt(Kt,Mt,Ut,!0):(Jt&8&&ye(Tt,""),an&16&&Me(en,Tt,Ft,Mt,Ut,Yt,qt,Gt))},Dt=(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt)=>{Ue=Ue||EMPTY_ARR,We=We||EMPTY_ARR;const Kt=Ue.length,Jt=We.length,en=Math.min(Kt,Jt);let tn;for(tn=0;tnJt?Bt(Ue,Mt,Ut,!0,!1,en):Me(We,Tt,Ft,Mt,Ut,Yt,qt,Gt,en)},Wt=(Ue,We,Tt,Ft,Mt,Ut,Yt,qt,Gt)=>{let Kt=0;const Jt=We.length;let en=Ue.length-1,tn=Jt-1;for(;Kt<=en&&Kt<=tn;){const an=Ue[Kt],sn=We[Kt]=Gt?cloneIfMounted(We[Kt]):normalizeVNode(We[Kt]);if(isSameVNodeType(an,sn))Pe(an,sn,Tt,null,Mt,Ut,Yt,qt,Gt);else break;Kt++}for(;Kt<=en&&Kt<=tn;){const an=Ue[en],sn=We[tn]=Gt?cloneIfMounted(We[tn]):normalizeVNode(We[tn]);if(isSameVNodeType(an,sn))Pe(an,sn,Tt,null,Mt,Ut,Yt,qt,Gt);else break;en--,tn--}if(Kt>en){if(Kt<=tn){const an=tn+1,sn=antn)for(;Kt<=en;)ot(Ue[Kt],Mt,Ut,!0),Kt++;else{const an=Kt,sn=Kt,un=new Map;for(Kt=sn;Kt<=tn;Kt++){const fn=We[Kt]=Gt?cloneIfMounted(We[Kt]):normalizeVNode(We[Kt]);fn.key!=null&&un.set(fn.key,Kt)}let ln,dn=0;const hn=tn-sn+1;let gn=!1,wn=0;const vn=new Array(hn);for(Kt=0;Kt=hn){ot(fn,Mt,Ut,!0);continue}let mn;if(fn.key!=null)mn=un.get(fn.key);else for(ln=sn;ln<=tn;ln++)if(vn[ln-sn]===0&&isSameVNodeType(fn,We[ln])){mn=ln;break}mn===void 0?ot(fn,Mt,Ut,!0):(vn[mn-sn]=Kt+1,mn>=wn?wn=mn:gn=!0,Pe(fn,We[mn],Tt,null,Mt,Ut,Yt,qt,Gt),dn++)}const pn=gn?getSequence(vn):EMPTY_ARR;for(ln=pn.length-1,Kt=hn-1;Kt>=0;Kt--){const fn=sn+Kt,mn=We[fn],$n=fn+1{const{el:Ut,type:Yt,transition:qt,children:Gt,shapeFlag:Kt}=Ue;if(Kt&6){qe(Ue.component.subTree,We,Tt,Ft);return}if(Kt&128){Ue.suspense.move(We,Tt,Ft);return}if(Kt&64){Yt.move(Ue,We,Tt,Nt);return}if(Yt===Fragment){ae(Ut,We,Tt);for(let en=0;enqt.enter(Ut),Mt);else{const{leave:en,delayLeave:tn,afterLeave:an}=qt,sn=()=>ae(Ut,We,Tt),un=()=>{en(Ut,()=>{sn(),an&&an()})};tn?tn(Ut,sn,un):un()}else ae(Ut,We,Tt)},ot=(Ue,We,Tt,Ft=!1,Mt=!1)=>{const{type:Ut,props:Yt,ref:qt,children:Gt,dynamicChildren:Kt,shapeFlag:Jt,patchFlag:en,dirs:tn,cacheIndex:an}=Ue;if(en===-2&&(Mt=!1),qt!=null&&setRef(qt,null,Tt,Ue,!0),an!=null&&(We.renderCache[an]=void 0),Jt&256){We.ctx.deactivate(Ue);return}const sn=Jt&1&&tn,un=!isAsyncWrapper(Ue);let ln;if(un&&(ln=Yt&&Yt.onVnodeBeforeUnmount)&&invokeVNodeHook(ln,We,Ue),Jt&6)Et(Ue.component,Tt,Ft);else{if(Jt&128){Ue.suspense.unmount(Tt,Ft);return}sn&&invokeDirectiveHook(Ue,null,We,"beforeUnmount"),Jt&64?Ue.type.remove(Ue,We,Tt,Nt,Ft):Kt&&!Kt.hasOnce&&(Ut!==Fragment||en>0&&en&64)?Bt(Kt,We,Tt,!1,!0):(Ut===Fragment&&en&384||!Mt&&Jt&16)&&Bt(Gt,We,Tt),Ft&&It(Ue)}(un&&(ln=Yt&&Yt.onVnodeUnmounted)||sn)&&queuePostRenderEffect(()=>{ln&&invokeVNodeHook(ln,We,Ue),sn&&invokeDirectiveHook(Ue,null,We,"unmounted")},Tt)},It=Ue=>{const{type:We,el:Tt,anchor:Ft,transition:Mt}=Ue;if(We===Fragment){Lt(Tt,Ft);return}if(We===Static){Re(Ue);return}const Ut=()=>{ie(Tt),Mt&&!Mt.persisted&&Mt.afterLeave&&Mt.afterLeave()};if(Ue.shapeFlag&1&&Mt&&!Mt.persisted){const{leave:Yt,delayLeave:qt}=Mt,Gt=()=>Yt(Tt,Ut);qt?qt(Ue.el,Ut,Gt):Gt()}else Ut()},Lt=(Ue,We)=>{let Tt;for(;Ue!==We;)Tt=we(Ue),ie(Ue),Ue=Tt;ie(We)},Et=(Ue,We,Tt)=>{const{bum:Ft,scope:Mt,update:Ut,subTree:Yt,um:qt,m:Gt,a:Kt}=Ue;invalidateMount(Gt),invalidateMount(Kt),Ft&&invokeArrayFns(Ft),Mt.stop(),Ut&&(Ut.active=!1,ot(Yt,Ue,We,Tt)),qt&&queuePostRenderEffect(qt,We),queuePostRenderEffect(()=>{Ue.isUnmounted=!0},We),We&&We.pendingBranch&&!We.isUnmounted&&Ue.asyncDep&&!Ue.asyncResolved&&Ue.suspenseId===We.pendingId&&(We.deps--,We.deps===0&&We.resolve())},Bt=(Ue,We,Tt,Ft=!1,Mt=!1,Ut=0)=>{for(let Yt=Ut;Yt{if(Ue.shapeFlag&6)return He(Ue.component.subTree);if(Ue.shapeFlag&128)return Ue.suspense.next();const We=we(Ue.anchor||Ue.el),Tt=We&&We[TeleportEndKey];return Tt?we(Tt):We};let st=!1;const kt=(Ue,We,Tt)=>{Ue==null?We._vnode&&ot(We._vnode,null,null,!0):Pe(We._vnode||null,Ue,We,null,null,null,Tt),We._vnode=Ue,st||(st=!0,flushPreFlushCbs(),flushPostFlushCbs(),st=!1)},Nt={p:Pe,um:ot,m:qe,r:It,mt:Vt,mc:Me,pc:Rt,pbc:je,n:He,o:ee};let Zt,Xt;return{render:kt,hydrate:Zt,createApp:createAppAPI(kt,Zt)}}function resolveChildrenNamespace({type:ee,props:ne},oe){return oe==="svg"&&ee==="foreignObject"||oe==="mathml"&&ee==="annotation-xml"&&ne&&ne.encoding&&ne.encoding.includes("html")?void 0:oe}function toggleRecurse({effect:ee,update:ne},oe){ee.allowRecurse=ne.allowRecurse=oe}function needTransition(ee,ne){return(!ee||ee&&!ee.pendingBranch)&&ne&&!ne.persisted}function traverseStaticChildren(ee,ne,oe=!1){const ae=ee.children,ie=ne.children;if(isArray$4(ae)&&isArray$4(ie))for(let se=0;se>1,ee[oe[fe]]0&&(ne[ae]=oe[se-1]),oe[se]=ae)}}for(se=oe.length,de=oe[se-1];se-- >0;)oe[se]=de,de=ne[de];return oe}function locateNonHydratedAsyncRoot(ee){const ne=ee.subTree.component;if(ne)return ne.asyncDep&&!ne.asyncResolved?ne:locateNonHydratedAsyncRoot(ne)}function invalidateMount(ee){if(ee)for(let ne=0;neinject(ssrContextKey);function watchEffect(ee,ne){return doWatch(ee,null,ne)}function watchPostEffect(ee,ne){return doWatch(ee,null,{flush:"post"})}function watchSyncEffect(ee,ne){return doWatch(ee,null,{flush:"sync"})}const INITIAL_WATCHER_VALUE={};function watch(ee,ne,oe){return doWatch(ee,ne,oe)}function doWatch(ee,ne,{immediate:oe,deep:ae,flush:ie,once:se,onTrack:de,onTrigger:fe}=EMPTY_OBJ){if(ne&&se){const Be=ne;ne=(...Le)=>{Be(...Le),Ie()}}const ve=currentInstance,be=Be=>ae===!0?Be:traverse(Be,ae===!1?1:void 0);let ye,$e=!1,we=!1;if(isRef(ee)?(ye=()=>ee.value,$e=isShallow(ee)):isReactive(ee)?(ye=()=>be(ee),$e=!0):isArray$4(ee)?(we=!0,$e=ee.some(Be=>isReactive(Be)||isShallow(Be)),ye=()=>ee.map(Be=>{if(isRef(Be))return Be.value;if(isReactive(Be))return be(Be);if(isFunction$4(Be))return callWithErrorHandling(Be,ve,2)})):isFunction$4(ee)?ne?ye=()=>callWithErrorHandling(ee,ve,2):ye=()=>(Ee&&Ee(),callWithAsyncErrorHandling(ee,ve,3,[Ce])):ye=NOOP,ne&&ae){const Be=ye;ye=()=>traverse(Be())}let Ee,Ce=Be=>{Ee=Oe.onStop=()=>{callWithErrorHandling(Be,ve,4),Ee=Oe.onStop=void 0}},Pe;if(isInSSRComponentSetup)if(Ce=NOOP,ne?oe&&callWithAsyncErrorHandling(ne,ve,3,[ye(),we?[]:void 0,Ce]):ye(),ie==="sync"){const Be=useSSRContext();Pe=Be.__watcherHandles||(Be.__watcherHandles=[])}else return NOOP;let _e=we?new Array(ee.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const Ne=()=>{if(!(!Oe.active||!Oe.dirty))if(ne){const Be=Oe.run();(ae||$e||(we?Be.some((Le,Me)=>hasChanged(Le,_e[Me])):hasChanged(Be,_e)))&&(Ee&&Ee(),callWithAsyncErrorHandling(ne,ve,3,[Be,_e===INITIAL_WATCHER_VALUE?void 0:we&&_e[0]===INITIAL_WATCHER_VALUE?[]:_e,Ce]),_e=Be)}else Oe.run()};Ne.allowRecurse=!!ne;let ke;ie==="sync"?ke=Ne:ie==="post"?ke=()=>queuePostRenderEffect(Ne,ve&&ve.suspense):(Ne.pre=!0,ve&&(Ne.id=ve.uid),ke=()=>queueJob(Ne));const Oe=new ReactiveEffect(ye,NOOP,ke),Re=getCurrentScope(),Ie=()=>{Oe.stop(),Re&&remove(Re.effects,Oe)};return ne?oe?Ne():_e=Oe.run():ie==="post"?queuePostRenderEffect(Oe.run.bind(Oe),ve&&ve.suspense):Oe.run(),Pe&&Pe.push(Ie),Ie}function instanceWatch(ee,ne,oe){const ae=this.proxy,ie=isString$2(ee)?ee.includes(".")?createPathGetter(ae,ee):()=>ae[ee]:ee.bind(ae,ae);let se;isFunction$4(ne)?se=ne:(se=ne.handler,oe=ne);const de=setCurrentInstance(this),fe=doWatch(ie,se.bind(ae),oe);return de(),fe}function createPathGetter(ee,ne){const oe=ne.split(".");return()=>{let ae=ee;for(let ie=0;ie{traverse(ae,ne,oe)});else if(isPlainObject$4(ee)){for(const ae in ee)traverse(ee[ae],ne,oe);for(const ae of Object.getOwnPropertySymbols(ee))Object.prototype.propertyIsEnumerable.call(ee,ae)&&traverse(ee[ae],ne,oe)}return ee}function useModel(ee,ne,oe=EMPTY_OBJ){const ae=getCurrentInstance(),ie=camelize$1(ne),se=hyphenate(ne),de=getModelModifiers(ee,ne),fe=customRef((ve,be)=>{let ye,$e=EMPTY_OBJ,we;return watchSyncEffect(()=>{const Ee=ee[ne];hasChanged(ye,Ee)&&(ye=Ee,be())}),{get(){return ve(),oe.get?oe.get(ye):ye},set(Ee){const Ce=oe.set?oe.set(Ee):Ee;if(!hasChanged(Ce,ye)&&!($e!==EMPTY_OBJ&&hasChanged(Ee,$e)))return;const Pe=ae.vnode.props;Pe&&(ne in Pe||ie in Pe||se in Pe)&&(`onUpdate:${ne}`in Pe||`onUpdate:${ie}`in Pe||`onUpdate:${se}`in Pe)||(ye=Ee,be()),ae.emit(`update:${ne}`,Ce),hasChanged(Ee,Ce)&&hasChanged(Ee,$e)&&!hasChanged(Ce,we)&&be(),$e=Ee,we=Ce}}});return fe[Symbol.iterator]=()=>{let ve=0;return{next(){return ve<2?{value:ve++?de||EMPTY_OBJ:fe,done:!1}:{done:!0}}}},fe}const getModelModifiers=(ee,ne)=>ne==="modelValue"||ne==="model-value"?ee.modelModifiers:ee[`${ne}Modifiers`]||ee[`${camelize$1(ne)}Modifiers`]||ee[`${hyphenate(ne)}Modifiers`];function emit(ee,ne,...oe){if(ee.isUnmounted)return;const ae=ee.vnode.props||EMPTY_OBJ;let ie=oe;const se=ne.startsWith("update:"),de=se&&getModelModifiers(ae,ne.slice(7));de&&(de.trim&&(ie=oe.map(ye=>isString$2(ye)?ye.trim():ye)),de.number&&(ie=oe.map(looseToNumber)));let fe,ve=ae[fe=toHandlerKey(ne)]||ae[fe=toHandlerKey(camelize$1(ne))];!ve&&se&&(ve=ae[fe=toHandlerKey(hyphenate(ne))]),ve&&callWithAsyncErrorHandling(ve,ee,6,ie);const be=ae[fe+"Once"];if(be){if(!ee.emitted)ee.emitted={};else if(ee.emitted[fe])return;ee.emitted[fe]=!0,callWithAsyncErrorHandling(be,ee,6,ie)}}function normalizeEmitsOptions(ee,ne,oe=!1){const ae=ne.emitsCache,ie=ae.get(ee);if(ie!==void 0)return ie;const se=ee.emits;let de={},fe=!1;if(!isFunction$4(ee)){const ve=be=>{const ye=normalizeEmitsOptions(be,ne,!0);ye&&(fe=!0,extend$2(de,ye))};!oe&&ne.mixins.length&&ne.mixins.forEach(ve),ee.extends&&ve(ee.extends),ee.mixins&&ee.mixins.forEach(ve)}return!se&&!fe?(isObject$6(ee)&&ae.set(ee,null),null):(isArray$4(se)?se.forEach(ve=>de[ve]=null):extend$2(de,se),isObject$6(ee)&&ae.set(ee,de),de)}function isEmitListener(ee,ne){return!ee||!isOn(ne)?!1:(ne=ne.slice(2).replace(/Once$/,""),hasOwn(ee,ne[0].toLowerCase()+ne.slice(1))||hasOwn(ee,hyphenate(ne))||hasOwn(ee,ne))}function markAttrsAccessed(){}function renderComponentRoot(ee){const{type:ne,vnode:oe,proxy:ae,withProxy:ie,propsOptions:[se],slots:de,attrs:fe,emit:ve,render:be,renderCache:ye,props:$e,data:we,setupState:Ee,ctx:Ce,inheritAttrs:Pe}=ee,_e=setCurrentRenderingInstance(ee);let Ne,ke;try{if(oe.shapeFlag&4){const Re=ie||ae,Ie=Re;Ne=normalizeVNode(be.call(Ie,Re,ye,$e,Ee,we,Ce)),ke=fe}else{const Re=ne;Ne=normalizeVNode(Re.length>1?Re($e,{attrs:fe,slots:de,emit:ve}):Re($e,null)),ke=ne.props?fe:getFunctionalFallthrough(fe)}}catch(Re){blockStack.length=0,handleError(Re,ee,1),Ne=createVNode(Comment$1)}let Oe=Ne;if(ke&&Pe!==!1){const Re=Object.keys(ke),{shapeFlag:Ie}=Oe;Re.length&&Ie&7&&(se&&Re.some(isModelListener)&&(ke=filterModelListeners(ke,se)),Oe=cloneVNode(Oe,ke,!1,!0))}return oe.dirs&&(Oe=cloneVNode(Oe,null,!1,!0),Oe.dirs=Oe.dirs?Oe.dirs.concat(oe.dirs):oe.dirs),oe.transition&&(Oe.transition=oe.transition),Ne=Oe,setCurrentRenderingInstance(_e),Ne}const getFunctionalFallthrough=ee=>{let ne;for(const oe in ee)(oe==="class"||oe==="style"||isOn(oe))&&((ne||(ne={}))[oe]=ee[oe]);return ne},filterModelListeners=(ee,ne)=>{const oe={};for(const ae in ee)(!isModelListener(ae)||!(ae.slice(9)in ne))&&(oe[ae]=ee[ae]);return oe};function shouldUpdateComponent(ee,ne,oe){const{props:ae,children:ie,component:se}=ee,{props:de,children:fe,patchFlag:ve}=ne,be=se.emitsOptions;if(ne.dirs||ne.transition)return!0;if(oe&&ve>=0){if(ve&1024)return!0;if(ve&16)return ae?hasPropsChanged(ae,de,be):!!de;if(ve&8){const ye=ne.dynamicProps;for(let $e=0;$eee.__isSuspense;function queueEffectWithSuspense(ee,ne){ne&&ne.pendingBranch?isArray$4(ee)?ne.effects.push(...ee):ne.effects.push(ee):queuePostFlushCb(ee)}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment$1=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(ee=!1){blockStack.push(currentBlock=ee?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(ee){isBlockTreeEnabled+=ee,ee<0&¤tBlock&&(currentBlock.hasOnce=!0)}function setupBlock(ee){return ee.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(ee),ee}function createElementBlock(ee,ne,oe,ae,ie,se){return setupBlock(createBaseVNode(ee,ne,oe,ae,ie,se,!0))}function createBlock(ee,ne,oe,ae,ie){return setupBlock(createVNode(ee,ne,oe,ae,ie,!0))}function isVNode(ee){return ee?ee.__v_isVNode===!0:!1}function isSameVNodeType(ee,ne){return ee.type===ne.type&&ee.key===ne.key}const normalizeKey=({key:ee})=>ee??null,normalizeRef=({ref:ee,ref_key:ne,ref_for:oe})=>(typeof ee=="number"&&(ee=""+ee),ee!=null?isString$2(ee)||isRef(ee)||isFunction$4(ee)?{i:currentRenderingInstance,r:ee,k:ne,f:!!oe}:ee:null);function createBaseVNode(ee,ne=null,oe=null,ae=0,ie=null,se=ee===Fragment?0:1,de=!1,fe=!1){const ve={__v_isVNode:!0,__v_skip:!0,type:ee,props:ne,key:ne&&normalizeKey(ne),ref:ne&&normalizeRef(ne),scopeId:currentScopeId,slotScopeIds:null,children:oe,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:se,patchFlag:ae,dynamicProps:ie,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return fe?(normalizeChildren(ve,oe),se&128&&ee.normalize(ve)):oe&&(ve.shapeFlag|=isString$2(oe)?8:16),isBlockTreeEnabled>0&&!de&¤tBlock&&(ve.patchFlag>0||se&6)&&ve.patchFlag!==32&¤tBlock.push(ve),ve}const createVNode=_createVNode;function _createVNode(ee,ne=null,oe=null,ae=0,ie=null,se=!1){if((!ee||ee===NULL_DYNAMIC_COMPONENT)&&(ee=Comment$1),isVNode(ee)){const fe=cloneVNode(ee,ne,!0);return oe&&normalizeChildren(fe,oe),isBlockTreeEnabled>0&&!se&¤tBlock&&(fe.shapeFlag&6?currentBlock[currentBlock.indexOf(ee)]=fe:currentBlock.push(fe)),fe.patchFlag=-2,fe}if(isClassComponent(ee)&&(ee=ee.__vccOpts),ne){ne=guardReactiveProps(ne);let{class:fe,style:ve}=ne;fe&&!isString$2(fe)&&(ne.class=normalizeClass(fe)),isObject$6(ve)&&(isProxy(ve)&&!isArray$4(ve)&&(ve=extend$2({},ve)),ne.style=normalizeStyle(ve))}const de=isString$2(ee)?1:isSuspense(ee)?128:isTeleport(ee)?64:isObject$6(ee)?4:isFunction$4(ee)?2:0;return createBaseVNode(ee,ne,oe,ae,ie,de,se,!0)}function guardReactiveProps(ee){return ee?isProxy(ee)||isInternalObject(ee)?extend$2({},ee):ee:null}function cloneVNode(ee,ne,oe=!1,ae=!1){const{props:ie,ref:se,patchFlag:de,children:fe,transition:ve}=ee,be=ne?mergeProps(ie||{},ne):ie,ye={__v_isVNode:!0,__v_skip:!0,type:ee.type,props:be,key:be&&normalizeKey(be),ref:ne&&ne.ref?oe&&se?isArray$4(se)?se.concat(normalizeRef(ne)):[se,normalizeRef(ne)]:normalizeRef(ne):se,scopeId:ee.scopeId,slotScopeIds:ee.slotScopeIds,children:fe,target:ee.target,targetStart:ee.targetStart,targetAnchor:ee.targetAnchor,staticCount:ee.staticCount,shapeFlag:ee.shapeFlag,patchFlag:ne&&ee.type!==Fragment?de===-1?16:de|16:de,dynamicProps:ee.dynamicProps,dynamicChildren:ee.dynamicChildren,appContext:ee.appContext,dirs:ee.dirs,transition:ve,component:ee.component,suspense:ee.suspense,ssContent:ee.ssContent&&cloneVNode(ee.ssContent),ssFallback:ee.ssFallback&&cloneVNode(ee.ssFallback),el:ee.el,anchor:ee.anchor,ctx:ee.ctx,ce:ee.ce};return ve&&ae&&setTransitionHooks(ye,ve.clone(ye)),ye}function createTextVNode(ee=" ",ne=0){return createVNode(Text,null,ee,ne)}function createCommentVNode(ee="",ne=!1){return ne?(openBlock(),createBlock(Comment$1,null,ee)):createVNode(Comment$1,null,ee)}function normalizeVNode(ee){return ee==null||typeof ee=="boolean"?createVNode(Comment$1):isArray$4(ee)?createVNode(Fragment,null,ee.slice()):typeof ee=="object"?cloneIfMounted(ee):createVNode(Text,null,String(ee))}function cloneIfMounted(ee){return ee.el===null&&ee.patchFlag!==-1||ee.memo?ee:cloneVNode(ee)}function normalizeChildren(ee,ne){let oe=0;const{shapeFlag:ae}=ee;if(ne==null)ne=null;else if(isArray$4(ne))oe=16;else if(typeof ne=="object")if(ae&65){const ie=ne.default;ie&&(ie._c&&(ie._d=!1),normalizeChildren(ee,ie()),ie._c&&(ie._d=!0));return}else{oe=32;const ie=ne._;!ie&&!isInternalObject(ne)?ne._ctx=currentRenderingInstance:ie===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?ne._=1:(ne._=2,ee.patchFlag|=1024))}else isFunction$4(ne)?(ne={default:ne,_ctx:currentRenderingInstance},oe=32):(ne=String(ne),ae&64?(oe=16,ne=[createTextVNode(ne)]):oe=8);ee.children=ne,ee.shapeFlag|=oe}function mergeProps(...ee){const ne={};for(let oe=0;oecurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const ee=getGlobalThis(),ne=(oe,ae)=>{let ie;return(ie=ee[oe])||(ie=ee[oe]=[]),ie.push(ae),se=>{ie.length>1?ie.forEach(de=>de(se)):ie[0](se)}};internalSetCurrentInstance=ne("__VUE_INSTANCE_SETTERS__",oe=>currentInstance=oe),setInSSRSetupState=ne("__VUE_SSR_SETTERS__",oe=>isInSSRComponentSetup=oe)}const setCurrentInstance=ee=>{const ne=currentInstance;return internalSetCurrentInstance(ee),ee.scope.on(),()=>{ee.scope.off(),internalSetCurrentInstance(ne)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(ee){return ee.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(ee,ne=!1,oe=!1){ne&&setInSSRSetupState(ne);const{props:ae,children:ie}=ee.vnode,se=isStatefulComponent(ee);initProps(ee,ae,se,ne),initSlots(ee,ie,oe);const de=se?setupStatefulComponent(ee,ne):void 0;return ne&&setInSSRSetupState(!1),de}function setupStatefulComponent(ee,ne){const oe=ee.type;ee.accessCache=Object.create(null),ee.proxy=new Proxy(ee.ctx,PublicInstanceProxyHandlers);const{setup:ae}=oe;if(ae){const ie=ee.setupContext=ae.length>1?createSetupContext(ee):null,se=setCurrentInstance(ee);pauseTracking();const de=callWithErrorHandling(ae,ee,0,[ee.props,ie]);if(resetTracking(),se(),isPromise$1(de)){if(de.then(unsetCurrentInstance,unsetCurrentInstance),ne)return de.then(fe=>{handleSetupResult(ee,fe,ne)}).catch(fe=>{handleError(fe,ee,0)});ee.asyncDep=de}else handleSetupResult(ee,de,ne)}else finishComponentSetup(ee,ne)}function handleSetupResult(ee,ne,oe){isFunction$4(ne)?ee.type.__ssrInlineRender?ee.ssrRender=ne:ee.render=ne:isObject$6(ne)&&(ee.setupState=proxyRefs(ne)),finishComponentSetup(ee,oe)}let compile;function finishComponentSetup(ee,ne,oe){const ae=ee.type;if(!ee.render){if(!ne&&compile&&!ae.render){const ie=ae.template||resolveMergedOptions(ee).template;if(ie){const{isCustomElement:se,compilerOptions:de}=ee.appContext.config,{delimiters:fe,compilerOptions:ve}=ae,be=extend$2(extend$2({isCustomElement:se,delimiters:fe},de),ve);ae.render=compile(ie,be)}}ee.render=ae.render||NOOP}{const ie=setCurrentInstance(ee);pauseTracking();try{applyOptions(ee)}finally{resetTracking(),ie()}}}const attrsProxyHandlers={get(ee,ne){return track(ee,"get",""),ee[ne]}};function createSetupContext(ee){const ne=oe=>{ee.exposed=oe||{}};return{attrs:new Proxy(ee.attrs,attrsProxyHandlers),slots:ee.slots,emit:ee.emit,expose:ne}}function getComponentPublicInstance(ee){return ee.exposed?ee.exposeProxy||(ee.exposeProxy=new Proxy(proxyRefs(markRaw(ee.exposed)),{get(ne,oe){if(oe in ne)return ne[oe];if(oe in publicPropertiesMap)return publicPropertiesMap[oe](ee)},has(ne,oe){return oe in ne||oe in publicPropertiesMap}})):ee.proxy}const classifyRE=/(?:^|[-_])(\w)/g,classify=ee=>ee.replace(classifyRE,ne=>ne.toUpperCase()).replace(/[-_]/g,"");function getComponentName(ee,ne=!0){return isFunction$4(ee)?ee.displayName||ee.name:ee.name||ne&&ee.__name}function formatComponentName(ee,ne,oe=!1){let ae=getComponentName(ne);if(!ae&&ne.__file){const ie=ne.__file.match(/([^/\\]+)\.\w+$/);ie&&(ae=ie[1])}if(!ae&&ee&&ee.parent){const ie=se=>{for(const de in se)if(se[de]===ne)return de};ae=ie(ee.components||ee.parent.type.components)||ie(ee.appContext.components)}return ae?classify(ae):oe?"App":"Anonymous"}function isClassComponent(ee){return isFunction$4(ee)&&"__vccOpts"in ee}const computed=(ee,ne)=>computed$1(ee,ne,isInSSRComponentSetup);function h$2(ee,ne,oe){const ae=arguments.length;return ae===2?isObject$6(ne)&&!isArray$4(ne)?isVNode(ne)?createVNode(ee,null,[ne]):createVNode(ee,ne):createVNode(ee,null,ne):(ae>3?oe=Array.prototype.slice.call(arguments,2):ae===3&&isVNode(oe)&&(oe=[oe]),createVNode(ee,ne,oe))}const version$1="3.4.37";/** +* @vue/runtime-dom v3.4.37 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(ee,ne,oe)=>{ne.insertBefore(ee,oe||null)},remove:ee=>{const ne=ee.parentNode;ne&&ne.removeChild(ee)},createElement:(ee,ne,oe,ae)=>{const ie=ne==="svg"?doc.createElementNS(svgNS,ee):ne==="mathml"?doc.createElementNS(mathmlNS,ee):oe?doc.createElement(ee,{is:oe}):doc.createElement(ee);return ee==="select"&&ae&&ae.multiple!=null&&ie.setAttribute("multiple",ae.multiple),ie},createText:ee=>doc.createTextNode(ee),createComment:ee=>doc.createComment(ee),setText:(ee,ne)=>{ee.nodeValue=ne},setElementText:(ee,ne)=>{ee.textContent=ne},parentNode:ee=>ee.parentNode,nextSibling:ee=>ee.nextSibling,querySelector:ee=>doc.querySelector(ee),setScopeId(ee,ne){ee.setAttribute(ne,"")},insertStaticContent(ee,ne,oe,ae,ie,se){const de=oe?oe.previousSibling:ne.lastChild;if(ie&&(ie===se||ie.nextSibling))for(;ne.insertBefore(ie.cloneNode(!0),oe),!(ie===se||!(ie=ie.nextSibling)););else{templateContainer.innerHTML=ae==="svg"?`${ee}`:ae==="mathml"?`${ee}`:ee;const fe=templateContainer.content;if(ae==="svg"||ae==="mathml"){const ve=fe.firstChild;for(;ve.firstChild;)fe.appendChild(ve.firstChild);fe.removeChild(ve)}ne.insertBefore(fe,oe)}return[de?de.nextSibling:ne.firstChild,oe?oe.previousSibling:ne.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),Transition=(ee,{slots:ne})=>h$2(BaseTransition,resolveTransitionProps(ee),ne);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Transition.props=extend$2({},BaseTransitionPropsValidators,DOMTransitionPropsValidators);const callHook=(ee,ne=[])=>{isArray$4(ee)?ee.forEach(oe=>oe(...ne)):ee&&ee(...ne)},hasExplicitCallback=ee=>ee?isArray$4(ee)?ee.some(ne=>ne.length>1):ee.length>1:!1;function resolveTransitionProps(ee){const ne={};for(const Ke in ee)Ke in DOMTransitionPropsValidators||(ne[Ke]=ee[Ke]);if(ee.css===!1)return ne;const{name:oe="v",type:ae,duration:ie,enterFromClass:se=`${oe}-enter-from`,enterActiveClass:de=`${oe}-enter-active`,enterToClass:fe=`${oe}-enter-to`,appearFromClass:ve=se,appearActiveClass:be=de,appearToClass:ye=fe,leaveFromClass:$e=`${oe}-leave-from`,leaveActiveClass:we=`${oe}-leave-active`,leaveToClass:Ee=`${oe}-leave-to`}=ee,Ce=normalizeDuration(ie),Pe=Ce&&Ce[0],_e=Ce&&Ce[1],{onBeforeEnter:Ne,onEnter:ke,onEnterCancelled:Oe,onLeave:Re,onLeaveCancelled:Ie,onBeforeAppear:Be=Ne,onAppear:Le=ke,onAppearCancelled:Me=Oe}=ne,ze=(Ke,Qe,Vt)=>{removeTransitionClass(Ke,Qe?ye:fe),removeTransitionClass(Ke,Qe?be:de),Vt&&Vt()},je=(Ke,Qe)=>{Ke._isLeaving=!1,removeTransitionClass(Ke,$e),removeTransitionClass(Ke,Ee),removeTransitionClass(Ke,we),Qe&&Qe()},De=Ke=>(Qe,Vt)=>{const Pt=Ke?Le:ke,Ze=()=>ze(Qe,Ke,Vt);callHook(Pt,[Qe,Ze]),nextFrame(()=>{removeTransitionClass(Qe,Ke?ve:se),addTransitionClass(Qe,Ke?ye:fe),hasExplicitCallback(Pt)||whenTransitionEnds(Qe,ae,Pe,Ze)})};return extend$2(ne,{onBeforeEnter(Ke){callHook(Ne,[Ke]),addTransitionClass(Ke,se),addTransitionClass(Ke,de)},onBeforeAppear(Ke){callHook(Be,[Ke]),addTransitionClass(Ke,ve),addTransitionClass(Ke,be)},onEnter:De(!1),onAppear:De(!0),onLeave(Ke,Qe){Ke._isLeaving=!0;const Vt=()=>je(Ke,Qe);addTransitionClass(Ke,$e),addTransitionClass(Ke,we),forceReflow(),nextFrame(()=>{Ke._isLeaving&&(removeTransitionClass(Ke,$e),addTransitionClass(Ke,Ee),hasExplicitCallback(Re)||whenTransitionEnds(Ke,ae,_e,Vt))}),callHook(Re,[Ke,Vt])},onEnterCancelled(Ke){ze(Ke,!1),callHook(Oe,[Ke])},onAppearCancelled(Ke){ze(Ke,!0),callHook(Me,[Ke])},onLeaveCancelled(Ke){je(Ke),callHook(Ie,[Ke])}})}function normalizeDuration(ee){if(ee==null)return null;if(isObject$6(ee))return[NumberOf(ee.enter),NumberOf(ee.leave)];{const ne=NumberOf(ee);return[ne,ne]}}function NumberOf(ee){return toNumber(ee)}function addTransitionClass(ee,ne){ne.split(/\s+/).forEach(oe=>oe&&ee.classList.add(oe)),(ee[vtcKey]||(ee[vtcKey]=new Set)).add(ne)}function removeTransitionClass(ee,ne){ne.split(/\s+/).forEach(ae=>ae&&ee.classList.remove(ae));const oe=ee[vtcKey];oe&&(oe.delete(ne),oe.size||(ee[vtcKey]=void 0))}function nextFrame(ee){requestAnimationFrame(()=>{requestAnimationFrame(ee)})}let endId=0;function whenTransitionEnds(ee,ne,oe,ae){const ie=ee._endId=++endId,se=()=>{ie===ee._endId&&ae()};if(oe)return setTimeout(se,oe);const{type:de,timeout:fe,propCount:ve}=getTransitionInfo(ee,ne);if(!de)return ae();const be=de+"end";let ye=0;const $e=()=>{ee.removeEventListener(be,we),se()},we=Ee=>{Ee.target===ee&&++ye>=ve&&$e()};setTimeout(()=>{ye(oe[Ce]||"").split(", "),ie=ae(`${TRANSITION}Delay`),se=ae(`${TRANSITION}Duration`),de=getTimeout(ie,se),fe=ae(`${ANIMATION}Delay`),ve=ae(`${ANIMATION}Duration`),be=getTimeout(fe,ve);let ye=null,$e=0,we=0;ne===TRANSITION?de>0&&(ye=TRANSITION,$e=de,we=se.length):ne===ANIMATION?be>0&&(ye=ANIMATION,$e=be,we=ve.length):($e=Math.max(de,be),ye=$e>0?de>be?TRANSITION:ANIMATION:null,we=ye?ye===TRANSITION?se.length:ve.length:0);const Ee=ye===TRANSITION&&/\b(transform|all)(,|$)/.test(ae(`${TRANSITION}Property`).toString());return{type:ye,timeout:$e,propCount:we,hasTransform:Ee}}function getTimeout(ee,ne){for(;ee.lengthtoMs(oe)+toMs(ee[ae])))}function toMs(ee){return ee==="auto"?0:Number(ee.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(ee,ne,oe){const ae=ee[vtcKey];ae&&(ne=(ne?[ne,...ae]:[...ae]).join(" ")),ne==null?ee.removeAttribute("class"):oe?ee.setAttribute("class",ne):ee.className=ne}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(ee,{value:ne},{transition:oe}){ee[vShowOriginalDisplay]=ee.style.display==="none"?"":ee.style.display,oe&&ne?oe.beforeEnter(ee):setDisplay(ee,ne)},mounted(ee,{value:ne},{transition:oe}){oe&&ne&&oe.enter(ee)},updated(ee,{value:ne,oldValue:oe},{transition:ae}){!ne!=!oe&&(ae?ne?(ae.beforeEnter(ee),setDisplay(ee,!0),ae.enter(ee)):ae.leave(ee,()=>{setDisplay(ee,!1)}):setDisplay(ee,ne))},beforeUnmount(ee,{value:ne}){setDisplay(ee,ne)}};function setDisplay(ee,ne){ee.style.display=ne?ee[vShowOriginalDisplay]:"none",ee[vShowHidden]=!ne}const CSS_VAR_TEXT=Symbol(""),displayRE=/(^|;)\s*display\s*:/;function patchStyle(ee,ne,oe){const ae=ee.style,ie=isString$2(oe);let se=!1;if(oe&&!ie){if(ne)if(isString$2(ne))for(const de of ne.split(";")){const fe=de.slice(0,de.indexOf(":")).trim();oe[fe]==null&&setStyle(ae,fe,"")}else for(const de in ne)oe[de]==null&&setStyle(ae,de,"");for(const de in oe)de==="display"&&(se=!0),setStyle(ae,de,oe[de])}else if(ie){if(ne!==oe){const de=ae[CSS_VAR_TEXT];de&&(oe+=";"+de),ae.cssText=oe,se=displayRE.test(oe)}}else ne&&ee.removeAttribute("style");vShowOriginalDisplay in ee&&(ee[vShowOriginalDisplay]=se?ae.display:"",ee[vShowHidden]&&(ae.display="none"))}const importantRE=/\s*!important$/;function setStyle(ee,ne,oe){if(isArray$4(oe))oe.forEach(ae=>setStyle(ee,ne,ae));else if(oe==null&&(oe=""),ne.startsWith("--"))ee.setProperty(ne,oe);else{const ae=autoPrefix(ee,ne);importantRE.test(oe)?ee.setProperty(hyphenate(ae),oe.replace(importantRE,""),"important"):ee[ae]=oe}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(ee,ne){const oe=prefixCache[ne];if(oe)return oe;let ae=camelize$1(ne);if(ae!=="filter"&&ae in ee)return prefixCache[ne]=ae;ae=capitalize(ae);for(let ie=0;iecachedNow||(p$2.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(ee,ne){const oe=ae=>{if(!ae._vts)ae._vts=Date.now();else if(ae._vts<=oe.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(ae,oe.value),ne,5,[ae])};return oe.value=ee,oe.attached=getNow(),oe}function patchStopImmediatePropagation(ee,ne){if(isArray$4(ne)){const oe=ee.stopImmediatePropagation;return ee.stopImmediatePropagation=()=>{oe.call(ee),ee._stopped=!0},ne.map(ae=>ie=>!ie._stopped&&ae&&ae(ie))}else return ne}const isNativeOn=ee=>ee.charCodeAt(0)===111&&ee.charCodeAt(1)===110&&ee.charCodeAt(2)>96&&ee.charCodeAt(2)<123,patchProp=(ee,ne,oe,ae,ie,se)=>{const de=ie==="svg";ne==="class"?patchClass(ee,ae,de):ne==="style"?patchStyle(ee,oe,ae):isOn(ne)?isModelListener(ne)||patchEvent(ee,ne,oe,ae,se):(ne[0]==="."?(ne=ne.slice(1),!0):ne[0]==="^"?(ne=ne.slice(1),!1):shouldSetAsProp(ee,ne,ae,de))?(patchDOMProp(ee,ne,ae),!ee.tagName.includes("-")&&(ne==="value"||ne==="checked"||ne==="selected")&&patchAttr(ee,ne,ae,de,se,ne!=="value")):(ne==="true-value"?ee._trueValue=ae:ne==="false-value"&&(ee._falseValue=ae),patchAttr(ee,ne,ae,de))};function shouldSetAsProp(ee,ne,oe,ae){if(ae)return!!(ne==="innerHTML"||ne==="textContent"||ne in ee&&isNativeOn(ne)&&isFunction$4(oe));if(ne==="spellcheck"||ne==="draggable"||ne==="translate"||ne==="form"||ne==="list"&&ee.tagName==="INPUT"||ne==="type"&&ee.tagName==="TEXTAREA")return!1;if(ne==="width"||ne==="height"){const ie=ee.tagName;if(ie==="IMG"||ie==="VIDEO"||ie==="CANVAS"||ie==="SOURCE")return!1}return isNativeOn(ne)&&isString$2(oe)?!1:ne in ee}const getModelAssigner=ee=>{const ne=ee.props["onUpdate:modelValue"]||!1;return isArray$4(ne)?oe=>invokeArrayFns(ne,oe):ne};function onCompositionStart(ee){ee.target.composing=!0}function onCompositionEnd(ee){const ne=ee.target;ne.composing&&(ne.composing=!1,ne.dispatchEvent(new Event("input")))}const assignKey$1=Symbol("_assign"),vModelText={created(ee,{modifiers:{lazy:ne,trim:oe,number:ae}},ie){ee[assignKey$1]=getModelAssigner(ie);const se=ae||ie.props&&ie.props.type==="number";addEventListener$1(ee,ne?"change":"input",de=>{if(de.target.composing)return;let fe=ee.value;oe&&(fe=fe.trim()),se&&(fe=looseToNumber(fe)),ee[assignKey$1](fe)}),oe&&addEventListener$1(ee,"change",()=>{ee.value=ee.value.trim()}),ne||(addEventListener$1(ee,"compositionstart",onCompositionStart),addEventListener$1(ee,"compositionend",onCompositionEnd),addEventListener$1(ee,"change",onCompositionEnd))},mounted(ee,{value:ne}){ee.value=ne??""},beforeUpdate(ee,{value:ne,oldValue:oe,modifiers:{lazy:ae,trim:ie,number:se}},de){if(ee[assignKey$1]=getModelAssigner(de),ee.composing)return;const fe=(se||ee.type==="number")&&!/^0\d/.test(ee.value)?looseToNumber(ee.value):ee.value,ve=ne??"";fe!==ve&&(document.activeElement===ee&&ee.type!=="range"&&(ae&&ne===oe||ie&&ee.value.trim()===ve)||(ee.value=ve))}},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(ee,ne)=>{const oe=ee._withKeys||(ee._withKeys={}),ae=ne.join(".");return oe[ae]||(oe[ae]=ie=>{if(!("key"in ie))return;const se=hyphenate(ie.key);if(ne.some(de=>de===se||keyNames[de]===se))return ee(ie)})},rendererOptions=extend$2({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const render$1=(...ee)=>{ensureRenderer().render(...ee)},createApp=(...ee)=>{const ne=ensureRenderer().createApp(...ee),{mount:oe}=ne;return ne.mount=ae=>{const ie=normalizeContainer(ae);if(!ie)return;const se=ne._component;!isFunction$4(se)&&!se.render&&!se.template&&(se.template=ie.innerHTML),ie.innerHTML="";const de=oe(ie,!1,resolveRootNamespace(ie));return ie instanceof Element&&(ie.removeAttribute("v-cloak"),ie.setAttribute("data-v-app","")),de},ne};function resolveRootNamespace(ee){if(ee instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&ee instanceof MathMLElement)return"mathml"}function normalizeContainer(ee){return isString$2(ee)?document.querySelector(ee):ee}var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(ee,ne,oe)=>ne in ee?__defProp(ee,ne,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ee[ne]=oe,__spreadValues=(ee,ne)=>{for(var oe in ne||(ne={}))__hasOwnProp.call(ne,oe)&&__defNormalProp(ee,oe,ne[oe]);if(__getOwnPropSymbols)for(var oe of __getOwnPropSymbols(ne))__propIsEnum.call(ne,oe)&&__defNormalProp(ee,oe,ne[oe]);return ee},__spreadProps=(ee,ne)=>__defProps(ee,__getOwnPropDescs(ne));const icons={},addIcon$1=function(ee,ne){icons[ee]=ne},Icon$2=defineComponent({name:"Icon",props:{name:String,color:String},computed:{svg(){if(this.name)return icons[this.name]}},render(ee){const ne=this.svg;if(!ne)return console.warn(`The name of '${this.name}' could not be found.`),createVNode("span",{class:"m-svg-icon"},null);const oe={color:this.color?this.color:ne.fill?ne.fill:null};return createVNode("span",{class:["m-svg-icon","m-svg-icon--"+this.name]},[createVNode("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:ne.viewBox,style:oe,class:ne.class},[ne.defs&&createVNode("defs",{innerHTML:ne.defs},null),ne.path&&createVNode("path",{fill:"currentColor",d:ne.path},null),ne.html&&createVNode("g",{innerHTML:ne.html},null),this.$slots.default])])}});Icon$2.add=addIcon$1;const error={name:"error",fill:"#F56C6C",viewBox:"0 0 1024 1024",path:"M512,952C269,952,72,755,72,512S269,72,512,72s440,197,440,440S755,952,512,952z M579.7,512l101.6-101.6 c18.7-18.7,18.7-49,0-67.7c-18.7-18.7-49-18.7-67.7,0l0,0L512,444.3L410.4,342.7c-18.7-18.7-49-18.7-67.7,0s-18.7,49,0,67.7 L444.3,512L342.7,613.6c-18.7,18.7-18.7,49,0,67.7c18.7,18.7,49,18.7,67.7,0L512,579.7l101.6,101.6c18.7,18.7,49,18.7,67.7,0 c18.7-18.7,18.7-49,0-67.7L579.7,512z"},info={name:"info",fill:"#1CADF2",viewBox:"0 0 1024 1024",path:"M512,72C269,72,72,269,72,512s197,440,440,440s440-197,440-440S755,72,512,72z M581,673.9 c-33.2,49.9-67,88.3-123.8,88.3c-38.8-6.3-54.7-34.1-46.3-62.4L484,457.6c1.8-5.9-1.2-12.3-6.6-14.2c-5.4-1.9-15.9,5.1-25.1,15.1 l-44.2,53.2c-1.2-8.9-0.1-23.7-0.1-29.6c33.2-49.9,87.8-89.2,124.8-89.2c35.2,3.6,51.8,31.7,45.7,62.6l-73.6,243.3 c-1,5.5,1.9,11.1,6.9,12.8c5.4,1.9,16.8-5.1,26-15.1l44.2-53.1C583,652.3,581,667.9,581,673.9z M571.2,357.6 c-28,0-50.6-20.4-50.6-50.4c0-30,22.7-50.3,50.6-50.3c28,0,50.6,20.4,50.6,50.3C621.8,337.3,599.1,357.6,571.2,357.6z"},success={name:"success",fill:"#17B77E",viewBox:"0 0 1024 1024",path:"M512,72C269,72,72,269,72,512s197,440,440,440s440-197,440-440S755,72,512,72L512,72z M758.9,374 c-48.5,48.6-81.2,76.9-172.3,186.8c-52.6,63.4-102.3,131.5-102.7,132L462.1,720c-4.6,6.1-13.5,6.8-19.1,1.6L267.9,558.9 c-17.8-16.5-18.8-44.4-2.3-62.2s44.4-18.8,62.2-2.3l104.9,97.5c5.5,5.1,14.1,4.5,18.9-1.3c16.2-20.1,38.4-44.5,62.4-68.6 c90.2-90.9,145.6-139.7,175.2-161.3c36-26.2,77.3-48.6,87.3-36.2C792,343.9,782.5,350.3,758.9,374L758.9,374z"},warning={name:"warning",fill:"#FFC603",viewBox:"0 0 1024 1024",path:"M512,952C269,952,72,755,72,512S269,72,512,72s440,197,440,440S755,952,512,952z M510,770.8 c30.4,0,55-24.6,55-55s-24.6-55-55-55s-55,24.6-55,55S479.6,770.8,510,770.8z M509.8,255.3c-39.3,0-71.2,31.9-71.2,71.2 c0,3.1,0.2,6.2,0.6,9.3L472.4,588c2.5,19.3,18.9,33.7,38.4,33.7c19.4,0,35.8-14.4,38.2-33.7l31.8-252.2c5-39.2-22.8-75-62-79.9 C515.9,255.5,512.8,255.3,509.8,255.3z"},loading={name:"loading",viewBox:"0 0 50 50",html:''};Icon$2.add(error.name,error);Icon$2.add(info.name,info);Icon$2.add(success.name,success);Icon$2.add(warning.name,warning);Icon$2.add(loading.name,loading);var _export_sfc$1=(ee,ne)=>{const oe=ee.__vccOpts||ee;for(const[ae,ie]of ne)oe[ae]=ie;return oe};function useTimeout(ee,ne){const oe=ref(0);return oe.value=window.setTimeout(ee,ne),{stop(){window.clearTimeout(oe.value)}}}const _sfc_main$a=defineComponent({components:{Icon:Icon$2},name:"m-message",emits:["close","destroy","collapsed"],props:{id:String,type:{type:String,default:"info"},title:String,message:String,iconURL:String,duration:{type:Number,default:3e3},isCollapsed:Boolean,collapsable:Boolean,supportHTML:Boolean,width:String,className:String,wrapperClassName:String,closable:Boolean,stopTimerOnHover:{type:Boolean,default:!0}},setup(ee,{expose:ne,emit:oe}){const ae=reactive({visible:!0,collapsed:ee.isCollapsed,timer:null});let ie;const se=()=>{ee.duration<0||({stop:ie}=useTimeout(()=>{fe()},ee.duration))},de=()=>{ie==null||ie()},fe=()=>{ae.visible=!1},ve=()=>{ae.collapsed=!ae.collapsed,oe("collapsed",ae.collapsed)},be=()=>{ae.visible=!1},ye=()=>{ee.stopTimerOnHover&&de()},$e=()=>{ee.stopTimerOnHover&&se()};return onBeforeMount(()=>{de()}),onMounted(()=>{se()}),ne({close:fe}),{state:ae,handleClearTimer:ye,handleStartTimer:$e,triggerCollapse:ve,handleClose:be}}}),_hoisted_1$7=["id"],_hoisted_2$5={key:0,class:"m-message-icons"},_hoisted_3$3=["src"],_hoisted_4$3={class:"m-message-content"},_hoisted_5$1={key:0,class:"m-message--title"},_hoisted_6$1=["innerHTML"],_hoisted_7$1={key:0,class:"m-message--description"},_hoisted_8$1={class:"m-message--control"},_hoisted_9$1=createBaseVNode("svg",{viewBox:"0 0 35 35",width:"20",height:"20",version:"1.1",fill:"currentColor"},[createBaseVNode("path",{d:"M9.4,13.9c-0.2,0.2-0.2,0.6,0,0.8l8.1,8.1l0,0l0,0l8.1-8.1c0.2-0.2,0.2-0.6,0-0.8l-1.3-1.3 c-0.2-0.2-0.6-0.2-0.8,0l-5.5,5.5c-0.2,0.2-0.6,0.2-0.8,0l-5.5-5.5c-0.2-0.2-0.6-0.2-0.8,0L9.4,13.9z"})],-1),_hoisted_10$1=[_hoisted_9$1],_hoisted_11$1=createBaseVNode("svg",{viewBox:"0 0 35 35",width:"20",height:"20",version:"1.1",fill:"currentColor"},[createBaseVNode("path",{d:"M19.5,17.5l5.1,5.1l-2,2l-5.1-5.1l-5.1,5.1l-2-2l5.1-5.1l-5.1-5.1l2-2l5.1,5.1l5.1-5.1l2,2L19.5,17.5z"})],-1),_hoisted_12$1=[_hoisted_11$1];function _sfc_render(ee,ne,oe,ae,ie,se){const de=resolveComponent("icon");return openBlock(),createBlock(Transition,{name:"m-message-fade",appear:"",mode:"in-out",onBeforeLeave:ne[4]||(ne[4]=fe=>ee.$emit("close")),onAfterLeave:ne[5]||(ne[5]=fe=>ee.$emit("destroy"))},{default:withCtx(()=>[ee.state.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["m-message-wrapper",ee.wrapperClassName]),id:ee.id,style:normalizeStyle({width:ee.width})},[createBaseVNode("div",{class:normalizeClass(["m-message",ee.className]),onMouseenter:ne[2]||(ne[2]=(...fe)=>ee.handleClearTimer&&ee.handleClearTimer(...fe)),onMouseleave:ne[3]||(ne[3]=(...fe)=>ee.handleStartTimer&&ee.handleStartTimer(...fe))},[ee.iconURL||ee.type?(openBlock(),createElementBlock("div",_hoisted_2$5,[ee.iconURL?(openBlock(),createElementBlock("img",{key:0,src:ee.iconURL,class:"m-message--icon"},null,8,_hoisted_3$3)):ee.type?(openBlock(),createBlock(de,{key:1,name:ee.type,class:"m-message--icon"},null,8,["name"])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$3,[ee.title||ee.$slots.title?(openBlock(),createElementBlock("div",_hoisted_5$1,[renderSlot(ee.$slots,"title",{},()=>[createTextVNode(toDisplayString(ee.title),1)])])):createCommentVNode("",!0),ee.supportHTML&&ee.message?(openBlock(),createElementBlock(Fragment,{key:1},[ee.state.collapsed?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"m-message--description",innerHTML:ee.message},null,8,_hoisted_6$1))],64)):(openBlock(),createElementBlock(Fragment,{key:2},[ee.state.collapsed?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_7$1,[renderSlot(ee.$slots,"default",{},()=>[createTextVNode(toDisplayString(ee.message),1)])]))],64))]),createBaseVNode("div",_hoisted_8$1,[ee.collapsable&&(ee.title||ee.$slots.title)?(openBlock(),createElementBlock("button",{key:0,class:normalizeClass(["m-message--button m-message--arrow-down",{"is-collapsed":ee.state.collapsed}]),onClick:ne[0]||(ne[0]=(...fe)=>ee.triggerCollapse&&ee.triggerCollapse(...fe))},_hoisted_10$1,2)):createCommentVNode("",!0),ee.closable?(openBlock(),createElementBlock("button",{key:1,class:"m-message--button m-message--close",onClick:ne[1]||(ne[1]=(...fe)=>ee.handleClose&&ee.handleClose(...fe))},_hoisted_12$1)):createCommentVNode("",!0)])],34)],14,_hoisted_1$7)):createCommentVNode("",!0)]),_:3})}var MessageComponent=_export_sfc$1(_sfc_main$a,[["render",_sfc_render]]);const instances=[];let seed=0;const containers={};let globalsOptions={};const defaultOptions$1={stopTimerOnHover:!0,duration:3e3},message=ee=>{const ne="m-message-"+seed++,oe=__spreadProps(__spreadValues(__spreadValues(__spreadValues({},defaultOptions$1),globalsOptions),ee),{id:ne});delete oe.hasMask,delete oe.position,delete oe.zIndex;const ae=ee.position||"top-center",ie=ee.hasMask||!1,se=ae+(ie?"-mask":"");let de=containers[se];de?de.count++:(de=containers[se]={el:document.createElement("div"),count:1},de.el.className=["m-message-container","is-"+ae,ie?"has-mask":""].filter(function($e){return!!$e}).join(" "),document.body.appendChild(de.el)),ee.zIndex&&(de.el.style.zIndex=String(ee.zIndex));let fe=null;isVNode(ee.message)?(fe={default:()=>ee.message},oe.message=""):typeof ee.message=="function"&&(fe={default:ee.message},oe.message="");const ve=createVNode(MessageComponent,oe,fe),be=document.createElement("div");ve.appContext=ee.ctx||message._context||null,ve.props.onClose=ee.onClose,ve.props.onDestroy=()=>{de.count--,de.count===0&&(delete containers[se],de.el.remove()),render$1(null,be)},render$1(ve,be),ae.indexOf("bottom")===0&&de.el.firstChild?de.el.insertBefore(be.firstElementChild,de.el.firstChild):de.el.appendChild(be.firstElementChild);const ye={id:ne,close(){var $e,we;(we=($e=ve==null?void 0:ve.component)==null?void 0:$e.exposed)==null||we.close()}};return instances.push(ye),ye};message.success=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"success",message:ee}));message.info=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"info",message:ee}));message.warning=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"warning",message:ee}));message.error=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"error",message:ee}));message.loading=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"loading",message:ee}));message.closeAll=function(){for(let ee=instances.length-1;ee>=0;ee--)instances[ee].close()};message.setDefault=ee=>{globalsOptions=__spreadValues({},ee)};const withInstall$1=(ee,ne)=>(ee.install=ne,ee);var index=withInstall$1(message,function(ee,ne={}){message._context=ee._context,ee.config.globalProperties["$"+(ne.name||"mmessage")]=message,ne.defaultOptions&&message.setDefault(ne.defaultOptions)});function tryOnScopeDispose(ee){return getCurrentScope()?(onScopeDispose(ee),!0):!1}function toValue(ee){return typeof ee=="function"?ee():unref(ee)}const isClient=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const toString$1=Object.prototype.toString,isObject$5=ee=>toString$1.call(ee)==="[object Object]",noop$5=()=>{},isIOS$2=getIsIOS();function getIsIOS(){var ee,ne;return isClient&&((ee=window==null?void 0:window.navigator)==null?void 0:ee.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((ne=window==null?void 0:window.navigator)==null?void 0:ne.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function promiseTimeout(ee,ne=!1,oe="Timeout"){return new Promise((ae,ie)=>{setTimeout(ne?()=>ie(oe):ae,ee)})}function createSingletonPromise(ee){let ne;function oe(){return ne||(ne=ee()),ne}return oe.reset=async()=>{const ae=ne;ne=void 0,ae&&await ae},oe}function getLifeCycleTarget(ee){return getCurrentInstance()}function toRef(...ee){if(ee.length!==1)return toRef$1(...ee);const ne=ee[0];return typeof ne=="function"?readonly(customRef(()=>({get:ne,set:noop$5}))):ref(ne)}function tryOnMounted(ee,ne=!0,oe){getLifeCycleTarget()?onMounted(ee,oe):ne?ee():nextTick(ee)}function createUntil(ee,ne=!1){function oe($e,{flush:we="sync",deep:Ee=!1,timeout:Ce,throwOnTimeout:Pe}={}){let _e=null;const ke=[new Promise(Oe=>{_e=watch(ee,Re=>{$e(Re)!==ne&&(_e==null||_e(),Oe(Re))},{flush:we,deep:Ee,immediate:!0})})];return Ce!=null&&ke.push(promiseTimeout(Ce,Pe).then(()=>toValue(ee)).finally(()=>_e==null?void 0:_e())),Promise.race(ke)}function ae($e,we){if(!isRef($e))return oe(Re=>Re===$e,we);const{flush:Ee="sync",deep:Ce=!1,timeout:Pe,throwOnTimeout:_e}=we??{};let Ne=null;const Oe=[new Promise(Re=>{Ne=watch([ee,$e],([Ie,Be])=>{ne!==(Ie===Be)&&(Ne==null||Ne(),Re(Ie))},{flush:Ee,deep:Ce,immediate:!0})})];return Pe!=null&&Oe.push(promiseTimeout(Pe,_e).then(()=>toValue(ee)).finally(()=>(Ne==null||Ne(),toValue(ee)))),Promise.race(Oe)}function ie($e){return oe(we=>!!we,$e)}function se($e){return ae(null,$e)}function de($e){return ae(void 0,$e)}function fe($e){return oe(Number.isNaN,$e)}function ve($e,we){return oe(Ee=>{const Ce=Array.from(Ee);return Ce.includes($e)||Ce.includes(toValue($e))},we)}function be($e){return ye(1,$e)}function ye($e=1,we){let Ee=-1;return oe(()=>(Ee+=1,Ee>=$e),we)}return Array.isArray(toValue(ee))?{toMatch:oe,toContains:ve,changed:be,changedTimes:ye,get not(){return createUntil(ee,!ne)}}:{toMatch:oe,toBe:ae,toBeTruthy:ie,toBeNull:se,toBeNaN:fe,toBeUndefined:de,changed:be,changedTimes:ye,get not(){return createUntil(ee,!ne)}}}function until(ee){return createUntil(ee)}function useTimeoutFn(ee,ne,oe={}){const{immediate:ae=!0}=oe,ie=ref(!1);let se=null;function de(){se&&(clearTimeout(se),se=null)}function fe(){ie.value=!1,de()}function ve(...be){de(),ie.value=!0,se=setTimeout(()=>{ie.value=!1,se=null,ee(...be)},toValue(ne))}return ae&&(ie.value=!0,isClient&&ve()),tryOnScopeDispose(fe),{isPending:readonly(ie),start:ve,stop:fe}}var isVue2=!1;function unrefElement$1(ee){var ne;const oe=toValue(ee);return(ne=oe==null?void 0:oe.$el)!=null?ne:oe}const defaultWindow$1=isClient?window:void 0,defaultNavigator=isClient?window.navigator:void 0;function useEventListener$2(...ee){let ne,oe,ae,ie;if(typeof ee[0]=="string"||Array.isArray(ee[0])?([oe,ae,ie]=ee,ne=defaultWindow$1):[ne,oe,ae,ie]=ee,!ne)return noop$5;Array.isArray(oe)||(oe=[oe]),Array.isArray(ae)||(ae=[ae]);const se=[],de=()=>{se.forEach(ye=>ye()),se.length=0},fe=(ye,$e,we,Ee)=>(ye.addEventListener($e,we,Ee),()=>ye.removeEventListener($e,we,Ee)),ve=watch(()=>[unrefElement$1(ne),toValue(ie)],([ye,$e])=>{if(de(),!ye)return;const we=isObject$5($e)?{...$e}:$e;se.push(...oe.flatMap(Ee=>ae.map(Ce=>fe(ye,Ee,Ce,we))))},{immediate:!0,flush:"post"}),be=()=>{ve(),de()};return tryOnScopeDispose(be),be}function useMounted(){const ee=ref(!1),ne=getCurrentInstance();return ne&&onMounted(()=>{ee.value=!0},ne),ee}function useSupported(ee){const ne=useMounted();return computed(()=>(ne.value,!!ee()))}function usePermission(ee,ne={}){const{controls:oe=!1,navigator:ae=defaultNavigator}=ne,ie=useSupported(()=>ae&&"permissions"in ae);let se;const de=typeof ee=="string"?{name:ee}:ee,fe=ref(),ve=()=>{se&&(fe.value=se.state)},be=createSingletonPromise(async()=>{if(ie.value){if(!se)try{se=await ae.permissions.query(de),useEventListener$2(se,"change",ve),ve()}catch{fe.value="prompt"}return se}});return be(),oe?{state:fe,isSupported:ie,query:be}:fe}function useClipboard(ee={}){const{navigator:ne=defaultNavigator,read:oe=!1,source:ae,copiedDuring:ie=1500,legacy:se=!1}=ee,de=useSupported(()=>ne&&"clipboard"in ne),fe=usePermission("clipboard-read"),ve=usePermission("clipboard-write"),be=computed(()=>de.value||se),ye=ref(""),$e=ref(!1),we=useTimeoutFn(()=>$e.value=!1,ie);function Ee(){de.value&&Ne(fe.value)?ne.clipboard.readText().then(ke=>{ye.value=ke}):ye.value=_e()}be.value&&oe&&useEventListener$2(["copy","cut"],Ee);async function Ce(ke=toValue(ae)){be.value&&ke!=null&&(de.value&&Ne(ve.value)?await ne.clipboard.writeText(ke):Pe(ke),ye.value=ke,$e.value=!0,we.start())}function Pe(ke){const Oe=document.createElement("textarea");Oe.value=ke??"",Oe.style.position="absolute",Oe.style.opacity="0",document.body.appendChild(Oe),Oe.select(),document.execCommand("copy"),Oe.remove()}function _e(){var ke,Oe,Re;return(Re=(Oe=(ke=document==null?void 0:document.getSelection)==null?void 0:ke.call(document))==null?void 0:Oe.toString())!=null?Re:""}function Ne(ke){return ke==="granted"||ke==="prompt"}return{isSupported:be,text:ye,copied:$e,copy:Ce}}function useResizeObserver(ee,ne,oe={}){const{window:ae=defaultWindow$1,...ie}=oe;let se;const de=useSupported(()=>ae&&"ResizeObserver"in ae),fe=()=>{se&&(se.disconnect(),se=void 0)},ve=computed(()=>Array.isArray(ee)?ee.map($e=>unrefElement$1($e)):[unrefElement$1(ee)]),be=watch(ve,$e=>{if(fe(),de.value&&ae){se=new ResizeObserver(ne);for(const we of $e)we&&se.observe(we,ie)}},{immediate:!0,flush:"post"}),ye=()=>{fe(),be()};return tryOnScopeDispose(ye),{isSupported:de,stop:ye}}function useElementSize(ee,ne={width:0,height:0},oe={}){const{window:ae=defaultWindow$1,box:ie="content-box"}=oe,se=computed(()=>{var $e,we;return(we=($e=unrefElement$1(ee))==null?void 0:$e.namespaceURI)==null?void 0:we.includes("svg")}),de=ref(ne.width),fe=ref(ne.height),{stop:ve}=useResizeObserver(ee,([$e])=>{const we=ie==="border-box"?$e.borderBoxSize:ie==="content-box"?$e.contentBoxSize:$e.devicePixelContentBoxSize;if(ae&&se.value){const Ee=unrefElement$1(ee);if(Ee){const Ce=Ee.getBoundingClientRect();de.value=Ce.width,fe.value=Ce.height}}else if(we){const Ee=Array.isArray(we)?we:[we];de.value=Ee.reduce((Ce,{inlineSize:Pe})=>Ce+Pe,0),fe.value=Ee.reduce((Ce,{blockSize:Pe})=>Ce+Pe,0)}else de.value=$e.contentRect.width,fe.value=$e.contentRect.height},oe);tryOnMounted(()=>{const $e=unrefElement$1(ee);$e&&(de.value="offsetWidth"in $e?$e.offsetWidth:ne.width,fe.value="offsetHeight"in $e?$e.offsetHeight:ne.height)});const be=watch(()=>unrefElement$1(ee),$e=>{de.value=$e?ne.width:0,fe.value=$e?ne.height:0});function ye(){ve(),be()}return{width:de,height:fe,stop:ye}}function unrefElement(ee){var ne;const oe=toValue(ee);return(ne=oe==null?void 0:oe.$el)!=null?ne:oe}const defaultWindow=isClient?window:void 0;function useEventListener$1(...ee){let ne,oe,ae,ie;if(typeof ee[0]=="string"||Array.isArray(ee[0])?([oe,ae,ie]=ee,ne=defaultWindow):[ne,oe,ae,ie]=ee,!ne)return noop$5;Array.isArray(oe)||(oe=[oe]),Array.isArray(ae)||(ae=[ae]);const se=[],de=()=>{se.forEach(ye=>ye()),se.length=0},fe=(ye,$e,we,Ee)=>(ye.addEventListener($e,we,Ee),()=>ye.removeEventListener($e,we,Ee)),ve=watch(()=>[unrefElement(ne),toValue(ie)],([ye,$e])=>{if(de(),!ye)return;const we=isObject$5($e)?{...$e}:$e;se.push(...oe.flatMap(Ee=>ae.map(Ce=>fe(ye,Ee,Ce,we))))},{immediate:!0,flush:"post"}),be=()=>{ve(),de()};return tryOnScopeDispose(be),be}function useAsyncState(ee,ne,oe){const{immediate:ae=!0,delay:ie=0,onError:se=noop$5,onSuccess:de=noop$5,resetOnExecute:fe=!0,shallow:ve=!0,throwError:be}=oe??{},ye=ve?shallowRef(ne):ref(ne),$e=ref(!1),we=ref(!1),Ee=shallowRef(void 0);async function Ce(Ne=0,...ke){fe&&(ye.value=ne),Ee.value=void 0,$e.value=!1,we.value=!0,Ne>0&&await promiseTimeout(Ne);const Oe=typeof ee=="function"?ee(...ke):ee;try{const Re=await Oe;ye.value=Re,$e.value=!0,de(Re)}catch(Re){if(Ee.value=Re,se(Re),be)throw Re}finally{we.value=!1}return ye.value}ae&&Ce(ie);const Pe={state:ye,isReady:$e,isLoading:we,error:Ee,execute:Ce};function _e(){return new Promise((Ne,ke)=>{until(we).toBe(!1).then(()=>Ne(Pe)).catch(ke)})}return{...Pe,then(Ne,ke){return _e().then(Ne,ke)}}}async function loadImage(ee){return new Promise((ne,oe)=>{const ae=new Image,{src:ie,srcset:se,sizes:de,class:fe,loading:ve,crossorigin:be,referrerPolicy:ye}=ee;ae.src=ie,se&&(ae.srcset=se),de&&(ae.sizes=de),fe&&(ae.className=fe),ve&&(ae.loading=ve),be&&(ae.crossOrigin=be),ye&&(ae.referrerPolicy=ye),ae.onload=()=>ne(ae),ae.onerror=oe})}function useImage(ee,ne={}){const oe=useAsyncState(()=>loadImage(toValue(ee)),void 0,{resetOnExecute:!0,...ne});return watch(()=>toValue(ee),()=>oe.execute(ne.delay),{deep:!0}),oe}const UseImage=defineComponent({name:"UseImage",props:["src","srcset","sizes","as","alt","class","loading","crossorigin","referrerPolicy"],setup(ee,{slots:ne}){const oe=reactive(useImage(ee));return()=>oe.isLoading&&ne.loading?ne.loading(oe):oe.error&&ne.error?ne.error(oe.error):ne.default?ne.default(oe):h$2(ee.as||"img",ee)}});function resolveElement(ee){return typeof Window<"u"&&ee instanceof Window?ee.document.documentElement:typeof Document<"u"&&ee instanceof Document?ee.documentElement:ee}function checkOverflowScroll(ee){const ne=window.getComputedStyle(ee);if(ne.overflowX==="scroll"||ne.overflowY==="scroll"||ne.overflowX==="auto"&&ee.clientWidth1?!0:(ne.preventDefault&&ne.preventDefault(),!1)}const elInitialOverflow=new WeakMap;function useScrollLock(ee,ne=!1){const oe=ref(ne);let ae=null,ie="";watch(toRef(ee),fe=>{const ve=resolveElement(toValue(fe));if(ve){const be=ve;if(elInitialOverflow.get(be)||elInitialOverflow.set(be,be.style.overflow),be.style.overflow!=="hidden"&&(ie=be.style.overflow),be.style.overflow==="hidden")return oe.value=!0;if(oe.value)return be.style.overflow="hidden"}},{immediate:!0});const se=()=>{const fe=resolveElement(toValue(ee));!fe||oe.value||(isIOS$2&&(ae=useEventListener$1(fe,"touchmove",ve=>{preventDefault$2(ve)},{passive:!1})),fe.style.overflow="hidden",oe.value=!0)},de=()=>{const fe=resolveElement(toValue(ee));!fe||!oe.value||(isIOS$2&&(ae==null||ae()),fe.style.overflow=ie,elInitialOverflow.delete(fe),oe.value=!1)};return tryOnScopeDispose(de),computed({get(){return oe.value},set(fe){fe?se():de()}})}function onScrollLock(){let ee=!1;const ne=ref(!1);return(oe,ae)=>{if(ne.value=ae.value,ee)return;ee=!0;const ie=useScrollLock(oe,ae.value);watch(ne,se=>ie.value=se)}}onScrollLock();const matchIconName=/^[a-z0-9]+(-[a-z0-9]+)*$/,stringToIcon=(ee,ne,oe,ae="")=>{const ie=ee.split(":");if(ee.slice(0,1)==="@"){if(ie.length<2||ie.length>3)return null;ae=ie.shift().slice(1)}if(ie.length>3||!ie.length)return null;if(ie.length>1){const fe=ie.pop(),ve=ie.pop(),be={provider:ie.length>0?ie[0]:ae,prefix:ve,name:fe};return ne&&!validateIconName(be)?null:be}const se=ie[0],de=se.split("-");if(de.length>1){const fe={provider:ae,prefix:de.shift(),name:de.join("-")};return ne&&!validateIconName(fe)?null:fe}if(oe&&ae===""){const fe={provider:ae,prefix:"",name:se};return ne&&!validateIconName(fe,oe)?null:fe}return null},validateIconName=(ee,ne)=>ee?!!((ee.provider===""||ee.provider.match(matchIconName))&&(ne&&ee.prefix===""||ee.prefix.match(matchIconName))&&ee.name.match(matchIconName)):!1,defaultIconDimensions=Object.freeze({left:0,top:0,width:16,height:16}),defaultIconTransformations=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),defaultIconProps=Object.freeze({...defaultIconDimensions,...defaultIconTransformations}),defaultExtendedIconProps=Object.freeze({...defaultIconProps,body:"",hidden:!1});function mergeIconTransformations(ee,ne){const oe={};!ee.hFlip!=!ne.hFlip&&(oe.hFlip=!0),!ee.vFlip!=!ne.vFlip&&(oe.vFlip=!0);const ae=((ee.rotate||0)+(ne.rotate||0))%4;return ae&&(oe.rotate=ae),oe}function mergeIconData(ee,ne){const oe=mergeIconTransformations(ee,ne);for(const ae in defaultExtendedIconProps)ae in defaultIconTransformations?ae in ee&&!(ae in oe)&&(oe[ae]=defaultIconTransformations[ae]):ae in ne?oe[ae]=ne[ae]:ae in ee&&(oe[ae]=ee[ae]);return oe}function getIconsTree(ee,ne){const oe=ee.icons,ae=ee.aliases||Object.create(null),ie=Object.create(null);function se(de){if(oe[de])return ie[de]=[];if(!(de in ie)){ie[de]=null;const fe=ae[de]&&ae[de].parent,ve=fe&&se(fe);ve&&(ie[de]=[fe].concat(ve))}return ie[de]}return Object.keys(oe).concat(Object.keys(ae)).forEach(se),ie}function internalGetIconData(ee,ne,oe){const ae=ee.icons,ie=ee.aliases||Object.create(null);let se={};function de(fe){se=mergeIconData(ae[fe]||ie[fe],se)}return de(ne),oe.forEach(de),mergeIconData(ee,se)}function parseIconSet(ee,ne){const oe=[];if(typeof ee!="object"||typeof ee.icons!="object")return oe;ee.not_found instanceof Array&&ee.not_found.forEach(ie=>{ne(ie,null),oe.push(ie)});const ae=getIconsTree(ee);for(const ie in ae){const se=ae[ie];se&&(ne(ie,internalGetIconData(ee,ie,se)),oe.push(ie))}return oe}const optionalPropertyDefaults={provider:"",aliases:{},not_found:{},...defaultIconDimensions};function checkOptionalProps(ee,ne){for(const oe in ne)if(oe in ee&&typeof ee[oe]!=typeof ne[oe])return!1;return!0}function quicklyValidateIconSet(ee){if(typeof ee!="object"||ee===null)return null;const ne=ee;if(typeof ne.prefix!="string"||!ee.icons||typeof ee.icons!="object"||!checkOptionalProps(ee,optionalPropertyDefaults))return null;const oe=ne.icons;for(const ie in oe){const se=oe[ie];if(!ie.match(matchIconName)||typeof se.body!="string"||!checkOptionalProps(se,defaultExtendedIconProps))return null}const ae=ne.aliases||Object.create(null);for(const ie in ae){const se=ae[ie],de=se.parent;if(!ie.match(matchIconName)||typeof de!="string"||!oe[de]&&!ae[de]||!checkOptionalProps(se,defaultExtendedIconProps))return null}return ne}const dataStorage=Object.create(null);function newStorage(ee,ne){return{provider:ee,prefix:ne,icons:Object.create(null),missing:new Set}}function getStorage(ee,ne){const oe=dataStorage[ee]||(dataStorage[ee]=Object.create(null));return oe[ne]||(oe[ne]=newStorage(ee,ne))}function addIconSet(ee,ne){return quicklyValidateIconSet(ne)?parseIconSet(ne,(oe,ae)=>{ae?ee.icons[oe]=ae:ee.missing.add(oe)}):[]}function addIconToStorage(ee,ne,oe){try{if(typeof oe.body=="string")return ee.icons[ne]={...oe},!0}catch{}return!1}let simpleNames=!1;function allowSimpleNames(ee){return typeof ee=="boolean"&&(simpleNames=ee),simpleNames}function getIconData(ee){const ne=typeof ee=="string"?stringToIcon(ee,!0,simpleNames):ee;if(ne){const oe=getStorage(ne.provider,ne.prefix),ae=ne.name;return oe.icons[ae]||(oe.missing.has(ae)?null:void 0)}}function addIcon(ee,ne){const oe=stringToIcon(ee,!0,simpleNames);if(!oe)return!1;const ae=getStorage(oe.provider,oe.prefix);return addIconToStorage(ae,oe.name,ne)}function addCollection(ee,ne){if(typeof ee!="object")return!1;if(typeof ne!="string"&&(ne=ee.provider||""),simpleNames&&!ne&&!ee.prefix){let ie=!1;return quicklyValidateIconSet(ee)&&(ee.prefix="",parseIconSet(ee,(se,de)=>{de&&addIcon(se,de)&&(ie=!0)})),ie}const oe=ee.prefix;if(!validateIconName({provider:ne,prefix:oe,name:"a"}))return!1;const ae=getStorage(ne,oe);return!!addIconSet(ae,ee)}const defaultIconSizeCustomisations=Object.freeze({width:null,height:null}),defaultIconCustomisations=Object.freeze({...defaultIconSizeCustomisations,...defaultIconTransformations}),unitsSplit=/(-?[0-9.]*[0-9]+[0-9.]*)/g,unitsTest=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function calculateSize(ee,ne,oe){if(ne===1)return ee;if(oe=oe||100,typeof ee=="number")return Math.ceil(ee*ne*oe)/oe;if(typeof ee!="string")return ee;const ae=ee.split(unitsSplit);if(ae===null||!ae.length)return ee;const ie=[];let se=ae.shift(),de=unitsTest.test(se);for(;;){if(de){const fe=parseFloat(se);isNaN(fe)?ie.push(se):ie.push(Math.ceil(fe*ne*oe)/oe)}else ie.push(se);if(se=ae.shift(),se===void 0)return ie.join("");de=!de}}function splitSVGDefs(ee,ne="defs"){let oe="";const ae=ee.indexOf("<"+ne);for(;ae>=0;){const ie=ee.indexOf(">",ae),se=ee.indexOf("",se);if(de===-1)break;oe+=ee.slice(ie+1,se).trim(),ee=ee.slice(0,ae).trim()+ee.slice(de+1)}return{defs:oe,content:ee}}function mergeDefsAndContent(ee,ne){return ee?""+ee+""+ne:ne}function wrapSVGContent(ee,ne,oe){const ae=splitSVGDefs(ee);return mergeDefsAndContent(ae.defs,ne+ae.content+oe)}const isUnsetKeyword=ee=>ee==="unset"||ee==="undefined"||ee==="none";function iconToSVG(ee,ne){const oe={...defaultIconProps,...ee},ae={...defaultIconCustomisations,...ne},ie={left:oe.left,top:oe.top,width:oe.width,height:oe.height};let se=oe.body;[oe,ae].forEach(Pe=>{const _e=[],Ne=Pe.hFlip,ke=Pe.vFlip;let Oe=Pe.rotate;Ne?ke?Oe+=2:(_e.push("translate("+(ie.width+ie.left).toString()+" "+(0-ie.top).toString()+")"),_e.push("scale(-1 1)"),ie.top=ie.left=0):ke&&(_e.push("translate("+(0-ie.left).toString()+" "+(ie.height+ie.top).toString()+")"),_e.push("scale(1 -1)"),ie.top=ie.left=0);let Re;switch(Oe<0&&(Oe-=Math.floor(Oe/4)*4),Oe=Oe%4,Oe){case 1:Re=ie.height/2+ie.top,_e.unshift("rotate(90 "+Re.toString()+" "+Re.toString()+")");break;case 2:_e.unshift("rotate(180 "+(ie.width/2+ie.left).toString()+" "+(ie.height/2+ie.top).toString()+")");break;case 3:Re=ie.width/2+ie.left,_e.unshift("rotate(-90 "+Re.toString()+" "+Re.toString()+")");break}Oe%2===1&&(ie.left!==ie.top&&(Re=ie.left,ie.left=ie.top,ie.top=Re),ie.width!==ie.height&&(Re=ie.width,ie.width=ie.height,ie.height=Re)),_e.length&&(se=wrapSVGContent(se,'',""))});const de=ae.width,fe=ae.height,ve=ie.width,be=ie.height;let ye,$e;de===null?($e=fe===null?"1em":fe==="auto"?be:fe,ye=calculateSize($e,ve/be)):(ye=de==="auto"?ve:de,$e=fe===null?calculateSize(ye,be/ve):fe==="auto"?be:fe);const we={},Ee=(Pe,_e)=>{isUnsetKeyword(_e)||(we[Pe]=_e.toString())};Ee("width",ye),Ee("height",$e);const Ce=[ie.left,ie.top,ve,be];return we.viewBox=Ce.join(" "),{attributes:we,viewBox:Ce,body:se}}const regex=/\sid="(\S+)"/g,randomPrefix="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let counter=0;function replaceIDs(ee,ne=randomPrefix){const oe=[];let ae;for(;ae=regex.exec(ee);)oe.push(ae[1]);if(!oe.length)return ee;const ie="suffix"+(Math.random()*16777216|Date.now()).toString(16);return oe.forEach(se=>{const de=typeof ne=="function"?ne(se):ne+(counter++).toString(),fe=se.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");ee=ee.replace(new RegExp('([#;"])('+fe+')([")]|\\.[a-z])',"g"),"$1"+de+ie+"$3")}),ee=ee.replace(new RegExp(ie,"g"),""),ee}const storage=Object.create(null);function setAPIModule(ee,ne){storage[ee]=ne}function getAPIModule(ee){return storage[ee]||storage[""]}function createAPIConfig(ee){let ne;if(typeof ee.resources=="string")ne=[ee.resources];else if(ne=ee.resources,!(ne instanceof Array)||!ne.length)return null;return{resources:ne,path:ee.path||"/",maxURL:ee.maxURL||500,rotate:ee.rotate||750,timeout:ee.timeout||5e3,random:ee.random===!0,index:ee.index||0,dataAfterTimeout:ee.dataAfterTimeout!==!1}}const configStorage=Object.create(null),fallBackAPISources=["https://api.simplesvg.com","https://api.unisvg.com"],fallBackAPI=[];for(;fallBackAPISources.length>0;)fallBackAPISources.length===1||Math.random()>.5?fallBackAPI.push(fallBackAPISources.shift()):fallBackAPI.push(fallBackAPISources.pop());configStorage[""]=createAPIConfig({resources:["https://api.iconify.design"].concat(fallBackAPI)});function addAPIProvider(ee,ne){const oe=createAPIConfig(ne);return oe===null?!1:(configStorage[ee]=oe,!0)}function getAPIConfig(ee){return configStorage[ee]}const detectFetch=()=>{let ee;try{if(ee=fetch,typeof ee=="function")return ee}catch{}};let fetchModule=detectFetch();function calculateMaxLength(ee,ne){const oe=getAPIConfig(ee);if(!oe)return 0;let ae;if(!oe.maxURL)ae=0;else{let ie=0;oe.resources.forEach(de=>{ie=Math.max(ie,de.length)});const se=ne+".json?icons=";ae=oe.maxURL-ie-oe.path.length-se.length}return ae}function shouldAbort(ee){return ee===404}const prepare=(ee,ne,oe)=>{const ae=[],ie=calculateMaxLength(ee,ne),se="icons";let de={type:se,provider:ee,prefix:ne,icons:[]},fe=0;return oe.forEach((ve,be)=>{fe+=ve.length+1,fe>=ie&&be>0&&(ae.push(de),de={type:se,provider:ee,prefix:ne,icons:[]},fe=ve.length),de.icons.push(ve)}),ae.push(de),ae};function getPath$1(ee){if(typeof ee=="string"){const ne=getAPIConfig(ee);if(ne)return ne.path}return"/"}const send=(ee,ne,oe)=>{if(!fetchModule){oe("abort",424);return}let ae=getPath$1(ne.provider);switch(ne.type){case"icons":{const se=ne.prefix,fe=ne.icons.join(","),ve=new URLSearchParams({icons:fe});ae+=se+".json?"+ve.toString();break}case"custom":{const se=ne.uri;ae+=se.slice(0,1)==="/"?se.slice(1):se;break}default:oe("abort",400);return}let ie=503;fetchModule(ee+ae).then(se=>{const de=se.status;if(de!==200){setTimeout(()=>{oe(shouldAbort(de)?"abort":"next",de)});return}return ie=501,se.json()}).then(se=>{if(typeof se!="object"||se===null){setTimeout(()=>{se===404?oe("abort",se):oe("next",ie)});return}setTimeout(()=>{oe("success",se)})}).catch(()=>{oe("next",ie)})},fetchAPIModule={prepare,send};function sortIcons(ee){const ne={loaded:[],missing:[],pending:[]},oe=Object.create(null);ee.sort((ie,se)=>ie.provider!==se.provider?ie.provider.localeCompare(se.provider):ie.prefix!==se.prefix?ie.prefix.localeCompare(se.prefix):ie.name.localeCompare(se.name));let ae={provider:"",prefix:"",name:""};return ee.forEach(ie=>{if(ae.name===ie.name&&ae.prefix===ie.prefix&&ae.provider===ie.provider)return;ae=ie;const se=ie.provider,de=ie.prefix,fe=ie.name,ve=oe[se]||(oe[se]=Object.create(null)),be=ve[de]||(ve[de]=getStorage(se,de));let ye;fe in be.icons?ye=ne.loaded:de===""||be.missing.has(fe)?ye=ne.missing:ye=ne.pending;const $e={provider:se,prefix:de,name:fe};ye.push($e)}),ne}function removeCallback(ee,ne){ee.forEach(oe=>{const ae=oe.loaderCallbacks;ae&&(oe.loaderCallbacks=ae.filter(ie=>ie.id!==ne))})}function updateCallbacks(ee){ee.pendingCallbacksFlag||(ee.pendingCallbacksFlag=!0,setTimeout(()=>{ee.pendingCallbacksFlag=!1;const ne=ee.loaderCallbacks?ee.loaderCallbacks.slice(0):[];if(!ne.length)return;let oe=!1;const ae=ee.provider,ie=ee.prefix;ne.forEach(se=>{const de=se.icons,fe=de.pending.length;de.pending=de.pending.filter(ve=>{if(ve.prefix!==ie)return!0;const be=ve.name;if(ee.icons[be])de.loaded.push({provider:ae,prefix:ie,name:be});else if(ee.missing.has(be))de.missing.push({provider:ae,prefix:ie,name:be});else return oe=!0,!0;return!1}),de.pending.length!==fe&&(oe||removeCallback([ee],se.id),se.callback(de.loaded.slice(0),de.missing.slice(0),de.pending.slice(0),se.abort))})}))}let idCounter=0;function storeCallback(ee,ne,oe){const ae=idCounter++,ie=removeCallback.bind(null,oe,ae);if(!ne.pending.length)return ie;const se={id:ae,icons:ne,callback:ee,abort:ie};return oe.forEach(de=>{(de.loaderCallbacks||(de.loaderCallbacks=[])).push(se)}),ie}function listToIcons(ee,ne=!0,oe=!1){const ae=[];return ee.forEach(ie=>{const se=typeof ie=="string"?stringToIcon(ie,ne,oe):ie;se&&ae.push(se)}),ae}var defaultConfig$1={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function sendQuery(ee,ne,oe,ae){const ie=ee.resources.length,se=ee.random?Math.floor(Math.random()*ie):ee.index;let de;if(ee.random){let Be=ee.resources.slice(0);for(de=[];Be.length>1;){const Le=Math.floor(Math.random()*Be.length);de.push(Be[Le]),Be=Be.slice(0,Le).concat(Be.slice(Le+1))}de=de.concat(Be)}else de=ee.resources.slice(se).concat(ee.resources.slice(0,se));const fe=Date.now();let ve="pending",be=0,ye,$e=null,we=[],Ee=[];typeof ae=="function"&&Ee.push(ae);function Ce(){$e&&(clearTimeout($e),$e=null)}function Pe(){ve==="pending"&&(ve="aborted"),Ce(),we.forEach(Be=>{Be.status==="pending"&&(Be.status="aborted")}),we=[]}function _e(Be,Le){Le&&(Ee=[]),typeof Be=="function"&&Ee.push(Be)}function Ne(){return{startTime:fe,payload:ne,status:ve,queriesSent:be,queriesPending:we.length,subscribe:_e,abort:Pe}}function ke(){ve="failed",Ee.forEach(Be=>{Be(void 0,ye)})}function Oe(){we.forEach(Be=>{Be.status==="pending"&&(Be.status="aborted")}),we=[]}function Re(Be,Le,Me){const ze=Le!=="success";switch(we=we.filter(je=>je!==Be),ve){case"pending":break;case"failed":if(ze||!ee.dataAfterTimeout)return;break;default:return}if(Le==="abort"){ye=Me,ke();return}if(ze){ye=Me,we.length||(de.length?Ie():ke());return}if(Ce(),Oe(),!ee.random){const je=ee.resources.indexOf(Be.resource);je!==-1&&je!==ee.index&&(ee.index=je)}ve="completed",Ee.forEach(je=>{je(Me)})}function Ie(){if(ve!=="pending")return;Ce();const Be=de.shift();if(Be===void 0){if(we.length){$e=setTimeout(()=>{Ce(),ve==="pending"&&(Oe(),ke())},ee.timeout);return}ke();return}const Le={status:"pending",resource:Be,callback:(Me,ze)=>{Re(Le,Me,ze)}};we.push(Le),be++,$e=setTimeout(Ie,ee.rotate),oe(Be,ne,Le.callback)}return setTimeout(Ie),Ne}function initRedundancy(ee){const ne={...defaultConfig$1,...ee};let oe=[];function ae(){oe=oe.filter(fe=>fe().status==="pending")}function ie(fe,ve,be){const ye=sendQuery(ne,fe,ve,($e,we)=>{ae(),be&&be($e,we)});return oe.push(ye),ye}function se(fe){return oe.find(ve=>fe(ve))||null}return{query:ie,find:se,setIndex:fe=>{ne.index=fe},getIndex:()=>ne.index,cleanup:ae}}function emptyCallback$1(){}const redundancyCache=Object.create(null);function getRedundancyCache(ee){if(!redundancyCache[ee]){const ne=getAPIConfig(ee);if(!ne)return;const oe=initRedundancy(ne),ae={config:ne,redundancy:oe};redundancyCache[ee]=ae}return redundancyCache[ee]}function sendAPIQuery(ee,ne,oe){let ae,ie;if(typeof ee=="string"){const se=getAPIModule(ee);if(!se)return oe(void 0,424),emptyCallback$1;ie=se.send;const de=getRedundancyCache(ee);de&&(ae=de.redundancy)}else{const se=createAPIConfig(ee);if(se){ae=initRedundancy(se);const de=ee.resources?ee.resources[0]:"",fe=getAPIModule(de);fe&&(ie=fe.send)}}return!ae||!ie?(oe(void 0,424),emptyCallback$1):ae.query(ne,ie,oe)().abort}const browserCacheVersion="iconify2",browserCachePrefix="iconify",browserCacheCountKey=browserCachePrefix+"-count",browserCacheVersionKey=browserCachePrefix+"-version",browserStorageHour=36e5,browserStorageCacheExpiration=168,browserStorageLimit=50;function getStoredItem(ee,ne){try{return ee.getItem(ne)}catch{}}function setStoredItem(ee,ne,oe){try{return ee.setItem(ne,oe),!0}catch{}}function removeStoredItem(ee,ne){try{ee.removeItem(ne)}catch{}}function setBrowserStorageItemsCount(ee,ne){return setStoredItem(ee,browserCacheCountKey,ne.toString())}function getBrowserStorageItemsCount(ee){return parseInt(getStoredItem(ee,browserCacheCountKey))||0}const browserStorageConfig={local:!0,session:!0},browserStorageEmptyItems={local:new Set,session:new Set};let browserStorageStatus=!1;function setBrowserStorageStatus(ee){browserStorageStatus=ee}let _window=typeof window>"u"?{}:window;function getBrowserStorage(ee){const ne=ee+"Storage";try{if(_window&&_window[ne]&&typeof _window[ne].length=="number")return _window[ne]}catch{}browserStorageConfig[ee]=!1}function iterateBrowserStorage(ee,ne){const oe=getBrowserStorage(ee);if(!oe)return;const ae=getStoredItem(oe,browserCacheVersionKey);if(ae!==browserCacheVersion){if(ae){const fe=getBrowserStorageItemsCount(oe);for(let ve=0;ve{const ve=browserCachePrefix+fe.toString(),be=getStoredItem(oe,ve);if(typeof be=="string"){try{const ye=JSON.parse(be);if(typeof ye=="object"&&typeof ye.cached=="number"&&ye.cached>ie&&typeof ye.provider=="string"&&typeof ye.data=="object"&&typeof ye.data.prefix=="string"&&ne(ye,fe))return!0}catch{}removeStoredItem(oe,ve)}};let de=getBrowserStorageItemsCount(oe);for(let fe=de-1;fe>=0;fe--)se(fe)||(fe===de-1?(de--,setBrowserStorageItemsCount(oe,de)):browserStorageEmptyItems[ee].add(fe))}function initBrowserStorage(){if(!browserStorageStatus){setBrowserStorageStatus(!0);for(const ee in browserStorageConfig)iterateBrowserStorage(ee,ne=>{const oe=ne.data,ae=ne.provider,ie=oe.prefix,se=getStorage(ae,ie);if(!addIconSet(se,oe).length)return!1;const de=oe.lastModified||-1;return se.lastModifiedCached=se.lastModifiedCached?Math.min(se.lastModifiedCached,de):de,!0})}}function updateLastModified(ee,ne){const oe=ee.lastModifiedCached;if(oe&&oe>=ne)return oe===ne;if(ee.lastModifiedCached=ne,oe)for(const ae in browserStorageConfig)iterateBrowserStorage(ae,ie=>{const se=ie.data;return ie.provider!==ee.provider||se.prefix!==ee.prefix||se.lastModified===ne});return!0}function storeInBrowserStorage(ee,ne){browserStorageStatus||initBrowserStorage();function oe(ae){let ie;if(!browserStorageConfig[ae]||!(ie=getBrowserStorage(ae)))return;const se=browserStorageEmptyItems[ae];let de;if(se.size)se.delete(de=Array.from(se).shift());else if(de=getBrowserStorageItemsCount(ie),de>=browserStorageLimit||!setBrowserStorageItemsCount(ie,de+1))return;const fe={cached:Math.floor(Date.now()/browserStorageHour),provider:ee.provider,data:ne};return setStoredItem(ie,browserCachePrefix+de.toString(),JSON.stringify(fe))}ne.lastModified&&!updateLastModified(ee,ne.lastModified)||Object.keys(ne.icons).length&&(ne.not_found&&(ne=Object.assign({},ne),delete ne.not_found),oe("local")||oe("session"))}function emptyCallback(){}function loadedNewIcons(ee){ee.iconsLoaderFlag||(ee.iconsLoaderFlag=!0,setTimeout(()=>{ee.iconsLoaderFlag=!1,updateCallbacks(ee)}))}function loadNewIcons(ee,ne){ee.iconsToLoad?ee.iconsToLoad=ee.iconsToLoad.concat(ne).sort():ee.iconsToLoad=ne,ee.iconsQueueFlag||(ee.iconsQueueFlag=!0,setTimeout(()=>{ee.iconsQueueFlag=!1;const{provider:oe,prefix:ae}=ee,ie=ee.iconsToLoad;delete ee.iconsToLoad;let se;if(!ie||!(se=getAPIModule(oe)))return;se.prepare(oe,ae,ie).forEach(fe=>{sendAPIQuery(oe,fe,ve=>{if(typeof ve!="object")fe.icons.forEach(be=>{ee.missing.add(be)});else try{const be=addIconSet(ee,ve);if(!be.length)return;const ye=ee.pendingIcons;ye&&be.forEach($e=>{ye.delete($e)}),storeInBrowserStorage(ee,ve)}catch(be){console.error(be)}loadedNewIcons(ee)})})}))}const loadIcons=(ee,ne)=>{const oe=listToIcons(ee,!0,allowSimpleNames()),ae=sortIcons(oe);if(!ae.pending.length){let ve=!0;return ne&&setTimeout(()=>{ve&&ne(ae.loaded,ae.missing,ae.pending,emptyCallback)}),()=>{ve=!1}}const ie=Object.create(null),se=[];let de,fe;return ae.pending.forEach(ve=>{const{provider:be,prefix:ye}=ve;if(ye===fe&&be===de)return;de=be,fe=ye,se.push(getStorage(be,ye));const $e=ie[be]||(ie[be]=Object.create(null));$e[ye]||($e[ye]=[])}),ae.pending.forEach(ve=>{const{provider:be,prefix:ye,name:$e}=ve,we=getStorage(be,ye),Ee=we.pendingIcons||(we.pendingIcons=new Set);Ee.has($e)||(Ee.add($e),ie[be][ye].push($e))}),se.forEach(ve=>{const{provider:be,prefix:ye}=ve;ie[be][ye].length&&loadNewIcons(ve,ie[be][ye])}),ne?storeCallback(ne,ae,se):emptyCallback};function mergeCustomisations(ee,ne){const oe={...ee};for(const ae in ne){const ie=ne[ae],se=typeof ie;ae in defaultIconSizeCustomisations?(ie===null||ie&&(se==="string"||se==="number"))&&(oe[ae]=ie):se===typeof oe[ae]&&(oe[ae]=ae==="rotate"?ie%4:ie)}return oe}const separator=/[\s,]+/;function flipFromString(ee,ne){ne.split(separator).forEach(oe=>{switch(oe.trim()){case"horizontal":ee.hFlip=!0;break;case"vertical":ee.vFlip=!0;break}})}function rotateFromString(ee,ne=0){const oe=ee.replace(/^-?[0-9.]*/,"");function ae(ie){for(;ie<0;)ie+=4;return ie%4}if(oe===""){const ie=parseInt(ee);return isNaN(ie)?0:ae(ie)}else if(oe!==ee){let ie=0;switch(oe){case"%":ie=25;break;case"deg":ie=90}if(ie){let se=parseFloat(ee.slice(0,ee.length-oe.length));return isNaN(se)?0:(se=se/ie,se%1===0?ae(se):0)}}return ne}function iconToHTML(ee,ne){let oe=ee.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const ae in ne)oe+=" "+ae+'="'+ne[ae]+'"';return'"+ee+""}function encodeSVGforURL(ee){return ee.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function svgToData(ee){return"data:image/svg+xml,"+encodeSVGforURL(ee)}function svgToURL(ee){return'url("'+svgToData(ee)+'")'}const defaultExtendedIconCustomisations={...defaultIconCustomisations,inline:!1},svgDefaults={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},commonProps={display:"inline-block"},monotoneProps={backgroundColor:"currentColor"},coloredProps={backgroundColor:"transparent"},propsToAdd={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},propsToAddTo={webkitMask:monotoneProps,mask:monotoneProps,background:coloredProps};for(const ee in propsToAddTo){const ne=propsToAddTo[ee];for(const oe in propsToAdd)ne[ee+oe]=propsToAdd[oe]}const customisationAliases={};["horizontal","vertical"].forEach(ee=>{const ne=ee.slice(0,1)+"Flip";customisationAliases[ee+"-flip"]=ne,customisationAliases[ee.slice(0,1)+"-flip"]=ne,customisationAliases[ee+"Flip"]=ne});function fixSize(ee){return ee+(ee.match(/^[-0-9.]+$/)?"px":"")}const render=(ee,ne)=>{const oe=mergeCustomisations(defaultExtendedIconCustomisations,ne),ae={...svgDefaults},ie=ne.mode||"svg",se={},de=ne.style,fe=typeof de=="object"&&!(de instanceof Array)?de:{};for(let Pe in ne){const _e=ne[Pe];if(_e!==void 0)switch(Pe){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":oe[Pe]=_e===!0||_e==="true"||_e===1;break;case"flip":typeof _e=="string"&&flipFromString(oe,_e);break;case"color":se.color=_e;break;case"rotate":typeof _e=="string"?oe[Pe]=rotateFromString(_e):typeof _e=="number"&&(oe[Pe]=_e);break;case"ariaHidden":case"aria-hidden":_e!==!0&&_e!=="true"&&delete ae["aria-hidden"];break;default:{const Ne=customisationAliases[Pe];Ne?(_e===!0||_e==="true"||_e===1)&&(oe[Ne]=!0):defaultExtendedIconCustomisations[Pe]===void 0&&(ae[Pe]=_e)}}}const ve=iconToSVG(ee,oe),be=ve.attributes;if(oe.inline&&(se.verticalAlign="-0.125em"),ie==="svg"){ae.style={...se,...fe},Object.assign(ae,be);let Pe=0,_e=ne.id;return typeof _e=="string"&&(_e=_e.replace(/-/g,"_")),ae.innerHTML=replaceIDs(ve.body,_e?()=>_e+"ID"+Pe++:"iconifyVue"),h$2("svg",ae)}const{body:ye,width:$e,height:we}=ee,Ee=ie==="mask"||(ie==="bg"?!1:ye.indexOf("currentColor")!==-1),Ce=iconToHTML(ye,{...be,width:$e+"",height:we+""});return ae.style={...se,"--svg":svgToURL(Ce),width:fixSize(be.width),height:fixSize(be.height),...commonProps,...Ee?monotoneProps:coloredProps,...fe},h$2("span",ae)};allowSimpleNames(!0);setAPIModule("",fetchAPIModule);if(typeof document<"u"&&typeof window<"u"){initBrowserStorage();const ee=window;if(ee.IconifyPreload!==void 0){const ne=ee.IconifyPreload,oe="Invalid IconifyPreload syntax.";typeof ne=="object"&&ne!==null&&(ne instanceof Array?ne:[ne]).forEach(ae=>{try{(typeof ae!="object"||ae===null||ae instanceof Array||typeof ae.icons!="object"||typeof ae.prefix!="string"||!addCollection(ae))&&console.error(oe)}catch{console.error(oe)}})}if(ee.IconifyProviders!==void 0){const ne=ee.IconifyProviders;if(typeof ne=="object"&&ne!==null)for(let oe in ne){const ae="IconifyProviders["+oe+"] is invalid.";try{const ie=ne[oe];if(typeof ie!="object"||!ie||ie.resources===void 0)continue;addAPIProvider(oe,ie)||console.error(ae)}catch{console.error(ae)}}}}const emptyIcon={...defaultIconProps,body:""},Icon$1=defineComponent({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(ee,ne){if(typeof ee=="object"&&ee!==null&&typeof ee.body=="string")return this._name="",this.abortLoading(),{data:ee};let oe;if(typeof ee!="string"||(oe=stringToIcon(ee,!1,!0))===null)return this.abortLoading(),null;const ae=getIconData(oe);if(!ae)return(!this._loadingIcon||this._loadingIcon.name!==ee)&&(this.abortLoading(),this._name="",ae!==null&&(this._loadingIcon={name:ee,abort:loadIcons([oe],()=>{this.counter++})})),null;this.abortLoading(),this._name!==ee&&(this._name=ee,ne&&ne(ee));const ie=["iconify"];return oe.prefix!==""&&ie.push("iconify--"+oe.prefix),oe.provider!==""&&ie.push("iconify--"+oe.provider),{data:ae,classes:ie}}},render(){this.counter;const ee=this.$attrs,ne=this.iconMounted||ee.ssr?this.getIcon(ee.icon,ee.onLoad):null;if(!ne)return render(emptyIcon,ee);let oe=ee;return ne.classes&&(oe={...ee,class:(typeof ee.class=="string"?ee.class+" ":"")+ne.classes.join(" ")}),render({...defaultIconProps,...ne.data},oe)}}),_hoisted_1$6={key:2,class:"h-[1em] w-[1em]","aria-hidden":"true"},_hoisted_2$4=["xlink:href"],_hoisted_3$2=createBaseVNode("i",{class:"i-line-md:loading-loop h-[1em] w-[1em]"},null,-1),_hoisted_4$2=createBaseVNode("i",{class:"i-tdesign:image-error h-[1em] w-[1em]"},null,-1),_sfc_main$9=defineComponent({name:"SvgIcon",__name:"index",props:{name:{},flip:{},rotate:{},color:{},size:{}},setup(ee){const ne=ee,oe=computed(()=>{const ie=se=>/^\.{1,2}\//.test(se)||se.startsWith("/")||se.includes("/");return/^https?:\/\//.test(ne.name)||ie(ne.name)||!ne.name?"img":/i-[^:]+:[^:]+/.test(ne.name)?"unocss":ne.name.includes(":")?"iconify":"svg"}),ae=computed(()=>{const ie=[];if(ne.flip)switch(ne.flip){case"horizontal":ie.push("rotateY(180deg)");break;case"vertical":ie.push("rotateX(180deg)");break;case"both":ie.push("rotateX(180deg)"),ie.push("rotateY(180deg)");break}return ne.rotate&&ie.push(`rotate(${ne.rotate%360}deg)`),{...ne.color&&{color:ne.color},...ne.size&&{fontSize:typeof ne.size=="number"?`${ne.size}px`:ne.size},...ie.length&&{transform:ie.join(" ")}}});return(ie,se)=>(openBlock(),createElementBlock("i",{class:"relative h-[1em] w-[1em] flex-inline items-center justify-center fill-current leading-[1em]",style:normalizeStyle(unref(ae))},[unref(oe)==="unocss"?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["h-[1em] w-[1em]",ie.name])},null,2)):unref(oe)==="iconify"?(openBlock(),createBlock(unref(Icon$1),{key:1,icon:ie.name},null,8,["icon"])):unref(oe)==="svg"?(openBlock(),createElementBlock("svg",_hoisted_1$6,[createBaseVNode("use",{"xlink:href":`#icon-${ie.name}`},null,8,_hoisted_2$4)])):unref(oe)==="img"?(openBlock(),createBlock(unref(UseImage),{key:3,src:ie.name,class:"h-[1em] w-[1em]"},{loading:withCtx(()=>[_hoisted_3$2]),error:withCtx(()=>[_hoisted_4$2]),_:1},8,["src"])):createCommentVNode("",!0)],4))}});function d$7(ee,ne,oe){let ae=ref(oe==null?void 0:oe.value),ie=computed(()=>ee.value!==void 0);return[computed(()=>ie.value?ee.value:ae.value),function(se){return ie.value||(ae.value=se),ne==null?void 0:ne(se)}]}function t$s(ee){typeof queueMicrotask=="function"?queueMicrotask(ee):Promise.resolve().then(ee).catch(ne=>setTimeout(()=>{throw ne}))}function o$3(){let ee=[],ne={addEventListener(oe,ae,ie,se){return oe.addEventListener(ae,ie,se),ne.add(()=>oe.removeEventListener(ae,ie,se))},requestAnimationFrame(...oe){let ae=requestAnimationFrame(...oe);ne.add(()=>cancelAnimationFrame(ae))},nextFrame(...oe){ne.requestAnimationFrame(()=>{ne.requestAnimationFrame(...oe)})},setTimeout(...oe){let ae=setTimeout(...oe);ne.add(()=>clearTimeout(ae))},microTask(...oe){let ae={current:!0};return t$s(()=>{ae.current&&oe[0]()}),ne.add(()=>{ae.current=!1})},style(oe,ae,ie){let se=oe.style.getPropertyValue(ae);return Object.assign(oe.style,{[ae]:ie}),this.add(()=>{Object.assign(oe.style,{[ae]:se})})},group(oe){let ae=o$3();return oe(ae),this.add(()=>ae.dispose())},add(oe){return ee.push(oe),()=>{let ae=ee.indexOf(oe);if(ae>=0)for(let ie of ee.splice(ae,1))ie()}},dispose(){for(let oe of ee.splice(0))oe()}};return ne}let t$r=Symbol("headlessui.useid"),i$6=0;function I$2(){return inject(t$r,()=>`${++i$6}`)()}function o$2(ee){var ne;if(ee==null||ee.value==null)return null;let oe=(ne=ee.value.$el)!=null?ne:ee.value;return oe instanceof Node?oe:null}function u$6(ee,ne,...oe){if(ee in ne){let ie=ne[ee];return typeof ie=="function"?ie(...oe):ie}let ae=new Error(`Tried to handle "${ee}" but there is no handler defined. Only defined handlers are: ${Object.keys(ne).map(ie=>`"${ie}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(ae,u$6),ae}var i$5=Object.defineProperty,d$6=(ee,ne,oe)=>ne in ee?i$5(ee,ne,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ee[ne]=oe,n$4=(ee,ne,oe)=>(d$6(ee,typeof ne!="symbol"?ne+"":ne,oe),oe);let s$5=class{constructor(){n$4(this,"current",this.detect()),n$4(this,"currentId",0)}set(ne){this.current!==ne&&(this.currentId=0,this.current=ne)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},c$3=new s$5;function i$4(ee){if(c$3.isServer)return null;if(ee instanceof Node)return ee.ownerDocument;if(ee!=null&&ee.hasOwnProperty("value")){let ne=o$2(ee);if(ne)return ne.ownerDocument}return document}let c$2=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(ee=>`${ee}:not([tabindex='-1'])`).join(",");var N$5=(ee=>(ee[ee.First=1]="First",ee[ee.Previous=2]="Previous",ee[ee.Next=4]="Next",ee[ee.Last=8]="Last",ee[ee.WrapAround=16]="WrapAround",ee[ee.NoScroll=32]="NoScroll",ee))(N$5||{}),T$3=(ee=>(ee[ee.Error=0]="Error",ee[ee.Overflow=1]="Overflow",ee[ee.Success=2]="Success",ee[ee.Underflow=3]="Underflow",ee))(T$3||{}),F$2=(ee=>(ee[ee.Previous=-1]="Previous",ee[ee.Next=1]="Next",ee))(F$2||{});function E$4(ee=document.body){return ee==null?[]:Array.from(ee.querySelectorAll(c$2)).sort((ne,oe)=>Math.sign((ne.tabIndex||Number.MAX_SAFE_INTEGER)-(oe.tabIndex||Number.MAX_SAFE_INTEGER)))}var h$1=(ee=>(ee[ee.Strict=0]="Strict",ee[ee.Loose=1]="Loose",ee))(h$1||{});function w$5(ee,ne=0){var oe;return ee===((oe=i$4(ee))==null?void 0:oe.body)?!1:u$6(ne,{0(){return ee.matches(c$2)},1(){let ae=ee;for(;ae!==null;){if(ae.matches(c$2))return!0;ae=ae.parentElement}return!1}})}var y$3=(ee=>(ee[ee.Keyboard=0]="Keyboard",ee[ee.Mouse=1]="Mouse",ee))(y$3||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",ee=>{ee.metaKey||ee.altKey||ee.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",ee=>{ee.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:ee.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function S$2(ee){ee==null||ee.focus({preventScroll:!0})}let H$3=["textarea","input"].join(",");function I$1(ee){var ne,oe;return(oe=(ne=ee==null?void 0:ee.matches)==null?void 0:ne.call(ee,H$3))!=null?oe:!1}function O$1(ee,ne=oe=>oe){return ee.slice().sort((oe,ae)=>{let ie=ne(oe),se=ne(ae);if(ie===null||se===null)return 0;let de=ie.compareDocumentPosition(se);return de&Node.DOCUMENT_POSITION_FOLLOWING?-1:de&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function P$2(ee,ne,{sorted:oe=!0,relativeTo:ae=null,skipElements:ie=[]}={}){var se;let de=(se=Array.isArray(ee)?ee.length>0?ee[0].ownerDocument:document:ee==null?void 0:ee.ownerDocument)!=null?se:document,fe=Array.isArray(ee)?oe?O$1(ee):ee:E$4(ee);ie.length>0&&fe.length>1&&(fe=fe.filter(Ce=>!ie.includes(Ce))),ae=ae??de.activeElement;let ve=(()=>{if(ne&5)return 1;if(ne&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),be=(()=>{if(ne&1)return 0;if(ne&2)return Math.max(0,fe.indexOf(ae))-1;if(ne&4)return Math.max(0,fe.indexOf(ae))+1;if(ne&8)return fe.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),ye=ne&32?{preventScroll:!0}:{},$e=0,we=fe.length,Ee;do{if($e>=we||$e+we<=0)return 0;let Ce=be+$e;if(ne&16)Ce=(Ce+we)%we;else{if(Ce<0)return 3;if(Ce>=we)return 1}Ee=fe[Ce],Ee==null||Ee.focus(ye),$e+=ve}while(Ee!==de.activeElement);return ne&6&&I$1(Ee)&&Ee.select(),2}function t$q(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function i$3(){return/Android/gi.test(window.navigator.userAgent)}function n$3(){return t$q()||i$3()}function u$5(ee,ne,oe){c$3.isServer||watchEffect(ae=>{document.addEventListener(ee,ne,oe),ae(()=>document.removeEventListener(ee,ne,oe))})}function w$4(ee,ne,oe){c$3.isServer||watchEffect(ae=>{window.addEventListener(ee,ne,oe),ae(()=>window.removeEventListener(ee,ne,oe))})}function w$3(ee,ne,oe=computed(()=>!0)){function ae(se,de){if(!oe.value||se.defaultPrevented)return;let fe=de(se);if(fe===null||!fe.getRootNode().contains(fe))return;let ve=function be(ye){return typeof ye=="function"?be(ye()):Array.isArray(ye)||ye instanceof Set?ye:[ye]}(ee);for(let be of ve){if(be===null)continue;let ye=be instanceof HTMLElement?be:o$2(be);if(ye!=null&&ye.contains(fe)||se.composed&&se.composedPath().includes(ye))return}return!w$5(fe,h$1.Loose)&&fe.tabIndex!==-1&&se.preventDefault(),ne(se,fe)}let ie=ref(null);u$5("pointerdown",se=>{var de,fe;oe.value&&(ie.value=((fe=(de=se.composedPath)==null?void 0:de.call(se))==null?void 0:fe[0])||se.target)},!0),u$5("mousedown",se=>{var de,fe;oe.value&&(ie.value=((fe=(de=se.composedPath)==null?void 0:de.call(se))==null?void 0:fe[0])||se.target)},!0),u$5("click",se=>{n$3()||ie.value&&(ae(se,()=>ie.value),ie.value=null)},!0),u$5("touchend",se=>ae(se,()=>se.target instanceof HTMLElement?se.target:null),!0),w$4("blur",se=>ae(se,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function r$1(ee,ne){if(ee)return ee;let oe=ne??"button";if(typeof oe=="string"&&oe.toLowerCase()==="button")return"button"}function s$4(ee,ne){let oe=ref(r$1(ee.value.type,ee.value.as));return onMounted(()=>{oe.value=r$1(ee.value.type,ee.value.as)}),watchEffect(()=>{var ae;oe.value||o$2(ne)&&o$2(ne)instanceof HTMLButtonElement&&!((ae=o$2(ne))!=null&&ae.hasAttribute("type"))&&(oe.value="button")}),oe}var N$4=(ee=>(ee[ee.None=0]="None",ee[ee.RenderStrategy=1]="RenderStrategy",ee[ee.Static=2]="Static",ee))(N$4||{}),S$1=(ee=>(ee[ee.Unmount=0]="Unmount",ee[ee.Hidden=1]="Hidden",ee))(S$1||{});function A$3({visible:ee=!0,features:ne=0,ourProps:oe,theirProps:ae,...ie}){var se;let de=j$1(ae,oe),fe=Object.assign(ie,{props:de});if(ee||ne&2&&de.static)return y$2(fe);if(ne&1){let ve=(se=de.unmount)==null||se?0:1;return u$6(ve,{0(){return null},1(){return y$2({...ie,props:{...de,hidden:!0,style:{display:"none"}}})}})}return y$2(fe)}function y$2({props:ee,attrs:ne,slots:oe,slot:ae,name:ie}){var se,de;let{as:fe,...ve}=T$2(ee,["unmount","static"]),be=(se=oe.default)==null?void 0:se.call(oe,ae),ye={};if(ae){let $e=!1,we=[];for(let[Ee,Ce]of Object.entries(ae))typeof Ce=="boolean"&&($e=!0),Ce===!0&&we.push(Ee);$e&&(ye["data-headlessui-state"]=we.join(" "))}if(fe==="template"){if(be=b$1(be??[]),Object.keys(ve).length>0||Object.keys(ne).length>0){let[$e,...we]=be??[];if(!v$1($e)||we.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${ie} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(ve).concat(Object.keys(ne)).map(Pe=>Pe.trim()).filter((Pe,_e,Ne)=>Ne.indexOf(Pe)===_e).sort((Pe,_e)=>Pe.localeCompare(_e)).map(Pe=>` - ${Pe}`).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(Pe=>` - ${Pe}`).join(` +`)].join(` +`));let Ee=j$1((de=$e.props)!=null?de:{},ve,ye),Ce=cloneVNode($e,Ee,!0);for(let Pe in Ee)Pe.startsWith("on")&&(Ce.props||(Ce.props={}),Ce.props[Pe]=Ee[Pe]);return Ce}return Array.isArray(be)&&be.length===1?be[0]:be}return h$2(fe,Object.assign({},ve,ye),{default:()=>be})}function b$1(ee){return ee.flatMap(ne=>ne.type===Fragment?b$1(ne.children):[ne])}function j$1(...ee){if(ee.length===0)return{};if(ee.length===1)return ee[0];let ne={},oe={};for(let ae of ee)for(let ie in ae)ie.startsWith("on")&&typeof ae[ie]=="function"?(oe[ie]!=null||(oe[ie]=[]),oe[ie].push(ae[ie])):ne[ie]=ae[ie];if(ne.disabled||ne["aria-disabled"])return Object.assign(ne,Object.fromEntries(Object.keys(oe).map(ae=>[ae,void 0])));for(let ae in oe)Object.assign(ne,{[ae](ie,...se){let de=oe[ae];for(let fe of de){if(ie instanceof Event&&ie.defaultPrevented)return;fe(ie,...se)}}});return ne}function E$3(ee){let ne=Object.assign({},ee);for(let oe in ne)ne[oe]===void 0&&delete ne[oe];return ne}function T$2(ee,ne=[]){let oe=Object.assign({},ee);for(let ae of ne)ae in oe&&delete oe[ae];return oe}function v$1(ee){return ee==null?!1:typeof ee.type=="string"||typeof ee.type=="object"||typeof ee.type=="function"}var u$4=(ee=>(ee[ee.None=1]="None",ee[ee.Focusable=2]="Focusable",ee[ee.Hidden=4]="Hidden",ee))(u$4||{});let f$2=defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(ee,{slots:ne,attrs:oe}){return()=>{var ae;let{features:ie,...se}=ee,de={"aria-hidden":(ie&2)===2?!0:(ae=se["aria-hidden"])!=null?ae:void 0,hidden:(ie&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(ie&4)===4&&(ie&2)!==2&&{display:"none"}}};return A$3({ourProps:de,theirProps:se,slot:{},attrs:oe,slots:ne,name:"Hidden"})}}}),n$2=Symbol("Context");var i$2=(ee=>(ee[ee.Open=1]="Open",ee[ee.Closed=2]="Closed",ee[ee.Closing=4]="Closing",ee[ee.Opening=8]="Opening",ee))(i$2||{});function s$3(){return l$3()!==null}function l$3(){return inject(n$2,null)}function t$p(ee){provide(n$2,ee)}var o$1=(ee=>(ee.Space=" ",ee.Enter="Enter",ee.Escape="Escape",ee.Backspace="Backspace",ee.Delete="Delete",ee.ArrowLeft="ArrowLeft",ee.ArrowUp="ArrowUp",ee.ArrowRight="ArrowRight",ee.ArrowDown="ArrowDown",ee.Home="Home",ee.End="End",ee.PageUp="PageUp",ee.PageDown="PageDown",ee.Tab="Tab",ee))(o$1||{});function t$o(ee){function ne(){document.readyState!=="loading"&&(ee(),document.removeEventListener("DOMContentLoaded",ne))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",ne),ne())}let t$n=[];t$o(()=>{function ee(ne){ne.target instanceof HTMLElement&&ne.target!==document.body&&t$n[0]!==ne.target&&(t$n.unshift(ne.target),t$n=t$n.filter(oe=>oe!=null&&oe.isConnected),t$n.splice(10))}window.addEventListener("click",ee,{capture:!0}),window.addEventListener("mousedown",ee,{capture:!0}),window.addEventListener("focus",ee,{capture:!0}),document.body.addEventListener("click",ee,{capture:!0}),document.body.addEventListener("mousedown",ee,{capture:!0}),document.body.addEventListener("focus",ee,{capture:!0})});function p$1(ee){var ne,oe;let ae=(ne=ee==null?void 0:ee.form)!=null?ne:ee.closest("form");if(ae){for(let ie of ae.elements)if(ie!==ee&&(ie.tagName==="INPUT"&&ie.type==="submit"||ie.tagName==="BUTTON"&&ie.type==="submit"||ie.nodeName==="INPUT"&&ie.type==="image")){ie.click();return}(oe=ae.requestSubmit)==null||oe.call(ae)}}function E$2(ee,ne,oe,ae){c$3.isServer||watchEffect(ie=>{ee=ee??window,ee.addEventListener(ne,oe,ae),ie(()=>ee.removeEventListener(ne,oe,ae))})}var d$5=(ee=>(ee[ee.Forwards=0]="Forwards",ee[ee.Backwards=1]="Backwards",ee))(d$5||{});function n$1(){let ee=ref(0);return w$4("keydown",ne=>{ne.key==="Tab"&&(ee.value=ne.shiftKey?1:0)}),ee}function B$1(ee){if(!ee)return new Set;if(typeof ee=="function")return new Set(ee());let ne=new Set;for(let oe of ee.value){let ae=o$2(oe);ae instanceof HTMLElement&&ne.add(ae)}return ne}var A$2=(ee=>(ee[ee.None=1]="None",ee[ee.InitialFocus=2]="InitialFocus",ee[ee.TabLock=4]="TabLock",ee[ee.FocusLock=8]="FocusLock",ee[ee.RestoreFocus=16]="RestoreFocus",ee[ee.All=30]="All",ee))(A$2||{});let ue$1=Object.assign(defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:ref(new Set)}},inheritAttrs:!1,setup(ee,{attrs:ne,slots:oe,expose:ae}){let ie=ref(null);ae({el:ie,$el:ie});let se=computed(()=>i$4(ie)),de=ref(!1);onMounted(()=>de.value=!0),onUnmounted(()=>de.value=!1),$$2({ownerDocument:se},computed(()=>de.value&&!!(ee.features&16)));let fe=z$2({ownerDocument:se,container:ie,initialFocus:computed(()=>ee.initialFocus)},computed(()=>de.value&&!!(ee.features&2)));J$1({ownerDocument:se,container:ie,containers:ee.containers,previousActiveElement:fe},computed(()=>de.value&&!!(ee.features&8)));let ve=n$1();function be(Ee){let Ce=o$2(ie);Ce&&(Pe=>Pe())(()=>{u$6(ve.value,{[d$5.Forwards]:()=>{P$2(Ce,N$5.First,{skipElements:[Ee.relatedTarget]})},[d$5.Backwards]:()=>{P$2(Ce,N$5.Last,{skipElements:[Ee.relatedTarget]})}})})}let ye=ref(!1);function $e(Ee){Ee.key==="Tab"&&(ye.value=!0,requestAnimationFrame(()=>{ye.value=!1}))}function we(Ee){if(!de.value)return;let Ce=B$1(ee.containers);o$2(ie)instanceof HTMLElement&&Ce.add(o$2(ie));let Pe=Ee.relatedTarget;Pe instanceof HTMLElement&&Pe.dataset.headlessuiFocusGuard!=="true"&&(N$3(Ce,Pe)||(ye.value?P$2(o$2(ie),u$6(ve.value,{[d$5.Forwards]:()=>N$5.Next,[d$5.Backwards]:()=>N$5.Previous})|N$5.WrapAround,{relativeTo:Ee.target}):Ee.target instanceof HTMLElement&&S$2(Ee.target)))}return()=>{let Ee={},Ce={ref:ie,onKeydown:$e,onFocusout:we},{features:Pe,initialFocus:_e,containers:Ne,...ke}=ee;return h$2(Fragment,[!!(Pe&4)&&h$2(f$2,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:be,features:u$4.Focusable}),A$3({ourProps:Ce,theirProps:{...ne,...ke},slot:Ee,attrs:ne,slots:oe,name:"FocusTrap"}),!!(Pe&4)&&h$2(f$2,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:be,features:u$4.Focusable})])}}}),{features:A$2});function W$2(ee){let ne=ref(t$n.slice());return watch([ee],([oe],[ae])=>{ae===!0&&oe===!1?t$s(()=>{ne.value.splice(0)}):ae===!1&&oe===!0&&(ne.value=t$n.slice())},{flush:"post"}),()=>{var oe;return(oe=ne.value.find(ae=>ae!=null&&ae.isConnected))!=null?oe:null}}function $$2({ownerDocument:ee},ne){let oe=W$2(ne);onMounted(()=>{watchEffect(()=>{var ae,ie;ne.value||((ae=ee.value)==null?void 0:ae.activeElement)===((ie=ee.value)==null?void 0:ie.body)&&S$2(oe())},{flush:"post"})}),onUnmounted(()=>{ne.value&&S$2(oe())})}function z$2({ownerDocument:ee,container:ne,initialFocus:oe},ae){let ie=ref(null),se=ref(!1);return onMounted(()=>se.value=!0),onUnmounted(()=>se.value=!1),onMounted(()=>{watch([ne,oe,ae],(de,fe)=>{if(de.every((be,ye)=>(fe==null?void 0:fe[ye])===be)||!ae.value)return;let ve=o$2(ne);ve&&t$s(()=>{var be,ye;if(!se.value)return;let $e=o$2(oe),we=(be=ee.value)==null?void 0:be.activeElement;if($e){if($e===we){ie.value=we;return}}else if(ve.contains(we)){ie.value=we;return}$e?S$2($e):P$2(ve,N$5.First|N$5.NoScroll)===T$3.Error&&console.warn("There are no focusable elements inside the "),ie.value=(ye=ee.value)==null?void 0:ye.activeElement})},{immediate:!0,flush:"post"})}),ie}function J$1({ownerDocument:ee,container:ne,containers:oe,previousActiveElement:ae},ie){var se;E$2((se=ee.value)==null?void 0:se.defaultView,"focus",de=>{if(!ie.value)return;let fe=B$1(oe);o$2(ne)instanceof HTMLElement&&fe.add(o$2(ne));let ve=ae.value;if(!ve)return;let be=de.target;be&&be instanceof HTMLElement?N$3(fe,be)?(ae.value=be,S$2(be)):(de.preventDefault(),de.stopPropagation(),S$2(ve)):S$2(ae.value)},!0)}function N$3(ee,ne){for(let oe of ee)if(oe.contains(ne))return!0;return!1}function m$3(ee){let ne=shallowRef(ee.getSnapshot());return onUnmounted(ee.subscribe(()=>{ne.value=ee.getSnapshot()})),ne}function a$2(ee,ne){let oe=ee(),ae=new Set;return{getSnapshot(){return oe},subscribe(ie){return ae.add(ie),()=>ae.delete(ie)},dispatch(ie,...se){let de=ne[ie].call(oe,...se);de&&(oe=de,ae.forEach(fe=>fe()))}}}function c$1(){let ee;return{before({doc:ne}){var oe;let ae=ne.documentElement;ee=((oe=ne.defaultView)!=null?oe:window).innerWidth-ae.clientWidth},after({doc:ne,d:oe}){let ae=ne.documentElement,ie=ae.clientWidth-ae.offsetWidth,se=ee-ie;oe.style(ae,"paddingRight",`${se}px`)}}}function w$2(){return t$q()?{before({doc:ee,d:ne,meta:oe}){function ae(ie){return oe.containers.flatMap(se=>se()).some(se=>se.contains(ie))}ne.microTask(()=>{var ie;if(window.getComputedStyle(ee.documentElement).scrollBehavior!=="auto"){let fe=o$3();fe.style(ee.documentElement,"scrollBehavior","auto"),ne.add(()=>ne.microTask(()=>fe.dispose()))}let se=(ie=window.scrollY)!=null?ie:window.pageYOffset,de=null;ne.addEventListener(ee,"click",fe=>{if(fe.target instanceof HTMLElement)try{let ve=fe.target.closest("a");if(!ve)return;let{hash:be}=new URL(ve.href),ye=ee.querySelector(be);ye&&!ae(ye)&&(de=ye)}catch{}},!0),ne.addEventListener(ee,"touchstart",fe=>{if(fe.target instanceof HTMLElement)if(ae(fe.target)){let ve=fe.target;for(;ve.parentElement&&ae(ve.parentElement);)ve=ve.parentElement;ne.style(ve,"overscrollBehavior","contain")}else ne.style(fe.target,"touchAction","none")}),ne.addEventListener(ee,"touchmove",fe=>{if(fe.target instanceof HTMLElement){if(fe.target.tagName==="INPUT")return;if(ae(fe.target)){let ve=fe.target;for(;ve.parentElement&&ve.dataset.headlessuiPortal!==""&&!(ve.scrollHeight>ve.clientHeight||ve.scrollWidth>ve.clientWidth);)ve=ve.parentElement;ve.dataset.headlessuiPortal===""&&fe.preventDefault()}else fe.preventDefault()}},{passive:!1}),ne.add(()=>{var fe;let ve=(fe=window.scrollY)!=null?fe:window.pageYOffset;se!==ve&&window.scrollTo(0,se),de&&de.isConnected&&(de.scrollIntoView({block:"nearest"}),de=null)})})}}:{}}function l$2(){return{before({doc:ee,d:ne}){ne.style(ee.documentElement,"overflow","hidden")}}}function m$2(ee){let ne={};for(let oe of ee)Object.assign(ne,oe(ne));return ne}let a$1=a$2(()=>new Map,{PUSH(ee,ne){var oe;let ae=(oe=this.get(ee))!=null?oe:{doc:ee,count:0,d:o$3(),meta:new Set};return ae.count++,ae.meta.add(ne),this.set(ee,ae),this},POP(ee,ne){let oe=this.get(ee);return oe&&(oe.count--,oe.meta.delete(ne)),this},SCROLL_PREVENT({doc:ee,d:ne,meta:oe}){let ae={doc:ee,d:ne,meta:m$2(oe)},ie=[w$2(),c$1(),l$2()];ie.forEach(({before:se})=>se==null?void 0:se(ae)),ie.forEach(({after:se})=>se==null?void 0:se(ae))},SCROLL_ALLOW({d:ee}){ee.dispose()},TEARDOWN({doc:ee}){this.delete(ee)}});a$1.subscribe(()=>{let ee=a$1.getSnapshot(),ne=new Map;for(let[oe]of ee)ne.set(oe,oe.documentElement.style.overflow);for(let oe of ee.values()){let ae=ne.get(oe.doc)==="hidden",ie=oe.count!==0;(ie&&!ae||!ie&&ae)&&a$1.dispatch(oe.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",oe),oe.count===0&&a$1.dispatch("TEARDOWN",oe)}});function d$4(ee,ne,oe){let ae=m$3(a$1),ie=computed(()=>{let se=ee.value?ae.value.get(ee.value):void 0;return se?se.count>0:!1});return watch([ee,ne],([se,de],[fe],ve)=>{if(!se||!de)return;a$1.dispatch("PUSH",se,oe);let be=!1;ve(()=>{be||(a$1.dispatch("POP",fe??se,oe),be=!0)})},{immediate:!0}),ie}let i$1=new Map,t$m=new Map;function E$1(ee,ne=ref(!0)){watchEffect(oe=>{var ae;if(!ne.value)return;let ie=o$2(ee);if(!ie)return;oe(function(){var de;if(!ie)return;let fe=(de=t$m.get(ie))!=null?de:1;if(fe===1?t$m.delete(ie):t$m.set(ie,fe-1),fe!==1)return;let ve=i$1.get(ie);ve&&(ve["aria-hidden"]===null?ie.removeAttribute("aria-hidden"):ie.setAttribute("aria-hidden",ve["aria-hidden"]),ie.inert=ve.inert,i$1.delete(ie))});let se=(ae=t$m.get(ie))!=null?ae:0;t$m.set(ie,se+1),se===0&&(i$1.set(ie,{"aria-hidden":ie.getAttribute("aria-hidden"),inert:ie.inert}),ie.setAttribute("aria-hidden","true"),ie.inert=!0)})}function N$2({defaultContainers:ee=[],portals:ne,mainTreeNodeRef:oe}={}){let ae=ref(null),ie=i$4(ae);function se(){var de,fe,ve;let be=[];for(let ye of ee)ye!==null&&(ye instanceof HTMLElement?be.push(ye):"value"in ye&&ye.value instanceof HTMLElement&&be.push(ye.value));if(ne!=null&&ne.value)for(let ye of ne.value)be.push(ye);for(let ye of(de=ie==null?void 0:ie.querySelectorAll("html > *, body > *"))!=null?de:[])ye!==document.body&&ye!==document.head&&ye instanceof HTMLElement&&ye.id!=="headlessui-portal-root"&&(ye.contains(o$2(ae))||ye.contains((ve=(fe=o$2(ae))==null?void 0:fe.getRootNode())==null?void 0:ve.host)||be.some($e=>ye.contains($e))||be.push(ye));return be}return{resolveContainers:se,contains(de){return se().some(fe=>fe.contains(de))},mainTreeNodeRef:ae,MainTreeNode(){return oe!=null?null:h$2(f$2,{features:u$4.Hidden,ref:ae})}}}let e$1=Symbol("ForcePortalRootContext");function s$2(){return inject(e$1,!1)}let u$3=defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(ee,{slots:ne,attrs:oe}){return provide(e$1,ee.force),()=>{let{force:ae,...ie}=ee;return A$3({theirProps:ie,ourProps:{},slot:{},slots:ne,attrs:oe,name:"ForcePortalRoot"})}}}),u$2=Symbol("StackContext");var s$1=(ee=>(ee[ee.Add=0]="Add",ee[ee.Remove=1]="Remove",ee))(s$1||{});function y$1(){return inject(u$2,()=>{})}function R$2({type:ee,enabled:ne,element:oe,onUpdate:ae}){let ie=y$1();function se(...de){ae==null||ae(...de),ie(...de)}onMounted(()=>{watch(ne,(de,fe)=>{de?se(0,ee,oe):fe===!0&&se(1,ee,oe)},{immediate:!0,flush:"sync"})}),onUnmounted(()=>{ne.value&&se(1,ee,oe)}),provide(u$2,se)}let u$1=Symbol("DescriptionContext");function w$1(){let ee=inject(u$1,null);if(ee===null)throw new Error("Missing parent");return ee}function k$1({slot:ee=ref({}),name:ne="Description",props:oe={}}={}){let ae=ref([]);function ie(se){return ae.value.push(se),()=>{let de=ae.value.indexOf(se);de!==-1&&ae.value.splice(de,1)}}return provide(u$1,{register:ie,slot:ee,name:ne,props:oe}),computed(()=>ae.value.length>0?ae.value.join(" "):void 0)}let K$1=defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:null}},setup(ee,{attrs:ne,slots:oe}){var ae;let ie=(ae=ee.id)!=null?ae:`headlessui-description-${I$2()}`,se=w$1();return onMounted(()=>onUnmounted(se.register(ie))),()=>{let{name:de="Description",slot:fe=ref({}),props:ve={}}=se,{...be}=ee,ye={...Object.entries(ve).reduce(($e,[we,Ee])=>Object.assign($e,{[we]:unref(Ee)}),{}),id:ie};return A$3({ourProps:ye,theirProps:be,slot:fe.value,attrs:ne,slots:oe,name:de})}}});function x$2(ee){let ne=i$4(ee);if(!ne){if(ee===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${ee}`)}let oe=ne.getElementById("headlessui-portal-root");if(oe)return oe;let ae=ne.createElement("div");return ae.setAttribute("id","headlessui-portal-root"),ne.body.appendChild(ae)}const f$1=new WeakMap;function U$2(ee){var ne;return(ne=f$1.get(ee))!=null?ne:0}function M$1(ee,ne){let oe=ne(U$2(ee));return oe<=0?f$1.delete(ee):f$1.set(ee,oe),oe}let $$1=defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(ee,{slots:ne,attrs:oe}){let ae=ref(null),ie=computed(()=>i$4(ae)),se=s$2(),de=inject(H$2,null),fe=ref(se===!0||de==null?x$2(ae.value):de.resolveTarget());fe.value&&M$1(fe.value,we=>we+1);let ve=ref(!1);onMounted(()=>{ve.value=!0}),watchEffect(()=>{se||de!=null&&(fe.value=de.resolveTarget())});let be=inject(d$3,null),ye=!1,$e=getCurrentInstance();return watch(ae,()=>{if(ye||!be)return;let we=o$2(ae);we&&(onUnmounted(be.register(we),$e),ye=!0)}),onUnmounted(()=>{var we,Ee;let Ce=(we=ie.value)==null?void 0:we.getElementById("headlessui-portal-root");!Ce||fe.value!==Ce||M$1(fe.value,Pe=>Pe-1)||fe.value.children.length>0||(Ee=fe.value.parentElement)==null||Ee.removeChild(fe.value)}),()=>{if(!ve.value||fe.value===null)return null;let we={ref:ae,"data-headlessui-portal":""};return h$2(Teleport,{to:fe.value},A$3({ourProps:we,theirProps:ee,slot:{},attrs:oe,slots:ne,name:"Portal"}))}}}),d$3=Symbol("PortalParentContext");function q$1(){let ee=inject(d$3,null),ne=ref([]);function oe(se){return ne.value.push(se),ee&&ee.register(se),()=>ae(se)}function ae(se){let de=ne.value.indexOf(se);de!==-1&&ne.value.splice(de,1),ee&&ee.unregister(se)}let ie={register:oe,unregister:ae,portals:ne};return[ne,defineComponent({name:"PortalWrapper",setup(se,{slots:de}){return provide(d$3,ie),()=>{var fe;return(fe=de.default)==null?void 0:fe.call(de)}}})]}let H$2=Symbol("PortalGroupContext"),z$1=defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(ee,{attrs:ne,slots:oe}){let ae=reactive({resolveTarget(){return ee.target}});return provide(H$2,ae),()=>{let{target:ie,...se}=ee;return A$3({theirProps:se,ourProps:{},slot:{},attrs:ne,slots:oe,name:"PortalGroup"})}}});var Te$1=(ee=>(ee[ee.Open=0]="Open",ee[ee.Closed=1]="Closed",ee))(Te$1||{});let H$1=Symbol("DialogContext");function T$1(ee){let ne=inject(H$1,null);if(ne===null){let oe=new Error(`<${ee} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(oe,T$1),oe}return ne}let A$1="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Ye=defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:A$1},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:ee=>!0},setup(ee,{emit:ne,attrs:oe,slots:ae,expose:ie}){var se,de;let fe=(se=ee.id)!=null?se:`headlessui-dialog-${I$2()}`,ve=ref(!1);onMounted(()=>{ve.value=!0});let be=!1,ye=computed(()=>ee.role==="dialog"||ee.role==="alertdialog"?ee.role:(be||(be=!0,console.warn(`Invalid role [${ye}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),$e=ref(0),we=l$3(),Ee=computed(()=>ee.open===A$1&&we!==null?(we.value&i$2.Open)===i$2.Open:ee.open),Ce=ref(null),Pe=computed(()=>i$4(Ce));if(ie({el:Ce,$el:Ce}),!(ee.open!==A$1||we!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof Ee.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${Ee.value===A$1?void 0:ee.open}`);let _e=computed(()=>ve.value&&Ee.value?0:1),Ne=computed(()=>_e.value===0),ke=computed(()=>$e.value>1),Oe=inject(H$1,null)!==null,[Re,Ie]=q$1(),{resolveContainers:Be,mainTreeNodeRef:Le,MainTreeNode:Me}=N$2({portals:Re,defaultContainers:[computed(()=>{var qe;return(qe=nt.panelRef.value)!=null?qe:Ce.value})]}),ze=computed(()=>ke.value?"parent":"leaf"),je=computed(()=>we!==null?(we.value&i$2.Closing)===i$2.Closing:!1),De=computed(()=>Oe||je.value?!1:Ne.value),Ke=computed(()=>{var qe,ot,It;return(It=Array.from((ot=(qe=Pe.value)==null?void 0:qe.querySelectorAll("body > *"))!=null?ot:[]).find(Lt=>Lt.id==="headlessui-portal-root"?!1:Lt.contains(o$2(Le))&&Lt instanceof HTMLElement))!=null?It:null});E$1(Ke,De);let Qe=computed(()=>ke.value?!0:Ne.value),Vt=computed(()=>{var qe,ot,It;return(It=Array.from((ot=(qe=Pe.value)==null?void 0:qe.querySelectorAll("[data-headlessui-portal]"))!=null?ot:[]).find(Lt=>Lt.contains(o$2(Le))&&Lt instanceof HTMLElement))!=null?It:null});E$1(Vt,Qe),R$2({type:"Dialog",enabled:computed(()=>_e.value===0),element:Ce,onUpdate:(qe,ot)=>{if(ot==="Dialog")return u$6(qe,{[s$1.Add]:()=>$e.value+=1,[s$1.Remove]:()=>$e.value-=1})}});let Pt=k$1({name:"DialogDescription",slot:computed(()=>({open:Ee.value}))}),Ze=ref(null),nt={titleId:Ze,panelRef:ref(null),dialogState:_e,setTitleId(qe){Ze.value!==qe&&(Ze.value=qe)},close(){ne("close",!1)}};provide(H$1,nt);let Rt=computed(()=>!(!Ne.value||ke.value));w$3(Be,(qe,ot)=>{qe.preventDefault(),nt.close(),nextTick(()=>ot==null?void 0:ot.focus())},Rt);let Dt=computed(()=>!(ke.value||_e.value!==0));E$2((de=Pe.value)==null?void 0:de.defaultView,"keydown",qe=>{Dt.value&&(qe.defaultPrevented||qe.key===o$1.Escape&&(qe.preventDefault(),qe.stopPropagation(),nt.close()))});let Wt=computed(()=>!(je.value||_e.value!==0||Oe));return d$4(Pe,Wt,qe=>{var ot;return{containers:[...(ot=qe.containers)!=null?ot:[],Be]}}),watchEffect(qe=>{if(_e.value!==0)return;let ot=o$2(Ce);if(!ot)return;let It=new ResizeObserver(Lt=>{for(let Et of Lt){let Bt=Et.target.getBoundingClientRect();Bt.x===0&&Bt.y===0&&Bt.width===0&&Bt.height===0&&nt.close()}});It.observe(ot),qe(()=>It.disconnect())}),()=>{let{open:qe,initialFocus:ot,...It}=ee,Lt={...oe,ref:Ce,id:fe,role:ye.value,"aria-modal":_e.value===0?!0:void 0,"aria-labelledby":Ze.value,"aria-describedby":Pt.value},Et={open:_e.value===0};return h$2(u$3,{force:!0},()=>[h$2($$1,()=>h$2(z$1,{target:Ce.value},()=>h$2(u$3,{force:!1},()=>h$2(ue$1,{initialFocus:ot,containers:Be,features:Ne.value?u$6(ze.value,{parent:ue$1.features.RestoreFocus,leaf:ue$1.features.All&~ue$1.features.FocusLock}):ue$1.features.None},()=>h$2(Ie,{},()=>A$3({ourProps:Lt,theirProps:{...It,...oe},slot:Et,attrs:oe,slots:ae,visible:_e.value===0,features:N$4.RenderStrategy|N$4.Static,name:"Dialog"})))))),h$2(Me)])}}}),Ge=defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(ee,{attrs:ne,slots:oe,expose:ae}){var ie;let se=(ie=ee.id)!=null?ie:`headlessui-dialog-panel-${I$2()}`,de=T$1("DialogPanel");ae({el:de.panelRef,$el:de.panelRef});function fe(ve){ve.stopPropagation()}return()=>{let{...ve}=ee,be={id:se,ref:de.panelRef,onClick:fe};return A$3({ourProps:be,theirProps:ve,slot:{open:de.dialogState.value===0},attrs:ne,slots:oe,name:"DialogPanel"})}}}),Ve=defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:null}},setup(ee,{attrs:ne,slots:oe}){var ae;let ie=(ae=ee.id)!=null?ae:`headlessui-dialog-title-${I$2()}`,se=T$1("DialogTitle");return onMounted(()=>{se.setTitleId(ie),onUnmounted(()=>se.setTitleId(null))}),()=>{let{...de}=ee;return A$3({ourProps:{id:ie},theirProps:de,slot:{open:se.dialogState.value===0},attrs:ne,slots:oe,name:"DialogTitle"})}}}),Je=K$1,C$2=Symbol("GroupContext"),ue=defineComponent({name:"Switch",emits:{"update:modelValue":ee=>!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:null},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0}},inheritAttrs:!1,setup(ee,{emit:ne,attrs:oe,slots:ae,expose:ie}){var se;let de=(se=ee.id)!=null?se:`headlessui-switch-${I$2()}`,fe=inject(C$2,null),[ve,be]=d$7(computed(()=>ee.modelValue),ke=>ne("update:modelValue",ke),computed(()=>ee.defaultChecked));function ye(){be(!ve.value)}let $e=ref(null),we=fe===null?$e:fe.switchRef,Ee=s$4(computed(()=>({as:ee.as,type:oe.type})),we);ie({el:we,$el:we});function Ce(ke){ke.preventDefault(),ye()}function Pe(ke){ke.key===o$1.Space?(ke.preventDefault(),ye()):ke.key===o$1.Enter&&p$1(ke.currentTarget)}function _e(ke){ke.preventDefault()}let Ne=computed(()=>{var ke,Oe;return(Oe=(ke=o$2(we))==null?void 0:ke.closest)==null?void 0:Oe.call(ke,"form")});return onMounted(()=>{watch([Ne],()=>{if(!Ne.value||ee.defaultChecked===void 0)return;function ke(){be(ee.defaultChecked)}return Ne.value.addEventListener("reset",ke),()=>{var Oe;(Oe=Ne.value)==null||Oe.removeEventListener("reset",ke)}},{immediate:!0})}),()=>{let{name:ke,value:Oe,form:Re,tabIndex:Ie,...Be}=ee,Le={checked:ve.value},Me={id:de,ref:we,role:"switch",type:Ee.value,tabIndex:Ie===-1?0:Ie,"aria-checked":ve.value,"aria-labelledby":fe==null?void 0:fe.labelledby.value,"aria-describedby":fe==null?void 0:fe.describedby.value,onClick:Ce,onKeyup:Pe,onKeypress:_e};return h$2(Fragment,[ke!=null&&ve.value!=null?h$2(f$2,E$3({features:u$4.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:ve.value,form:Re,disabled:Be.disabled,name:ke,value:Oe})):null,A$3({ourProps:Me,theirProps:{...oe,...T$2(Be,["modelValue","defaultChecked"])},slot:Le,attrs:oe,slots:ae,name:"Switch"})])}}}),d$2=defineComponent({props:{onFocus:{type:Function,required:!0}},setup(ee){let ne=ref(!0);return()=>ne.value?h$2(f$2,{as:"button",type:"button",features:u$4.Focusable,onFocus(oe){oe.preventDefault();let ae,ie=50;function se(){var de;if(ie--<=0){ae&&cancelAnimationFrame(ae);return}if((de=ee.onFocus)!=null&&de.call(ee)){ne.value=!1,cancelAnimationFrame(ae);return}ae=requestAnimationFrame(se)}ae=requestAnimationFrame(se)}}):null}});var te=(ee=>(ee[ee.Forwards=0]="Forwards",ee[ee.Backwards=1]="Backwards",ee))(te||{}),le=(ee=>(ee[ee.Less=-1]="Less",ee[ee.Equal=0]="Equal",ee[ee.Greater=1]="Greater",ee))(le||{});let U$1=Symbol("TabsContext");function C$1(ee){let ne=inject(U$1,null);if(ne===null){let oe=new Error(`<${ee} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(oe,C$1),oe}return ne}let G$1=Symbol("TabsSSRContext"),me$1=defineComponent({name:"TabGroup",emits:{change:ee=>!0},props:{as:{type:[Object,String],default:"template"},selectedIndex:{type:[Number],default:null},defaultIndex:{type:[Number],default:0},vertical:{type:[Boolean],default:!1},manual:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(ee,{slots:ne,attrs:oe,emit:ae}){var ie;let se=ref((ie=ee.selectedIndex)!=null?ie:ee.defaultIndex),de=ref([]),fe=ref([]),ve=computed(()=>ee.selectedIndex!==null),be=computed(()=>ve.value?ee.selectedIndex:se.value);function ye(Pe){var _e;let Ne=O$1($e.tabs.value,o$2),ke=O$1($e.panels.value,o$2),Oe=Ne.filter(Re=>{var Ie;return!((Ie=o$2(Re))!=null&&Ie.hasAttribute("disabled"))});if(Pe<0||Pe>Ne.length-1){let Re=u$6(se.value===null?0:Math.sign(Pe-se.value),{[-1]:()=>1,0:()=>u$6(Math.sign(Pe),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0}),Ie=u$6(Re,{0:()=>Ne.indexOf(Oe[0]),1:()=>Ne.indexOf(Oe[Oe.length-1])});Ie!==-1&&(se.value=Ie),$e.tabs.value=Ne,$e.panels.value=ke}else{let Re=Ne.slice(0,Pe),Ie=[...Ne.slice(Pe),...Re].find(Le=>Oe.includes(Le));if(!Ie)return;let Be=(_e=Ne.indexOf(Ie))!=null?_e:$e.selectedIndex.value;Be===-1&&(Be=$e.selectedIndex.value),se.value=Be,$e.tabs.value=Ne,$e.panels.value=ke}}let $e={selectedIndex:computed(()=>{var Pe,_e;return(_e=(Pe=se.value)!=null?Pe:ee.defaultIndex)!=null?_e:null}),orientation:computed(()=>ee.vertical?"vertical":"horizontal"),activation:computed(()=>ee.manual?"manual":"auto"),tabs:de,panels:fe,setSelectedIndex(Pe){be.value!==Pe&&ae("change",Pe),ve.value||ye(Pe)},registerTab(Pe){var _e;if(de.value.includes(Pe))return;let Ne=de.value[se.value];if(de.value.push(Pe),de.value=O$1(de.value,o$2),!ve.value){let ke=(_e=de.value.indexOf(Ne))!=null?_e:se.value;ke!==-1&&(se.value=ke)}},unregisterTab(Pe){let _e=de.value.indexOf(Pe);_e!==-1&&de.value.splice(_e,1)},registerPanel(Pe){fe.value.includes(Pe)||(fe.value.push(Pe),fe.value=O$1(fe.value,o$2))},unregisterPanel(Pe){let _e=fe.value.indexOf(Pe);_e!==-1&&fe.value.splice(_e,1)}};provide(U$1,$e);let we=ref({tabs:[],panels:[]}),Ee=ref(!1);onMounted(()=>{Ee.value=!0}),provide(G$1,computed(()=>Ee.value?null:we.value));let Ce=computed(()=>ee.selectedIndex);return onMounted(()=>{watch([Ce],()=>{var Pe;return ye((Pe=ee.selectedIndex)!=null?Pe:ee.defaultIndex)},{immediate:!0})}),watchEffect(()=>{if(!ve.value||be.value==null||$e.tabs.value.length<=0)return;let Pe=O$1($e.tabs.value,o$2);Pe.some((_e,Ne)=>o$2($e.tabs.value[Ne])!==o$2(_e))&&$e.setSelectedIndex(Pe.findIndex(_e=>o$2(_e)===o$2($e.tabs.value[be.value])))}),()=>{let Pe={selectedIndex:se.value};return h$2(Fragment,[de.value.length<=0&&h$2(d$2,{onFocus:()=>{for(let _e of de.value){let Ne=o$2(_e);if((Ne==null?void 0:Ne.tabIndex)===0)return Ne.focus(),!0}return!1}}),A$3({theirProps:{...oe,...T$2(ee,["selectedIndex","defaultIndex","manual","vertical","onChange"])},ourProps:{},slot:Pe,slots:ne,attrs:oe,name:"TabGroup"})])}}}),pe$1=defineComponent({name:"TabList",props:{as:{type:[Object,String],default:"div"}},setup(ee,{attrs:ne,slots:oe}){let ae=C$1("TabList");return()=>{let ie={selectedIndex:ae.selectedIndex.value},se={role:"tablist","aria-orientation":ae.orientation.value};return A$3({ourProps:se,theirProps:ee,slot:ie,attrs:ne,slots:oe,name:"TabList"})}}}),xe=defineComponent({name:"Tab",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(ee,{attrs:ne,slots:oe,expose:ae}){var ie;let se=(ie=ee.id)!=null?ie:`headlessui-tabs-tab-${I$2()}`,de=C$1("Tab"),fe=ref(null);ae({el:fe,$el:fe}),onMounted(()=>de.registerTab(fe)),onUnmounted(()=>de.unregisterTab(fe));let ve=inject(G$1),be=computed(()=>{if(ve.value){let ke=ve.value.tabs.indexOf(se);return ke===-1?ve.value.tabs.push(se)-1:ke}return-1}),ye=computed(()=>{let ke=de.tabs.value.indexOf(fe);return ke===-1?be.value:ke}),$e=computed(()=>ye.value===de.selectedIndex.value);function we(ke){var Oe;let Re=ke();if(Re===T$3.Success&&de.activation.value==="auto"){let Ie=(Oe=i$4(fe))==null?void 0:Oe.activeElement,Be=de.tabs.value.findIndex(Le=>o$2(Le)===Ie);Be!==-1&&de.setSelectedIndex(Be)}return Re}function Ee(ke){let Oe=de.tabs.value.map(Re=>o$2(Re)).filter(Boolean);if(ke.key===o$1.Space||ke.key===o$1.Enter){ke.preventDefault(),ke.stopPropagation(),de.setSelectedIndex(ye.value);return}switch(ke.key){case o$1.Home:case o$1.PageUp:return ke.preventDefault(),ke.stopPropagation(),we(()=>P$2(Oe,N$5.First));case o$1.End:case o$1.PageDown:return ke.preventDefault(),ke.stopPropagation(),we(()=>P$2(Oe,N$5.Last))}if(we(()=>u$6(de.orientation.value,{vertical(){return ke.key===o$1.ArrowUp?P$2(Oe,N$5.Previous|N$5.WrapAround):ke.key===o$1.ArrowDown?P$2(Oe,N$5.Next|N$5.WrapAround):T$3.Error},horizontal(){return ke.key===o$1.ArrowLeft?P$2(Oe,N$5.Previous|N$5.WrapAround):ke.key===o$1.ArrowRight?P$2(Oe,N$5.Next|N$5.WrapAround):T$3.Error}}))===T$3.Success)return ke.preventDefault()}let Ce=ref(!1);function Pe(){var ke;Ce.value||(Ce.value=!0,!ee.disabled&&((ke=o$2(fe))==null||ke.focus({preventScroll:!0}),de.setSelectedIndex(ye.value),t$s(()=>{Ce.value=!1})))}function _e(ke){ke.preventDefault()}let Ne=s$4(computed(()=>({as:ee.as,type:ne.type})),fe);return()=>{var ke,Oe;let Re={selected:$e.value,disabled:(ke=ee.disabled)!=null?ke:!1},{...Ie}=ee,Be={ref:fe,onKeydown:Ee,onMousedown:_e,onClick:Pe,id:se,role:"tab",type:Ne.value,"aria-controls":(Oe=o$2(de.panels.value[ye.value]))==null?void 0:Oe.id,"aria-selected":$e.value,tabIndex:$e.value?0:-1,disabled:ee.disabled?!0:void 0};return A$3({ourProps:Be,theirProps:Ie,slot:Re,attrs:ne,slots:oe,name:"Tab"})}}});function l$1(ee){let ne={called:!1};return(...oe)=>{if(!ne.called)return ne.called=!0,ee(...oe)}}function m$1(ee,...ne){ee&&ne.length>0&&ee.classList.add(...ne)}function d$1(ee,...ne){ee&&ne.length>0&&ee.classList.remove(...ne)}var g$3=(ee=>(ee.Finished="finished",ee.Cancelled="cancelled",ee))(g$3||{});function F$1(ee,ne){let oe=o$3();if(!ee)return oe.dispose;let{transitionDuration:ae,transitionDelay:ie}=getComputedStyle(ee),[se,de]=[ae,ie].map(fe=>{let[ve=0]=fe.split(",").filter(Boolean).map(be=>be.includes("ms")?parseFloat(be):parseFloat(be)*1e3).sort((be,ye)=>ye-be);return ve});return se!==0?oe.setTimeout(()=>ne("finished"),se+de):ne("finished"),oe.add(()=>ne("cancelled")),oe.dispose}function L$2(ee,ne,oe,ae,ie,se){let de=o$3(),fe=se!==void 0?l$1(se):()=>{};return d$1(ee,...ie),m$1(ee,...ne,...oe),de.nextFrame(()=>{d$1(ee,...oe),m$1(ee,...ae),de.add(F$1(ee,ve=>(d$1(ee,...ae,...ne),m$1(ee,...ie),fe(ve))))}),de.add(()=>d$1(ee,...ne,...oe,...ae,...ie)),de.add(()=>fe("cancelled")),de.dispose}function g$2(ee=""){return ee.split(/\s+/).filter(ne=>ne.length>1)}let R$1=Symbol("TransitionContext");var pe=(ee=>(ee.Visible="visible",ee.Hidden="hidden",ee))(pe||{});function me(){return inject(R$1,null)!==null}function Te(){let ee=inject(R$1,null);if(ee===null)throw new Error("A is used but it is missing a parent .");return ee}function ge(){let ee=inject(N$1,null);if(ee===null)throw new Error("A is used but it is missing a parent .");return ee}let N$1=Symbol("NestingContext");function L$1(ee){return"children"in ee?L$1(ee.children):ee.value.filter(({state:ne})=>ne==="visible").length>0}function Q$1(ee){let ne=ref([]),oe=ref(!1);onMounted(()=>oe.value=!0),onUnmounted(()=>oe.value=!1);function ae(se,de=S$1.Hidden){let fe=ne.value.findIndex(({id:ve})=>ve===se);fe!==-1&&(u$6(de,{[S$1.Unmount](){ne.value.splice(fe,1)},[S$1.Hidden](){ne.value[fe].state="hidden"}}),!L$1(ne)&&oe.value&&(ee==null||ee()))}function ie(se){let de=ne.value.find(({id:fe})=>fe===se);return de?de.state!=="visible"&&(de.state="visible"):ne.value.push({id:se,state:"visible"}),()=>ae(se,S$1.Unmount)}return{children:ne,register:ie,unregister:ae}}let W$1=N$4.RenderStrategy,he=defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(ee,{emit:ne,attrs:oe,slots:ae,expose:ie}){let se=ref(0);function de(){se.value|=i$2.Opening,ne("beforeEnter")}function fe(){se.value&=~i$2.Opening,ne("afterEnter")}function ve(){se.value|=i$2.Closing,ne("beforeLeave")}function be(){se.value&=~i$2.Closing,ne("afterLeave")}if(!me()&&s$3())return()=>h$2(Se,{...ee,onBeforeEnter:de,onAfterEnter:fe,onBeforeLeave:ve,onAfterLeave:be},ae);let ye=ref(null),$e=computed(()=>ee.unmount?S$1.Unmount:S$1.Hidden);ie({el:ye,$el:ye});let{show:we,appear:Ee}=Te(),{register:Ce,unregister:Pe}=ge(),_e=ref(we.value?"visible":"hidden"),Ne={value:!0},ke=I$2(),Oe={value:!1},Re=Q$1(()=>{!Oe.value&&_e.value!=="hidden"&&(_e.value="hidden",Pe(ke),be())});onMounted(()=>{let Qe=Ce(ke);onUnmounted(Qe)}),watchEffect(()=>{if($e.value===S$1.Hidden&&ke){if(we.value&&_e.value!=="visible"){_e.value="visible";return}u$6(_e.value,{hidden:()=>Pe(ke),visible:()=>Ce(ke)})}});let Ie=g$2(ee.enter),Be=g$2(ee.enterFrom),Le=g$2(ee.enterTo),Me=g$2(ee.entered),ze=g$2(ee.leave),je=g$2(ee.leaveFrom),De=g$2(ee.leaveTo);onMounted(()=>{watchEffect(()=>{if(_e.value==="visible"){let Qe=o$2(ye);if(Qe instanceof Comment&&Qe.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function Ke(Qe){let Vt=Ne.value&&!Ee.value,Pt=o$2(ye);!Pt||!(Pt instanceof HTMLElement)||Vt||(Oe.value=!0,we.value&&de(),we.value||ve(),Qe(we.value?L$2(Pt,Ie,Be,Le,Me,Ze=>{Oe.value=!1,Ze===g$3.Finished&&fe()}):L$2(Pt,ze,je,De,Me,Ze=>{Oe.value=!1,Ze===g$3.Finished&&(L$1(Re)||(_e.value="hidden",Pe(ke),be()))})))}return onMounted(()=>{watch([we],(Qe,Vt,Pt)=>{Ke(Pt),Ne.value=!1},{immediate:!0})}),provide(N$1,Re),t$p(computed(()=>u$6(_e.value,{visible:i$2.Open,hidden:i$2.Closed})|se.value)),()=>{let{appear:Qe,show:Vt,enter:Pt,enterFrom:Ze,enterTo:nt,entered:Rt,leave:Dt,leaveFrom:Wt,leaveTo:qe,...ot}=ee,It={ref:ye},Lt={...ot,...Ee.value&&we.value&&c$3.isServer?{class:normalizeClass([oe.class,ot.class,...Ie,...Be])}:{}};return A$3({theirProps:Lt,ourProps:It,slot:{},slots:ae,attrs:oe,features:W$1,visible:_e.value==="visible",name:"TransitionChild"})}}}),ce=he,Se=defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(ee,{emit:ne,attrs:oe,slots:ae}){let ie=l$3(),se=computed(()=>ee.show===null&&ie!==null?(ie.value&i$2.Open)===i$2.Open:ee.show);watchEffect(()=>{if(![!0,!1].includes(se.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let de=ref(se.value?"visible":"hidden"),fe=Q$1(()=>{de.value="hidden"}),ve=ref(!0),be={show:se,appear:computed(()=>ee.appear||!ve.value)};return onMounted(()=>{watchEffect(()=>{ve.value=!1,se.value?de.value="visible":L$1(fe)||(de.value="hidden")})}),provide(N$1,fe),provide(R$1,be),()=>{let ye=T$2(ee,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),$e={unmount:ee.unmount};return A$3({ourProps:{...$e,as:"template"},theirProps:{},slot:{},slots:{...ae,default:()=>[h$2(ce,{onBeforeEnter:()=>ne("beforeEnter"),onAfterEnter:()=>ne("afterEnter"),onBeforeLeave:()=>ne("beforeLeave"),onAfterLeave:()=>ne("afterLeave"),...oe,...$e,...ye},ae.default)]},attrs:{},features:W$1,visible:de.value==="visible",name:"Transition"})}}});/*! + * OverlayScrollbars + * Version: 2.10.0 + * + * Copyright (c) Rene Haas | KingSora. + * https://github.com/KingSora + * + * Released under the MIT license. + */const createCache=(ee,ne)=>{const{o:oe,i:ae,u:ie}=ee;let se=oe,de;const fe=(ye,$e)=>{const we=se,Ee=ye,Ce=$e||(ae?!ae(we,Ee):we!==Ee);return(Ce||ie)&&(se=Ee,de=we),[se,Ce,de]};return[ne?ye=>fe(ne(se,de),ye):fe,ye=>[se,!!ye,de]]},t$l=typeof window<"u"&&typeof HTMLElement<"u"&&!!window.document,n=t$l?window:{},o=Math.max,s=Math.min,e=Math.round,c=Math.abs,r=Math.sign,l=n.cancelAnimationFrame,i=n.requestAnimationFrame,a=n.setTimeout,u=n.clearTimeout,getApi=ee=>typeof n[ee]<"u"?n[ee]:void 0,_=getApi("MutationObserver"),d=getApi("IntersectionObserver"),f=getApi("ResizeObserver"),v=getApi("ScrollTimeline"),isUndefined$1=ee=>ee===void 0,isNull=ee=>ee===null,isNumber$1=ee=>typeof ee=="number",isString$1=ee=>typeof ee=="string",isBoolean$1=ee=>typeof ee=="boolean",isFunction$3=ee=>typeof ee=="function",isArray$3=ee=>Array.isArray(ee),isObject$4=ee=>typeof ee=="object"&&!isArray$3(ee)&&!isNull(ee),isArrayLike$1=ee=>{const ne=!!ee&&ee.length,oe=isNumber$1(ne)&&ne>-1&&ne%1==0;return isArray$3(ee)||!isFunction$3(ee)&&oe?ne>0&&isObject$4(ee)?ne-1 in ee:!0:!1},isPlainObject$3=ee=>!!ee&&ee.constructor===Object,isHTMLElement$1=ee=>ee instanceof HTMLElement,isElement$2=ee=>ee instanceof Element;function each(ee,ne){if(isArrayLike$1(ee))for(let oe=0;oene(ee[oe],oe,ee));return ee}const inArray=(ee,ne)=>ee.indexOf(ne)>=0,concat=(ee,ne)=>ee.concat(ne),push=(ee,ne,oe)=>(!isString$1(ne)&&isArrayLike$1(ne)?Array.prototype.push.apply(ee,ne):ee.push(ne),ee),from=ee=>Array.from(ee||[]),createOrKeepArray=ee=>isArray$3(ee)?ee:!isString$1(ee)&&isArrayLike$1(ee)?from(ee):[ee],isEmptyArray=ee=>!!ee&&!ee.length,deduplicateArray=ee=>from(new Set(ee)),runEachAndClear=(ee,ne,oe)=>{each(ee,ie=>ie?ie.apply(void 0,ne||[]):!0),!oe&&(ee.length=0)},p="paddingTop",h="paddingRight",g$1="paddingLeft",b="paddingBottom",w="marginLeft",y="marginRight",S="marginBottom",m="overflowX",O="overflowY",$="width",C="height",x$1="visible",H="hidden",E="scroll",capitalizeFirstLetter=ee=>{const ne=String(ee||"");return ne?ne[0].toUpperCase()+ne.slice(1):""},equal=(ee,ne,oe,ae)=>{if(ee&&ne){let ie=!0;return each(oe,se=>{const de=ee[se],fe=ne[se];de!==fe&&(ie=!1)}),ie}return!1},equalWH=(ee,ne)=>equal(ee,ne,["w","h"]),equalXY=(ee,ne)=>equal(ee,ne,["x","y"]),equalTRBL=(ee,ne)=>equal(ee,ne,["t","r","b","l"]),noop$4=()=>{},bind$1=(ee,...ne)=>ee.bind(0,...ne),selfClearTimeout=ee=>{let ne;const oe=ee?a:i,ae=ee?u:l;return[ie=>{ae(ne),ne=oe(()=>ie(),isFunction$3(ee)?ee():ee)},()=>ae(ne)]},debounce$1=(ee,ne)=>{const{_:oe,v:ae,p:ie,S:se}=ne||{};let de,fe,ve,be,ye=noop$4;const $e=function(_e){ye(),u(de),be=de=fe=void 0,ye=noop$4,ee.apply(this,_e)},we=Pe=>se&&fe?se(fe,Pe):Pe,Ee=()=>{ye!==noop$4&&$e(we(ve)||ve)},Ce=function(){const _e=from(arguments),Ne=isFunction$3(oe)?oe():oe;if(isNumber$1(Ne)&&Ne>=0){const Oe=isFunction$3(ae)?ae():ae,Re=isNumber$1(Oe)&&Oe>=0,Ie=Ne>0?a:i,Be=Ne>0?u:l,Me=we(_e)||_e,ze=$e.bind(0,Me);let je;ye(),ie&&!be?(ze(),be=!0,je=Ie(()=>be=void 0,Ne)):(je=Ie(ze,Ne),Re&&!de&&(de=a(Ee,Oe))),ye=()=>Be(je),fe=ve=Me}else $e(_e)};return Ce.m=Ee,Ce},hasOwnProperty$a=(ee,ne)=>Object.prototype.hasOwnProperty.call(ee,ne),keys=ee=>ee?Object.keys(ee):[],assignDeep=(ee,ne,oe,ae,ie,se,de)=>{const fe=[ne,oe,ae,ie,se,de];return(typeof ee!="object"||isNull(ee))&&!isFunction$3(ee)&&(ee={}),each(fe,ve=>{each(ve,(be,ye)=>{const $e=ve[ye];if(ee===$e)return!0;const we=isArray$3($e);if($e&&isPlainObject$3($e)){const Ee=ee[ye];let Ce=Ee;we&&!isArray$3(Ee)?Ce=[]:!we&&!isPlainObject$3(Ee)&&(Ce={}),ee[ye]=assignDeep(Ce,$e)}else ee[ye]=we?$e.slice():$e})}),ee},removeUndefinedProperties=(ee,ne)=>each(assignDeep({},ee),(oe,ae,ie)=>{oe===void 0?delete ie[ae]:oe&&isPlainObject$3(oe)&&(ie[ae]=removeUndefinedProperties(oe))}),isEmptyObject=ee=>!keys(ee).length,capNumber=(ee,ne,oe)=>o(ee,s(ne,oe)),getDomTokensArray=ee=>deduplicateArray((isArray$3(ee)?ee:(ee||"").split(" ")).filter(ne=>ne)),getAttr=(ee,ne)=>ee&&ee.getAttribute(ne),hasAttr=(ee,ne)=>ee&&ee.hasAttribute(ne),setAttrs=(ee,ne,oe)=>{each(getDomTokensArray(ne),ae=>{ee&&ee.setAttribute(ae,String(oe||""))})},removeAttrs=(ee,ne)=>{each(getDomTokensArray(ne),oe=>ee&&ee.removeAttribute(oe))},domTokenListAttr=(ee,ne)=>{const oe=getDomTokensArray(getAttr(ee,ne)),ae=bind$1(setAttrs,ee,ne),ie=(se,de)=>{const fe=new Set(oe);return each(getDomTokensArray(se),ve=>{fe[de](ve)}),from(fe).join(" ")};return{O:se=>ae(ie(se,"delete")),$:se=>ae(ie(se,"add")),C:se=>{const de=getDomTokensArray(se);return de.reduce((fe,ve)=>fe&&oe.includes(ve),de.length>0)}}},removeAttrClass=(ee,ne,oe)=>(domTokenListAttr(ee,ne).O(oe),bind$1(addAttrClass,ee,ne,oe)),addAttrClass=(ee,ne,oe)=>(domTokenListAttr(ee,ne).$(oe),bind$1(removeAttrClass,ee,ne,oe)),addRemoveAttrClass=(ee,ne,oe,ae)=>(ae?addAttrClass:removeAttrClass)(ee,ne,oe),hasAttrClass=(ee,ne,oe)=>domTokenListAttr(ee,ne).C(oe),createDomTokenListClass=ee=>domTokenListAttr(ee,"class"),removeClass=(ee,ne)=>{createDomTokenListClass(ee).O(ne)},addClass=(ee,ne)=>(createDomTokenListClass(ee).$(ne),bind$1(removeClass,ee,ne)),find=(ee,ne)=>{const oe=ne?isElement$2(ne)&&ne:document;return oe?from(oe.querySelectorAll(ee)):[]},findFirst=(ee,ne)=>{const oe=ne?isElement$2(ne)&&ne:document;return oe&&oe.querySelector(ee)},is=(ee,ne)=>isElement$2(ee)&&ee.matches(ne),isBodyElement=ee=>is(ee,"body"),contents=ee=>ee?from(ee.childNodes):[],parent=ee=>ee&&ee.parentElement,closest$1=(ee,ne)=>isElement$2(ee)&&ee.closest(ne),getFocusedElement=ee=>document.activeElement,liesBetween=(ee,ne,oe)=>{const ae=closest$1(ee,ne),ie=ee&&findFirst(oe,ae),se=closest$1(ie,ne)===ae;return ae&&ie?ae===ee||ie===ee||se&&closest$1(closest$1(ee,oe),ne)!==ae:!1},removeElements=ee=>{each(createOrKeepArray(ee),ne=>{const oe=parent(ne);ne&&oe&&oe.removeChild(ne)})},appendChildren=(ee,ne)=>bind$1(removeElements,ee&&ne&&each(createOrKeepArray(ne),oe=>{oe&&ee.appendChild(oe)})),createDiv=ee=>{const ne=document.createElement("div");return setAttrs(ne,"class",ee),ne},createDOM=ee=>{const ne=createDiv();return ne.innerHTML=ee.trim(),each(contents(ne),oe=>removeElements(oe))},getCSSVal=(ee,ne)=>ee.getPropertyValue(ne)||ee[ne]||"",validFiniteNumber=ee=>{const ne=ee||0;return isFinite(ne)?ne:0},parseToZeroOrNumber=ee=>validFiniteNumber(parseFloat(ee||"")),roundCssNumber=ee=>Math.round(ee*1e4)/1e4,numberToCssPx=ee=>`${roundCssNumber(validFiniteNumber(ee))}px`;function setStyles(ee,ne){ee&&ne&&each(ne,(oe,ae)=>{try{const ie=ee.style,se=isNull(oe)||isBoolean$1(oe)?"":isNumber$1(oe)?numberToCssPx(oe):oe;ae.indexOf("--")===0?ie.setProperty(ae,se):ie[ae]=se}catch{}})}function getStyles(ee,ne,oe){const ae=isString$1(ne);let ie=ae?"":{};if(ee){const se=n.getComputedStyle(ee,oe)||ee.style;ie=ae?getCSSVal(se,ne):from(ne).reduce((de,fe)=>(de[fe]=getCSSVal(se,fe),de),ie)}return ie}const topRightBottomLeft=(ee,ne,oe)=>{const ae=ne?`${ne}-`:"",ie=oe?`-${oe}`:"",se=`${ae}top${ie}`,de=`${ae}right${ie}`,fe=`${ae}bottom${ie}`,ve=`${ae}left${ie}`,be=getStyles(ee,[se,de,fe,ve]);return{t:parseToZeroOrNumber(be[se]),r:parseToZeroOrNumber(be[de]),b:parseToZeroOrNumber(be[fe]),l:parseToZeroOrNumber(be[ve])}},getTrasformTranslateValue=(ee,ne)=>`translate${isObject$4(ee)?`(${ee.x},${ee.y})`:`Y(${ee})`}`,elementHasDimensions=ee=>!!(ee.offsetWidth||ee.offsetHeight||ee.getClientRects().length),z={w:0,h:0},getElmWidthHeightProperty=(ee,ne)=>ne?{w:ne[`${ee}Width`],h:ne[`${ee}Height`]}:z,getWindowSize=ee=>getElmWidthHeightProperty("inner",ee||n),I=bind$1(getElmWidthHeightProperty,"offset"),A=bind$1(getElmWidthHeightProperty,"client"),D=bind$1(getElmWidthHeightProperty,"scroll"),getFractionalSize=ee=>{const ne=parseFloat(getStyles(ee,$))||0,oe=parseFloat(getStyles(ee,C))||0;return{w:ne-e(ne),h:oe-e(oe)}},getBoundingClientRect$1=ee=>ee.getBoundingClientRect(),hasDimensions=ee=>!!ee&&elementHasDimensions(ee),domRectHasDimensions=ee=>!!(ee&&(ee[C]||ee[$])),domRectAppeared=(ee,ne)=>{const oe=domRectHasDimensions(ee);return!domRectHasDimensions(ne)&&oe},removeEventListener=(ee,ne,oe,ae)=>{each(getDomTokensArray(ne),ie=>{ee&&ee.removeEventListener(ie,oe,ae)})},addEventListener=(ee,ne,oe,ae)=>{var ie;const se=(ie=ae&&ae.H)!=null?ie:!0,de=ae&&ae.I||!1,fe=ae&&ae.A||!1,ve={passive:se,capture:de};return bind$1(runEachAndClear,getDomTokensArray(ne).map(be=>{const ye=fe?$e=>{removeEventListener(ee,be,ye,de),oe&&oe($e)}:oe;return ee&&ee.addEventListener(be,ye,ve),bind$1(removeEventListener,ee,be,ye,de)}))},stopPropagation$1=ee=>ee.stopPropagation(),preventDefault$1=ee=>ee.preventDefault(),stopAndPrevent=ee=>stopPropagation$1(ee)||preventDefault$1(ee),scrollElementTo=(ee,ne)=>{const{x:oe,y:ae}=isNumber$1(ne)?{x:ne,y:ne}:ne||{};isNumber$1(oe)&&(ee.scrollLeft=oe),isNumber$1(ae)&&(ee.scrollTop=ae)},getElementScroll=ee=>({x:ee.scrollLeft,y:ee.scrollTop}),getZeroScrollCoordinates=()=>({D:{x:0,y:0},M:{x:0,y:0}}),sanitizeScrollCoordinates=(ee,ne)=>{const{D:oe,M:ae}=ee,{w:ie,h:se}=ne,de=($e,we,Ee)=>{let Ce=r($e)*Ee,Pe=r(we)*Ee;if(Ce===Pe){const _e=c($e),Ne=c(we);Pe=_e>Ne?0:Pe,Ce=_e{const oe=(ae,ie)=>ae===0&&ae<=ie;return{x:oe(ee.x,ne.x),y:oe(ee.y,ne.y)}},getScrollCoordinatesPercent=({D:ee,M:ne},oe)=>{const ae=(ie,se,de)=>capNumber(0,1,(ie-de)/(ie-se)||0);return{x:ae(ee.x,ne.x,oe.x),y:ae(ee.y,ne.y,oe.y)}},focusElement=ee=>{ee&&ee.focus&&ee.focus({preventScroll:!0})},manageListener=(ee,ne)=>{each(createOrKeepArray(ne),ee)},createEventListenerHub=ee=>{const ne=new Map,oe=(se,de)=>{if(se){const fe=ne.get(se);manageListener(ve=>{fe&&fe[ve?"delete":"clear"](ve)},de)}else ne.forEach(fe=>{fe.clear()}),ne.clear()},ae=(se,de)=>{if(isString$1(se)){const be=ne.get(se)||new Set;return ne.set(se,be),manageListener(ye=>{isFunction$3(ye)&&be.add(ye)},de),bind$1(oe,se,de)}isBoolean$1(de)&&de&&oe();const fe=keys(se),ve=[];return each(fe,be=>{const ye=se[be];ye&&push(ve,ae(be,ye))}),bind$1(runEachAndClear,ve)},ie=(se,de)=>{each(from(ne.get(se)),fe=>{de&&!isEmptyArray(de)?fe.apply(0,de):fe()})};return ae(ee||{}),[ae,oe,ie]},opsStringify=ee=>JSON.stringify(ee,(ne,oe)=>{if(isFunction$3(oe))throw 0;return oe}),getPropByPath=(ee,ne)=>ee?`${ne}`.split(".").reduce((oe,ae)=>oe&&hasOwnProperty$a(oe,ae)?oe[ae]:void 0,ee):void 0,M={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},getOptionsDiff=(ee,ne)=>{const oe={},ae=concat(keys(ne),keys(ee));return each(ae,ie=>{const se=ee[ie],de=ne[ie];if(isObject$4(se)&&isObject$4(de))assignDeep(oe[ie]={},getOptionsDiff(se,de)),isEmptyObject(oe[ie])&&delete oe[ie];else if(hasOwnProperty$a(ne,ie)&&de!==se){let fe=!0;if(isArray$3(se)||isArray$3(de))try{opsStringify(se)===opsStringify(de)&&(fe=!1)}catch{}fe&&(oe[ie]=de)}}),oe},createOptionCheck=(ee,ne,oe)=>ae=>[getPropByPath(ee,ae),oe||getPropByPath(ne,ae)!==void 0],T="data-overlayscrollbars",k="os-environment",R=`${k}-scrollbar-hidden`,V=`${T}-initialize`,L="noClipping",U=`${T}-body`,P$1=T,N="host",q=`${T}-viewport`,B=m,F=O,j="arrange",X="measuring",Y="scrolling",W="scrollbarHidden",J="noContent",G=`${T}-padding`,K=`${T}-content`,Q="os-size-observer",Z=`${Q}-appear`,tt=`${Q}-listener`,et="os-trinsic-observer",ct="os-theme-none",rt="os-scrollbar",lt=`${rt}-rtl`,it=`${rt}-horizontal`,at=`${rt}-vertical`,ut=`${rt}-track`,_t=`${rt}-handle`,dt=`${rt}-visible`,ft=`${rt}-cornerless`,vt=`${rt}-interaction`,pt=`${rt}-unusable`,ht=`${rt}-auto-hide`,gt=`${ht}-hidden`,bt=`${rt}-wheel`,wt=`${ut}-interactive`,yt=`${_t}-interactive`;let St;const getNonce=()=>St,setNonce=ee=>{St=ee};let mt;const createEnvironment=()=>{const ee=(Re,Ie,Be)=>{appendChildren(document.body,Re),appendChildren(document.body,Re);const Le=A(Re),Me=I(Re),ze=getFractionalSize(Ie);return Be&&removeElements(Re),{x:Me.h-Le.h+ze.h,y:Me.w-Le.w+ze.w}},ne=Re=>{let Ie=!1;const Be=addClass(Re,R);try{Ie=getStyles(Re,"scrollbar-width")==="none"||getStyles(Re,"display","::-webkit-scrollbar")==="none"}catch{}return Be(),Ie},oe=`.${k}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${k} div{width:200%;height:200%;margin:10px 0}.${R}{scrollbar-width:none!important}.${R}::-webkit-scrollbar,.${R}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`,ie=createDOM(`
`)[0],se=ie.firstChild,de=ie.lastChild,fe=getNonce();fe&&(de.nonce=fe);const[ve,,be]=createEventListenerHub(),[ye,$e]=createCache({o:ee(ie,se),i:equalXY},bind$1(ee,ie,se,!0)),[we]=$e(),Ee=ne(ie),Ce={x:we.x===0,y:we.y===0},Pe={elements:{host:null,padding:!Ee,viewport:Re=>Ee&&isBodyElement(Re)&&Re,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},_e=assignDeep({},M),Ne=bind$1(assignDeep,{},_e),ke=bind$1(assignDeep,{},Pe),Oe={T:we,k:Ce,R:Ee,V:!!v,L:bind$1(ve,"r"),U:ke,P:Re=>assignDeep(Pe,Re)&&ke(),N:Ne,q:Re=>assignDeep(_e,Re)&&Ne(),B:assignDeep({},Pe),F:assignDeep({},_e)};if(removeAttrs(ie,"style"),removeElements(ie),addEventListener(n,"resize",()=>{be("r",[])}),isFunction$3(n.matchMedia)&&!Ee&&(!Ce.x||!Ce.y)){const Re=Ie=>{const Be=n.matchMedia(`(resolution: ${n.devicePixelRatio}dppx)`);addEventListener(Be,"change",()=>{Ie(),Re(Ie)},{A:!0})};Re(()=>{const[Ie,Be]=ye();assignDeep(Oe.T,Ie),be("r",[Be])})}return Oe},getEnvironment=()=>(mt||(mt=createEnvironment()),mt),resolveInitialization=(ee,ne)=>isFunction$3(ne)?ne.apply(0,ee):ne,staticInitializationElement=(ee,ne,oe,ae)=>{const ie=isUndefined$1(ae)?oe:ae;return resolveInitialization(ee,ie)||ne.apply(0,ee)},dynamicInitializationElement=(ee,ne,oe,ae)=>{const ie=isUndefined$1(ae)?oe:ae,se=resolveInitialization(ee,ie);return!!se&&(isHTMLElement$1(se)?se:ne.apply(0,ee))},cancelInitialization=(ee,ne)=>{const{nativeScrollbarsOverlaid:oe,body:ae}=ne||{},{k:ie,R:se,U:de}=getEnvironment(),{nativeScrollbarsOverlaid:fe,body:ve}=de().cancel,be=oe??fe,ye=isUndefined$1(ae)?ve:ae,$e=(ie.x||ie.y)&&be,we=ee&&(isNull(ye)?!se:ye);return!!$e||!!we},Ot=new WeakMap,addInstance=(ee,ne)=>{Ot.set(ee,ne)},removeInstance=ee=>{Ot.delete(ee)},getInstance$1=ee=>Ot.get(ee),createEventContentChange=(ee,ne,oe)=>{let ae=!1;const ie=oe?new WeakMap:!1,se=()=>{ae=!0},de=fe=>{if(ie&&oe){const ve=oe.map(be=>{const[ye,$e]=be||[];return[$e&&ye?(fe||find)(ye,ee):[],$e]});each(ve,be=>each(be[0],ye=>{const $e=be[1],we=ie.get(ye)||[];if(ee.contains(ye)&&$e){const Ce=addEventListener(ye,$e,Pe=>{ae?(Ce(),ie.delete(ye)):ne(Pe)});ie.set(ye,push(we,Ce))}else runEachAndClear(we),ie.delete(ye)}))}};return de(),[se,de]},createDOMObserver=(ee,ne,oe,ae)=>{let ie=!1;const{j:se,X:de,Y:fe,W:ve,J:be,G:ye}=ae||{},$e=debounce$1(()=>ie&&oe(!0),{_:33,v:99}),[we,Ee]=createEventContentChange(ee,$e,fe),Ce=se||[],Pe=de||[],_e=concat(Ce,Pe),Ne=(Oe,Re)=>{if(!isEmptyArray(Re)){const Ie=be||noop$4,Be=ye||noop$4,Le=[],Me=[];let ze=!1,je=!1;if(each(Re,De=>{const{attributeName:Ke,target:Qe,type:Vt,oldValue:Pt,addedNodes:Ze,removedNodes:nt}=De,Rt=Vt==="attributes",Dt=Vt==="childList",Wt=ee===Qe,qe=Rt&&Ke,ot=qe&&getAttr(Qe,Ke||""),It=isString$1(ot)?ot:null,Lt=qe&&Pt!==It,Et=inArray(Pe,Ke)&≪if(ne&&(Dt||!Wt)){const Bt=Rt&&Lt,He=Bt&&ve&&is(Qe,ve),kt=(He?!Ie(Qe,Ke,Pt,It):!Rt||Bt)&&!Be(De,!!He,ee,ae);each(Ze,Nt=>push(Le,Nt)),each(nt,Nt=>push(Le,Nt)),je=je||kt}!ne&&Wt&&Lt&&!Ie(Qe,Ke,Pt,It)&&(push(Me,Ke),ze=ze||Et)}),Ee(De=>deduplicateArray(Le).reduce((Ke,Qe)=>(push(Ke,find(De,Qe)),is(Qe,De)?push(Ke,Qe):Ke),[])),ne)return!Oe&&je&&oe(!1),[!1];if(!isEmptyArray(Me)||ze){const De=[deduplicateArray(Me),ze];return!Oe&&oe.apply(0,De),De}}},ke=new _(bind$1(Ne,!1));return[()=>(ke.observe(ee,{attributes:!0,attributeOldValue:!0,attributeFilter:_e,subtree:ne,childList:ne,characterData:ne}),ie=!0,()=>{ie&&(we(),ke.disconnect(),ie=!1)}),()=>{if(ie)return $e.m(),Ne(!0,ke.takeRecords())}]},$t={},Ct={},addPlugins=ee=>{each(ee,ne=>each(ne,(oe,ae)=>{$t[ae]=ne[ae]}))},registerPluginModuleInstances=(ee,ne,oe)=>keys(ee).map(ae=>{const{static:ie,instance:se}=ee[ae],[de,fe,ve]=oe||[],be=oe?se:ie;if(be){const ye=oe?be(de,fe,ne):be(ne);return(ve||Ct)[ae]=ye}}),getStaticPluginModuleInstance=ee=>Ct[ee],xt="__osOptionsValidationPlugin",Ht="__osSizeObserverPlugin",getShowNativeOverlaidScrollbars=(ee,ne)=>{const{k:oe}=ne,[ae,ie]=ee("showNativeOverlaidScrollbars");return[ae&&oe.x&&oe.y,ie]},overflowIsVisible=ee=>ee.indexOf(x$1)===0,createViewportOverflowState=(ee,ne)=>{const oe=(ie,se,de,fe)=>{const ve=ie===x$1?H:ie.replace(`${x$1}-`,""),be=overflowIsVisible(ie),ye=overflowIsVisible(de);return!se&&!fe?H:be&&ye?x$1:be?se&&fe?ve:se?x$1:H:se?ve:ye&&fe?x$1:H},ae={x:oe(ne.x,ee.x,ne.y,ee.y),y:oe(ne.y,ee.y,ne.x,ee.x)};return{K:ae,Z:{x:ae.x===E,y:ae.y===E}}},zt="__osScrollbarsHidingPlugin",At="__osClickScrollPlugin",createSizeObserver=(ee,ne,oe)=>{const{dt:ae}=oe||{},ie=getStaticPluginModuleInstance(Ht),[se]=createCache({o:!1,u:!0});return()=>{const de=[],ve=createDOM(`
`)[0],be=ve.firstChild,ye=$e=>{const we=$e instanceof ResizeObserverEntry;let Ee=!1,Ce=!1;if(we){const[Pe,,_e]=se($e.contentRect),Ne=domRectHasDimensions(Pe);Ce=domRectAppeared(Pe,_e),Ee=!Ce&&!Ne}else Ce=$e===!0;Ee||ne({ft:!0,dt:Ce})};if(f){const $e=new f(we=>ye(we.pop()));$e.observe(be),push(de,()=>{$e.disconnect()})}else if(ie){const[$e,we]=ie(be,ye,ae);push(de,concat([addClass(ve,Z),addEventListener(ve,"animationstart",$e)],we))}else return noop$4;return bind$1(runEachAndClear,push(de,appendChildren(ee,ve)))}},createTrinsicObserver=(ee,ne)=>{let oe;const ae=ve=>ve.h===0||ve.isIntersecting||ve.intersectionRatio>0,ie=createDiv(et),[se]=createCache({o:!1}),de=(ve,be)=>{if(ve){const ye=se(ae(ve)),[,$e]=ye;return $e&&!be&&ne(ye)&&[ye]}},fe=(ve,be)=>de(be.pop(),ve);return[()=>{const ve=[];if(d)oe=new d(bind$1(fe,!1),{root:ee}),oe.observe(ie),push(ve,()=>{oe.disconnect()});else{const be=()=>{const ye=I(ie);de(ye)};push(ve,createSizeObserver(ie,be)()),be()}return bind$1(runEachAndClear,push(ve,appendChildren(ee,ie)))},()=>oe&&fe(!0,oe.takeRecords())]},createObserversSetup=(ee,ne,oe,ae)=>{let ie,se,de,fe,ve,be;const ye=`[${P$1}]`,$e=`[${q}]`,we=["id","class","style","open","wrap","cols","rows"],{vt:Ee,ht:Ce,ot:Pe,gt:_e,bt:Ne,nt:ke,wt:Oe,yt:Re,St:Ie,Ot:Be}=ee,Le=Et=>getStyles(Et,"direction")==="rtl",Me={$t:!1,ct:Le(Ee)},ze=getEnvironment(),je=getStaticPluginModuleInstance(zt),[De]=createCache({i:equalWH,o:{w:0,h:0}},()=>{const Et=je&&je.tt(ee,ne,Me,ze,oe).ut,He=!(Oe&&ke)&&hasAttrClass(Ce,P$1,L),st=!ke&&Re(j),kt=st&&getElementScroll(_e),Nt=kt&&Be(),Zt=Ie(X,He),Xt=st&&Et&&Et()[0],Ue=D(Pe),We=getFractionalSize(Pe);return Xt&&Xt(),scrollElementTo(_e,kt),Nt&&Nt(),He&&Zt(),{w:Ue.w+We.w,h:Ue.h+We.h}}),Ke=debounce$1(ae,{_:()=>ie,v:()=>se,S(Et,Bt){const[He]=Et,[st]=Bt;return[concat(keys(He),keys(st)).reduce((kt,Nt)=>(kt[Nt]=He[Nt]||st[Nt],kt),{})]}}),Qe=Et=>{const Bt=Le(Ee);assignDeep(Et,{Ct:be!==Bt}),assignDeep(Me,{ct:Bt}),be=Bt},Vt=(Et,Bt)=>{const[He,st]=Et,kt={xt:st};return assignDeep(Me,{$t:He}),!Bt&&ae(kt),kt},Pt=({ft:Et,dt:Bt})=>{const st=!(Et&&!Bt)&&ze.R?Ke:ae,kt={ft:Et||Bt,dt:Bt};Qe(kt),st(kt)},Ze=(Et,Bt)=>{const[,He]=De(),st={Ht:He};return Qe(st),He&&!Bt&&(Et?ae:Ke)(st),st},nt=(Et,Bt,He)=>{const st={Et:Bt};return Qe(st),Bt&&!He&&Ke(st),st},[Rt,Dt]=Ne?createTrinsicObserver(Ce,Vt):[],Wt=!ke&&createSizeObserver(Ce,Pt,{dt:!0}),[qe,ot]=createDOMObserver(Ce,!1,nt,{X:we,j:we}),It=ke&&f&&new f(Et=>{const Bt=Et[Et.length-1].contentRect;Pt({ft:!0,dt:domRectAppeared(Bt,ve)}),ve=Bt}),Lt=debounce$1(()=>{const[,Et]=De();ae({Ht:Et})},{_:222,p:!0});return[()=>{It&&It.observe(Ce);const Et=Wt&&Wt(),Bt=Rt&&Rt(),He=qe(),st=ze.L(kt=>{kt?Ke({zt:kt}):Lt()});return()=>{It&&It.disconnect(),Et&&Et(),Bt&&Bt(),fe&&fe(),He(),st()}},({It:Et,At:Bt,Dt:He})=>{const st={},[kt]=Et("update.ignoreMutation"),[Nt,Zt]=Et("update.attributes"),[Xt,Ue]=Et("update.elementEvents"),[We,Tt]=Et("update.debounce"),Ft=Ue||Zt,Mt=Bt||He,Ut=Yt=>isFunction$3(kt)&&kt(Yt);if(Ft){de&&de(),fe&&fe();const[Yt,qt]=createDOMObserver(Ne||Pe,!0,Ze,{j:concat(we,Nt||[]),Y:Xt,W:ye,G:(Gt,Kt)=>{const{target:Jt,attributeName:en}=Gt;return(!Kt&&en&&!ke?liesBetween(Jt,ye,$e):!1)||!!closest$1(Jt,`.${rt}`)||!!Ut(Gt)}});fe=Yt(),de=qt}if(Tt)if(Ke.m(),isArray$3(We)){const Yt=We[0],qt=We[1];ie=isNumber$1(Yt)&&Yt,se=isNumber$1(qt)&&qt}else isNumber$1(We)?(ie=We,se=!1):(ie=!1,se=!1);if(Mt){const Yt=ot(),qt=Dt&&Dt(),Gt=de&&de();Yt&&assignDeep(st,nt(Yt[0],Yt[1],Mt)),qt&&assignDeep(st,Vt(qt[0],Mt)),Gt&&assignDeep(st,Ze(Gt[0],Mt))}return Qe(st),st},Me]},createScrollbarsSetupElements=(ee,ne,oe,ae)=>{const ie="--os-viewport-percent",se="--os-scroll-percent",de="--os-scroll-direction",{U:fe}=getEnvironment(),{scrollbars:ve}=fe(),{slot:be}=ve,{vt:ye,ht:$e,ot:we,Mt:Ee,gt:Ce,wt:Pe,nt:_e}=ne,{scrollbars:Ne}=Ee?{}:ee,{slot:ke}=Ne||{},Oe=[],Re=[],Ie=[],Be=dynamicInitializationElement([ye,$e,we],()=>_e&&Pe?ye:$e,be,ke),Le=qe=>{if(v){const ot=new v({source:Ce,axis:qe});return{kt:Lt=>{const Et=Lt.Tt.animate({clear:["left"],[se]:[0,1]},{timeline:ot});return()=>Et.cancel()}}}},Me={x:Le("x"),y:Le("y")},ze=()=>{const{Rt:qe,Vt:ot}=oe,It=(Lt,Et)=>capNumber(0,1,Lt/(Lt+Et)||0);return{x:It(ot.x,qe.x),y:It(ot.y,qe.y)}},je=(qe,ot,It)=>{const Lt=It?addClass:removeClass;each(qe,Et=>{Lt(Et.Tt,ot)})},De=(qe,ot)=>{each(qe,It=>{const[Lt,Et]=ot(It);setStyles(Lt,Et)})},Ke=(qe,ot,It)=>{const Lt=isBoolean$1(It),Et=Lt?It:!0,Bt=Lt?!It:!0;Et&&je(Re,qe,ot),Bt&&je(Ie,qe,ot)},Qe=()=>{const qe=ze(),ot=It=>Lt=>[Lt.Tt,{[ie]:roundCssNumber(It)+""}];De(Re,ot(qe.x)),De(Ie,ot(qe.y))},Vt=()=>{if(!v){const{Lt:qe}=oe,ot=getScrollCoordinatesPercent(qe,getElementScroll(Ce)),It=Lt=>Et=>[Et.Tt,{[se]:roundCssNumber(Lt)+""}];De(Re,It(ot.x)),De(Ie,It(ot.y))}},Pt=()=>{const{Lt:qe}=oe,ot=isDefaultDirectionScrollCoordinates(qe),It=Lt=>Et=>[Et.Tt,{[de]:Lt?"0":"1"}];De(Re,It(ot.x)),De(Ie,It(ot.y))},Ze=()=>{if(_e&&!Pe){const{Rt:qe,Lt:ot}=oe,It=isDefaultDirectionScrollCoordinates(ot),Lt=getScrollCoordinatesPercent(ot,getElementScroll(Ce)),Et=Bt=>{const{Tt:He}=Bt,st=parent(He)===we&&He,kt=(Nt,Zt,Xt)=>{const Ue=Zt*Nt;return numberToCssPx(Xt?Ue:-Ue)};return[st,st&&{transform:getTrasformTranslateValue({x:kt(Lt.x,qe.x,It.x),y:kt(Lt.y,qe.y,It.y)})}]};De(Re,Et),De(Ie,Et)}},nt=qe=>{const ot=qe?"x":"y",Lt=createDiv(`${rt} ${qe?it:at}`),Et=createDiv(ut),Bt=createDiv(_t),He={Tt:Lt,Ut:Et,Pt:Bt},st=Me[ot];return push(qe?Re:Ie,He),push(Oe,[appendChildren(Lt,Et),appendChildren(Et,Bt),bind$1(removeElements,Lt),st&&st.kt(He),ae(He,Ke,qe)]),He},Rt=bind$1(nt,!0),Dt=bind$1(nt,!1),Wt=()=>(appendChildren(Be,Re[0].Tt),appendChildren(Be,Ie[0].Tt),bind$1(runEachAndClear,Oe));return Rt(),Dt(),[{Nt:Qe,qt:Vt,Bt:Pt,Ft:Ze,jt:Ke,Xt:{Yt:Re,Wt:Rt,Jt:bind$1(De,Re)},Gt:{Yt:Ie,Wt:Dt,Jt:bind$1(De,Ie)}},Wt]},createScrollbarsSetupEvents=(ee,ne,oe,ae)=>(ie,se,de)=>{const{ht:fe,ot:ve,nt:be,gt:ye,Kt:$e,Ot:we}=ne,{Tt:Ee,Ut:Ce,Pt:Pe}=ie,[_e,Ne]=selfClearTimeout(333),[ke,Oe]=selfClearTimeout(444),Re=Le=>{isFunction$3(ye.scrollBy)&&ye.scrollBy({behavior:"smooth",left:Le.x,top:Le.y})},Ie=()=>{const Le="pointerup pointercancel lostpointercapture",Me=`client${de?"X":"Y"}`,ze=de?$:C,je=de?"left":"top",De=de?"w":"h",Ke=de?"x":"y",Qe=(Pt,Ze)=>nt=>{const{Rt}=oe,Dt=I(Ce)[De]-I(Pe)[De],qe=Ze*nt/Dt*Rt[Ke];scrollElementTo(ye,{[Ke]:Pt+qe})},Vt=[];return addEventListener(Ce,"pointerdown",Pt=>{const Ze=closest$1(Pt.target,`.${_t}`)===Pe,nt=Ze?Pe:Ce,Rt=ee.scrollbars,Dt=Rt[Ze?"dragScroll":"clickScroll"],{button:Wt,isPrimary:qe,pointerType:ot}=Pt,{pointers:It}=Rt;if(Wt===0&&qe&&Dt&&(It||[]).includes(ot)){runEachAndClear(Vt),Oe();const Et=!Ze&&(Pt.shiftKey||Dt==="instant"),Bt=bind$1(getBoundingClientRect$1,Pe),He=bind$1(getBoundingClientRect$1,Ce),st=(Kt,Jt)=>(Kt||Bt())[je]-(Jt||He())[je],kt=e(getBoundingClientRect$1(ye)[ze])/I(ye)[De]||1,Nt=Qe(getElementScroll(ye)[Ke],1/kt),Zt=Pt[Me],Xt=Bt(),Ue=He(),We=Xt[ze],Tt=st(Xt,Ue)+We/2,Ft=Zt-Ue[je],Mt=Ze?0:Ft-Tt,Ut=Kt=>{runEachAndClear(Gt),nt.releasePointerCapture(Kt.pointerId)},Yt=Ze||Et,qt=we(),Gt=[addEventListener($e,Le,Ut),addEventListener($e,"selectstart",Kt=>preventDefault$1(Kt),{H:!1}),addEventListener(Ce,Le,Ut),Yt&&addEventListener(Ce,"pointermove",Kt=>Nt(Mt+(Kt[Me]-Zt))),Yt&&(()=>{const Kt=getElementScroll(ye);qt();const Jt=getElementScroll(ye),en={x:Jt.x-Kt.x,y:Jt.y-Kt.y};(c(en.x)>3||c(en.y)>3)&&(we(),scrollElementTo(ye,Kt),Re(en),ke(qt))})];if(nt.setPointerCapture(Pt.pointerId),Et)Nt(Mt);else if(!Ze){const Kt=getStaticPluginModuleInstance(At);if(Kt){const Jt=Kt(Nt,Mt,We,en=>{en?qt():push(Gt,qt)});push(Gt,Jt),push(Vt,bind$1(Jt,!0))}}}})};let Be=!0;return bind$1(runEachAndClear,[addEventListener(Pe,"pointermove pointerleave",ae),addEventListener(Ee,"pointerenter",()=>{se(vt,!0)}),addEventListener(Ee,"pointerleave pointercancel",()=>{se(vt,!1)}),!be&&addEventListener(Ee,"mousedown",()=>{const Le=getFocusedElement();(hasAttr(Le,q)||hasAttr(Le,P$1)||Le===document.body)&&a(bind$1(focusElement,ve),25)}),addEventListener(Ee,"wheel",Le=>{const{deltaX:Me,deltaY:ze,deltaMode:je}=Le;Be&&je===0&&parent(Ee)===fe&&Re({x:Me,y:ze}),Be=!1,se(bt,!0),_e(()=>{Be=!0,se(bt)}),preventDefault$1(Le)},{H:!1,I:!0}),addEventListener(Ee,"pointerdown",bind$1(addEventListener,$e,"click",stopAndPrevent,{A:!0,I:!0,H:!1}),{I:!0}),Ie(),Ne,Oe])},createScrollbarsSetup=(ee,ne,oe,ae,ie,se)=>{let de,fe,ve,be,ye,$e=noop$4,we=0;const Ee=qe=>qe.pointerType==="mouse",[Ce,Pe]=selfClearTimeout(),[_e,Ne]=selfClearTimeout(100),[ke,Oe]=selfClearTimeout(100),[Re,Ie]=selfClearTimeout(()=>we),[Be,Le]=createScrollbarsSetupElements(ee,ie,ae,createScrollbarsSetupEvents(ne,ie,ae,qe=>Ee(qe)&&nt())),{ht:Me,Qt:ze,wt:je}=ie,{jt:De,Nt:Ke,qt:Qe,Bt:Vt,Ft:Pt}=Be,Ze=(qe,ot)=>{if(Ie(),qe)De(gt);else{const It=bind$1(De,gt,!0);we>0&&!ot?Re(It):It()}},nt=()=>{(ve?!de:!be)&&(Ze(!0),_e(()=>{Ze(!1)}))},Rt=qe=>{De(ht,qe,!0),De(ht,qe,!1)},Dt=qe=>{Ee(qe)&&(de=ve,ve&&Ze(!0))},Wt=[Ie,Ne,Oe,Pe,()=>$e(),addEventListener(Me,"pointerover",Dt,{A:!0}),addEventListener(Me,"pointerenter",Dt),addEventListener(Me,"pointerleave",qe=>{Ee(qe)&&(de=!1,ve&&Ze(!1))}),addEventListener(Me,"pointermove",qe=>{Ee(qe)&&fe&&nt()}),addEventListener(ze,"scroll",qe=>{Ce(()=>{Qe(),nt()}),se(qe),Pt()})];return[()=>bind$1(runEachAndClear,push(Wt,Le())),({It:qe,Dt:ot,Zt:It,tn:Lt})=>{const{nn:Et,sn:Bt,en:He,cn:st}=Lt||{},{Ct:kt,dt:Nt}=It||{},{ct:Zt}=oe,{k:Xt}=getEnvironment(),{K:Ue,rn:We}=ae,[Tt,Ft]=qe("showNativeOverlaidScrollbars"),[Mt,Ut]=qe("scrollbars.theme"),[Yt,qt]=qe("scrollbars.visibility"),[Gt,Kt]=qe("scrollbars.autoHide"),[Jt,en]=qe("scrollbars.autoHideSuspend"),[tn]=qe("scrollbars.autoHideDelay"),[an,sn]=qe("scrollbars.dragScroll"),[un,ln]=qe("scrollbars.clickScroll"),[dn,hn]=qe("overflow"),gn=Nt&&!ot,wn=We.x||We.y,vn=Et||Bt||st||kt||ot,pn=He||qt||hn,fn=Tt&&Xt.x&&Xt.y,mn=($n,bn,xn)=>{const Sn=$n.includes(E)&&(Yt===x$1||Yt==="auto"&&bn===E);return De(dt,Sn,xn),Sn};if(we=tn,gn&&(Jt&&wn?(Rt(!1),$e(),ke(()=>{$e=addEventListener(ze,"scroll",bind$1(Rt,!0),{A:!0})})):Rt(!0)),Ft&&De(ct,fn),Ut&&(De(ye),De(Mt,!0),ye=Mt),en&&!Jt&&Rt(!0),Kt&&(fe=Gt==="move",ve=Gt==="leave",be=Gt==="never",Ze(be,!0)),sn&&De(yt,an),ln&&De(wt,!!un),pn){const $n=mn(dn.x,Ue.x,!0),bn=mn(dn.y,Ue.y,!1);De(ft,!($n&&bn))}vn&&(Qe(),Ke(),Pt(),st&&Vt(),De(pt,!We.x,!0),De(pt,!We.y,!1),De(lt,Zt&&!je))},{},Be]},createStructureSetupElements=ee=>{const ne=getEnvironment(),{U:oe,R:ae}=ne,{elements:ie}=oe(),{padding:se,viewport:de,content:fe}=ie,ve=isHTMLElement$1(ee),be=ve?{}:ee,{elements:ye}=be,{padding:$e,viewport:we,content:Ee}=ye||{},Ce=ve?ee:be.target,Pe=isBodyElement(Ce),_e=Ce.ownerDocument,Ne=_e.documentElement,ke=()=>_e.defaultView||n,Oe=bind$1(staticInitializationElement,[Ce]),Re=bind$1(dynamicInitializationElement,[Ce]),Ie=bind$1(createDiv,""),Be=bind$1(Oe,Ie,de),Le=bind$1(Re,Ie,fe),Me=We=>{const Tt=I(We),Ft=D(We),Mt=getStyles(We,m),Ut=getStyles(We,O);return Ft.w-Tt.w>0&&!overflowIsVisible(Mt)||Ft.h-Tt.h>0&&!overflowIsVisible(Ut)},ze=Be(we),je=ze===Ce,De=je&&Pe,Ke=!je&&Le(Ee),Qe=!je&&ze===Ke,Vt=De?Ne:ze,Pt=De?Vt:Ce,Ze=!je&&Re(Ie,se,$e),nt=!Qe&&Ke,Rt=[nt,Vt,Ze,Pt].map(We=>isHTMLElement$1(We)&&!parent(We)&&We),Dt=We=>We&&inArray(Rt,We),Wt=!Dt(Vt)&&Me(Vt)?Vt:Ce,qe=De?Ne:Vt,It={vt:Ce,ht:Pt,ot:Vt,ln:Ze,bt:nt,gt:qe,Qt:De?_e:Vt,an:Pe?Ne:Wt,Kt:_e,wt:Pe,Mt:ve,nt:je,un:ke,yt:We=>hasAttrClass(Vt,q,We),St:(We,Tt)=>addRemoveAttrClass(Vt,q,We,Tt),Ot:()=>addRemoveAttrClass(qe,q,Y,!0)},{vt:Lt,ht:Et,ln:Bt,ot:He,bt:st}=It,kt=[()=>{removeAttrs(Et,[P$1,V]),removeAttrs(Lt,V),Pe&&removeAttrs(Ne,[V,P$1])}];let Nt=contents([st,He,Bt,Et,Lt].find(We=>We&&!Dt(We)));const Zt=De?Lt:st||He,Xt=bind$1(runEachAndClear,kt);return[It,()=>{const We=ke(),Tt=getFocusedElement(),Ft=Gt=>{appendChildren(parent(Gt),contents(Gt)),removeElements(Gt)},Mt=Gt=>addEventListener(Gt,"focusin focusout focus blur",stopAndPrevent,{I:!0,H:!1}),Ut="tabindex",Yt=getAttr(He,Ut),qt=Mt(Tt);return setAttrs(Et,P$1,je?"":N),setAttrs(Bt,G,""),setAttrs(He,q,""),setAttrs(st,K,""),je||(setAttrs(He,Ut,Yt||"-1"),Pe&&setAttrs(Ne,U,"")),appendChildren(Zt,Nt),appendChildren(Et,Bt),appendChildren(Bt||Et,!je&&He),appendChildren(He,st),push(kt,[qt,()=>{const Gt=getFocusedElement(),Kt=Dt(He),Jt=Kt&&Gt===He?Lt:Gt,en=Mt(Jt);removeAttrs(Bt,G),removeAttrs(st,K),removeAttrs(He,q),Pe&&removeAttrs(Ne,U),Yt?setAttrs(He,Ut,Yt):removeAttrs(He,Ut),Dt(st)&&Ft(st),Kt&&Ft(He),Dt(Bt)&&Ft(Bt),focusElement(Jt),en()}]),ae&&!je&&(addAttrClass(He,q,W),push(kt,bind$1(removeAttrs,He,q))),focusElement(!je&&Pe&&Tt===Lt&&We.top===We?He:Tt),qt(),Nt=0,Xt},Xt]},createTrinsicUpdateSegment=({bt:ee})=>({Zt:ne,_n:oe,Dt:ae})=>{const{xt:ie}=ne||{},{$t:se}=oe;ee&&(ie||ae)&&setStyles(ee,{[C]:se&&"100%"})},createPaddingUpdateSegment=({ht:ee,ln:ne,ot:oe,nt:ae},ie)=>{const[se,de]=createCache({i:equalTRBL,o:topRightBottomLeft()},bind$1(topRightBottomLeft,ee,"padding",""));return({It:fe,Zt:ve,_n:be,Dt:ye})=>{let[$e,we]=de(ye);const{R:Ee}=getEnvironment(),{ft:Ce,Ht:Pe,Ct:_e}=ve||{},{ct:Ne}=be,[ke,Oe]=fe("paddingAbsolute");(Ce||we||(ye||Pe))&&([$e,we]=se(ye));const Ie=!ae&&(Oe||_e||we);if(Ie){const Be=!ke||!ne&&!Ee,Le=$e.r+$e.l,Me=$e.t+$e.b,ze={[y]:Be&&!Ne?-Le:0,[S]:Be?-Me:0,[w]:Be&&Ne?-Le:0,top:Be?-$e.t:0,right:Be?Ne?-$e.r:"auto":0,left:Be?Ne?"auto":-$e.l:0,[$]:Be&&`calc(100% + ${Le}px)`},je={[p]:Be?$e.t:0,[h]:Be?$e.r:0,[b]:Be?$e.b:0,[g$1]:Be?$e.l:0};setStyles(ne||oe,ze),setStyles(oe,je),assignDeep(ie,{ln:$e,dn:!Be,rt:ne?je:assignDeep({},ze,je)})}return{fn:Ie}}},createOverflowUpdateSegment=(ee,ne)=>{const oe=getEnvironment(),{ht:ae,ln:ie,ot:se,nt:de,Qt:fe,gt:ve,wt:be,St:ye,un:$e}=ee,{R:we}=oe,Ee=be&&de,Ce=bind$1(o,0),Pe={display:()=>!1,direction:ot=>ot!=="ltr",flexDirection:ot=>ot.endsWith("-reverse"),writingMode:ot=>ot!=="horizontal-tb"},_e=keys(Pe),Ne={i:equalWH,o:{w:0,h:0}},ke={i:equalXY,o:{}},Oe=ot=>{ye(X,!Ee&&ot)},Re=ot=>{if(!_e.some(Zt=>{const Xt=ot[Zt];return Xt&&Pe[Zt](Xt)}))return{D:{x:0,y:0},M:{x:1,y:1}};Oe(!0);const Lt=getElementScroll(ve),Et=ye(J,!0),Bt=addEventListener(fe,E,Zt=>{const Xt=getElementScroll(ve);Zt.isTrusted&&Xt.x===Lt.x&&Xt.y===Lt.y&&stopPropagation$1(Zt)},{I:!0,A:!0});scrollElementTo(ve,{x:0,y:0}),Et();const He=getElementScroll(ve),st=D(ve);scrollElementTo(ve,{x:st.w,y:st.h});const kt=getElementScroll(ve);scrollElementTo(ve,{x:kt.x-He.x<1&&-st.w,y:kt.y-He.y<1&&-st.h});const Nt=getElementScroll(ve);return scrollElementTo(ve,Lt),i(()=>Bt()),{D:He,M:Nt}},Ie=(ot,It)=>{const Lt=n.devicePixelRatio%1!==0?1:0,Et={w:Ce(ot.w-It.w),h:Ce(ot.h-It.h)};return{w:Et.w>Lt?Et.w:0,h:Et.h>Lt?Et.h:0}},[Be,Le]=createCache(Ne,bind$1(getFractionalSize,se)),[Me,ze]=createCache(Ne,bind$1(D,se)),[je,De]=createCache(Ne),[Ke]=createCache(ke),[Qe,Vt]=createCache(Ne),[Pt]=createCache(ke),[Ze]=createCache({i:(ot,It)=>equal(ot,It,_e),o:{}},()=>hasDimensions(se)?getStyles(se,_e):{}),[nt,Rt]=createCache({i:(ot,It)=>equalXY(ot.D,It.D)&&equalXY(ot.M,It.M),o:getZeroScrollCoordinates()}),Dt=getStaticPluginModuleInstance(zt),Wt=(ot,It)=>`${It?B:F}${capitalizeFirstLetter(ot)}`,qe=ot=>{const It=Et=>[x$1,H,E].map(Bt=>Wt(Bt,Et)),Lt=It(!0).concat(It()).join(" ");ye(Lt),ye(keys(ot).map(Et=>Wt(ot[Et],Et==="x")).join(" "),!0)};return({It:ot,Zt:It,_n:Lt,Dt:Et},{fn:Bt})=>{const{ft:He,Ht:st,Ct:kt,dt:Nt,zt:Zt}=It||{},Xt=Dt&&Dt.tt(ee,ne,Lt,oe,ot),{it:Ue,ut:We,_t:Tt}=Xt||{},[Ft,Mt]=getShowNativeOverlaidScrollbars(ot,oe),[Ut,Yt]=ot("overflow"),qt=overflowIsVisible(Ut.x),Gt=overflowIsVisible(Ut.y),Kt=!0;let Jt=Le(Et),en=ze(Et),tn=De(Et),an=Vt(Et);Mt&&we&&ye(W,!Ft);{hasAttrClass(ae,P$1,L)&&Oe(!0);const[kn]=We?We():[],[rn]=Jt=Be(Et),[yn]=en=Me(Et),_n=A(se),Tn=Ee&&getWindowSize($e()),jn={w:Ce(yn.w+rn.w),h:Ce(yn.h+rn.h)},Vn={w:Ce((Tn?Tn.w:_n.w+Ce(_n.w-yn.w))+rn.w),h:Ce((Tn?Tn.h:_n.h+Ce(_n.h-yn.h))+rn.h)};kn&&kn(),an=Qe(Vn),tn=je(Ie(jn,Vn),Et)}const[sn,un]=an,[ln,dn]=tn,[hn,gn]=en,[wn,vn]=Jt,[pn,fn]=Ke({x:ln.w>0,y:ln.h>0}),mn=qt&&Gt&&(pn.x||pn.y)||qt&&pn.x&&!pn.y||Gt&&pn.y&&!pn.x,$n=Bt||kt||Zt||vn||gn||un||dn||Yt||Mt||Kt,bn=createViewportOverflowState(pn,Ut),[xn,Sn]=Pt(bn.K),[Nn,On]=Ze(Et),En=kt||Nt||On||fn||Et,[Pn,In]=En?nt(Re(Nn),Et):Rt();return $n&&(Sn&&qe(bn.K),Tt&&Ue&&setStyles(se,Tt(bn,Lt,Ue(bn,hn,wn)))),Oe(!1),addRemoveAttrClass(ae,P$1,L,mn),addRemoveAttrClass(ie,G,L,mn),assignDeep(ne,{K:xn,Vt:{x:sn.w,y:sn.h},Rt:{x:ln.w,y:ln.h},rn:pn,Lt:sanitizeScrollCoordinates(Pn,ln)}),{en:Sn,nn:un,sn:dn,cn:In||dn,vn:En}}},createStructureSetup=ee=>{const[ne,oe,ae]=createStructureSetupElements(ee),ie={ln:{t:0,r:0,b:0,l:0},dn:!1,rt:{[y]:0,[S]:0,[w]:0,[p]:0,[h]:0,[b]:0,[g$1]:0},Vt:{x:0,y:0},Rt:{x:0,y:0},K:{x:H,y:H},rn:{x:!1,y:!1},Lt:getZeroScrollCoordinates()},{vt:se,gt:de,nt:fe,Ot:ve}=ne,{R:be,k:ye}=getEnvironment(),$e=!be&&(ye.x||ye.y),we=[createTrinsicUpdateSegment(ne),createPaddingUpdateSegment(ne,ie),createOverflowUpdateSegment(ne,ie)];return[oe,Ee=>{const Ce={},_e=$e&&getElementScroll(de),Ne=_e&&ve();return each(we,ke=>{assignDeep(Ce,ke(Ee,Ce)||{})}),scrollElementTo(de,_e),Ne&&Ne(),!fe&&scrollElementTo(se,0),Ce},ie,ne,ae]},createSetups=(ee,ne,oe,ae,ie)=>{let se=!1;const de=createOptionCheck(ne,{}),[fe,ve,be,ye,$e]=createStructureSetup(ee),[we,Ee,Ce]=createObserversSetup(ye,be,de,Re=>{Oe({},Re)}),[Pe,_e,,Ne]=createScrollbarsSetup(ee,ne,Ce,be,ye,ie),ke=Re=>keys(Re).some(Ie=>!!Re[Ie]),Oe=(Re,Ie)=>{if(oe())return!1;const{pn:Be,Dt:Le,At:Me,hn:ze}=Re,je=Be||{},De=!!Le||!se,Ke={It:createOptionCheck(ne,je,De),pn:je,Dt:De};if(ze)return _e(Ke),!1;const Qe=Ie||Ee(assignDeep({},Ke,{At:Me})),Vt=ve(assignDeep({},Ke,{_n:Ce,Zt:Qe}));_e(assignDeep({},Ke,{Zt:Qe,tn:Vt}));const Pt=ke(Qe),Ze=ke(Vt),nt=Pt||Ze||!isEmptyObject(je)||De;return se=!0,nt&&ae(Re,{Zt:Qe,tn:Vt}),nt};return[()=>{const{an:Re,gt:Ie,Ot:Be}=ye,Le=getElementScroll(Re),Me=[we(),fe(),Pe()],ze=Be();return scrollElementTo(Ie,Le),ze(),bind$1(runEachAndClear,Me)},Oe,()=>({gn:Ce,bn:be}),{wn:ye,yn:Ne},$e]},OverlayScrollbars=(ee,ne,oe)=>{const{N:ae}=getEnvironment(),ie=isHTMLElement$1(ee),se=ie?ee:ee.target,de=getInstance$1(se);if(ne&&!de){let fe=!1;const ve=[],be={},ye=je=>{const De=removeUndefinedProperties(je),Ke=getStaticPluginModuleInstance(xt);return Ke?Ke(De,!0):De},$e=assignDeep({},ae(),ye(ne)),[we,Ee,Ce]=createEventListenerHub(),[Pe,_e,Ne]=createEventListenerHub(oe),ke=(je,De)=>{Ne(je,De),Ce(je,De)},[Oe,Re,Ie,Be,Le]=createSetups(ee,$e,()=>fe,({pn:je,Dt:De},{Zt:Ke,tn:Qe})=>{const{ft:Vt,Ct:Pt,xt:Ze,Ht:nt,Et:Rt,dt:Dt}=Ke,{nn:Wt,sn:qe,en:ot,cn:It}=Qe;ke("updated",[ze,{updateHints:{sizeChanged:!!Vt,directionChanged:!!Pt,heightIntrinsicChanged:!!Ze,overflowEdgeChanged:!!Wt,overflowAmountChanged:!!qe,overflowStyleChanged:!!ot,scrollCoordinatesChanged:!!It,contentMutation:!!nt,hostMutation:!!Rt,appear:!!Dt},changedOptions:je||{},force:!!De}])},je=>ke("scroll",[ze,je])),Me=je=>{removeInstance(se),runEachAndClear(ve),fe=!0,ke("destroyed",[ze,je]),Ee(),_e()},ze={options(je,De){if(je){const Ke=De?ae():{},Qe=getOptionsDiff($e,assignDeep(Ke,ye(je)));isEmptyObject(Qe)||(assignDeep($e,Qe),Re({pn:Qe}))}return assignDeep({},$e)},on:Pe,off:(je,De)=>{je&&De&&_e(je,De)},state(){const{gn:je,bn:De}=Ie(),{ct:Ke}=je,{Vt:Qe,Rt:Vt,K:Pt,rn:Ze,ln:nt,dn:Rt,Lt:Dt}=De;return assignDeep({},{overflowEdge:Qe,overflowAmount:Vt,overflowStyle:Pt,hasOverflow:Ze,scrollCoordinates:{start:Dt.D,end:Dt.M},padding:nt,paddingAbsolute:Rt,directionRTL:Ke,destroyed:fe})},elements(){const{vt:je,ht:De,ln:Ke,ot:Qe,bt:Vt,gt:Pt,Qt:Ze}=Be.wn,{Xt:nt,Gt:Rt}=Be.yn,Dt=qe=>{const{Pt:ot,Ut:It,Tt:Lt}=qe;return{scrollbar:Lt,track:It,handle:ot}},Wt=qe=>{const{Yt:ot,Wt:It}=qe,Lt=Dt(ot[0]);return assignDeep({},Lt,{clone:()=>{const Et=Dt(It());return Re({hn:!0}),Et}})};return assignDeep({},{target:je,host:De,padding:Ke||Qe,viewport:Qe,content:Vt||Qe,scrollOffsetElement:Pt,scrollEventElement:Ze,scrollbarHorizontal:Wt(nt),scrollbarVertical:Wt(Rt)})},update:je=>Re({Dt:je,At:!0}),destroy:bind$1(Me,!1),plugin:je=>be[keys(je)[0]]};return push(ve,[Le]),addInstance(se,ze),registerPluginModuleInstances($t,OverlayScrollbars,[ze,we,be]),cancelInitialization(Be.wn.wt,!ie&&ee.cancel)?(Me(!0),ze):(push(ve,Oe()),ke("initialized",[ze]),ze.update(),ze)}return de};OverlayScrollbars.plugin=ee=>{const ne=isArray$3(ee),oe=ne?ee:[ee],ae=oe.map(ie=>registerPluginModuleInstances(ie,OverlayScrollbars)[0]);return addPlugins(oe),ne?ae:ae[0]};OverlayScrollbars.valid=ee=>{const ne=ee&&ee.elements,oe=isFunction$3(ne)&&ne();return isPlainObject$3(oe)&&!!getInstance$1(oe.target)};OverlayScrollbars.env=()=>{const{T:ee,k:ne,R:oe,V:ae,B:ie,F:se,U:de,P:fe,N:ve,q:be}=getEnvironment();return assignDeep({},{scrollbarsSize:ee,scrollbarsOverlaid:ne,scrollbarsHiding:oe,scrollTimeline:ae,staticDefaultInitialization:ie,staticDefaultOptions:se,getDefaultInitialization:de,setDefaultInitialization:fe,getDefaultOptions:ve,setDefaultOptions:be})};OverlayScrollbars.nonce=setNonce;const g=()=>{if(typeof window>"u"){const be=()=>{};return[be,be]}let ee,ne;const oe=window,ae=typeof oe.requestIdleCallback=="function",ie=oe.requestAnimationFrame,se=oe.cancelAnimationFrame,de=ae?oe.requestIdleCallback:ie,fe=ae?oe.cancelIdleCallback:se,ve=()=>{fe(ee),se(ne)};return[(be,ye)=>{ve(),ee=de(ae?()=>{ve(),ne=ie(be)}:be,typeof ye=="object"?ye:{timeout:2233})},ve]},x=ee=>{let ne=null,oe,ae,ie;const se=shallowRef(ee||{}),[de,fe]=g();return watch(()=>{var ve;return unref((ve=se.value)==null?void 0:ve.defer)},ve=>{ie=ve},{deep:!0,immediate:!0}),watch(()=>{var ve;return unref((ve=se.value)==null?void 0:ve.options)},ve=>{oe=ve,OverlayScrollbars.valid(ne)&&ne.options(oe||{},!0)},{deep:!0,immediate:!0}),watch(()=>{var ve;return unref((ve=se.value)==null?void 0:ve.events)},ve=>{ae=ve,OverlayScrollbars.valid(ne)&&ne.on(ae||{},!0)},{deep:!0,immediate:!0}),onUnmounted(()=>{fe(),ne==null||ne.destroy()}),[ve=>{if(OverlayScrollbars.valid(ne))return ne;const be=()=>ne=OverlayScrollbars(ve,oe||{},ae||{});ie?de(be,ie):be()},()=>ne]},P=defineComponent({__name:"OverlayScrollbarsComponent",props:{element:{type:[String,Object],default:"div"},options:{type:Object},events:{type:Object},defer:{type:[Boolean,Object]}},emits:["osInitialized","osUpdated","osDestroyed","osScroll"],setup(ee,{expose:ne,emit:oe}){const ae=ee,ie={initialized:"osInitialized",updated:"osUpdated",destroyed:"osDestroyed",scroll:"osScroll"},{element:se,options:de,events:fe,defer:ve}=toRefs(ae),be=shallowRef(null),ye=shallowRef(null),$e=ref(),[we,Ee]=x({options:de,events:$e,defer:ve});return ne({osInstance:Ee,getElement:()=>be.value}),watchPostEffect(Ce=>{const{value:Pe}=be,{value:_e}=ye;Pe&&(we(se.value==="body"?{target:Pe,cancel:{body:null}}:{target:Pe,elements:{viewport:_e,content:_e}}),Ce(()=>{var Ne;return(Ne=Ee())==null?void 0:Ne.destroy()}))}),watch(()=>unref(fe),Ce=>{const Pe=Ce||{};$e.value=Object.keys(ie).reduce((_e,Ne)=>{const ke=Pe[Ne];return _e[Ne]=[(...Oe)=>oe(ie[Ne],...Oe),...(Array.isArray(ke)?ke:[ke]).filter(Boolean)],_e},{})},{deep:!0,immediate:!0}),(Ce,Pe)=>(openBlock(),createBlock(resolveDynamicComponent(unref(se)),{"data-overlayscrollbars-initialize":"",ref_key:"elementRef",ref:be},{default:withCtx(()=>[unref(se)==="body"?renderSlot(Ce.$slots,"default",{key:0}):(openBlock(),createElementBlock("div",{key:1,"data-overlayscrollbars-contents":"",ref_key:"slotRef",ref:ye},[renderSlot(Ce.$slots,"default")],512))]),_:3},512))}}),_hoisted_1$5={flex:"~ items-center justify-between","p-4":"","border-b":"~ solid stone/15","text-6":""},_hoisted_2$3={key:0,flex:"~ items-center justify-end","px-3":"","py-2":"","border-t":"~ solid stone/15"},_sfc_main$8=defineComponent({__name:"HSlideover",props:mergeModels({appear:{type:Boolean,default:!1},side:{default:"right"},title:{},preventClose:{type:Boolean,default:!1},overlay:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:mergeModels(["close"],["update:modelValue"]),setup(ee,{emit:ne}){const oe=ee,ae=ne,ie=useModel(ee,"modelValue"),se=useSlots(),de=ref({enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0"}),fe=computed(()=>({enter:"transform transition ease-in-out duration-300",leave:"transform transition ease-in-out duration-200",enterFrom:oe.side==="left"?"-translate-x-full":"translate-x-full",enterTo:"translate-x-0",leaveFrom:"translate-x-0",leaveTo:oe.side==="left"?"-translate-x-full":"translate-x-full"}));function ve(){ie.value=!1,ae("close")}return(be,ye)=>{const $e=_sfc_main$9;return openBlock(),createBlock(unref(Se),{as:"template",appear:be.appear,show:ie.value},{default:withCtx(()=>[createVNode(unref(Ye),{class:"fixed inset-0 z-2000 flex justify-end",onClose:ye[0]||(ye[0]=we=>!be.preventClose&&ve())},{default:withCtx(()=>[createVNode(unref(he),mergeProps({as:"template",appear:be.appear},unref(de)),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["fixed inset-0 bg-stone-2/75 transition-opacity dark-bg-stone-8/75",{"backdrop-blur-sm":be.overlay}])},null,2)]),_:1},16,["appear"]),(openBlock(),createBlock(unref(he),mergeProps(unref(fe),{key:JSON.stringify(unref(fe)),as:"template",appear:be.appear}),{default:withCtx(()=>[createVNode(unref(Ge),{relative:"","max-w-md":"","w-full":"","w-screen":"",flex:"","flex-1":"","flex-col":"","bg-white":"","dark-bg-stone-8":"","focus-outline-none":""},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$5,[createVNode(unref(Ve),{"m-0":"","text-lg":"","text-dark":"","dark-text-white":""},{default:withCtx(()=>[createTextVNode(toDisplayString(be.title),1)]),_:1}),createVNode($e,{name:"i-carbon:close","cursor-pointer":"",onClick:ve})]),createVNode(unref(Je),{"m-0":"","flex-1":"","of-y-hidden":""},{default:withCtx(()=>[createVNode(unref(P),{options:{scrollbars:{autoHide:"leave",autoHideDelay:300}},defer:"",class:"h-full p-4"},{default:withCtx(()=>[renderSlot(be.$slots,"default")]),_:3})]),_:3}),unref(se).footer?(openBlock(),createElementBlock("div",_hoisted_2$3,[renderSlot(be.$slots,"footer")])):createCommentVNode("",!0)]),_:3})]),_:3},16,["appear"]))]),_:3})]),_:3},8,["appear","show"])}}}),_hoisted_1$4=["disabled"],_sfc_main$7=defineComponent({__name:"HButton",props:{block:{type:Boolean,default:!1},outline:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(ee){const ne=ee,oe=computed(()=>["focus-outline-none focus-visible-outline-0 cursor-pointer disabled-cursor-not-allowed disabled-opacity-75 flex-shrink-0 gap-x-1.5 px-2.5 py-1.5 border-size-0 font-medium text-sm rounded-md select-none",ne.block?"w-full flex justify-center items-center":"inline-flex items-center",ne.outline?"shadow-sm ring-1 ring-inset ring-ui-primary text-ui-primary bg-white dark-bg-dark hover-not-disabled-bg-ui-primary/10 dark-hover-not-disabled-bg-ui-primary/10 focus-visible-ring-2":"shadow-sm text-ui-text bg-ui-primary hover-bg-ui-primary/75 disabled-bg-ui-primary/90 focus-visible-ring-inset focus-visible-ring-2"]);return(ae,ie)=>(openBlock(),createElementBlock("button",{disabled:ae.disabled,class:normalizeClass(unref(oe))},[renderSlot(ae.$slots,"default")],10,_hoisted_1$4))}}),_hoisted_1$3={class:"relative w-full"},_hoisted_2$2=["placeholder","disabled"],_sfc_main$6=defineComponent({__name:"HInput",props:mergeModels({placeholder:{},disabled:{type:Boolean,default:!1}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(ee,{expose:ne}){const oe=useModel(ee,"modelValue"),ae=ref();return ne({ref:ae}),(ie,se)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[withDirectives(createBaseVNode("input",{"onUpdate:modelValue":se[0]||(se[0]=de=>oe.value=de),type:"text",placeholder:ie.placeholder,disabled:ie.disabled,class:"relative block w-full border-0 rounded-md bg-white px-2.5 py-1.5 text-sm shadow-sm ring-1 ring-stone-2 ring-inset disabled-cursor-not-allowed dark-bg-dark disabled-opacity-50 focus-outline-none focus-ring-2 dark-ring-stone-8 focus-ring-ui-primary placeholder-stone-4 dark-placeholder-stone-5"},null,8,_hoisted_2$2),[[vModelText,oe.value]])]))}}),_hoisted_1$2={class:"absolute inset-0 h-full w-full flex items-center justify-center"},_sfc_main$5=defineComponent({__name:"HToggle",props:mergeModels({disabled:{type:Boolean,default:!1},onIcon:{},offIcon:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(ee){const ne=useModel(ee,"modelValue");return(oe,ae)=>{const ie=_sfc_main$9;return openBlock(),createBlock(unref(ue),{modelValue:ne.value,"onUpdate:modelValue":ae[0]||(ae[0]=se=>ne.value=se),disabled:oe.disabled,class:normalizeClass(["relative h-5 w-10 inline-flex flex-shrink-0 cursor-pointer border-2 border-transparent rounded-full p-0 vertical-middle disabled-cursor-not-allowed disabled-opacity-50 focus-outline-none focus-visible-ring-2 focus-visible-ring-offset-2 focus-visible-ring-offset-white dark-focus-visible-ring-offset-gray-900",[ne.value?"bg-ui-primary":"bg-stone-3 dark-bg-stone-7"]])},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(["pointer-events-none relative inline-block h-4 w-4 transform rounded-full bg-white shadow ring-0 transition-margin duration-200 ease-in-out dark-bg-dark",[ne.value?"ms-5":"ms-0"]])},[createBaseVNode("span",_hoisted_1$2,[ne.value&&oe.onIcon||!ne.value&&oe.offIcon?(openBlock(),createBlock(ie,{key:0,name:ne.value?oe.onIcon:oe.offIcon,class:"h-3 w-3 text-stone-7 dark-text-stone-3"},null,8,["name"])):createCommentVNode("",!0)])],2)]),_:1},8,["modelValue","disabled","class"])}}}),_sfc_main$4=defineComponent({__name:"HTabList",props:mergeModels({options:{}},{modelValue:{},modelModifiers:{}}),emits:mergeModels(["change"],["update:modelValue"]),setup(ee,{emit:ne}){const oe=ee,ae=ne,ie=useModel(ee,"modelValue"),se=computed({get(){return oe.options.findIndex(fe=>fe.value===ie.value)},set(fe){ie.value=oe.options[fe].value}});watch(ie,fe=>{fe&&ae("change",fe)});function de(fe){ie.value=oe.options[fe].value}return(fe,ve)=>{const be=_sfc_main$9;return openBlock(),createBlock(unref(me$1),{"selected-index":unref(se),onChange:de},{default:withCtx(()=>[createVNode(unref(pe$1),{class:"inline-flex select-none items-center justify-center rounded-md bg-stone-1 p-1 ring-1 ring-stone-2 dark-bg-stone-9 dark-ring-stone-8"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(fe.options,(ye,$e)=>(openBlock(),createBlock(unref(xe),{key:$e,as:"template"},{default:withCtx(({selected:we})=>[createBaseVNode("button",{class:normalizeClass(["w-full inline-flex items-center justify-center gap-1 break-keep border-size-0 rounded-md bg-inherit px-2 py-1.5 text-sm text-dark ring-stone-2 ring-inset dark-text-white focus-outline-none focus-ring-2 dark-ring-stone-8",{"cursor-default bg-white dark-bg-dark-9":we,"cursor-pointer opacity-50 hover-opacity-100":!we}])},[ye.icon?(openBlock(),createBlock(be,{key:0,name:ye.icon,class:"flex-shrink-0"},null,8,["name"])):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(ye.label),1)],2)]),_:2},1024))),128))]),_:1})]),_:1},8,["selected-index"])}}}),globalSettingsDefault={app:{colorScheme:"light",enableMournMode:!1,enableColorAmblyopiaMode:!1,enablePermission:!1,enableProgress:!0,enableDynamicTitle:!1,enableBackTop:!0},navbar:{enable:!1},tabbar:{enable:!1,list:[]},copyright:{enable:!1,dates:"",company:"",website:"",beian:""}};function isObject$3(ee){return typeof ee=="object"&&!Array.isArray(ee)}function getTwoObjectDiff(ee,ne){if(!isObject$3(ee)||!isObject$3(ne))return ne;const oe={};for(const ae in ne){const ie=ee[ae],se=ne[ae];if(JSON.stringify(ie)!==JSON.stringify(se))if(isObject$3(ie)&&isObject$3(se)){const de=getTwoObjectDiff(ie,se);Object.keys(de).length>0&&(oe[ae]=de)}else oe[ae]=se}return oe}function mitt(ee){return{all:ee=ee||new Map,on:function(ne,oe){var ae=ee.get(ne);ae?ae.push(oe):ee.set(ne,[oe])},off:function(ne,oe){var ae=ee.get(ne);ae&&(oe?ae.splice(ae.indexOf(oe)>>>0,1):ee.set(ne,[]))},emit:function(ne,oe){var ae=ee.get(ne);ae&&ae.slice().map(function(ie){ie(oe)}),(ae=ee.get("*"))&&ae.slice().map(function(ie){ie(ne,oe)})}}}const eventBus=mitt();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$1=root.Symbol,objectProto$9=Object.prototype,hasOwnProperty$9=objectProto$9.hasOwnProperty,nativeObjectToString$1=objectProto$9.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(ee){var ne=hasOwnProperty$9.call(ee,symToStringTag$1),oe=ee[symToStringTag$1];try{ee[symToStringTag$1]=void 0;var ae=!0}catch{}var ie=nativeObjectToString$1.call(ee);return ae&&(ne?ee[symToStringTag$1]=oe:delete ee[symToStringTag$1]),ie}var objectProto$8=Object.prototype,nativeObjectToString=objectProto$8.toString;function objectToString(ee){return nativeObjectToString.call(ee)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(ee){return ee==null?ee===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(ee)?getRawTag(ee):objectToString(ee)}function isObjectLike(ee){return ee!=null&&typeof ee=="object"}var isArray$2=Array.isArray;function isObject$2(ee){var ne=typeof ee;return ee!=null&&(ne=="object"||ne=="function")}function identity(ee){return ee}var asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$2(ee){if(!isObject$2(ee))return!1;var ne=baseGetTag(ee);return ne==funcTag$1||ne==genTag||ne==asyncTag||ne==proxyTag}var coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var ee=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return ee?"Symbol(src)_1."+ee:""}();function isMasked(ee){return!!maskSrcKey&&maskSrcKey in ee}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(ee){if(ee!=null){try{return funcToString$2.call(ee)}catch{}try{return ee+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$7=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$8=objectProto$7.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$8).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(ee){if(!isObject$2(ee)||isMasked(ee))return!1;var ne=isFunction$2(ee)?reIsNative:reIsHostCtor;return ne.test(toSource(ee))}function getValue$1(ee,ne){return ee==null?void 0:ee[ne]}function getNative(ee,ne){var oe=getValue$1(ee,ne);return baseIsNative(oe)?oe:void 0}var objectCreate=Object.create,baseCreate=function(){function ee(){}return function(ne){if(!isObject$2(ne))return{};if(objectCreate)return objectCreate(ne);ee.prototype=ne;var oe=new ee;return ee.prototype=void 0,oe}}();function apply(ee,ne,oe){switch(oe.length){case 0:return ee.call(ne);case 1:return ee.call(ne,oe[0]);case 2:return ee.call(ne,oe[0],oe[1]);case 3:return ee.call(ne,oe[0],oe[1],oe[2])}return ee.apply(ne,oe)}function copyArray(ee,ne){var oe=-1,ae=ee.length;for(ne||(ne=Array(ae));++oe0){if(++ne>=HOT_COUNT)return arguments[0]}else ne=0;return ee.apply(void 0,arguments)}}function constant(ee){return function(){return ee}}var defineProperty=function(){try{var ee=getNative(Object,"defineProperty");return ee({},"",{}),ee}catch{}}(),baseSetToString=defineProperty?function(ee,ne){return defineProperty(ee,"toString",{configurable:!0,enumerable:!1,value:constant(ne),writable:!0})}:identity,setToString=shortOut(baseSetToString),MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(ee,ne){var oe=typeof ee;return ne=ne??MAX_SAFE_INTEGER$1,!!ne&&(oe=="number"||oe!="symbol"&&reIsUint.test(ee))&&ee>-1&&ee%1==0&&ee-1&&ee%1==0&&ee<=MAX_SAFE_INTEGER}function isArrayLike(ee){return ee!=null&&isLength(ee.length)&&!isFunction$2(ee)}function isIterateeCall(ee,ne,oe){if(!isObject$2(oe))return!1;var ae=typeof ne;return(ae=="number"?isArrayLike(oe)&&isIndex(ne,oe.length):ae=="string"&&ne in oe)?eq(oe[ne],ee):!1}function createAssigner(ee){return baseRest(function(ne,oe){var ae=-1,ie=oe.length,se=ie>1?oe[ie-1]:void 0,de=ie>2?oe[2]:void 0;for(se=ee.length>3&&typeof se=="function"?(ie--,se):void 0,de&&isIterateeCall(oe[0],oe[1],de)&&(se=ie<3?void 0:se,ie=1),ne=Object(ne);++ae-1}function listCacheSet(ee,ne){var oe=this.__data__,ae=assocIndexOf(oe,ee);return ae<0?(++this.size,oe.push([ee,ne])):oe[ae][1]=ne,this}function ListCache(ee){var ne=-1,oe=ee==null?0:ee.length;for(this.clear();++neactivePinia=ee,piniaSymbol=Symbol();function isPlainObject$1(ee){return ee&&typeof ee=="object"&&Object.prototype.toString.call(ee)==="[object Object]"&&typeof ee.toJSON!="function"}var MutationType;(function(ee){ee.direct="direct",ee.patchObject="patch object",ee.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const ee=effectScope(!0),ne=ee.run(()=>ref({}));let oe=[],ae=[];const ie=markRaw({install(se){setActivePinia(ie),ie._a=se,se.provide(piniaSymbol,ie),se.config.globalProperties.$pinia=ie,ae.forEach(de=>oe.push(de)),ae=[]},use(se){return!this._a&&!isVue2?ae.push(se):oe.push(se),this},_p:oe,_a:null,_e:ee,_s:new Map,state:ne});return ie}const noop$3=()=>{};function addSubscription(ee,ne,oe,ae=noop$3){ee.push(ne);const ie=()=>{const se=ee.indexOf(ne);se>-1&&(ee.splice(se,1),ae())};return!oe&&getCurrentScope()&&onScopeDispose(ie),ie}function triggerSubscriptions(ee,...ne){ee.slice().forEach(oe=>{oe(...ne)})}const fallbackRunWithContext=ee=>ee(),ACTION_MARKER=Symbol(),ACTION_NAME=Symbol();function mergeReactiveObjects(ee,ne){ee instanceof Map&&ne instanceof Map?ne.forEach((oe,ae)=>ee.set(ae,oe)):ee instanceof Set&&ne instanceof Set&&ne.forEach(ee.add,ee);for(const oe in ne){if(!ne.hasOwnProperty(oe))continue;const ae=ne[oe],ie=ee[oe];isPlainObject$1(ie)&&isPlainObject$1(ae)&&ee.hasOwnProperty(oe)&&!isRef(ae)&&!isReactive(ae)?ee[oe]=mergeReactiveObjects(ie,ae):ee[oe]=ae}return ee}const skipHydrateSymbol=Symbol();function shouldHydrate(ee){return!isPlainObject$1(ee)||!ee.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$1}=Object;function isComputed(ee){return!!(isRef(ee)&&ee.effect)}function createOptionsStore(ee,ne,oe,ae){const{state:ie,actions:se,getters:de}=ne,fe=oe.state.value[ee];let ve;function be(){fe||(oe.state.value[ee]=ie?ie():{});const ye=toRefs(oe.state.value[ee]);return assign$1(ye,se,Object.keys(de||{}).reduce(($e,we)=>($e[we]=markRaw(computed(()=>{setActivePinia(oe);const Ee=oe._s.get(ee);return de[we].call(Ee,Ee)})),$e),{}))}return ve=createSetupStore(ee,be,ne,oe,ae,!0),ve}function createSetupStore(ee,ne,oe={},ae,ie,se){let de;const fe=assign$1({actions:{}},oe),ve={deep:!0};let be,ye,$e=[],we=[],Ee;const Ce=ae.state.value[ee];!se&&!Ce&&(ae.state.value[ee]={}),ref({});let Pe;function _e(Me){let ze;be=ye=!1,typeof Me=="function"?(Me(ae.state.value[ee]),ze={type:MutationType.patchFunction,storeId:ee,events:Ee}):(mergeReactiveObjects(ae.state.value[ee],Me),ze={type:MutationType.patchObject,payload:Me,storeId:ee,events:Ee});const je=Pe=Symbol();nextTick().then(()=>{Pe===je&&(be=!0)}),ye=!0,triggerSubscriptions($e,ze,ae.state.value[ee])}const Ne=se?function(){const{state:ze}=oe,je=ze?ze():{};this.$patch(De=>{assign$1(De,je)})}:noop$3;function ke(){de.stop(),$e=[],we=[],ae._s.delete(ee)}const Oe=(Me,ze="")=>{if(ACTION_MARKER in Me)return Me[ACTION_NAME]=ze,Me;const je=function(){setActivePinia(ae);const De=Array.from(arguments),Ke=[],Qe=[];function Vt(nt){Ke.push(nt)}function Pt(nt){Qe.push(nt)}triggerSubscriptions(we,{args:De,name:je[ACTION_NAME],store:Ie,after:Vt,onError:Pt});let Ze;try{Ze=Me.apply(this&&this.$id===ee?this:Ie,De)}catch(nt){throw triggerSubscriptions(Qe,nt),nt}return Ze instanceof Promise?Ze.then(nt=>(triggerSubscriptions(Ke,nt),nt)).catch(nt=>(triggerSubscriptions(Qe,nt),Promise.reject(nt))):(triggerSubscriptions(Ke,Ze),Ze)};return je[ACTION_MARKER]=!0,je[ACTION_NAME]=ze,je},Re={_p:ae,$id:ee,$onAction:addSubscription.bind(null,we),$patch:_e,$reset:Ne,$subscribe(Me,ze={}){const je=addSubscription($e,Me,ze.detached,()=>De()),De=de.run(()=>watch(()=>ae.state.value[ee],Ke=>{(ze.flush==="sync"?ye:be)&&Me({storeId:ee,type:MutationType.direct,events:Ee},Ke)},assign$1({},ve,ze)));return je},$dispose:ke},Ie=reactive(Re);ae._s.set(ee,Ie);const Le=(ae._a&&ae._a.runWithContext||fallbackRunWithContext)(()=>ae._e.run(()=>(de=effectScope()).run(()=>ne({action:Oe}))));for(const Me in Le){const ze=Le[Me];if(isRef(ze)&&!isComputed(ze)||isReactive(ze))se||(Ce&&shouldHydrate(ze)&&(isRef(ze)?ze.value=Ce[Me]:mergeReactiveObjects(ze,Ce[Me])),ae.state.value[ee][Me]=ze);else if(typeof ze=="function"){const je=Oe(ze,Me);Le[Me]=je,fe.actions[Me]=ze}}return assign$1(Ie,Le),assign$1(toRaw(Ie),Le),Object.defineProperty(Ie,"$state",{get:()=>ae.state.value[ee],set:Me=>{_e(ze=>{assign$1(ze,Me)})}}),ae._p.forEach(Me=>{assign$1(Ie,de.run(()=>Me({store:Ie,app:ae._a,pinia:ae,options:fe})))}),Ce&&se&&oe.hydrate&&oe.hydrate(Ie.$state,Ce),be=!0,ye=!0,Ie}function defineStore(ee,ne,oe){let ae,ie;const se=typeof ne=="function";typeof ee=="string"?(ae=ee,ie=se?oe:ne):(ie=ee,ae=ee.id);function de(fe,ve){const be=hasInjectionContext();return fe=fe||(be?inject(piniaSymbol,null):null),fe&&setActivePinia(fe),fe=activePinia,fe._s.has(ae)||(se?createSetupStore(ae,ne,ie,fe):createOptionsStore(ae,ie,fe)),fe._s.get(ae)}return de.$id=ae,de}const useSettingsStore=defineStore("settings",()=>{const ee=ref(settingsDefault),ne=window.matchMedia("(prefers-color-scheme: dark)"),oe=ref();watch(()=>ee.value.app.colorScheme,de=>{de===""?ne.addEventListener("change",ae):ne.removeEventListener("change",ae)},{immediate:!0}),watch(()=>ee.value.app.colorScheme,ae,{immediate:!0});function ae(){let de=ee.value.app.colorScheme;switch(de===""&&(de=ne.matches?"dark":"light"),oe.value=de,de){case"light":document.documentElement.classList.remove("dark");break;case"dark":document.documentElement.classList.add("dark");break}}watch([()=>ee.value.app.enableMournMode,()=>ee.value.app.enableColorAmblyopiaMode],de=>{document.documentElement.style.removeProperty("filter"),de[0]&&de[1]?document.documentElement.style.setProperty("filter","grayscale(100%) invert(80%)"):de[0]?document.documentElement.style.setProperty("filter","grayscale(100%)"):de[1]&&document.documentElement.style.setProperty("filter","invert(80%)")},{immediate:!0});const ie=ref("");function se(de){ie.value=de}return{settings:ee,currentColorScheme:oe,title:ie,setTitle:se}}),_hoisted_1$1=createBaseVNode("div",{class:"rounded-2 bg-rose/20 px-4 py-2 text-sm/6 c-rose"},[createBaseVNode("p",{class:"my-1"}," 应用配置可实时预览效果,但只是临时生效,要想真正应用于项目,可以点击下方的「复制配置」按钮,并将配置粘贴到 src/settings.ts 文件中。 "),createBaseVNode("p",{class:"my-1"}," 注意:在生产环境中应关闭该模块。 ")],-1),_hoisted_2$1=createBaseVNode("div",{class:"my-4 flex items-center justify-between gap-4 whitespace-nowrap text-sm font-500 after:h-[1px] after:w-full after:bg-stone-2 after:content-empty after:dark-bg-stone-6 before:h-[1px] before:w-full before:bg-stone-2 before:content-empty before:dark-bg-stone-6"}," 颜色主题风格 ",-1),_hoisted_3$1={class:"flex items-center justify-center pb-4"},_hoisted_4$1=createBaseVNode("div",{class:"my-4 flex items-center justify-between gap-4 whitespace-nowrap text-sm font-500 after:h-[1px] after:w-full after:bg-stone-2 after:content-empty after:dark-bg-stone-6 before:h-[1px] before:w-full before:bg-stone-2 before:content-empty before:dark-bg-stone-6"}," 底部版权 ",-1),_hoisted_5={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_6=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 是否启用 ",-1),_hoisted_7={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_8=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 日期 ",-1),_hoisted_9={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_10=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 公司 ",-1),_hoisted_11={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_12=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 网址 ",-1),_hoisted_13={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_14=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 备案 ",-1),_hoisted_15=createBaseVNode("div",{class:"my-4 flex items-center justify-between gap-4 whitespace-nowrap text-sm font-500 after:h-[1px] after:w-full after:bg-stone-2 after:content-empty after:dark-bg-stone-6 before:h-[1px] before:w-full before:bg-stone-2 before:content-empty before:dark-bg-stone-6"}," 其它 ",-1),_hoisted_16={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_17=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 是否启用权限 ",-1),_hoisted_18={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_19=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 载入进度条 ",-1),_hoisted_20={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_21=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 哀悼模式 ",-1),_hoisted_22={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_23=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 色弱模式 ",-1),_hoisted_24={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_25=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 返回顶部 ",-1),_hoisted_26={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_27=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 动态标题 ",-1),_sfc_main$3=defineComponent({name:"AppSetting",__name:"index",setup(ee){const ne=useSettingsStore(),oe=ref(!1);onMounted(()=>{eventBus.on("global-app-setting-toggle",()=>{oe.value=!oe.value})});const{copy:ae,copied:ie,isSupported:se}=useClipboard();watch(ie,fe=>{fe&&index.success("复制成功,请粘贴到 src/settings.ts 文件中!",{zIndex:2e3})});function de(){ae(JSON.stringify(getTwoObjectDiff(globalSettingsDefault,ne.settings),null,2))}return(fe,ve)=>{const be=_sfc_main$4,ye=_sfc_main$5,$e=_sfc_main$6,we=_sfc_main$9,Ee=_sfc_main$7,Ce=_sfc_main$8;return openBlock(),createBlock(Ce,{modelValue:unref(oe),"onUpdate:modelValue":ve[12]||(ve[12]=Pe=>isRef(oe)?oe.value=Pe:null),title:"应用配置"},createSlots({default:withCtx(()=>[_hoisted_1$1,createBaseVNode("div",null,[_hoisted_2$1,createBaseVNode("div",_hoisted_3$1,[createVNode(be,{modelValue:unref(ne).settings.app.colorScheme,"onUpdate:modelValue":ve[0]||(ve[0]=Pe=>unref(ne).settings.app.colorScheme=Pe),options:[{icon:"i-ri:sun-line",label:"明亮",value:"light"},{icon:"i-ri:moon-line",label:"暗黑",value:"dark"},{icon:"i-codicon:color-mode",label:"系统",value:""}],class:"w-60"},null,8,["modelValue"])])]),createBaseVNode("div",null,[_hoisted_4$1,createBaseVNode("div",_hoisted_5,[_hoisted_6,createVNode(ye,{modelValue:unref(ne).settings.copyright.enable,"onUpdate:modelValue":ve[1]||(ve[1]=Pe=>unref(ne).settings.copyright.enable=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_7,[_hoisted_8,createVNode($e,{modelValue:unref(ne).settings.copyright.dates,"onUpdate:modelValue":ve[2]||(ve[2]=Pe=>unref(ne).settings.copyright.dates=Pe),disabled:!unref(ne).settings.copyright.enable},null,8,["modelValue","disabled"])]),createBaseVNode("div",_hoisted_9,[_hoisted_10,createVNode($e,{modelValue:unref(ne).settings.copyright.company,"onUpdate:modelValue":ve[3]||(ve[3]=Pe=>unref(ne).settings.copyright.company=Pe),disabled:!unref(ne).settings.copyright.enable},null,8,["modelValue","disabled"])]),createBaseVNode("div",_hoisted_11,[_hoisted_12,createVNode($e,{modelValue:unref(ne).settings.copyright.website,"onUpdate:modelValue":ve[4]||(ve[4]=Pe=>unref(ne).settings.copyright.website=Pe),disabled:!unref(ne).settings.copyright.enable},null,8,["modelValue","disabled"])]),createBaseVNode("div",_hoisted_13,[_hoisted_14,createVNode($e,{modelValue:unref(ne).settings.copyright.beian,"onUpdate:modelValue":ve[5]||(ve[5]=Pe=>unref(ne).settings.copyright.beian=Pe),disabled:!unref(ne).settings.copyright.enable},null,8,["modelValue","disabled"])])]),createBaseVNode("div",null,[_hoisted_15,createBaseVNode("div",_hoisted_16,[_hoisted_17,createVNode(ye,{modelValue:unref(ne).settings.app.enablePermission,"onUpdate:modelValue":ve[6]||(ve[6]=Pe=>unref(ne).settings.app.enablePermission=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createVNode(ye,{modelValue:unref(ne).settings.app.enableProgress,"onUpdate:modelValue":ve[7]||(ve[7]=Pe=>unref(ne).settings.app.enableProgress=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createVNode(ye,{modelValue:unref(ne).settings.app.enableMournMode,"onUpdate:modelValue":ve[8]||(ve[8]=Pe=>unref(ne).settings.app.enableMournMode=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createVNode(ye,{modelValue:unref(ne).settings.app.enableColorAmblyopiaMode,"onUpdate:modelValue":ve[9]||(ve[9]=Pe=>unref(ne).settings.app.enableColorAmblyopiaMode=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_24,[_hoisted_25,createVNode(ye,{modelValue:unref(ne).settings.app.enableBackTop,"onUpdate:modelValue":ve[10]||(ve[10]=Pe=>unref(ne).settings.app.enableBackTop=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_26,[_hoisted_27,createVNode(ye,{modelValue:unref(ne).settings.app.enableDynamicTitle,"onUpdate:modelValue":ve[11]||(ve[11]=Pe=>unref(ne).settings.app.enableDynamicTitle=Pe)},null,8,["modelValue"])])])]),_:2},[unref(se)?{name:"footer",fn:withCtx(()=>[createVNode(Ee,{block:"",onClick:de},{default:withCtx(()=>[createVNode(we,{name:"i-ep:document-copy"}),createTextVNode(" 复制配置 ")]),_:1})]),key:"0"}:void 0]),1032,["modelValue"])}}});/*! + * vue-router v4.4.3 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const isBrowser=typeof document<"u";function isESModule(ee){return ee.__esModule||ee[Symbol.toStringTag]==="Module"}const assign=Object.assign;function applyToParams(ee,ne){const oe={};for(const ae in ne){const ie=ne[ae];oe[ae]=isArray$1(ie)?ie.map(ee):ee(ie)}return oe}const noop$2=()=>{},isArray$1=Array.isArray,HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(ee){return encodeURI(""+ee).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(ee){return commonEncode(ee).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(ee){return commonEncode(ee).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(ee){return encodeQueryValue(ee).replace(EQUAL_RE,"%3D")}function encodePath(ee){return commonEncode(ee).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(ee){return ee==null?"":encodePath(ee).replace(SLASH_RE,"%2F")}function decode(ee){try{return decodeURIComponent(""+ee)}catch{}return""+ee}const TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=ee=>ee.replace(TRAILING_SLASH_RE,"");function parseURL(ee,ne,oe="/"){let ae,ie={},se="",de="";const fe=ne.indexOf("#");let ve=ne.indexOf("?");return fe=0&&(ve=-1),ve>-1&&(ae=ne.slice(0,ve),se=ne.slice(ve+1,fe>-1?fe:ne.length),ie=ee(se)),fe>-1&&(ae=ae||ne.slice(0,fe),de=ne.slice(fe,ne.length)),ae=resolveRelativePath(ae??ne,oe),{fullPath:ae+(se&&"?")+se+de,path:ae,query:ie,hash:decode(de)}}function stringifyURL(ee,ne){const oe=ne.query?ee(ne.query):"";return ne.path+(oe&&"?")+oe+(ne.hash||"")}function stripBase(ee,ne){return!ne||!ee.toLowerCase().startsWith(ne.toLowerCase())?ee:ee.slice(ne.length)||"/"}function isSameRouteLocation(ee,ne,oe){const ae=ne.matched.length-1,ie=oe.matched.length-1;return ae>-1&&ae===ie&&isSameRouteRecord(ne.matched[ae],oe.matched[ie])&&isSameRouteLocationParams(ne.params,oe.params)&&ee(ne.query)===ee(oe.query)&&ne.hash===oe.hash}function isSameRouteRecord(ee,ne){return(ee.aliasOf||ee)===(ne.aliasOf||ne)}function isSameRouteLocationParams(ee,ne){if(Object.keys(ee).length!==Object.keys(ne).length)return!1;for(const oe in ee)if(!isSameRouteLocationParamsValue(ee[oe],ne[oe]))return!1;return!0}function isSameRouteLocationParamsValue(ee,ne){return isArray$1(ee)?isEquivalentArray(ee,ne):isArray$1(ne)?isEquivalentArray(ne,ee):ee===ne}function isEquivalentArray(ee,ne){return isArray$1(ne)?ee.length===ne.length&&ee.every((oe,ae)=>oe===ne[ae]):ee.length===1&&ee[0]===ne}function resolveRelativePath(ee,ne){if(ee.startsWith("/"))return ee;if(!ee)return ne;const oe=ne.split("/"),ae=ee.split("/"),ie=ae[ae.length-1];(ie===".."||ie===".")&&ae.push("");let se=oe.length-1,de,fe;for(de=0;de1&&se--;else break;return oe.slice(0,se).join("/")+"/"+ae.slice(de).join("/")}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var NavigationType;(function(ee){ee.pop="pop",ee.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(ee){ee.back="back",ee.forward="forward",ee.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(ee){if(!ee)if(isBrowser){const ne=document.querySelector("base");ee=ne&&ne.getAttribute("href")||"/",ee=ee.replace(/^\w+:\/\/[^\/]+/,"")}else ee="/";return ee[0]!=="/"&&ee[0]!=="#"&&(ee="/"+ee),removeTrailingSlash(ee)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(ee,ne){return ee.replace(BEFORE_HASH_RE,"#")+ne}function getElementPosition(ee,ne){const oe=document.documentElement.getBoundingClientRect(),ae=ee.getBoundingClientRect();return{behavior:ne.behavior,left:ae.left-oe.left-(ne.left||0),top:ae.top-oe.top-(ne.top||0)}}const computeScrollPosition=()=>({left:window.scrollX,top:window.scrollY});function scrollToPosition(ee){let ne;if("el"in ee){const oe=ee.el,ae=typeof oe=="string"&&oe.startsWith("#"),ie=typeof oe=="string"?ae?document.getElementById(oe.slice(1)):document.querySelector(oe):oe;if(!ie)return;ne=getElementPosition(ie,ee)}else ne=ee;"scrollBehavior"in document.documentElement.style?window.scrollTo(ne):window.scrollTo(ne.left!=null?ne.left:window.scrollX,ne.top!=null?ne.top:window.scrollY)}function getScrollKey(ee,ne){return(history.state?history.state.position-ne:-1)+ee}const scrollPositions=new Map;function saveScrollPosition(ee,ne){scrollPositions.set(ee,ne)}function getSavedScrollPosition(ee){const ne=scrollPositions.get(ee);return scrollPositions.delete(ee),ne}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(ee,ne){const{pathname:oe,search:ae,hash:ie}=ne,se=ee.indexOf("#");if(se>-1){let fe=ie.includes(ee.slice(se))?ee.slice(se).length:1,ve=ie.slice(fe);return ve[0]!=="/"&&(ve="/"+ve),stripBase(ve,"")}return stripBase(oe,ee)+ae+ie}function useHistoryListeners(ee,ne,oe,ae){let ie=[],se=[],de=null;const fe=({state:we})=>{const Ee=createCurrentLocation(ee,location),Ce=oe.value,Pe=ne.value;let _e=0;if(we){if(oe.value=Ee,ne.value=we,de&&de===Ce){de=null;return}_e=Pe?we.position-Pe.position:0}else ae(Ee);ie.forEach(Ne=>{Ne(oe.value,Ce,{delta:_e,type:NavigationType.pop,direction:_e?_e>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function ve(){de=oe.value}function be(we){ie.push(we);const Ee=()=>{const Ce=ie.indexOf(we);Ce>-1&&ie.splice(Ce,1)};return se.push(Ee),Ee}function ye(){const{history:we}=window;we.state&&we.replaceState(assign({},we.state,{scroll:computeScrollPosition()}),"")}function $e(){for(const we of se)we();se=[],window.removeEventListener("popstate",fe),window.removeEventListener("beforeunload",ye)}return window.addEventListener("popstate",fe),window.addEventListener("beforeunload",ye,{passive:!0}),{pauseListeners:ve,listen:be,destroy:$e}}function buildState(ee,ne,oe,ae=!1,ie=!1){return{back:ee,current:ne,forward:oe,replaced:ae,position:window.history.length,scroll:ie?computeScrollPosition():null}}function useHistoryStateNavigation(ee){const{history:ne,location:oe}=window,ae={value:createCurrentLocation(ee,oe)},ie={value:ne.state};ie.value||se(ae.value,{back:null,current:ae.value,forward:null,position:ne.length-1,replaced:!0,scroll:null},!0);function se(ve,be,ye){const $e=ee.indexOf("#"),we=$e>-1?(oe.host&&document.querySelector("base")?ee:ee.slice($e))+ve:createBaseLocation()+ee+ve;try{ne[ye?"replaceState":"pushState"](be,"",we),ie.value=be}catch(Ee){console.error(Ee),oe[ye?"replace":"assign"](we)}}function de(ve,be){const ye=assign({},ne.state,buildState(ie.value.back,ve,ie.value.forward,!0),be,{position:ie.value.position});se(ve,ye,!0),ae.value=ve}function fe(ve,be){const ye=assign({},ie.value,ne.state,{forward:ve,scroll:computeScrollPosition()});se(ye.current,ye,!0);const $e=assign({},buildState(ae.value,ve,null),{position:ye.position+1},be);se(ve,$e,!1),ae.value=ve}return{location:ae,state:ie,push:fe,replace:de}}function createWebHistory(ee){ee=normalizeBase(ee);const ne=useHistoryStateNavigation(ee),oe=useHistoryListeners(ee,ne.state,ne.location,ne.replace);function ae(se,de=!0){de||oe.pauseListeners(),history.go(se)}const ie=assign({location:"",base:ee,go:ae,createHref:createHref.bind(null,ee)},ne,oe);return Object.defineProperty(ie,"location",{enumerable:!0,get:()=>ne.location.value}),Object.defineProperty(ie,"state",{enumerable:!0,get:()=>ne.state.value}),ie}function createWebHashHistory(ee){return ee=location.host?ee||location.pathname+location.search:"",ee.includes("#")||(ee+="#"),createWebHistory(ee)}function isRouteLocation(ee){return typeof ee=="string"||ee&&typeof ee=="object"}function isRouteName(ee){return typeof ee=="string"||typeof ee=="symbol"}const NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(ee){ee[ee.aborted=4]="aborted",ee[ee.cancelled=8]="cancelled",ee[ee.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(ee,ne){return assign(new Error,{type:ee,[NavigationFailureSymbol]:!0},ne)}function isNavigationFailure(ee,ne){return ee instanceof Error&&NavigationFailureSymbol in ee&&(ne==null||!!(ee.type&ne))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(ee,ne){const oe=assign({},BASE_PATH_PARSER_OPTIONS,ne),ae=[];let ie=oe.start?"^":"";const se=[];for(const be of ee){const ye=be.length?[]:[90];oe.strict&&!be.length&&(ie+="/");for(let $e=0;$ene.length?ne.length===1&&ne[0]===80?1:-1:0}function comparePathParserScore(ee,ne){let oe=0;const ae=ee.score,ie=ne.score;for(;oe0&&ne[ne.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(ee){if(!ee)return[[]];if(ee==="/")return[[ROOT_TOKEN]];if(!ee.startsWith("/"))throw new Error(`Invalid path "${ee}"`);function ne(Ee){throw new Error(`ERR (${oe})/"${be}": ${Ee}`)}let oe=0,ae=oe;const ie=[];let se;function de(){se&&ie.push(se),se=[]}let fe=0,ve,be="",ye="";function $e(){be&&(oe===0?se.push({type:0,value:be}):oe===1||oe===2||oe===3?(se.length>1&&(ve==="*"||ve==="+")&&ne(`A repeatable param (${be}) must be alone in its segment. eg: '/:ids+.`),se.push({type:1,value:be,regexp:ye,repeatable:ve==="*"||ve==="+",optional:ve==="*"||ve==="?"})):ne("Invalid state to consume buffer"),be="")}function we(){be+=ve}for(;fe{de(Oe)}:noop$2}function de($e){if(isRouteName($e)){const we=ae.get($e);we&&(ae.delete($e),oe.splice(oe.indexOf(we),1),we.children.forEach(de),we.alias.forEach(de))}else{const we=oe.indexOf($e);we>-1&&(oe.splice(we,1),$e.record.name&&ae.delete($e.record.name),$e.children.forEach(de),$e.alias.forEach(de))}}function fe(){return oe}function ve($e){const we=findInsertionIndex($e,oe);oe.splice(we,0,$e),$e.record.name&&!isAliasRecord($e)&&ae.set($e.record.name,$e)}function be($e,we){let Ee,Ce={},Pe,_e;if("name"in $e&&$e.name){if(Ee=ae.get($e.name),!Ee)throw createRouterError(1,{location:$e});_e=Ee.record.name,Ce=assign(paramsFromLocation(we.params,Ee.keys.filter(Oe=>!Oe.optional).concat(Ee.parent?Ee.parent.keys.filter(Oe=>Oe.optional):[]).map(Oe=>Oe.name)),$e.params&¶msFromLocation($e.params,Ee.keys.map(Oe=>Oe.name))),Pe=Ee.stringify(Ce)}else if($e.path!=null)Pe=$e.path,Ee=oe.find(Oe=>Oe.re.test(Pe)),Ee&&(Ce=Ee.parse(Pe),_e=Ee.record.name);else{if(Ee=we.name?ae.get(we.name):oe.find(Oe=>Oe.re.test(we.path)),!Ee)throw createRouterError(1,{location:$e,currentLocation:we});_e=Ee.record.name,Ce=assign({},we.params,$e.params),Pe=Ee.stringify(Ce)}const Ne=[];let ke=Ee;for(;ke;)Ne.unshift(ke.record),ke=ke.parent;return{name:_e,path:Pe,params:Ce,matched:Ne,meta:mergeMetaFields(Ne)}}ee.forEach($e=>se($e));function ye(){oe.length=0,ae.clear()}return{addRoute:se,resolve:be,removeRoute:de,clearRoutes:ye,getRoutes:fe,getRecordMatcher:ie}}function paramsFromLocation(ee,ne){const oe={};for(const ae of ne)ae in ee&&(oe[ae]=ee[ae]);return oe}function normalizeRouteRecord(ee){return{path:ee.path,redirect:ee.redirect,name:ee.name,meta:ee.meta||{},aliasOf:void 0,beforeEnter:ee.beforeEnter,props:normalizeRecordProps(ee),children:ee.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in ee?ee.components||null:ee.component&&{default:ee.component}}}function normalizeRecordProps(ee){const ne={},oe=ee.props||!1;if("component"in ee)ne.default=oe;else for(const ae in ee.components)ne[ae]=typeof oe=="object"?oe[ae]:oe;return ne}function isAliasRecord(ee){for(;ee;){if(ee.record.aliasOf)return!0;ee=ee.parent}return!1}function mergeMetaFields(ee){return ee.reduce((ne,oe)=>assign(ne,oe.meta),{})}function mergeOptions(ee,ne){const oe={};for(const ae in ee)oe[ae]=ae in ne?ne[ae]:ee[ae];return oe}function findInsertionIndex(ee,ne){let oe=0,ae=ne.length;for(;oe!==ae;){const se=oe+ae>>1;comparePathParserScore(ee,ne[se])<0?ae=se:oe=se+1}const ie=getInsertionAncestor(ee);return ie&&(ae=ne.lastIndexOf(ie,ae-1)),ae}function getInsertionAncestor(ee){let ne=ee;for(;ne=ne.parent;)if(isMatchable(ne)&&comparePathParserScore(ee,ne)===0)return ne}function isMatchable({record:ee}){return!!(ee.name||ee.components&&Object.keys(ee.components).length||ee.redirect)}function parseQuery(ee){const ne={};if(ee===""||ee==="?")return ne;const ae=(ee[0]==="?"?ee.slice(1):ee).split("&");for(let ie=0;iese&&encodeQueryValue(se)):[ae&&encodeQueryValue(ae)]).forEach(se=>{se!==void 0&&(ne+=(ne.length?"&":"")+oe,se!=null&&(ne+="="+se))})}return ne}function normalizeQuery(ee){const ne={};for(const oe in ee){const ae=ee[oe];ae!==void 0&&(ne[oe]=isArray$1(ae)?ae.map(ie=>ie==null?null:""+ie):ae==null?ae:""+ae)}return ne}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let ee=[];function ne(ae){return ee.push(ae),()=>{const ie=ee.indexOf(ae);ie>-1&&ee.splice(ie,1)}}function oe(){ee=[]}return{add:ne,list:()=>ee.slice(),reset:oe}}function guardToPromiseFn(ee,ne,oe,ae,ie,se=de=>de()){const de=ae&&(ae.enterCallbacks[ie]=ae.enterCallbacks[ie]||[]);return()=>new Promise((fe,ve)=>{const be=we=>{we===!1?ve(createRouterError(4,{from:oe,to:ne})):we instanceof Error?ve(we):isRouteLocation(we)?ve(createRouterError(2,{from:ne,to:we})):(de&&ae.enterCallbacks[ie]===de&&typeof we=="function"&&de.push(we),fe())},ye=se(()=>ee.call(ae&&ae.instances[ie],ne,oe,be));let $e=Promise.resolve(ye);ee.length<3&&($e=$e.then(be)),$e.catch(we=>ve(we))})}function extractComponentsGuards(ee,ne,oe,ae,ie=se=>se()){const se=[];for(const de of ee)for(const fe in de.components){let ve=de.components[fe];if(!(ne!=="beforeRouteEnter"&&!de.instances[fe]))if(isRouteComponent(ve)){const ye=(ve.__vccOpts||ve)[ne];ye&&se.push(guardToPromiseFn(ye,oe,ae,de,fe,ie))}else{let be=ve();se.push(()=>be.then(ye=>{if(!ye)return Promise.reject(new Error(`Couldn't resolve component "${fe}" at "${de.path}"`));const $e=isESModule(ye)?ye.default:ye;de.components[fe]=$e;const Ee=($e.__vccOpts||$e)[ne];return Ee&&guardToPromiseFn(Ee,oe,ae,de,fe,ie)()}))}}return se}function isRouteComponent(ee){return typeof ee=="object"||"displayName"in ee||"props"in ee||"__vccOpts"in ee}function useLink(ee){const ne=inject(routerKey),oe=inject(routeLocationKey),ae=computed(()=>{const ve=unref(ee.to);return ne.resolve(ve)}),ie=computed(()=>{const{matched:ve}=ae.value,{length:be}=ve,ye=ve[be-1],$e=oe.matched;if(!ye||!$e.length)return-1;const we=$e.findIndex(isSameRouteRecord.bind(null,ye));if(we>-1)return we;const Ee=getOriginalPath(ve[be-2]);return be>1&&getOriginalPath(ye)===Ee&&$e[$e.length-1].path!==Ee?$e.findIndex(isSameRouteRecord.bind(null,ve[be-2])):we}),se=computed(()=>ie.value>-1&&includesParams(oe.params,ae.value.params)),de=computed(()=>ie.value>-1&&ie.value===oe.matched.length-1&&isSameRouteLocationParams(oe.params,ae.value.params));function fe(ve={}){return guardEvent(ve)?ne[unref(ee.replace)?"replace":"push"](unref(ee.to)).catch(noop$2):Promise.resolve()}return{route:ae,href:computed(()=>ae.value.href),isActive:se,isExactActive:de,navigate:fe}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(ee,{slots:ne}){const oe=reactive(useLink(ee)),{options:ae}=inject(routerKey),ie=computed(()=>({[getLinkClass(ee.activeClass,ae.linkActiveClass,"router-link-active")]:oe.isActive,[getLinkClass(ee.exactActiveClass,ae.linkExactActiveClass,"router-link-exact-active")]:oe.isExactActive}));return()=>{const se=ne.default&&ne.default(oe);return ee.custom?se:h$2("a",{"aria-current":oe.isExactActive?ee.ariaCurrentValue:null,href:oe.href,onClick:oe.navigate,class:ie.value},se)}}}),RouterLink=RouterLinkImpl;function guardEvent(ee){if(!(ee.metaKey||ee.altKey||ee.ctrlKey||ee.shiftKey)&&!ee.defaultPrevented&&!(ee.button!==void 0&&ee.button!==0)){if(ee.currentTarget&&ee.currentTarget.getAttribute){const ne=ee.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(ne))return}return ee.preventDefault&&ee.preventDefault(),!0}}function includesParams(ee,ne){for(const oe in ne){const ae=ne[oe],ie=ee[oe];if(typeof ae=="string"){if(ae!==ie)return!1}else if(!isArray$1(ie)||ie.length!==ae.length||ae.some((se,de)=>se!==ie[de]))return!1}return!0}function getOriginalPath(ee){return ee?ee.aliasOf?ee.aliasOf.path:ee.path:""}const getLinkClass=(ee,ne,oe)=>ee??ne??oe,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(ee,{attrs:ne,slots:oe}){const ae=inject(routerViewLocationKey),ie=computed(()=>ee.route||ae.value),se=inject(viewDepthKey,0),de=computed(()=>{let be=unref(se);const{matched:ye}=ie.value;let $e;for(;($e=ye[be])&&!$e.components;)be++;return be}),fe=computed(()=>ie.value.matched[de.value]);provide(viewDepthKey,computed(()=>de.value+1)),provide(matchedRouteKey,fe),provide(routerViewLocationKey,ie);const ve=ref();return watch(()=>[ve.value,fe.value,ee.name],([be,ye,$e],[we,Ee,Ce])=>{ye&&(ye.instances[$e]=be,Ee&&Ee!==ye&&be&&be===we&&(ye.leaveGuards.size||(ye.leaveGuards=Ee.leaveGuards),ye.updateGuards.size||(ye.updateGuards=Ee.updateGuards))),be&&ye&&(!Ee||!isSameRouteRecord(ye,Ee)||!we)&&(ye.enterCallbacks[$e]||[]).forEach(Pe=>Pe(be))},{flush:"post"}),()=>{const be=ie.value,ye=ee.name,$e=fe.value,we=$e&&$e.components[ye];if(!we)return normalizeSlot(oe.default,{Component:we,route:be});const Ee=$e.props[ye],Ce=Ee?Ee===!0?be.params:typeof Ee=="function"?Ee(be):Ee:null,_e=h$2(we,assign({},Ce,ne,{onVnodeUnmounted:Ne=>{Ne.component.isUnmounted&&($e.instances[ye]=null)},ref:ve}));return normalizeSlot(oe.default,{Component:_e,route:be})||_e}}});function normalizeSlot(ee,ne){if(!ee)return null;const oe=ee(ne);return oe.length===1?oe[0]:oe}const RouterView=RouterViewImpl;function createRouter$1(ee){const ne=createRouterMatcher(ee.routes,ee),oe=ee.parseQuery||parseQuery,ae=ee.stringifyQuery||stringifyQuery,ie=ee.history,se=useCallbacks(),de=useCallbacks(),fe=useCallbacks(),ve=shallowRef(START_LOCATION_NORMALIZED);let be=START_LOCATION_NORMALIZED;isBrowser&&ee.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const ye=applyToParams.bind(null,He=>""+He),$e=applyToParams.bind(null,encodeParam),we=applyToParams.bind(null,decode);function Ee(He,st){let kt,Nt;return isRouteName(He)?(kt=ne.getRecordMatcher(He),Nt=st):Nt=He,ne.addRoute(Nt,kt)}function Ce(He){const st=ne.getRecordMatcher(He);st&&ne.removeRoute(st)}function Pe(){return ne.getRoutes().map(He=>He.record)}function _e(He){return!!ne.getRecordMatcher(He)}function Ne(He,st){if(st=assign({},st||ve.value),typeof He=="string"){const We=parseURL(oe,He,st.path),Tt=ne.resolve({path:We.path},st),Ft=ie.createHref(We.fullPath);return assign(We,Tt,{params:we(Tt.params),hash:decode(We.hash),redirectedFrom:void 0,href:Ft})}let kt;if(He.path!=null)kt=assign({},He,{path:parseURL(oe,He.path,st.path).path});else{const We=assign({},He.params);for(const Tt in We)We[Tt]==null&&delete We[Tt];kt=assign({},He,{params:$e(We)}),st.params=$e(st.params)}const Nt=ne.resolve(kt,st),Zt=He.hash||"";Nt.params=ye(we(Nt.params));const Xt=stringifyURL(ae,assign({},He,{hash:encodeHash(Zt),path:Nt.path})),Ue=ie.createHref(Xt);return assign({fullPath:Xt,hash:Zt,query:ae===stringifyQuery?normalizeQuery(He.query):He.query||{}},Nt,{redirectedFrom:void 0,href:Ue})}function ke(He){return typeof He=="string"?parseURL(oe,He,ve.value.path):assign({},He)}function Oe(He,st){if(be!==He)return createRouterError(8,{from:st,to:He})}function Re(He){return Le(He)}function Ie(He){return Re(assign(ke(He),{replace:!0}))}function Be(He){const st=He.matched[He.matched.length-1];if(st&&st.redirect){const{redirect:kt}=st;let Nt=typeof kt=="function"?kt(He):kt;return typeof Nt=="string"&&(Nt=Nt.includes("?")||Nt.includes("#")?Nt=ke(Nt):{path:Nt},Nt.params={}),assign({query:He.query,hash:He.hash,params:Nt.path!=null?{}:He.params},Nt)}}function Le(He,st){const kt=be=Ne(He),Nt=ve.value,Zt=He.state,Xt=He.force,Ue=He.replace===!0,We=Be(kt);if(We)return Le(assign(ke(We),{state:typeof We=="object"?assign({},Zt,We.state):Zt,force:Xt,replace:Ue}),st||kt);const Tt=kt;Tt.redirectedFrom=st;let Ft;return!Xt&&isSameRouteLocation(ae,Nt,kt)&&(Ft=createRouterError(16,{to:Tt,from:Nt}),qe(Nt,Nt,!0,!1)),(Ft?Promise.resolve(Ft):je(Tt,Nt)).catch(Mt=>isNavigationFailure(Mt)?isNavigationFailure(Mt,2)?Mt:Wt(Mt):Rt(Mt,Tt,Nt)).then(Mt=>{if(Mt){if(isNavigationFailure(Mt,2))return Le(assign({replace:Ue},ke(Mt.to),{state:typeof Mt.to=="object"?assign({},Zt,Mt.to.state):Zt,force:Xt}),st||Tt)}else Mt=Ke(Tt,Nt,!0,Ue,Zt);return De(Tt,Nt,Mt),Mt})}function Me(He,st){const kt=Oe(He,st);return kt?Promise.reject(kt):Promise.resolve()}function ze(He){const st=Lt.values().next().value;return st&&typeof st.runWithContext=="function"?st.runWithContext(He):He()}function je(He,st){let kt;const[Nt,Zt,Xt]=extractChangingRecords(He,st);kt=extractComponentsGuards(Nt.reverse(),"beforeRouteLeave",He,st);for(const We of Nt)We.leaveGuards.forEach(Tt=>{kt.push(guardToPromiseFn(Tt,He,st))});const Ue=Me.bind(null,He,st);return kt.push(Ue),Bt(kt).then(()=>{kt=[];for(const We of se.list())kt.push(guardToPromiseFn(We,He,st));return kt.push(Ue),Bt(kt)}).then(()=>{kt=extractComponentsGuards(Zt,"beforeRouteUpdate",He,st);for(const We of Zt)We.updateGuards.forEach(Tt=>{kt.push(guardToPromiseFn(Tt,He,st))});return kt.push(Ue),Bt(kt)}).then(()=>{kt=[];for(const We of Xt)if(We.beforeEnter)if(isArray$1(We.beforeEnter))for(const Tt of We.beforeEnter)kt.push(guardToPromiseFn(Tt,He,st));else kt.push(guardToPromiseFn(We.beforeEnter,He,st));return kt.push(Ue),Bt(kt)}).then(()=>(He.matched.forEach(We=>We.enterCallbacks={}),kt=extractComponentsGuards(Xt,"beforeRouteEnter",He,st,ze),kt.push(Ue),Bt(kt))).then(()=>{kt=[];for(const We of de.list())kt.push(guardToPromiseFn(We,He,st));return kt.push(Ue),Bt(kt)}).catch(We=>isNavigationFailure(We,8)?We:Promise.reject(We))}function De(He,st,kt){fe.list().forEach(Nt=>ze(()=>Nt(He,st,kt)))}function Ke(He,st,kt,Nt,Zt){const Xt=Oe(He,st);if(Xt)return Xt;const Ue=st===START_LOCATION_NORMALIZED,We=isBrowser?history.state:{};kt&&(Nt||Ue?ie.replace(He.fullPath,assign({scroll:Ue&&We&&We.scroll},Zt)):ie.push(He.fullPath,Zt)),ve.value=He,qe(He,st,kt,Ue),Wt()}let Qe;function Vt(){Qe||(Qe=ie.listen((He,st,kt)=>{if(!Et.listening)return;const Nt=Ne(He),Zt=Be(Nt);if(Zt){Le(assign(Zt,{replace:!0}),Nt).catch(noop$2);return}be=Nt;const Xt=ve.value;isBrowser&&saveScrollPosition(getScrollKey(Xt.fullPath,kt.delta),computeScrollPosition()),je(Nt,Xt).catch(Ue=>isNavigationFailure(Ue,12)?Ue:isNavigationFailure(Ue,2)?(Le(Ue.to,Nt).then(We=>{isNavigationFailure(We,20)&&!kt.delta&&kt.type===NavigationType.pop&&ie.go(-1,!1)}).catch(noop$2),Promise.reject()):(kt.delta&&ie.go(-kt.delta,!1),Rt(Ue,Nt,Xt))).then(Ue=>{Ue=Ue||Ke(Nt,Xt,!1),Ue&&(kt.delta&&!isNavigationFailure(Ue,8)?ie.go(-kt.delta,!1):kt.type===NavigationType.pop&&isNavigationFailure(Ue,20)&&ie.go(-1,!1)),De(Nt,Xt,Ue)}).catch(noop$2)}))}let Pt=useCallbacks(),Ze=useCallbacks(),nt;function Rt(He,st,kt){Wt(He);const Nt=Ze.list();return Nt.length?Nt.forEach(Zt=>Zt(He,st,kt)):console.error(He),Promise.reject(He)}function Dt(){return nt&&ve.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((He,st)=>{Pt.add([He,st])})}function Wt(He){return nt||(nt=!He,Vt(),Pt.list().forEach(([st,kt])=>He?kt(He):st()),Pt.reset()),He}function qe(He,st,kt,Nt){const{scrollBehavior:Zt}=ee;if(!isBrowser||!Zt)return Promise.resolve();const Xt=!kt&&getSavedScrollPosition(getScrollKey(He.fullPath,0))||(Nt||!kt)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Zt(He,st,Xt)).then(Ue=>Ue&&scrollToPosition(Ue)).catch(Ue=>Rt(Ue,He,st))}const ot=He=>ie.go(He);let It;const Lt=new Set,Et={currentRoute:ve,listening:!0,addRoute:Ee,removeRoute:Ce,clearRoutes:ne.clearRoutes,hasRoute:_e,getRoutes:Pe,resolve:Ne,options:ee,push:Re,replace:Ie,go:ot,back:()=>ot(-1),forward:()=>ot(1),beforeEach:se.add,beforeResolve:de.add,afterEach:fe.add,onError:Ze.add,isReady:Dt,install(He){const st=this;He.component("RouterLink",RouterLink),He.component("RouterView",RouterView),He.config.globalProperties.$router=st,Object.defineProperty(He.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(ve)}),isBrowser&&!It&&ve.value===START_LOCATION_NORMALIZED&&(It=!0,Re(ie.location).catch(Zt=>{}));const kt={};for(const Zt in START_LOCATION_NORMALIZED)Object.defineProperty(kt,Zt,{get:()=>ve.value[Zt],enumerable:!0});He.provide(routerKey,st),He.provide(routeLocationKey,shallowReactive(kt)),He.provide(routerViewLocationKey,ve);const Nt=He.unmount;Lt.add(He),He.unmount=function(){Lt.delete(He),Lt.size<1&&(be=START_LOCATION_NORMALIZED,Qe&&Qe(),Qe=null,ve.value=START_LOCATION_NORMALIZED,It=!1,nt=!1),Nt()}}};function Bt(He){return He.reduce((st,kt)=>st.then(()=>ze(kt)),Promise.resolve())}return Et}function extractChangingRecords(ee,ne){const oe=[],ae=[],ie=[],se=Math.max(ne.matched.length,ee.matched.length);for(let de=0;deisSameRouteRecord(be,fe))?ae.push(fe):oe.push(fe));const ve=ee.matched[de];ve&&(ne.matched.find(be=>isSameRouteRecord(be,ve))||ie.push(ve))}return[oe,ae,ie]}function useRouter(){return inject(routerKey)}function useRoute$1(ee){return inject(routeLocationKey)}const _hoisted_1={class:"min-h-screen flex flex-col items-center justify-center"},_hoisted_2={class:"flex flex-col items-center gap-4"},_hoisted_3=createBaseVNode("h1",{class:"m-0 text-6xl font-sans"}," 403 ",-1),_hoisted_4=createBaseVNode("div",{class:"mx-0 text-xl text-stone-5"}," 抱歉,你无权访问该页面 ",-1),_sfc_main$2=defineComponent({name:"NotAllowed",__name:"index",setup(ee){const ne=useRouter(),oe=ref({inter:Number.NaN,countdown:5});onUnmounted(()=>{oe.value.inter&&window.clearInterval(oe.value.inter)}),onMounted(()=>{oe.value.inter=window.setInterval(()=>{oe.value.countdown--,oe.value.countdown===0&&(oe.value.inter&&window.clearInterval(oe.value.inter),ae())},1e3)});function ae(){ne.push("/")}return(ie,se)=>{const de=_sfc_main$9,fe=_sfc_main$7;return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(de,{name:"403",class:"text-[300px] -mt-9xl"}),createBaseVNode("div",_hoisted_2,[_hoisted_3,_hoisted_4,createBaseVNode("div",null,[createVNode(fe,{onClick:ae},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(oe).countdown)+" 秒后,返回首页 ",1)]),_:1})])])])}}});function noop$1(){}const extend$1=Object.assign,inBrowser$1=typeof window<"u",isObject$1=ee=>ee!==null&&typeof ee=="object",isDef=ee=>ee!=null,isFunction$1=ee=>typeof ee=="function",isPromise=ee=>isObject$1(ee)&&isFunction$1(ee.then)&&isFunction$1(ee.catch),isDate$1=ee=>Object.prototype.toString.call(ee)==="[object Date]"&&!Number.isNaN(ee.getTime());function isMobile(ee){return ee=ee.replace(/[^-|\d]/g,""),/^((\+86)|(86))?(1)\d{10}$/.test(ee)||/^0[0-9-]{10,13}$/.test(ee)}const isNumeric=ee=>typeof ee=="number"||/^\d+(\.\d+)?$/.test(ee),isIOS$1=()=>inBrowser$1?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function get(ee,ne){const oe=ne.split(".");let ae=ee;return oe.forEach(ie=>{var se;ae=isObject$1(ae)&&(se=ae[ie])!=null?se:""}),ae}function pick(ee,ne,oe){return ne.reduce((ae,ie)=>((!oe||ee[ie]!==void 0)&&(ae[ie]=ee[ie]),ae),{})}const isSameValue=(ee,ne)=>JSON.stringify(ee)===JSON.stringify(ne),toArray$1=ee=>Array.isArray(ee)?ee:[ee],flat=ee=>ee.reduce((ne,oe)=>ne.concat(oe),[]),unknownProp=null,numericProp=[Number,String],truthProp={type:Boolean,default:!0},makeRequiredProp=ee=>({type:ee,required:!0}),makeArrayProp=()=>({type:Array,default:()=>[]}),makeNumberProp=ee=>({type:Number,default:ee}),makeNumericProp=ee=>({type:numericProp,default:ee}),makeStringProp=ee=>({type:String,default:ee});var inBrowser=typeof window<"u";function raf(ee){return inBrowser?requestAnimationFrame(ee):-1}function cancelRaf(ee){inBrowser&&cancelAnimationFrame(ee)}function doubleRaf(ee){raf(()=>raf(ee))}var isWindow=ee=>ee===window,makeDOMRect=(ee,ne)=>({top:0,left:0,right:ee,bottom:ne,width:ee,height:ne}),useRect=ee=>{const ne=unref(ee);if(isWindow(ne)){const oe=ne.innerWidth,ae=ne.innerHeight;return makeDOMRect(oe,ae)}return ne!=null&&ne.getBoundingClientRect?ne.getBoundingClientRect():makeDOMRect(0,0)};function useToggle(ee=!1){const ne=ref(ee);return[ne,(ae=!ne.value)=>{ne.value=ae}]}function useParent(ee){const ne=inject(ee,null);if(ne){const oe=getCurrentInstance(),{link:ae,unlink:ie,internalChildren:se}=ne;ae(oe),onUnmounted(()=>ie(oe));const de=computed(()=>se.indexOf(oe));return{parent:ne,index:de}}return{parent:null,index:ref(-1)}}function flattenVNodes(ee){const ne=[],oe=ae=>{Array.isArray(ae)&&ae.forEach(ie=>{var se;isVNode(ie)&&(ne.push(ie),(se=ie.component)!=null&&se.subTree&&(ne.push(ie.component.subTree),oe(ie.component.subTree.children)),ie.children&&oe(ie.children))})};return oe(ee),ne}var findVNodeIndex=(ee,ne)=>{const oe=ee.indexOf(ne);return oe===-1?ee.findIndex(ae=>ne.key!==void 0&&ne.key!==null&&ae.type===ne.type&&ae.key===ne.key):oe};function sortChildren(ee,ne,oe){const ae=flattenVNodes(ee.subTree.children);oe.sort((se,de)=>findVNodeIndex(ae,se.vnode)-findVNodeIndex(ae,de.vnode));const ie=oe.map(se=>se.proxy);ne.sort((se,de)=>{const fe=ie.indexOf(se),ve=ie.indexOf(de);return fe-ve})}function useChildren(ee){const ne=reactive([]),oe=reactive([]),ae=getCurrentInstance();return{children:ne,linkChildren:se=>{provide(ee,Object.assign({link:ve=>{ve.proxy&&(oe.push(ve),ne.push(ve.proxy),sortChildren(ae,ne,oe))},unlink:ve=>{const be=oe.indexOf(ve);ne.splice(be,1),oe.splice(be,1)},children:ne,internalChildren:oe},se))}}}var SECOND=1e3,MINUTE=60*SECOND,HOUR=60*MINUTE,DAY=24*HOUR;function parseTime(ee){const ne=Math.floor(ee/DAY),oe=Math.floor(ee%DAY/HOUR),ae=Math.floor(ee%HOUR/MINUTE),ie=Math.floor(ee%MINUTE/SECOND),se=Math.floor(ee%SECOND);return{total:ee,days:ne,hours:oe,minutes:ae,seconds:ie,milliseconds:se}}function isSameSecond(ee,ne){return Math.floor(ee/1e3)===Math.floor(ne/1e3)}function useCountDown(ee){let ne,oe,ae,ie;const se=ref(ee.time),de=computed(()=>parseTime(se.value)),fe=()=>{ae=!1,cancelRaf(ne)},ve=()=>Math.max(oe-Date.now(),0),be=Pe=>{var _e,Ne;se.value=Pe,(_e=ee.onChange)==null||_e.call(ee,de.value),Pe===0&&(fe(),(Ne=ee.onFinish)==null||Ne.call(ee))},ye=()=>{ne=raf(()=>{ae&&(be(ve()),se.value>0&&ye())})},$e=()=>{ne=raf(()=>{if(ae){const Pe=ve();(!isSameSecond(Pe,se.value)||Pe===0)&&be(Pe),se.value>0&&$e()}})},we=()=>{inBrowser&&(ee.millisecond?ye():$e())},Ee=()=>{ae||(oe=Date.now()+se.value,ae=!0,we())},Ce=(Pe=ee.time)=>{fe(),se.value=Pe};return onBeforeUnmount(fe),onActivated(()=>{ie&&(ae=!0,ie=!1,we())}),onDeactivated(()=>{ae&&(fe(),ie=!0)}),{start:Ee,pause:fe,reset:Ce,current:de}}function onMountedOrActivated(ee){let ne;onMounted(()=>{ee(),nextTick(()=>{ne=!0})}),onActivated(()=>{ne&&ee()})}function useEventListener(ee,ne,oe={}){if(!inBrowser)return;const{target:ae=window,passive:ie=!1,capture:se=!1}=oe;let de=!1,fe;const ve=$e=>{if(de)return;const we=unref($e);we&&!fe&&(we.addEventListener(ee,ne,{capture:se,passive:ie}),fe=!0)},be=$e=>{if(de)return;const we=unref($e);we&&fe&&(we.removeEventListener(ee,ne,se),fe=!1)};onUnmounted(()=>be(ae)),onDeactivated(()=>be(ae)),onMountedOrActivated(()=>ve(ae));let ye;return isRef(ae)&&(ye=watch(ae,($e,we)=>{be(we),ve($e)})),()=>{ye==null||ye(),be(ae),de=!0}}function useClickAway(ee,ne,oe={}){if(!inBrowser)return;const{eventName:ae="click"}=oe;useEventListener(ae,se=>{(Array.isArray(ee)?ee:[ee]).every(ve=>{const be=unref(ve);return be&&!be.contains(se.target)})&&ne(se)},{target:document})}var width,height;function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser)){const ee=()=>{width.value=window.innerWidth,height.value=window.innerHeight};ee(),window.addEventListener("resize",ee,{passive:!0}),window.addEventListener("orientationchange",ee,{passive:!0})}return{width,height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser?window:void 0;function isElement$1(ee){return ee.tagName!=="HTML"&&ee.tagName!=="BODY"&&ee.nodeType===1}function getScrollParent$1(ee,ne=defaultRoot){let oe=ee;for(;oe&&oe!==ne&&isElement$1(oe);){const{overflowY:ae}=window.getComputedStyle(oe);if(overflowScrollReg.test(ae))return oe;oe=oe.parentNode}return ne}function useScrollParent(ee,ne=defaultRoot){const oe=ref();return onMounted(()=>{ee.value&&(oe.value=getScrollParent$1(ee.value,ne))}),oe}var visibility;function usePageVisibility(){if(!visibility&&(visibility=ref("visible"),inBrowser)){const ee=()=>{visibility.value=document.hidden?"hidden":"visible"};ee(),window.addEventListener("visibilitychange",ee)}return visibility}var CUSTOM_FIELD_INJECTION_KEY=Symbol("van-field");function useCustomFieldValue(ee){const ne=inject(CUSTOM_FIELD_INJECTION_KEY,null);ne&&!ne.customValue.value&&(ne.customValue.value=ee,watch(ee,()=>{ne.resetValidation(),ne.validateWithTrigger("onChange")}))}function getScrollTop(ee){const ne="scrollTop"in ee?ee.scrollTop:ee.pageYOffset;return Math.max(ne,0)}function setScrollTop(ee,ne){"scrollTop"in ee?ee.scrollTop=ne:ee.scrollTo(ee.scrollX,ne)}function getRootScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function setRootScrollTop(ee){setScrollTop(window,ee),setScrollTop(document.body,ee)}function getElementTop(ee,ne){if(ee===window)return 0;const oe=ne?getScrollTop(ne):getRootScrollTop();return useRect(ee).top+oe}const isIOS=isIOS$1();function resetScroll(){isIOS&&setRootScrollTop(getRootScrollTop())}const stopPropagation=ee=>ee.stopPropagation();function preventDefault(ee,ne){(typeof ee.cancelable!="boolean"||ee.cancelable)&&ee.preventDefault(),ne&&stopPropagation(ee)}function isHidden(ee){const ne=unref(ee);if(!ne)return!1;const oe=window.getComputedStyle(ne),ae=oe.display==="none",ie=ne.offsetParent===null&&oe.position!=="fixed";return ae||ie}const{width:windowWidth,height:windowHeight}=useWindowSize();function isContainingBlock(ee){const ne=window.getComputedStyle(ee);return ne.transform!=="none"||ne.perspective!=="none"||["transform","perspective","filter"].some(oe=>(ne.willChange||"").includes(oe))}function getContainingBlock$1(ee){let ne=ee.parentElement;for(;ne;){if(ne&&ne.tagName!=="HTML"&&ne.tagName!=="BODY"&&isContainingBlock(ne))return ne;ne=ne.parentElement}return null}function addUnit(ee){if(isDef(ee))return isNumeric(ee)?`${ee}px`:String(ee)}function getSizeStyle(ee){if(isDef(ee)){if(Array.isArray(ee))return{width:addUnit(ee[0]),height:addUnit(ee[1])};const ne=addUnit(ee);return{width:ne,height:ne}}}function getZIndexStyle(ee){const ne={};return ee!==void 0&&(ne.zIndex=+ee),ne}let rootFontSize;function getRootFontSize(){if(!rootFontSize){const ee=document.documentElement,ne=ee.style.fontSize||window.getComputedStyle(ee).fontSize;rootFontSize=parseFloat(ne)}return rootFontSize}function convertRem(ee){return ee=ee.replace(/rem/g,""),+ee*getRootFontSize()}function convertVw(ee){return ee=ee.replace(/vw/g,""),+ee*windowWidth.value/100}function convertVh(ee){return ee=ee.replace(/vh/g,""),+ee*windowHeight.value/100}function unitToPx(ee){if(typeof ee=="number")return ee;if(inBrowser$1){if(ee.includes("rem"))return convertRem(ee);if(ee.includes("vw"))return convertVw(ee);if(ee.includes("vh"))return convertVh(ee)}return parseFloat(ee)}const camelizeRE=/-(\w)/g,camelize=ee=>ee.replace(camelizeRE,(ne,oe)=>oe.toUpperCase()),kebabCase=ee=>ee.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,"");function padZero(ee,ne=2){let oe=ee+"";for(;oe.lengthMath.min(Math.max(ee,ne),oe);function trimExtraChar(ee,ne,oe){const ae=ee.indexOf(ne);return ae===-1?ee:ne==="-"&&ae!==0?ee.slice(0,ae):ee.slice(0,ae+1)+ee.slice(ae).replace(oe,"")}function formatNumber(ee,ne=!0,oe=!0){ne?ee=trimExtraChar(ee,".",/\./g):ee=ee.split(".")[0],oe?ee=trimExtraChar(ee,"-",/-/g):ee=ee.replace(/-/,"");const ae=ne?/[^-0-9.]/g:/[^-0-9]/g;return ee.replace(ae,"")}function addNumber(ee,ne){return Math.round((ee+ne)*1e10)/1e10}const{hasOwnProperty:hasOwnProperty$1}=Object.prototype;function assignKey(ee,ne,oe){const ae=ne[oe];isDef(ae)&&(!hasOwnProperty$1.call(ee,oe)||!isObject$1(ae)?ee[oe]=ae:ee[oe]=deepAssign(Object(ee[oe]),ae))}function deepAssign(ee,ne){return Object.keys(ne).forEach(oe=>{assignKey(ee,ne,oe)}),ee}var stdin_default$1T={name:"姓名",tel:"电话",save:"保存",clear:"清空",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(ee,ne)=>`${ee}年${ne}月`,rangePrompt:ee=>`最多选择 ${ee} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:ee=>`${ee}折`,condition:ee=>`满${ee}元可用`},vanCouponCell:{title:"优惠券",count:ee=>`${ee}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang=ref("zh-CN"),messages=reactive({"zh-CN":stdin_default$1T}),Locale={messages(){return messages[lang.value]},use(ee,ne){lang.value=ee,this.add({[ee]:ne})},add(ee={}){deepAssign(messages,ee)}};var stdin_default$1S=Locale;function createTranslate(ee){const ne=camelize(ee)+".";return(oe,...ae)=>{const ie=stdin_default$1S.messages(),se=get(ie,ne+oe)||get(ie,oe);return isFunction$1(se)?se(...ae):se}}function genBem(ee,ne){return ne?typeof ne=="string"?` ${ee}--${ne}`:Array.isArray(ne)?ne.reduce((oe,ae)=>oe+genBem(ee,ae),""):Object.keys(ne).reduce((oe,ae)=>oe+(ne[ae]?genBem(ee,ae):""),""):""}function createBEM(ee){return(ne,oe)=>(ne&&typeof ne!="string"&&(oe=ne,ne=""),ne=ne?`${ee}__${ne}`:ee,`${ne}${genBem(ne,oe)}`)}function createNamespace(ee){const ne=`van-${ee}`;return[ne,createBEM(ne),createTranslate(ne)]}const BORDER="van-hairline",BORDER_TOP=`${BORDER}--top`,BORDER_LEFT=`${BORDER}--left`,BORDER_RIGHT=`${BORDER}--right`,BORDER_BOTTOM=`${BORDER}--bottom`,BORDER_SURROUND=`${BORDER}--surround`,BORDER_TOP_BOTTOM=`${BORDER}--top-bottom`,BORDER_UNSET_TOP_BOTTOM=`${BORDER}-unset--top-bottom`,HAPTICS_FEEDBACK="van-haptics-feedback",FORM_KEY=Symbol("van-form"),LONG_PRESS_START_TIME=500,TAP_OFFSET=5;function callInterceptor(ee,{args:ne=[],done:oe,canceled:ae,error:ie}){if(ee){const se=ee.apply(null,ne);isPromise(se)?se.then(de=>{de?oe():ae&&ae()}).catch(ie||noop$1):se?oe():ae&&ae()}else oe()}function withInstall(ee){return ee.install=ne=>{const{name:oe}=ee;oe&&(ne.component(oe,ee),ne.component(camelize(`-${oe}`),ee))},ee}function closest(ee,ne){return ee.reduce((oe,ae)=>Math.abs(oe-ne){oe&&ee()})}const useHeight=(ee,ne)=>{const oe=ref(),ae=()=>{oe.value=useRect(ee).height};return onMounted(()=>{if(nextTick(ae),ne)for(let ie=1;ie<=3;ie++)setTimeout(ae,100*ie)}),onPopupReopen(()=>nextTick(ae)),watch([windowWidth,windowHeight],ae),oe};function usePlaceholder(ee,ne){const oe=useHeight(ee,!0);return ae=>createVNode("div",{class:ne("placeholder"),style:{height:oe.value?`${oe.value}px`:void 0}},[ae()])}const[name$1K,bem$1F]=createNamespace("action-bar"),ACTION_BAR_KEY=Symbol(name$1K),actionBarProps={placeholder:Boolean,safeAreaInsetBottom:truthProp};var stdin_default$1R=defineComponent({name:name$1K,props:actionBarProps,setup(ee,{slots:ne}){const oe=ref(),ae=usePlaceholder(oe,bem$1F),{linkChildren:ie}=useChildren(ACTION_BAR_KEY);ie();const se=()=>{var de;return createVNode("div",{ref:oe,class:[bem$1F(),{"van-safe-area-bottom":ee.safeAreaInsetBottom}]},[(de=ne.default)==null?void 0:de.call(ne)])};return()=>ee.placeholder?ae(se):se()}});const ActionBar=withInstall(stdin_default$1R);function useExpose(ee){const ne=getCurrentInstance();ne&&extend$1(ne.proxy,ee)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:ee,url:ne,replace:oe,$router:ae}){ee&&ae?ae[oe?"replace":"push"](ee):ne&&(oe?location.replace(ne):location.href=ne)}function useRoute(){const ee=getCurrentInstance().proxy;return()=>route(ee)}const[name$1J,bem$1E]=createNamespace("badge"),badgeProps={dot:Boolean,max:numericProp,tag:makeStringProp("div"),color:String,offset:Array,content:numericProp,showZero:truthProp,position:makeStringProp("top-right")};var stdin_default$1Q=defineComponent({name:name$1J,props:badgeProps,setup(ee,{slots:ne}){const oe=()=>{if(ne.content)return!0;const{content:fe,showZero:ve}=ee;return isDef(fe)&&fe!==""&&(ve||fe!==0&&fe!=="0")},ae=()=>{const{dot:fe,max:ve,content:be}=ee;if(!fe&&oe())return ne.content?ne.content():isDef(ve)&&isNumeric(be)&&+be>+ve?`${ve}+`:be},ie=fe=>fe.startsWith("-")?fe.replace("-",""):`-${fe}`,se=computed(()=>{const fe={background:ee.color};if(ee.offset){const[ve,be]=ee.offset,{position:ye}=ee,[$e,we]=ye.split("-");ne.default?(typeof be=="number"?fe[$e]=addUnit($e==="top"?be:-be):fe[$e]=$e==="top"?addUnit(be):ie(be),typeof ve=="number"?fe[we]=addUnit(we==="left"?ve:-ve):fe[we]=we==="left"?addUnit(ve):ie(ve)):(fe.marginTop=addUnit(be),fe.marginLeft=addUnit(ve))}return fe}),de=()=>{if(oe()||ee.dot)return createVNode("div",{class:bem$1E([ee.position,{dot:ee.dot,fixed:!!ne.default}]),style:se.value},[ae()])};return()=>{if(ne.default){const{tag:fe}=ee;return createVNode(fe,{class:bem$1E("wrapper")},{default:()=>[ne.default(),de()]})}return de()}}});const Badge=withInstall(stdin_default$1Q);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,setGlobalZIndex=ee=>{globalZIndex=ee},[name$1I,bem$1D]=createNamespace("config-provider"),CONFIG_PROVIDER_KEY=Symbol(name$1I),configProviderProps={tag:makeStringProp("div"),theme:makeStringProp("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:makeStringProp("local"),iconPrefix:String};function insertDash(ee){return ee.replace(/([a-zA-Z])(\d)/g,"$1-$2")}function mapThemeVarsToCSSVars(ee){const ne={};return Object.keys(ee).forEach(oe=>{const ae=insertDash(kebabCase(oe));ne[`--van-${ae}`]=ee[oe]}),ne}function syncThemeVarsOnRoot(ee={},ne={}){Object.keys(ee).forEach(oe=>{ee[oe]!==ne[oe]&&document.documentElement.style.setProperty(oe,ee[oe])}),Object.keys(ne).forEach(oe=>{ee[oe]||document.documentElement.style.removeProperty(oe)})}var stdin_default$1P=defineComponent({name:name$1I,props:configProviderProps,setup(ee,{slots:ne}){const oe=computed(()=>mapThemeVarsToCSSVars(extend$1({},ee.themeVars,ee.theme==="dark"?ee.themeVarsDark:ee.themeVarsLight)));if(inBrowser$1){const ae=()=>{document.documentElement.classList.add(`van-theme-${ee.theme}`)},ie=(se=ee.theme)=>{document.documentElement.classList.remove(`van-theme-${se}`)};watch(()=>ee.theme,(se,de)=>{de&&ie(de),ae()},{immediate:!0}),onActivated(ae),onDeactivated(ie),onBeforeUnmount(ie),watch(oe,(se,de)=>{ee.themeVarsScope==="global"&&syncThemeVarsOnRoot(se,de)}),watch(()=>ee.themeVarsScope,(se,de)=>{de==="global"&&syncThemeVarsOnRoot({},oe.value),se==="global"&&syncThemeVarsOnRoot(oe.value,{})}),ee.themeVarsScope==="global"&&syncThemeVarsOnRoot(oe.value,{})}return provide(CONFIG_PROVIDER_KEY,ee),watchEffect(()=>{ee.zIndex!==void 0&&setGlobalZIndex(ee.zIndex)}),()=>createVNode(ee.tag,{class:bem$1D(),style:ee.themeVarsScope==="local"?oe.value:void 0},{default:()=>{var ae;return[(ae=ne.default)==null?void 0:ae.call(ne)]}})}});const[name$1H,bem$1C]=createNamespace("icon"),isImage$1=ee=>ee==null?void 0:ee.includes("/"),iconProps={dot:Boolean,tag:makeStringProp("i"),name:String,size:numericProp,badge:numericProp,color:String,badgeProps:Object,classPrefix:String};var stdin_default$1O=defineComponent({name:name$1H,props:iconProps,setup(ee,{slots:ne}){const oe=inject(CONFIG_PROVIDER_KEY,null),ae=computed(()=>ee.classPrefix||(oe==null?void 0:oe.iconPrefix)||bem$1C());return()=>{const{tag:ie,dot:se,name:de,size:fe,badge:ve,color:be}=ee,ye=isImage$1(de);return createVNode(Badge,mergeProps({dot:se,tag:ie,class:[ae.value,ye?"":`${ae.value}-${de}`],style:{color:be,fontSize:addUnit(fe)},content:ve},ee.badgeProps),{default:()=>{var $e;return[($e=ne.default)==null?void 0:$e.call(ne),ye&&createVNode("img",{class:bem$1C("image"),src:de},null)]}})}}});const Icon=withInstall(stdin_default$1O);var stdin_default$1N=Icon;const[name$1G,bem$1B]=createNamespace("loading"),SpinIcon=Array(12).fill(null).map((ee,ne)=>createVNode("i",{class:bem$1B("line",String(ne+1))},null)),CircularIcon=createVNode("svg",{class:bem$1B("circular"),viewBox:"25 25 50 50"},[createVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),loadingProps={size:numericProp,type:makeStringProp("circular"),color:String,vertical:Boolean,textSize:numericProp,textColor:String};var stdin_default$1M=defineComponent({name:name$1G,props:loadingProps,setup(ee,{slots:ne}){const oe=computed(()=>extend$1({color:ee.color},getSizeStyle(ee.size))),ae=()=>{const se=ee.type==="spinner"?SpinIcon:CircularIcon;return createVNode("span",{class:bem$1B("spinner",ee.type),style:oe.value},[ne.icon?ne.icon():se])},ie=()=>{var se;if(ne.default)return createVNode("span",{class:bem$1B("text"),style:{fontSize:addUnit(ee.textSize),color:(se=ee.textColor)!=null?se:ee.color}},[ne.default()])};return()=>{const{type:se,vertical:de}=ee;return createVNode("div",{class:bem$1B([se,{vertical:de}]),"aria-live":"polite","aria-busy":!0},[ae(),ie()])}}});const Loading=withInstall(stdin_default$1M),[name$1F,bem$1A]=createNamespace("button"),buttonProps=extend$1({},routeProps,{tag:makeStringProp("button"),text:String,icon:String,type:makeStringProp("default"),size:makeStringProp("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:makeStringProp("button"),loadingSize:numericProp,loadingText:String,loadingType:String,iconPosition:makeStringProp("left")});var stdin_default$1L=defineComponent({name:name$1F,props:buttonProps,emits:["click"],setup(ee,{emit:ne,slots:oe}){const ae=useRoute(),ie=()=>oe.loading?oe.loading():createVNode(Loading,{size:ee.loadingSize,type:ee.loadingType,class:bem$1A("loading")},null),se=()=>{if(ee.loading)return ie();if(oe.icon)return createVNode("div",{class:bem$1A("icon")},[oe.icon()]);if(ee.icon)return createVNode(Icon,{name:ee.icon,class:bem$1A("icon"),classPrefix:ee.iconPrefix},null)},de=()=>{let be;if(ee.loading?be=ee.loadingText:be=oe.default?oe.default():ee.text,be)return createVNode("span",{class:bem$1A("text")},[be])},fe=()=>{const{color:be,plain:ye}=ee;if(be){const $e={color:ye?be:"white"};return ye||($e.background=be),be.includes("gradient")?$e.border=0:$e.borderColor=be,$e}},ve=be=>{ee.loading?preventDefault(be):ee.disabled||(ne("click",be),ae())};return()=>{const{tag:be,type:ye,size:$e,block:we,round:Ee,plain:Ce,square:Pe,loading:_e,disabled:Ne,hairline:ke,nativeType:Oe,iconPosition:Re}=ee,Ie=[bem$1A([ye,$e,{plain:Ce,block:we,round:Ee,square:Pe,loading:_e,disabled:Ne,hairline:ke}]),{[BORDER_SURROUND]:ke}];return createVNode(be,{type:Oe,class:Ie,style:fe(),disabled:Ne,onClick:ve},{default:()=>[createVNode("div",{class:bem$1A("content")},[Re==="left"&&se(),de(),Re==="right"&&se()])]})}}});const Button=withInstall(stdin_default$1L),[name$1E,bem$1z]=createNamespace("action-bar-button"),actionBarButtonProps=extend$1({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$1K=defineComponent({name:name$1E,props:actionBarButtonProps,setup(ee,{slots:ne}){const oe=useRoute(),{parent:ae,index:ie}=useParent(ACTION_BAR_KEY),se=computed(()=>{if(ae){const fe=ae.children[ie.value-1];return!(fe&&"isButton"in fe)}}),de=computed(()=>{if(ae){const fe=ae.children[ie.value+1];return!(fe&&"isButton"in fe)}});return useExpose({isButton:!0}),()=>{const{type:fe,icon:ve,text:be,color:ye,loading:$e,disabled:we}=ee;return createVNode(Button,{class:bem$1z([fe,{last:de.value,first:se.value}]),size:"large",type:fe,icon:ve,color:ye,loading:$e,disabled:we,onClick:oe},{default:()=>[ne.default?ne.default():be]})}}});const ActionBarButton=withInstall(stdin_default$1K),[name$1D,bem$1y]=createNamespace("action-bar-icon"),actionBarIconProps=extend$1({},routeProps,{dot:Boolean,text:String,icon:String,color:String,badge:numericProp,iconClass:unknownProp,badgeProps:Object,iconPrefix:String});var stdin_default$1J=defineComponent({name:name$1D,props:actionBarIconProps,setup(ee,{slots:ne}){const oe=useRoute();useParent(ACTION_BAR_KEY);const ae=()=>{const{dot:ie,badge:se,icon:de,color:fe,iconClass:ve,badgeProps:be,iconPrefix:ye}=ee;return ne.icon?createVNode(Badge,mergeProps({dot:ie,class:bem$1y("icon"),content:se},be),{default:ne.icon}):createVNode(Icon,{tag:"div",dot:ie,name:de,badge:se,color:fe,class:[bem$1y("icon"),ve],badgeProps:be,classPrefix:ye},null)};return()=>createVNode("div",{role:"button",class:bem$1y(),tabindex:0,onClick:oe},[ae(),ne.default?ne.default():ee.text])}});const ActionBarIcon=withInstall(stdin_default$1J),popupSharedProps={show:Boolean,zIndex:numericProp,overlay:truthProp,duration:numericProp,teleport:[String,Object],lockScroll:truthProp,lazyRender:truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:unknownProp,transitionAppear:Boolean,closeOnClickOverlay:truthProp},popupSharedPropKeys=Object.keys(popupSharedProps);function getDirection(ee,ne){return ee>ne?"horizontal":ne>ee?"vertical":""}function useTouch(){const ee=ref(0),ne=ref(0),oe=ref(0),ae=ref(0),ie=ref(0),se=ref(0),de=ref(""),fe=ref(!0),ve=()=>de.value==="vertical",be=()=>de.value==="horizontal",ye=()=>{oe.value=0,ae.value=0,ie.value=0,se.value=0,de.value="",fe.value=!0};return{move:Ee=>{const Ce=Ee.touches[0];oe.value=(Ce.clientX<0?0:Ce.clientX)-ee.value,ae.value=Ce.clientY-ne.value,ie.value=Math.abs(oe.value),se.value=Math.abs(ae.value);const Pe=10;(!de.value||ie.valueTAP_OFFSET||se.value>TAP_OFFSET)&&(fe.value=!1)},start:Ee=>{ye(),ee.value=Ee.touches[0].clientX,ne.value=Ee.touches[0].clientY},reset:ye,startX:ee,startY:ne,deltaX:oe,deltaY:ae,offsetX:ie,offsetY:se,direction:de,isVertical:ve,isHorizontal:be,isTap:fe}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(ee,ne){const oe=useTouch(),ae="01",ie="10",se=ye=>{oe.move(ye);const $e=oe.deltaY.value>0?ie:ae,we=getScrollParent$1(ye.target,ee.value),{scrollHeight:Ee,offsetHeight:Ce,scrollTop:Pe}=we;let _e="11";Pe===0?_e=Ce>=Ee?"00":"01":Pe+Ce>=Ee&&(_e="10"),_e!=="11"&&oe.isVertical()&&!(parseInt(_e,2)&parseInt($e,2))&&preventDefault(ye,!0)},de=()=>{document.addEventListener("touchstart",oe.start),document.addEventListener("touchmove",se,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},fe=()=>{totalLockCount&&(document.removeEventListener("touchstart",oe.start),document.removeEventListener("touchmove",se),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},ve=()=>ne()&&de(),be=()=>ne()&&fe();onMountedOrActivated(ve),onDeactivated(be),onBeforeUnmount(be),watch(ne,ye=>{ye?de():fe()})}function useLazyRender(ee){const ne=ref(!1);return watch(ee,oe=>{oe&&(ne.value=oe)},{immediate:!0}),oe=>()=>ne.value?oe():null}const useScopeId=()=>{var ee;const{scopeId:ne}=((ee=getCurrentInstance())==null?void 0:ee.vnode)||{};return ne?{[ne]:""}:null},[name$1C,bem$1x]=createNamespace("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object};var stdin_default$1I=defineComponent({name:name$1C,props:overlayProps,setup(ee,{slots:ne}){const oe=ref(),ae=useLazyRender(()=>ee.show||!ee.lazyRender),ie=de=>{ee.lockScroll&&preventDefault(de,!0)},se=ae(()=>{var de;const fe=extend$1(getZIndexStyle(ee.zIndex),ee.customStyle);return isDef(ee.duration)&&(fe.animationDuration=`${ee.duration}s`),withDirectives(createVNode("div",{ref:oe,style:fe,class:[bem$1x(),ee.className]},[(de=ne.default)==null?void 0:de.call(ne)]),[[vShow,ee.show]])});return useEventListener("touchmove",ie,{target:oe}),()=>createVNode(Transition,{name:"van-fade",appear:!0},{default:se})}});const Overlay=withInstall(stdin_default$1I),popupProps$2=extend$1({},popupSharedProps,{round:Boolean,position:makeStringProp("center"),closeIcon:makeStringProp("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:makeStringProp("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[name$1B,bem$1w]=createNamespace("popup");var stdin_default$1H=defineComponent({name:name$1B,inheritAttrs:!1,props:popupProps$2,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(ee,{emit:ne,attrs:oe,slots:ae}){let ie,se;const de=ref(),fe=ref(),ve=useLazyRender(()=>ee.show||!ee.lazyRender),be=computed(()=>{const Be={zIndex:de.value};if(isDef(ee.duration)){const Le=ee.position==="center"?"animationDuration":"transitionDuration";Be[Le]=`${ee.duration}s`}return Be}),ye=()=>{ie||(ie=!0,de.value=ee.zIndex!==void 0?+ee.zIndex:useGlobalZIndex(),ne("open"))},$e=()=>{ie&&callInterceptor(ee.beforeClose,{done(){ie=!1,ne("close"),ne("update:show",!1)}})},we=Be=>{ne("clickOverlay",Be),ee.closeOnClickOverlay&&$e()},Ee=()=>{if(ee.overlay)return createVNode(Overlay,mergeProps({show:ee.show,class:ee.overlayClass,zIndex:de.value,duration:ee.duration,customStyle:ee.overlayStyle,role:ee.closeOnClickOverlay?"button":void 0,tabindex:ee.closeOnClickOverlay?0:void 0},useScopeId(),{onClick:we}),{default:ae["overlay-content"]})},Ce=Be=>{ne("clickCloseIcon",Be),$e()},Pe=()=>{if(ee.closeable)return createVNode(Icon,{role:"button",tabindex:0,name:ee.closeIcon,class:[bem$1w("close-icon",ee.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:ee.iconPrefix,onClick:Ce},null)};let _e;const Ne=()=>{_e&&clearTimeout(_e),_e=setTimeout(()=>{ne("opened")})},ke=()=>ne("closed"),Oe=Be=>ne("keydown",Be),Re=ve(()=>{var Be;const{round:Le,position:Me,safeAreaInsetTop:ze,safeAreaInsetBottom:je}=ee;return withDirectives(createVNode("div",mergeProps({ref:fe,style:be.value,role:"dialog",tabindex:0,class:[bem$1w({round:Le,[Me]:Me}),{"van-safe-area-top":ze,"van-safe-area-bottom":je}],onKeydown:Oe},oe,useScopeId()),[(Be=ae.default)==null?void 0:Be.call(ae),Pe()]),[[vShow,ee.show]])}),Ie=()=>{const{position:Be,transition:Le,transitionAppear:Me}=ee,ze=Be==="center"?"van-fade":`van-popup-slide-${Be}`;return createVNode(Transition,{name:Le||ze,appear:Me,onAfterEnter:Ne,onAfterLeave:ke},{default:Re})};return watch(()=>ee.show,Be=>{Be&&!ie&&(ye(),oe.tabindex===0&&nextTick(()=>{var Le;(Le=fe.value)==null||Le.focus()})),!Be&&ie&&(ie=!1,ne("close"))}),useExpose({popupRef:fe}),useLockScroll(fe,()=>ee.show&&ee.lockScroll),useEventListener("popstate",()=>{ee.closeOnPopstate&&($e(),se=!1)}),onMounted(()=>{ee.show&&ye()}),onActivated(()=>{se&&(ne("update:show",!0),se=!1)}),onDeactivated(()=>{ee.show&&ee.teleport&&($e(),se=!0)}),provide(POPUP_TOGGLE_KEY,()=>ee.show),()=>ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Ee(),Ie()]}):createVNode(Fragment,null,[Ee(),Ie()])}});const Popup=withInstall(stdin_default$1H),[name$1A,bem$1v]=createNamespace("action-sheet"),actionSheetProps=extend$1({},popupSharedProps,{title:String,round:truthProp,actions:makeArrayProp(),closeIcon:makeStringProp("cross"),closeable:truthProp,cancelText:String,description:String,closeOnPopstate:truthProp,closeOnClickAction:Boolean,safeAreaInsetBottom:truthProp}),popupInheritKeys$2=[...popupSharedPropKeys,"round","closeOnPopstate","safeAreaInsetBottom"];var stdin_default$1G=defineComponent({name:name$1A,props:actionSheetProps,emits:["select","cancel","update:show"],setup(ee,{slots:ne,emit:oe}){const ae=$e=>oe("update:show",$e),ie=()=>{ae(!1),oe("cancel")},se=()=>{if(ee.title)return createVNode("div",{class:bem$1v("header")},[ee.title,ee.closeable&&createVNode(Icon,{name:ee.closeIcon,class:[bem$1v("close"),HAPTICS_FEEDBACK],onClick:ie},null)])},de=()=>{if(ne.cancel||ee.cancelText)return[createVNode("div",{class:bem$1v("gap")},null),createVNode("button",{type:"button",class:bem$1v("cancel"),onClick:ie},[ne.cancel?ne.cancel():ee.cancelText])]},fe=$e=>{if($e.icon)return createVNode(Icon,{class:bem$1v("item-icon"),name:$e.icon},null)},ve=($e,we)=>$e.loading?createVNode(Loading,{class:bem$1v("loading-icon")},null):ne.action?ne.action({action:$e,index:we}):[createVNode("span",{class:bem$1v("name")},[$e.name]),$e.subname&&createVNode("div",{class:bem$1v("subname")},[$e.subname])],be=($e,we)=>{const{color:Ee,loading:Ce,callback:Pe,disabled:_e,className:Ne}=$e,ke=()=>{_e||Ce||(Pe&&Pe($e),ee.closeOnClickAction&&ae(!1),nextTick(()=>oe("select",$e,we)))};return createVNode("button",{type:"button",style:{color:Ee},class:[bem$1v("item",{loading:Ce,disabled:_e}),Ne],onClick:ke},[fe($e),ve($e,we)])},ye=()=>{if(ee.description||ne.description){const $e=ne.description?ne.description():ee.description;return createVNode("div",{class:bem$1v("description")},[$e])}};return()=>createVNode(Popup,mergeProps({class:bem$1v(),position:"bottom","onUpdate:show":ae},pick(ee,popupInheritKeys$2)),{default:()=>{var $e;return[se(),ye(),createVNode("div",{class:bem$1v("content")},[ee.actions.map(be),($e=ne.default)==null?void 0:$e.call(ne)]),de()]}})}});const ActionSheet=withInstall(stdin_default$1G),[name$1z,bem$1u,t$k]=createNamespace("picker"),getFirstEnabledOption=ee=>ee.find(ne=>!ne.disabled)||ee[0];function getColumnsType(ee,ne){const oe=ee[0];if(oe){if(Array.isArray(oe))return"multiple";if(ne.children in oe)return"cascade"}return"default"}function findIndexOfEnabledOption(ee,ne){ne=clamp(ne,0,ee.length);for(let oe=ne;oe=0;oe--)if(!ee[oe].disabled)return oe;return 0}const isOptionExist=(ee,ne,oe)=>ne!==void 0&&!!ee.find(ae=>ae[oe.value]===ne);function findOptionByValue(ee,ne,oe){const ae=ee.findIndex(se=>se[oe.value]===ne),ie=findIndexOfEnabledOption(ee,ae);return ee[ie]}function formatCascadeColumns(ee,ne,oe){const ae=[];let ie={[ne.children]:ee},se=0;for(;ie&&ie[ne.children];){const de=ie[ne.children],fe=oe.value[se];if(ie=isDef(fe)?findOptionByValue(de,fe,ne):void 0,!ie&&de.length){const ve=getFirstEnabledOption(de)[ne.value];ie=findOptionByValue(de,ve,ne)}se++,ae.push(de)}return ae}function getElementTranslateY(ee){const{transform:ne}=window.getComputedStyle(ee),oe=ne.slice(7,ne.length-1).split(", ")[5];return Number(oe)}function assignDefaultFields(ee){return extend$1({text:"text",value:"value",children:"children"},ee)}const DEFAULT_DURATION=200,MOMENTUM_TIME=300,MOMENTUM_DISTANCE=15,[name$1y,bem$1t]=createNamespace("picker-column"),PICKER_KEY=Symbol(name$1y);var stdin_default$1F=defineComponent({name:name$1y,props:{value:numericProp,fields:makeRequiredProp(Object),options:makeArrayProp(),readonly:Boolean,allowHtml:Boolean,optionHeight:makeRequiredProp(Number),swipeDuration:makeRequiredProp(numericProp),visibleOptionNum:makeRequiredProp(numericProp)},emits:["change","clickOption","scrollInto"],setup(ee,{emit:ne,slots:oe}){let ae,ie,se,de,fe;const ve=ref(),be=ref(),ye=ref(0),$e=ref(0),we=useTouch(),Ee=()=>ee.options.length,Ce=()=>ee.optionHeight*(+ee.visibleOptionNum-1)/2,Pe=je=>{let De=findIndexOfEnabledOption(ee.options,je);const Ke=-De*ee.optionHeight,Qe=()=>{De>Ee()-1&&(De=findIndexOfEnabledOption(ee.options,je));const Vt=ee.options[De][ee.fields.value];Vt!==ee.value&&ne("change",Vt)};ae&&Ke!==ye.value?fe=Qe:Qe(),ye.value=Ke},_e=()=>ee.readonly||!ee.options.length,Ne=je=>{ae||_e()||(fe=null,$e.value=DEFAULT_DURATION,Pe(je),ne("clickOption",ee.options[je]))},ke=je=>clamp(Math.round(-je/ee.optionHeight),0,Ee()-1),Oe=computed(()=>ke(ye.value)),Re=(je,De)=>{const Ke=Math.abs(je/De);je=ye.value+Ke/.003*(je<0?-1:1);const Qe=ke(je);$e.value=+ee.swipeDuration,Pe(Qe)},Ie=()=>{ae=!1,$e.value=0,fe&&(fe(),fe=null)},Be=je=>{if(!_e()){if(we.start(je),ae){const De=getElementTranslateY(be.value);ye.value=Math.min(0,De-Ce())}$e.value=0,ie=ye.value,se=Date.now(),de=ie,fe=null}},Le=je=>{if(_e())return;we.move(je),we.isVertical()&&(ae=!0,preventDefault(je,!0));const De=clamp(ie+we.deltaY.value,-(Ee()*ee.optionHeight),ee.optionHeight),Ke=ke(De);Ke!==Oe.value&&ne("scrollInto",ee.options[Ke]),ye.value=De;const Qe=Date.now();Qe-se>MOMENTUM_TIME&&(se=Qe,de=De)},Me=()=>{if(_e())return;const je=ye.value-de,De=Date.now()-se;if(DeMOMENTUM_DISTANCE){Re(je,De);return}const Qe=ke(ye.value);$e.value=DEFAULT_DURATION,Pe(Qe),setTimeout(()=>{ae=!1},0)},ze=()=>{const je={height:`${ee.optionHeight}px`};return ee.options.map((De,Ke)=>{const Qe=De[ee.fields.text],{disabled:Vt}=De,Pt=De[ee.fields.value],Ze={role:"button",style:je,tabindex:Vt?-1:0,class:[bem$1t("item",{disabled:Vt,selected:Pt===ee.value}),De.className],onClick:()=>Ne(Ke)},nt={class:"van-ellipsis",[ee.allowHtml?"innerHTML":"textContent"]:Qe};return createVNode("li",Ze,[oe.option?oe.option(De,Ke):createVNode("div",nt,null)])})};return useParent(PICKER_KEY),useExpose({stopMomentum:Ie}),watchEffect(()=>{const je=ae?Math.floor(-ye.value/ee.optionHeight):ee.options.findIndex(Qe=>Qe[ee.fields.value]===ee.value),De=findIndexOfEnabledOption(ee.options,je),Ke=-De*ee.optionHeight;ae&&DecreateVNode("div",{ref:ve,class:bem$1t(),onTouchstartPassive:Be,onTouchend:Me,onTouchcancel:Me},[createVNode("ul",{ref:be,style:{transform:`translate3d(0, ${ye.value+Ce()}px, 0)`,transitionDuration:`${$e.value}ms`,transitionProperty:$e.value?"all":"none"},class:bem$1t("wrapper"),onTransitionend:Ie},[ze()])])}});const[name$1x]=createNamespace("picker-toolbar"),pickerToolbarProps={title:String,cancelButtonText:String,confirmButtonText:String},pickerToolbarSlots=["cancel","confirm","title","toolbar"],pickerToolbarPropKeys=Object.keys(pickerToolbarProps);var stdin_default$1E=defineComponent({name:name$1x,props:pickerToolbarProps,emits:["confirm","cancel"],setup(ee,{emit:ne,slots:oe}){const ae=()=>{if(oe.title)return oe.title();if(ee.title)return createVNode("div",{class:[bem$1u("title"),"van-ellipsis"]},[ee.title])},ie=()=>ne("cancel"),se=()=>ne("confirm"),de=()=>{var ve;const be=(ve=ee.cancelButtonText)!=null?ve:t$k("cancel");if(!(!oe.cancel&&!be))return createVNode("button",{type:"button",class:[bem$1u("cancel"),HAPTICS_FEEDBACK],onClick:ie},[oe.cancel?oe.cancel():be])},fe=()=>{var ve;const be=(ve=ee.confirmButtonText)!=null?ve:t$k("confirm");if(!(!oe.confirm&&!be))return createVNode("button",{type:"button",class:[bem$1u("confirm"),HAPTICS_FEEDBACK],onClick:se},[oe.confirm?oe.confirm():be])};return()=>createVNode("div",{class:bem$1u("toolbar")},[oe.toolbar?oe.toolbar():[de(),ae(),fe()]])}});const useSyncPropRef=(ee,ne)=>{const oe=ref(ee());return watch(ee,ae=>{ae!==oe.value&&(oe.value=ae)}),watch(oe,ae=>{ae!==ee()&&ne(ae)}),oe};function scrollLeftTo(ee,ne,oe){let ae,ie=0;const se=ee.scrollLeft,de=oe===0?1:Math.round(oe*1e3/16);let fe=se;function ve(){cancelRaf(ae)}function be(){fe+=(ne-se)/de,ee.scrollLeft=fe,++iene||!de&&sene?ie=raf(ye):ae&&(ie=raf(ae))}return ye(),be}let current=0;function useId(){const ee=getCurrentInstance(),{name:ne="unknown"}=(ee==null?void 0:ee.type)||{};return`${ne}-${++current}`}function useRefs(){const ee=ref([]),ne=[];return onBeforeUpdate(()=>{ee.value=[]}),[ee,ae=>(ne[ae]||(ne[ae]=ie=>{ee.value[ae]=ie}),ne[ae])]}function useVisibilityChange(ee,ne){if(!inBrowser$1||!window.IntersectionObserver)return;const oe=new IntersectionObserver(se=>{ne(se[0].intersectionRatio>0)},{root:document.body}),ae=()=>{ee.value&&oe.observe(ee.value)},ie=()=>{ee.value&&oe.unobserve(ee.value)};onDeactivated(ie),onBeforeUnmount(ie),onMountedOrActivated(ae)}const[name$1w,bem$1s]=createNamespace("sticky"),stickyProps={zIndex:numericProp,position:makeStringProp("top"),container:Object,offsetTop:makeNumericProp(0),offsetBottom:makeNumericProp(0)};var stdin_default$1D=defineComponent({name:name$1w,props:stickyProps,emits:["scroll","change"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=useScrollParent(ae),se=reactive({fixed:!1,width:0,height:0,transform:0}),de=ref(!1),fe=computed(()=>unitToPx(ee.position==="top"?ee.offsetTop:ee.offsetBottom)),ve=computed(()=>{if(de.value)return;const{fixed:we,height:Ee,width:Ce}=se;if(we)return{width:`${Ce}px`,height:`${Ee}px`}}),be=computed(()=>{if(!se.fixed||de.value)return;const we=extend$1(getZIndexStyle(ee.zIndex),{width:`${se.width}px`,height:`${se.height}px`,[ee.position]:`${fe.value}px`});return se.transform&&(we.transform=`translate3d(0, ${se.transform}px, 0)`),we}),ye=we=>ne("scroll",{scrollTop:we,isFixed:se.fixed}),$e=()=>{if(!ae.value||isHidden(ae))return;const{container:we,position:Ee}=ee,Ce=useRect(ae),Pe=getScrollTop(window);if(se.width=Ce.width,se.height=Ce.height,Ee==="top")if(we){const _e=useRect(we),Ne=_e.bottom-fe.value-se.height;se.fixed=fe.value>Ce.top&&_e.bottom>0,se.transform=Ne<0?Ne:0}else se.fixed=fe.value>Ce.top;else{const{clientHeight:_e}=document.documentElement;if(we){const Ne=useRect(we),ke=_e-Ne.top-fe.value-se.height;se.fixed=_e-fe.valueNe.top,se.transform=ke<0?-ke:0}else se.fixed=_e-fe.valuese.fixed,we=>ne("change",we)),useEventListener("scroll",$e,{target:ie,passive:!0}),useVisibilityChange(ae,$e),watch([windowWidth,windowHeight],()=>{!ae.value||isHidden(ae)||!se.fixed||(de.value=!0,nextTick(()=>{const we=useRect(ae);se.width=we.width,se.height=we.height,de.value=!1}))}),()=>{var we;return createVNode("div",{ref:ae,style:ve.value},[createVNode("div",{class:bem$1s({fixed:se.fixed&&!de.value}),style:be.value},[(we=oe.default)==null?void 0:we.call(oe)])])}}});const Sticky=withInstall(stdin_default$1D),[name$1v,bem$1r]=createNamespace("swipe"),swipeProps={loop:truthProp,width:numericProp,height:numericProp,vertical:Boolean,autoplay:makeNumericProp(0),duration:makeNumericProp(500),touchable:truthProp,lazyRender:Boolean,initialSwipe:makeNumericProp(0),indicatorColor:String,showIndicators:truthProp,stopPropagation:truthProp},SWIPE_KEY=Symbol(name$1v);var stdin_default$1C=defineComponent({name:name$1v,props:swipeProps,emits:["change","dragStart","dragEnd"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=ref(),se=reactive({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let de=!1;const fe=useTouch(),{children:ve,linkChildren:be}=useChildren(SWIPE_KEY),ye=computed(()=>ve.length),$e=computed(()=>se[ee.vertical?"height":"width"]),we=computed(()=>ee.vertical?fe.deltaY.value:fe.deltaX.value),Ee=computed(()=>se.rect?(ee.vertical?se.rect.height:se.rect.width)-$e.value*ye.value:0),Ce=computed(()=>$e.value?Math.ceil(Math.abs(Ee.value)/$e.value):ye.value),Pe=computed(()=>ye.value*$e.value),_e=computed(()=>(se.active+ye.value)%ye.value),Ne=computed(()=>{const qe=ee.vertical?"vertical":"horizontal";return fe.direction.value===qe}),ke=computed(()=>{const qe={transitionDuration:`${se.swiping?0:ee.duration}ms`,transform:`translate${ee.vertical?"Y":"X"}(${+se.offset.toFixed(2)}px)`};if($e.value){const ot=ee.vertical?"height":"width",It=ee.vertical?"width":"height";qe[ot]=`${Pe.value}px`,qe[It]=ee[It]?`${ee[It]}px`:""}return qe}),Oe=qe=>{const{active:ot}=se;return qe?ee.loop?clamp(ot+qe,-1,ye.value):clamp(ot+qe,0,Ce.value):ot},Re=(qe,ot=0)=>{let It=qe*$e.value;ee.loop||(It=Math.min(It,-Ee.value));let Lt=ot-It;return ee.loop||(Lt=clamp(Lt,Ee.value,0)),Lt},Ie=({pace:qe=0,offset:ot=0,emitChange:It})=>{if(ye.value<=1)return;const{active:Lt}=se,Et=Oe(qe),Bt=Re(Et,ot);if(ee.loop){if(ve[0]&&Bt!==Ee.value){const He=Bt0;ve[ye.value-1].setOffset(He?-Pe.value:0)}}se.active=Et,se.offset=Bt,It&&Et!==Lt&&ne("change",_e.value)},Be=()=>{se.swiping=!0,se.active<=-1?Ie({pace:ye.value}):se.active>=ye.value&&Ie({pace:-ye.value})},Le=()=>{Be(),fe.reset(),doubleRaf(()=>{se.swiping=!1,Ie({pace:-1,emitChange:!0})})},Me=()=>{Be(),fe.reset(),doubleRaf(()=>{se.swiping=!1,Ie({pace:1,emitChange:!0})})};let ze;const je=()=>clearTimeout(ze),De=()=>{je(),+ee.autoplay>0&&ye.value>1&&(ze=setTimeout(()=>{Me(),De()},+ee.autoplay))},Ke=(qe=+ee.initialSwipe)=>{if(!ae.value)return;const ot=()=>{var It,Lt;if(!isHidden(ae)){const Et={width:ae.value.offsetWidth,height:ae.value.offsetHeight};se.rect=Et,se.width=+((It=ee.width)!=null?It:Et.width),se.height=+((Lt=ee.height)!=null?Lt:Et.height)}ye.value&&(qe=Math.min(ye.value-1,qe),qe===-1&&(qe=ye.value-1)),se.active=qe,se.swiping=!0,se.offset=Re(qe),ve.forEach(Et=>{Et.setOffset(0)}),De()};isHidden(ae)?nextTick().then(ot):ot()},Qe=()=>Ke(se.active);let Vt;const Pt=qe=>{!ee.touchable||qe.touches.length>1||(fe.start(qe),de=!1,Vt=Date.now(),je(),Be())},Ze=qe=>{ee.touchable&&se.swiping&&(fe.move(qe),Ne.value&&(!ee.loop&&(se.active===0&&we.value>0||se.active===ye.value-1&&we.value<0)||(preventDefault(qe,ee.stopPropagation),Ie({offset:we.value}),de||(ne("dragStart",{index:_e.value}),de=!0))))},nt=()=>{if(!ee.touchable||!se.swiping)return;const qe=Date.now()-Vt,ot=we.value/qe;if((Math.abs(ot)>.25||Math.abs(we.value)>$e.value/2)&&Ne.value){const Lt=ee.vertical?fe.offsetY.value:fe.offsetX.value;let Et=0;ee.loop?Et=Lt>0?we.value>0?-1:1:0:Et=-Math[we.value>0?"ceil":"floor"](we.value/$e.value),Ie({pace:Et,emitChange:!0})}else we.value&&Ie({pace:0});de=!1,se.swiping=!1,ne("dragEnd",{index:_e.value}),De()},Rt=(qe,ot={})=>{Be(),fe.reset(),doubleRaf(()=>{let It;ee.loop&&qe===ye.value?It=se.active===0?0:qe:It=qe%ye.value,ot.immediate?doubleRaf(()=>{se.swiping=!1}):se.swiping=!1,Ie({pace:It-se.active,emitChange:!0})})},Dt=(qe,ot)=>{const It=ot===_e.value,Lt=It?{backgroundColor:ee.indicatorColor}:void 0;return createVNode("i",{style:Lt,class:bem$1r("indicator",{active:It})},null)},Wt=()=>{if(oe.indicator)return oe.indicator({active:_e.value,total:ye.value});if(ee.showIndicators&&ye.value>1)return createVNode("div",{class:bem$1r("indicators",{vertical:ee.vertical})},[Array(ye.value).fill("").map(Dt)])};return useExpose({prev:Le,next:Me,state:se,resize:Qe,swipeTo:Rt}),be({size:$e,props:ee,count:ye,activeIndicator:_e}),watch(()=>ee.initialSwipe,qe=>Ke(+qe)),watch(ye,()=>Ke(se.active)),watch(()=>ee.autoplay,De),watch([windowWidth,windowHeight,()=>ee.width,()=>ee.height],Qe),watch(usePageVisibility(),qe=>{qe==="visible"?De():je()}),onMounted(Ke),onActivated(()=>Ke(se.active)),onPopupReopen(()=>Ke(se.active)),onDeactivated(je),onBeforeUnmount(je),useEventListener("touchmove",Ze,{target:ie}),()=>{var qe;return createVNode("div",{ref:ae,class:bem$1r()},[createVNode("div",{ref:ie,style:ke.value,class:bem$1r("track",{vertical:ee.vertical}),onTouchstartPassive:Pt,onTouchend:nt,onTouchcancel:nt},[(qe=oe.default)==null?void 0:qe.call(oe)]),Wt()])}}});const Swipe=withInstall(stdin_default$1C),[name$1u,bem$1q]=createNamespace("tabs");var stdin_default$1B=defineComponent({name:name$1u,props:{count:makeRequiredProp(Number),inited:Boolean,animated:Boolean,duration:makeRequiredProp(numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:makeRequiredProp(Number)},emits:["change"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=fe=>ne("change",fe),se=()=>{var fe;const ve=(fe=oe.default)==null?void 0:fe.call(oe);return ee.animated||ee.swipeable?createVNode(Swipe,{ref:ae,loop:!1,class:bem$1q("track"),duration:+ee.duration*1e3,touchable:ee.swipeable,lazyRender:ee.lazyRender,showIndicators:!1,onChange:ie},{default:()=>[ve]}):ve},de=fe=>{const ve=ae.value;ve&&ve.state.active!==fe&&ve.swipeTo(fe,{immediate:!ee.inited})};return watch(()=>ee.currentIndex,de),onMounted(()=>{de(ee.currentIndex)}),useExpose({swipeRef:ae}),()=>createVNode("div",{class:bem$1q("content",{animated:ee.animated||ee.swipeable})},[se()])}});const[name$1t,bem$1p]=createNamespace("tabs"),tabsProps={type:makeStringProp("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:makeNumericProp(0),duration:makeNumericProp(.3),animated:Boolean,ellipsis:truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:makeNumericProp(0),background:String,lazyRender:truthProp,showHeader:truthProp,lineWidth:numericProp,lineHeight:numericProp,beforeChange:Function,swipeThreshold:makeNumericProp(5),titleActiveColor:String,titleInactiveColor:String},TABS_KEY=Symbol(name$1t);var stdin_default$1A=defineComponent({name:name$1t,props:tabsProps,emits:["change","scroll","rendered","clickTab","update:active"],setup(ee,{emit:ne,slots:oe}){let ae,ie,se,de,fe;const ve=ref(),be=ref(),ye=ref(),$e=ref(),we=useId(),Ee=useScrollParent(ve),[Ce,Pe]=useRefs(),{children:_e,linkChildren:Ne}=useChildren(TABS_KEY),ke=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),Oe=computed(()=>_e.length>+ee.swipeThreshold||!ee.ellipsis||ee.shrink),Re=computed(()=>({borderColor:ee.color,background:ee.background})),Ie=(Et,Bt)=>{var He;return(He=Et.name)!=null?He:Bt},Be=computed(()=>{const Et=_e[ke.currentIndex];if(Et)return Ie(Et,ke.currentIndex)}),Le=computed(()=>unitToPx(ee.offsetTop)),Me=computed(()=>ee.sticky?Le.value+ae:0),ze=Et=>{const Bt=be.value,He=Ce.value;if(!Oe.value||!Bt||!He||!He[ke.currentIndex])return;const st=He[ke.currentIndex].$el,kt=st.offsetLeft-(Bt.offsetWidth-st.offsetWidth)/2;de&&de(),de=scrollLeftTo(Bt,kt,Et?0:+ee.duration)},je=()=>{const Et=ke.inited;nextTick(()=>{const Bt=Ce.value;if(!Bt||!Bt[ke.currentIndex]||ee.type!=="line"||isHidden(ve.value))return;const He=Bt[ke.currentIndex].$el,{lineWidth:st,lineHeight:kt}=ee,Nt=He.offsetLeft+He.offsetWidth/2,Zt={width:addUnit(st),backgroundColor:ee.color,transform:`translateX(${Nt}px) translateX(-50%)`};if(Et&&(Zt.transitionDuration=`${ee.duration}s`),isDef(kt)){const Xt=addUnit(kt);Zt.height=Xt,Zt.borderRadius=Xt}ke.lineStyle=Zt})},De=Et=>{const Bt=Et=0&&Et<_e.length;){if(!_e[Et].disabled)return Et;Et+=Bt}},Ke=(Et,Bt)=>{const He=De(Et);if(!isDef(He))return;const st=_e[He],kt=Ie(st,He),Nt=ke.currentIndex!==null;ke.currentIndex!==He&&(ke.currentIndex=He,Bt||ze(),je()),kt!==ee.active&&(ne("update:active",kt),Nt&&ne("change",kt,st.title)),se&&!ee.scrollspy&&setRootScrollTop(Math.ceil(getElementTop(ve.value)-Le.value))},Qe=(Et,Bt)=>{const He=_e.find((kt,Nt)=>Ie(kt,Nt)===Et),st=He?_e.indexOf(He):0;Ke(st,Bt)},Vt=(Et=!1)=>{if(ee.scrollspy){const Bt=_e[ke.currentIndex].$el;if(Bt&&Ee.value){const He=getElementTop(Bt,Ee.value)-Me.value;ie=!0,fe&&fe(),fe=scrollTopTo(Ee.value,He,Et?0:+ee.duration,()=>{ie=!1})}}},Pt=(Et,Bt,He)=>{const{title:st,disabled:kt}=_e[Bt],Nt=Ie(_e[Bt],Bt);kt||(callInterceptor(ee.beforeChange,{args:[Nt],done:()=>{Ke(Bt),Vt()}}),route(Et)),ne("clickTab",{name:Nt,title:st,event:He,disabled:kt})},Ze=Et=>{se=Et.isFixed,ne("scroll",Et)},nt=Et=>{nextTick(()=>{Qe(Et),Vt(!0)})},Rt=()=>{for(let Et=0;Et<_e.length;Et++){const{top:Bt}=useRect(_e[Et].$el);if(Bt>Me.value)return Et===0?0:Et-1}return _e.length-1},Dt=()=>{if(ee.scrollspy&&!ie){const Et=Rt();Ke(Et)}},Wt=()=>{if(ee.type==="line"&&_e.length)return createVNode("div",{class:bem$1p("line"),style:ke.lineStyle},null)},qe=()=>{var Et,Bt,He;const{type:st,border:kt,sticky:Nt}=ee,Zt=[createVNode("div",{ref:Nt?void 0:ye,class:[bem$1p("wrap"),{[BORDER_TOP_BOTTOM]:st==="line"&&kt}]},[createVNode("div",{ref:be,role:"tablist",class:bem$1p("nav",[st,{shrink:ee.shrink,complete:Oe.value}]),style:Re.value,"aria-orientation":"horizontal"},[(Et=oe["nav-left"])==null?void 0:Et.call(oe),_e.map(Xt=>Xt.renderTitle(Pt)),Wt(),(Bt=oe["nav-right"])==null?void 0:Bt.call(oe)])]),(He=oe["nav-bottom"])==null?void 0:He.call(oe)];return Nt?createVNode("div",{ref:ye},[Zt]):Zt},ot=()=>{je(),nextTick(()=>{var Et,Bt;ze(!0),(Bt=(Et=$e.value)==null?void 0:Et.swipeRef.value)==null||Bt.resize()})};watch(()=>[ee.color,ee.duration,ee.lineWidth,ee.lineHeight],je),watch(windowWidth,ot),watch(()=>ee.active,Et=>{Et!==Be.value&&Qe(Et)}),watch(()=>_e.length,()=>{ke.inited&&(Qe(ee.active),je(),nextTick(()=>{ze(!0)}))});const It=()=>{Qe(ee.active,!0),nextTick(()=>{ke.inited=!0,ye.value&&(ae=useRect(ye.value).height),ze(!0)})},Lt=(Et,Bt)=>ne("rendered",Et,Bt);return useExpose({resize:ot,scrollTo:nt}),onActivated(je),onPopupReopen(je),onMountedOrActivated(It),useVisibilityChange(ve,je),useEventListener("scroll",Dt,{target:Ee,passive:!0}),Ne({id:we,props:ee,setLine:je,scrollable:Oe,onRendered:Lt,currentName:Be,setTitleRefs:Pe,scrollIntoView:ze}),()=>createVNode("div",{ref:ve,class:bem$1p([ee.type])},[ee.showHeader?ee.sticky?createVNode(Sticky,{container:ve.value,offsetTop:Le.value,onScroll:Ze},{default:()=>[qe()]}):qe():null,createVNode(stdin_default$1B,{ref:$e,count:_e.length,inited:ke.inited,animated:ee.animated,duration:ee.duration,swipeable:ee.swipeable,lazyRender:ee.lazyRender,currentIndex:ke.currentIndex,onChange:Ke},{default:()=>{var Et;return[(Et=oe.default)==null?void 0:Et.call(oe)]}})])}});const TAB_STATUS_KEY=Symbol(),useTabStatus=()=>inject(TAB_STATUS_KEY,null),[name$1s,bem$1o]=createNamespace("tab"),TabTitle=defineComponent({name:name$1s,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:truthProp},setup(ee,{slots:ne}){const oe=computed(()=>{const ie={},{type:se,color:de,disabled:fe,isActive:ve,activeColor:be,inactiveColor:ye}=ee;de&&se==="card"&&(ie.borderColor=de,fe||(ve?ie.backgroundColor=de:ie.color=de));const we=ve?be:ye;return we&&(ie.color=we),ie}),ae=()=>{const ie=createVNode("span",{class:bem$1o("text",{ellipsis:!ee.scrollable})},[ne.title?ne.title():ee.title]);return ee.dot||isDef(ee.badge)&&ee.badge!==""?createVNode(Badge,{dot:ee.dot,content:ee.badge,showZero:ee.showZeroBadge},{default:()=>[ie]}):ie};return()=>createVNode("div",{id:ee.id,role:"tab",class:[bem$1o([ee.type,{grow:ee.scrollable&&!ee.shrink,shrink:ee.shrink,active:ee.isActive,disabled:ee.disabled}])],style:oe.value,tabindex:ee.disabled?void 0:ee.isActive?0:-1,"aria-selected":ee.isActive,"aria-disabled":ee.disabled||void 0,"aria-controls":ee.controls},[ae()])}}),[name$1r,bem$1n]=createNamespace("swipe-item");var stdin_default$1z=defineComponent({name:name$1r,setup(ee,{slots:ne}){let oe;const ae=reactive({offset:0,inited:!1,mounted:!1}),{parent:ie,index:se}=useParent(SWIPE_KEY);if(!ie)return;const de=computed(()=>{const be={},{vertical:ye}=ie.props;return ie.size.value&&(be[ye?"height":"width"]=`${ie.size.value}px`),ae.offset&&(be.transform=`translate${ye?"Y":"X"}(${ae.offset}px)`),be}),fe=computed(()=>{const{loop:be,lazyRender:ye}=ie.props;if(!ye||oe)return!0;if(!ae.mounted)return!1;const $e=ie.activeIndicator.value,we=ie.count.value-1,Ee=$e===0&&be?we:$e-1,Ce=$e===we&&be?0:$e+1;return oe=se.value===$e||se.value===Ee||se.value===Ce,oe}),ve=be=>{ae.offset=be};return onMounted(()=>{nextTick(()=>{ae.mounted=!0})}),useExpose({setOffset:ve}),()=>{var be;return createVNode("div",{class:bem$1n(),style:de.value},[fe.value?(be=ne.default)==null?void 0:be.call(ne):null])}}});const SwipeItem=withInstall(stdin_default$1z),[name$1q,bem$1m]=createNamespace("tab"),tabProps=extend$1({},routeProps,{dot:Boolean,name:numericProp,badge:numericProp,title:String,disabled:Boolean,titleClass:unknownProp,titleStyle:[String,Object],showZeroBadge:truthProp});var stdin_default$1y=defineComponent({name:name$1q,props:tabProps,setup(ee,{slots:ne}){const oe=useId(),ae=ref(!1),ie=getCurrentInstance(),{parent:se,index:de}=useParent(TABS_KEY);if(!se)return;const fe=()=>{var Ce;return(Ce=ee.name)!=null?Ce:de.value},ve=()=>{ae.value=!0,se.props.lazyRender&&nextTick(()=>{se.onRendered(fe(),ee.title)})},be=computed(()=>{const Ce=fe()===se.currentName.value;return Ce&&!ae.value&&ve(),Ce}),ye=ref(""),$e=ref("");watchEffect(()=>{const{titleClass:Ce,titleStyle:Pe}=ee;ye.value=Ce?normalizeClass(Ce):"",$e.value=Pe&&typeof Pe!="string"?stringifyStyle(normalizeStyle(Pe)):Pe});const we=Ce=>createVNode(TabTitle,mergeProps({key:oe,id:`${se.id}-${de.value}`,ref:se.setTitleRefs(de.value),style:$e.value,class:ye.value,isActive:be.value,controls:oe,scrollable:se.scrollable.value,activeColor:se.props.titleActiveColor,inactiveColor:se.props.titleInactiveColor,onClick:Pe=>Ce(ie.proxy,de.value,Pe)},pick(se.props,["type","color","shrink"]),pick(ee,["dot","badge","title","disabled","showZeroBadge"])),{title:ne.title}),Ee=ref(!be.value);return watch(be,Ce=>{Ce?Ee.value=!1:doubleRaf(()=>{Ee.value=!0})}),watch(()=>ee.title,()=>{se.setLine(),se.scrollIntoView()}),provide(TAB_STATUS_KEY,be),useExpose({id:oe,renderTitle:we}),()=>{var Ce;const Pe=`${se.id}-${de.value}`,{animated:_e,swipeable:Ne,scrollspy:ke,lazyRender:Oe}=se.props;if(!ne.default&&!_e)return;const Re=ke||be.value;if(_e||Ne)return createVNode(SwipeItem,{id:oe,role:"tabpanel",class:bem$1m("panel-wrapper",{inactive:Ee.value}),tabindex:be.value?0:-1,"aria-hidden":!be.value,"aria-labelledby":Pe},{default:()=>{var Le;return[createVNode("div",{class:bem$1m("panel")},[(Le=ne.default)==null?void 0:Le.call(ne)])]}});const Be=ae.value||ke||!Oe?(Ce=ne.default)==null?void 0:Ce.call(ne):null;return withDirectives(createVNode("div",{id:oe,role:"tabpanel",class:bem$1m("panel"),tabindex:Re?0:-1,"aria-labelledby":Pe},[Be]),[[vShow,Re]])}}});const Tab=withInstall(stdin_default$1y),Tabs=withInstall(stdin_default$1A),[name$1p,bem$1l]=createNamespace("picker-group"),PICKER_GROUP_KEY=Symbol(name$1p),pickerGroupProps=extend$1({tabs:makeArrayProp(),activeTab:makeNumericProp(0),nextStepText:String,showToolbar:truthProp},pickerToolbarProps);var stdin_default$1x=defineComponent({name:name$1p,props:pickerGroupProps,emits:["confirm","cancel","update:activeTab"],setup(ee,{emit:ne,slots:oe}){const ae=useSyncPropRef(()=>ee.activeTab,be=>ne("update:activeTab",be)),{children:ie,linkChildren:se}=useChildren(PICKER_GROUP_KEY);se();const de=()=>+ae.value{de()?ae.value=+ae.value+1:ne("confirm",ie.map(be=>be.confirm()))},ve=()=>ne("cancel");return()=>{var be,ye;let $e=(ye=(be=oe.default)==null?void 0:be.call(oe))==null?void 0:ye.filter(Ee=>Ee.type!==Comment$1).map(Ee=>Ee.type===Fragment?Ee.children:Ee);$e&&($e=flat($e));const we=de()?ee.nextStepText:ee.confirmButtonText;return createVNode("div",{class:bem$1l()},[ee.showToolbar?createVNode(stdin_default$1E,{title:ee.title,cancelButtonText:ee.cancelButtonText,confirmButtonText:we,onConfirm:fe,onCancel:ve},pick(oe,pickerToolbarSlots)):null,createVNode(Tabs,{active:ae.value,"onUpdate:active":Ee=>ae.value=Ee,class:bem$1l("tabs"),shrink:!0,animated:!0,lazyRender:!1},{default:()=>[ee.tabs.map((Ee,Ce)=>createVNode(Tab,{title:Ee,titleClass:bem$1l("tab-title")},{default:()=>[$e==null?void 0:$e[Ce]]}))]})])}}});const pickerSharedProps=extend$1({loading:Boolean,readonly:Boolean,allowHtml:Boolean,optionHeight:makeNumericProp(44),showToolbar:truthProp,swipeDuration:makeNumericProp(1e3),visibleOptionNum:makeNumericProp(6)},pickerToolbarProps),pickerProps=extend$1({},pickerSharedProps,{columns:makeArrayProp(),modelValue:makeArrayProp(),toolbarPosition:makeStringProp("top"),columnsFieldNames:Object});var stdin_default$1w=defineComponent({name:name$1z,props:pickerProps,emits:["confirm","cancel","change","scrollInto","clickOption","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=ref(ee.modelValue.slice(0)),{parent:se}=useParent(PICKER_GROUP_KEY),{children:de,linkChildren:fe}=useChildren(PICKER_KEY);fe();const ve=computed(()=>assignDefaultFields(ee.columnsFieldNames)),be=computed(()=>unitToPx(ee.optionHeight)),ye=computed(()=>getColumnsType(ee.columns,ve.value)),$e=computed(()=>{const{columns:De}=ee;switch(ye.value){case"multiple":return De;case"cascade":return formatCascadeColumns(De,ve.value,ie);default:return[De]}}),we=computed(()=>$e.value.some(De=>De.length)),Ee=computed(()=>$e.value.map((De,Ke)=>findOptionByValue(De,ie.value[Ke],ve.value))),Ce=computed(()=>$e.value.map((De,Ke)=>De.findIndex(Qe=>Qe[ve.value.value]===ie.value[Ke]))),Pe=(De,Ke)=>{if(ie.value[De]!==Ke){const Qe=ie.value.slice(0);Qe[De]=Ke,ie.value=Qe}},_e=()=>({selectedValues:ie.value.slice(0),selectedOptions:Ee.value,selectedIndexes:Ce.value}),Ne=(De,Ke)=>{Pe(Ke,De),ye.value==="cascade"&&ie.value.forEach((Qe,Vt)=>{const Pt=$e.value[Vt];isOptionExist(Pt,Qe,ve.value)||Pe(Vt,Pt.length?Pt[0][ve.value.value]:void 0)}),nextTick(()=>{ne("change",extend$1({columnIndex:Ke},_e()))})},ke=(De,Ke)=>{const Qe={columnIndex:Ke,currentOption:De};ne("clickOption",extend$1(_e(),Qe)),ne("scrollInto",Qe)},Oe=()=>{de.forEach(Ke=>Ke.stopMomentum());const De=_e();return nextTick(()=>{ne("confirm",De)}),De},Re=()=>ne("cancel",_e()),Ie=()=>$e.value.map((De,Ke)=>createVNode(stdin_default$1F,{value:ie.value[Ke],fields:ve.value,options:De,readonly:ee.readonly,allowHtml:ee.allowHtml,optionHeight:be.value,swipeDuration:ee.swipeDuration,visibleOptionNum:ee.visibleOptionNum,onChange:Qe=>Ne(Qe,Ke),onClickOption:Qe=>ke(Qe,Ke),onScrollInto:Qe=>{ne("scrollInto",{currentOption:Qe,columnIndex:Ke})}},{option:oe.option})),Be=De=>{if(we.value){const Ke={height:`${be.value}px`},Qe={backgroundSize:`100% ${(De-be.value)/2}px`};return[createVNode("div",{class:bem$1u("mask"),style:Qe},null),createVNode("div",{class:[BORDER_UNSET_TOP_BOTTOM,bem$1u("frame")],style:Ke},null)]}},Le=()=>{const De=be.value*+ee.visibleOptionNum,Ke={height:`${De}px`};return createVNode("div",{ref:ae,class:bem$1u("columns"),style:Ke},[Ie(),Be(De)])},Me=()=>{if(ee.showToolbar&&!se)return createVNode(stdin_default$1E,mergeProps(pick(ee,pickerToolbarPropKeys),{onConfirm:Oe,onCancel:Re}),pick(oe,pickerToolbarSlots))};watch($e,De=>{De.forEach((Ke,Qe)=>{Ke.length&&!isOptionExist(Ke,ie.value[Qe],ve.value)&&Pe(Qe,getFirstEnabledOption(Ke)[ve.value.value])})},{immediate:!0});let ze;return watch(()=>ee.modelValue,De=>{!isSameValue(De,ie.value)&&!isSameValue(De,ze)&&(ie.value=De.slice(0),ze=De.slice(0))},{deep:!0}),watch(ie,De=>{isSameValue(De,ee.modelValue)||(ze=De.slice(0),ne("update:modelValue",ze))},{immediate:!0}),useEventListener("touchmove",preventDefault,{target:ae}),useExpose({confirm:Oe,getSelectedOptions:()=>Ee.value}),()=>{var De,Ke;return createVNode("div",{class:bem$1u()},[ee.toolbarPosition==="top"?Me():null,ee.loading?createVNode(Loading,{class:bem$1u("loading")},null):null,(De=oe["columns-top"])==null?void 0:De.call(oe),Le(),(Ke=oe["columns-bottom"])==null?void 0:Ke.call(oe),ee.toolbarPosition==="bottom"?Me():null])}}});const AREA_EMPTY_CODE="000000",INHERIT_SLOTS=["title","cancel","confirm","toolbar","columns-top","columns-bottom"],INHERIT_PROPS=["title","loading","readonly","optionHeight","swipeDuration","visibleOptionNum","cancelButtonText","confirmButtonText"],makeOption=(ee="",ne=AREA_EMPTY_CODE,oe=void 0)=>({text:ee,value:ne,children:oe});function formatDataForCascade({areaList:ee,columnsNum:ne,columnsPlaceholder:oe}){const{city_list:ae={},county_list:ie={},province_list:se={}}=ee,de=+ne>1,fe=+ne>2,ve=()=>{if(de)return oe.length>1?[makeOption(oe[1],AREA_EMPTY_CODE,fe?[]:void 0)]:[]},be=new Map;Object.keys(se).forEach(we=>{be.set(we.slice(0,2),makeOption(se[we],we,ve()))});const ye=new Map;if(de){const we=()=>{if(fe)return oe.length>2?[makeOption(oe[2])]:[]};Object.keys(ae).forEach(Ee=>{const Ce=makeOption(ae[Ee],Ee,we());ye.set(Ee.slice(0,4),Ce);const Pe=be.get(Ee.slice(0,2));Pe&&Pe.children.push(Ce)})}fe&&Object.keys(ie).forEach(we=>{const Ee=ye.get(we.slice(0,4));Ee&&Ee.children.push(makeOption(ie[we],we))});const $e=Array.from(be.values());if(oe.length){const we=fe?[makeOption(oe[2])]:void 0,Ee=de?[makeOption(oe[1],AREA_EMPTY_CODE,we)]:void 0;$e.unshift(makeOption(oe[0],AREA_EMPTY_CODE,Ee))}return $e}const Picker=withInstall(stdin_default$1w),[name$1o,bem$1k]=createNamespace("area"),areaProps=extend$1({},pick(pickerSharedProps,INHERIT_PROPS),{modelValue:String,columnsNum:makeNumericProp(3),columnsPlaceholder:makeArrayProp(),areaList:{type:Object,default:()=>({})}});var stdin_default$1v=defineComponent({name:name$1o,props:areaProps,emits:["change","confirm","cancel","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref([]),ie=ref(),se=computed(()=>formatDataForCascade(ee)),de=(...be)=>ne("change",...be),fe=(...be)=>ne("cancel",...be),ve=(...be)=>ne("confirm",...be);return watch(ae,be=>{const ye=be.length?be[be.length-1]:"";ye&&ye!==ee.modelValue&&ne("update:modelValue",ye)},{deep:!0}),watch(()=>ee.modelValue,be=>{if(be){const ye=ae.value.length?ae.value[ae.value.length-1]:"";be!==ye&&(ae.value=[`${be.slice(0,2)}0000`,`${be.slice(0,4)}00`,be].slice(0,+ee.columnsNum))}else ae.value=[]},{immediate:!0}),useExpose({confirm:()=>{var be;return(be=ie.value)==null?void 0:be.confirm()},getSelectedOptions:()=>{var be;return((be=ie.value)==null?void 0:be.getSelectedOptions())||[]}}),()=>createVNode(Picker,mergeProps({ref:ie,modelValue:ae.value,"onUpdate:modelValue":be=>ae.value=be,class:bem$1k(),columns:se.value,onChange:de,onCancel:fe,onConfirm:ve},pick(ee,INHERIT_PROPS)),pick(oe,INHERIT_SLOTS))}});const Area=withInstall(stdin_default$1v),[name$1n,bem$1j]=createNamespace("cell"),cellSharedProps={tag:makeStringProp("div"),icon:String,size:String,title:numericProp,value:numericProp,label:numericProp,center:Boolean,isLink:Boolean,border:truthProp,iconPrefix:String,valueClass:unknownProp,labelClass:unknownProp,titleClass:unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},cellProps=extend$1({},cellSharedProps,routeProps);var stdin_default$1u=defineComponent({name:name$1n,props:cellProps,setup(ee,{slots:ne}){const oe=useRoute(),ae=()=>{if(ne.label||isDef(ee.label))return createVNode("div",{class:[bem$1j("label"),ee.labelClass]},[ne.label?ne.label():ee.label])},ie=()=>{var ve;if(ne.title||isDef(ee.title)){const be=(ve=ne.title)==null?void 0:ve.call(ne);return Array.isArray(be)&&be.length===0?void 0:createVNode("div",{class:[bem$1j("title"),ee.titleClass],style:ee.titleStyle},[be||createVNode("span",null,[ee.title]),ae()])}},se=()=>{const ve=ne.value||ne.default;if(ve||isDef(ee.value))return createVNode("div",{class:[bem$1j("value"),ee.valueClass]},[ve?ve():createVNode("span",null,[ee.value])])},de=()=>{if(ne.icon)return ne.icon();if(ee.icon)return createVNode(Icon,{name:ee.icon,class:bem$1j("left-icon"),classPrefix:ee.iconPrefix},null)},fe=()=>{if(ne["right-icon"])return ne["right-icon"]();if(ee.isLink){const ve=ee.arrowDirection&&ee.arrowDirection!=="right"?`arrow-${ee.arrowDirection}`:"arrow";return createVNode(Icon,{name:ve,class:bem$1j("right-icon")},null)}};return()=>{var ve;const{tag:be,size:ye,center:$e,border:we,isLink:Ee,required:Ce}=ee,Pe=(ve=ee.clickable)!=null?ve:Ee,_e={center:$e,required:!!Ce,clickable:Pe,borderless:!we};return ye&&(_e[ye]=!!ye),createVNode(be,{class:bem$1j(_e),role:Pe?"button":void 0,tabindex:Pe?0:void 0,onClick:oe},{default:()=>{var Ne;return[de(),ie(),se(),fe(),(Ne=ne.extra)==null?void 0:Ne.call(ne)]}})}}});const Cell=withInstall(stdin_default$1u),[name$1m,bem$1i]=createNamespace("form"),formProps={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,scrollToErrorPosition:String,validateFirst:Boolean,submitOnEnter:truthProp,showErrorMessage:truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}};var stdin_default$1t=defineComponent({name:name$1m,props:formProps,emits:["submit","failed"],setup(ee,{emit:ne,slots:oe}){const{children:ae,linkChildren:ie}=useChildren(FORM_KEY),se=_e=>_e?ae.filter(Ne=>_e.includes(Ne.name)):ae,de=_e=>new Promise((Ne,ke)=>{const Oe=[];se(_e).reduce((Ie,Be)=>Ie.then(()=>{if(!Oe.length)return Be.validate().then(Le=>{Le&&Oe.push(Le)})}),Promise.resolve()).then(()=>{Oe.length?ke(Oe):Ne()})}),fe=_e=>new Promise((Ne,ke)=>{const Oe=se(_e);Promise.all(Oe.map(Re=>Re.validate())).then(Re=>{Re=Re.filter(Boolean),Re.length?ke(Re):Ne()})}),ve=_e=>{const Ne=ae.find(ke=>ke.name===_e);return Ne?new Promise((ke,Oe)=>{Ne.validate().then(Re=>{Re?Oe(Re):ke()})}):Promise.reject()},be=_e=>typeof _e=="string"?ve(_e):ee.validateFirst?de(_e):fe(_e),ye=_e=>{typeof _e=="string"&&(_e=[_e]),se(_e).forEach(ke=>{ke.resetValidation()})},$e=()=>ae.reduce((_e,Ne)=>(_e[Ne.name]=Ne.getValidationStatus(),_e),{}),we=(_e,Ne)=>{ae.some(ke=>ke.name===_e?(ke.$el.scrollIntoView(Ne),!0):!1)},Ee=()=>ae.reduce((_e,Ne)=>(Ne.name!==void 0&&(_e[Ne.name]=Ne.formValue.value),_e),{}),Ce=()=>{const _e=Ee();be().then(()=>ne("submit",_e)).catch(Ne=>{ne("failed",{values:_e,errors:Ne});const{scrollToError:ke,scrollToErrorPosition:Oe}=ee;ke&&Ne[0].name&&we(Ne[0].name,Oe?{block:Oe}:void 0)})},Pe=_e=>{preventDefault(_e),Ce()};return ie({props:ee}),useExpose({submit:Ce,validate:be,getValues:Ee,scrollToField:we,resetValidation:ye,getValidationStatus:$e}),()=>{var _e;return createVNode("form",{class:bem$1i(),onSubmit:Pe},[(_e=oe.default)==null?void 0:_e.call(oe)])}}});const Form=withInstall(stdin_default$1t);function isEmptyValue(ee){return Array.isArray(ee)?!ee.length:ee===0?!1:!ee}function runSyncRule(ee,ne){if(isEmptyValue(ee)){if(ne.required)return!1;if(ne.validateEmpty===!1)return!0}return!(ne.pattern&&!ne.pattern.test(String(ee)))}function runRuleValidator(ee,ne){return new Promise(oe=>{const ae=ne.validator(ee,ne);if(isPromise(ae)){ae.then(oe);return}oe(ae)})}function getRuleMessage(ee,ne){const{message:oe}=ne;return isFunction$1(oe)?oe(ee,ne):oe||""}function startComposing({target:ee}){ee.composing=!0}function endComposing({target:ee}){ee.composing&&(ee.composing=!1,ee.dispatchEvent(new Event("input")))}function resizeTextarea(ee,ne){const oe=getRootScrollTop();ee.style.height="auto";let ae=ee.scrollHeight;if(isObject$1(ne)){const{maxHeight:ie,minHeight:se}=ne;ie!==void 0&&(ae=Math.min(ae,ie)),se!==void 0&&(ae=Math.max(ae,se))}ae&&(ee.style.height=`${ae}px`,setRootScrollTop(oe))}function mapInputType(ee){return ee==="number"?{type:"text",inputmode:"decimal"}:ee==="digit"?{type:"tel",inputmode:"numeric"}:{type:ee}}function getStringLength(ee){return[...ee].length}function cutString(ee,ne){return[...ee].slice(0,ne).join("")}const[name$1l,bem$1h]=createNamespace("field"),fieldSharedProps={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:numericProp,formatter:Function,clearIcon:makeStringProp("clear"),modelValue:makeNumericProp(""),inputAlign:String,placeholder:String,autocomplete:String,autocapitalize:String,autocorrect:String,errorMessage:String,enterkeyhint:String,clearTrigger:makeStringProp("focus"),formatTrigger:makeStringProp("onChange"),spellcheck:{type:Boolean,default:null},error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},fieldProps=extend$1({},cellSharedProps,fieldSharedProps,{rows:numericProp,type:makeStringProp("text"),rules:Array,autosize:[Boolean,Object],labelWidth:numericProp,labelClass:unknownProp,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var stdin_default$1s=defineComponent({name:name$1l,props:fieldProps,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=useId(),ie=reactive({status:"unvalidated",focused:!1,validateMessage:""}),se=ref(),de=ref(),fe=ref(),{parent:ve}=useParent(FORM_KEY),be=()=>{var He;return String((He=ee.modelValue)!=null?He:"")},ye=He=>{if(isDef(ee[He]))return ee[He];if(ve&&isDef(ve.props[He]))return ve.props[He]},$e=computed(()=>{const He=ye("readonly");if(ee.clearable&&!He){const st=be()!=="",kt=ee.clearTrigger==="always"||ee.clearTrigger==="focus"&&ie.focused;return st&&kt}return!1}),we=computed(()=>fe.value&&oe.input?fe.value():ee.modelValue),Ee=computed(()=>{var He;const st=ye("required");return st==="auto"?(He=ee.rules)==null?void 0:He.some(kt=>kt.required):st}),Ce=He=>He.reduce((st,kt)=>st.then(()=>{if(ie.status==="failed")return;let{value:Nt}=we;if(kt.formatter&&(Nt=kt.formatter(Nt,kt)),!runSyncRule(Nt,kt)){ie.status="failed",ie.validateMessage=getRuleMessage(Nt,kt);return}if(kt.validator)return isEmptyValue(Nt)&&kt.validateEmpty===!1?void 0:runRuleValidator(Nt,kt).then(Zt=>{Zt&&typeof Zt=="string"?(ie.status="failed",ie.validateMessage=Zt):Zt===!1&&(ie.status="failed",ie.validateMessage=getRuleMessage(Nt,kt))})}),Promise.resolve()),Pe=()=>{ie.status="unvalidated",ie.validateMessage=""},_e=()=>ne("endValidate",{status:ie.status,message:ie.validateMessage}),Ne=(He=ee.rules)=>new Promise(st=>{Pe(),He?(ne("startValidate"),Ce(He).then(()=>{ie.status==="failed"?(st({name:ee.name,message:ie.validateMessage}),_e()):(ie.status="passed",st(),_e())})):st()}),ke=He=>{if(ve&&ee.rules){const{validateTrigger:st}=ve.props,kt=toArray$1(st).includes(He),Nt=ee.rules.filter(Zt=>Zt.trigger?toArray$1(Zt.trigger).includes(He):kt);Nt.length&&Ne(Nt)}},Oe=He=>{var st;const{maxlength:kt}=ee;if(isDef(kt)&&getStringLength(He)>+kt){const Nt=be();if(Nt&&getStringLength(Nt)===+kt)return Nt;const Zt=(st=se.value)==null?void 0:st.selectionEnd;if(ie.focused&&Zt){const Xt=[...He],Ue=Xt.length-+kt;return Xt.splice(Zt-Ue,Ue),Xt.join("")}return cutString(He,+kt)}return He},Re=(He,st="onChange")=>{const kt=He;He=Oe(He);const Nt=getStringLength(kt)-getStringLength(He);if(ee.type==="number"||ee.type==="digit"){const Xt=ee.type==="number";He=formatNumber(He,Xt,Xt)}let Zt=0;if(ee.formatter&&st===ee.formatTrigger){const{formatter:Xt,maxlength:Ue}=ee;if(He=Xt(He),isDef(Ue)&&getStringLength(He)>+Ue&&(He=cutString(He,+Ue)),se.value&&ie.focused){const{selectionEnd:We}=se.value,Tt=cutString(kt,We);Zt=getStringLength(Xt(Tt))-getStringLength(Tt)}}if(se.value&&se.value.value!==He)if(ie.focused){let{selectionStart:Xt,selectionEnd:Ue}=se.value;if(se.value.value=He,isDef(Xt)&&isDef(Ue)){const We=getStringLength(He);Nt?(Xt-=Nt,Ue-=Nt):Zt&&(Xt+=Zt,Ue+=Zt),se.value.setSelectionRange(Math.min(Xt,We),Math.min(Ue,We))}}else se.value.value=He;He!==ee.modelValue&&ne("update:modelValue",He)},Ie=He=>{He.target.composing||Re(He.target.value)},Be=()=>{var He;return(He=se.value)==null?void 0:He.blur()},Le=()=>{var He;return(He=se.value)==null?void 0:He.focus()},Me=()=>{const He=se.value;ee.type==="textarea"&&ee.autosize&&He&&resizeTextarea(He,ee.autosize)},ze=He=>{ie.focused=!0,ne("focus",He),nextTick(Me),ye("readonly")&&Be()},je=He=>{ie.focused=!1,Re(be(),"onBlur"),ne("blur",He),!ye("readonly")&&(ke("onBlur"),nextTick(Me),resetScroll())},De=He=>ne("clickInput",He),Ke=He=>ne("clickLeftIcon",He),Qe=He=>ne("clickRightIcon",He),Vt=He=>{preventDefault(He),ne("update:modelValue",""),ne("clear",He)},Pt=computed(()=>{if(typeof ee.error=="boolean")return ee.error;if(ve&&ve.props.showError&&ie.status==="failed")return!0}),Ze=computed(()=>{const He=ye("labelWidth"),st=ye("labelAlign");if(He&&st!=="top")return{width:addUnit(He)}}),nt=He=>{He.keyCode===13&&(!(ve&&ve.props.submitOnEnter)&&ee.type!=="textarea"&&preventDefault(He),ee.type==="search"&&Be()),ne("keypress",He)},Rt=()=>ee.id||`${ae}-input`,Dt=()=>ie.status,Wt=()=>{const He=bem$1h("control",[ye("inputAlign"),{error:Pt.value,custom:!!oe.input,"min-height":ee.type==="textarea"&&!ee.autosize}]);if(oe.input)return createVNode("div",{class:He,onClick:De},[oe.input()]);const st={id:Rt(),ref:se,name:ee.name,rows:ee.rows!==void 0?+ee.rows:void 0,class:He,disabled:ye("disabled"),readonly:ye("readonly"),autofocus:ee.autofocus,placeholder:ee.placeholder,autocomplete:ee.autocomplete,autocapitalize:ee.autocapitalize,autocorrect:ee.autocorrect,enterkeyhint:ee.enterkeyhint,spellcheck:ee.spellcheck,"aria-labelledby":ee.label?`${ae}-label`:void 0,onBlur:je,onFocus:ze,onInput:Ie,onClick:De,onChange:endComposing,onKeypress:nt,onCompositionend:endComposing,onCompositionstart:startComposing};return ee.type==="textarea"?createVNode("textarea",st,null):createVNode("input",mergeProps(mapInputType(ee.type),st),null)},qe=()=>{const He=oe["left-icon"];if(ee.leftIcon||He)return createVNode("div",{class:bem$1h("left-icon"),onClick:Ke},[He?He():createVNode(Icon,{name:ee.leftIcon,classPrefix:ee.iconPrefix},null)])},ot=()=>{const He=oe["right-icon"];if(ee.rightIcon||He)return createVNode("div",{class:bem$1h("right-icon"),onClick:Qe},[He?He():createVNode(Icon,{name:ee.rightIcon,classPrefix:ee.iconPrefix},null)])},It=()=>{if(ee.showWordLimit&&ee.maxlength){const He=getStringLength(be());return createVNode("div",{class:bem$1h("word-limit")},[createVNode("span",{class:bem$1h("word-num")},[He]),createTextVNode("/"),ee.maxlength])}},Lt=()=>{if(ve&&ve.props.showErrorMessage===!1)return;const He=ee.errorMessage||ie.validateMessage;if(He){const st=oe["error-message"],kt=ye("errorMessageAlign");return createVNode("div",{class:bem$1h("error-message",kt)},[st?st({message:He}):He])}},Et=()=>{const He=ye("labelWidth"),st=ye("labelAlign"),kt=ye("colon")?":":"";if(oe.label)return[oe.label(),kt];if(ee.label)return createVNode("label",{id:`${ae}-label`,for:oe.input?void 0:Rt(),onClick:Nt=>{preventDefault(Nt),Le()},style:st==="top"&&He?{width:addUnit(He)}:void 0},[ee.label+kt])},Bt=()=>[createVNode("div",{class:bem$1h("body")},[Wt(),$e.value&&createVNode(Icon,{ref:de,name:ee.clearIcon,class:bem$1h("clear")},null),ot(),oe.button&&createVNode("div",{class:bem$1h("button")},[oe.button()])]),It(),Lt()];return useExpose({blur:Be,focus:Le,validate:Ne,formValue:we,resetValidation:Pe,getValidationStatus:Dt}),provide(CUSTOM_FIELD_INJECTION_KEY,{customValue:fe,resetValidation:Pe,validateWithTrigger:ke}),watch(()=>ee.modelValue,()=>{Re(be()),Pe(),ke("onChange"),nextTick(Me)}),onMounted(()=>{Re(be(),ee.formatTrigger),nextTick(Me)}),useEventListener("touchstart",Vt,{target:computed(()=>{var He;return(He=de.value)==null?void 0:He.$el})}),()=>{const He=ye("disabled"),st=ye("labelAlign"),kt=qe(),Nt=()=>{const Zt=Et();return st==="top"?[kt,Zt].filter(Boolean):Zt||[]};return createVNode(Cell,{size:ee.size,class:bem$1h({error:Pt.value,disabled:He,[`label-${st}`]:st}),center:ee.center,border:ee.border,isLink:ee.isLink,clickable:ee.clickable,titleStyle:Ze.value,valueClass:bem$1h("value"),titleClass:[bem$1h("label",[st,{required:Ee.value}]),ee.labelClass],arrowDirection:ee.arrowDirection},{icon:kt&&st!=="top"?()=>kt:null,title:Nt,value:Bt,extra:oe.extra})}}});const Field=withInstall(stdin_default$1s);let lockCount=0;function lockClick(ee){ee?(lockCount||document.body.classList.add("van-toast--unclickable"),lockCount++):lockCount&&(lockCount--,lockCount||document.body.classList.remove("van-toast--unclickable"))}const[name$1k,bem$1g]=createNamespace("toast"),popupInheritProps$1=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay","zIndex"],toastProps={icon:String,show:Boolean,type:makeStringProp("text"),overlay:Boolean,message:numericProp,iconSize:numericProp,duration:makeNumberProp(2e3),position:makeStringProp("middle"),teleport:[String,Object],wordBreak:String,className:unknownProp,iconPrefix:String,transition:makeStringProp("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean,zIndex:numericProp};var stdin_default$1r=defineComponent({name:name$1k,props:toastProps,emits:["update:show"],setup(ee,{emit:ne,slots:oe}){let ae,ie=!1;const se=()=>{const $e=ee.show&&ee.forbidClick;ie!==$e&&(ie=$e,lockClick(ie))},de=$e=>ne("update:show",$e),fe=()=>{ee.closeOnClick&&de(!1)},ve=()=>clearTimeout(ae),be=()=>{const{icon:$e,type:we,iconSize:Ee,iconPrefix:Ce,loadingType:Pe}=ee;if($e||we==="success"||we==="fail")return createVNode(Icon,{name:$e||we,size:Ee,class:bem$1g("icon"),classPrefix:Ce},null);if(we==="loading")return createVNode(Loading,{class:bem$1g("loading"),size:Ee,type:Pe},null)},ye=()=>{const{type:$e,message:we}=ee;if(oe.message)return createVNode("div",{class:bem$1g("text")},[oe.message()]);if(isDef(we)&&we!=="")return $e==="html"?createVNode("div",{key:0,class:bem$1g("text"),innerHTML:String(we)},null):createVNode("div",{class:bem$1g("text")},[we])};return watch(()=>[ee.show,ee.forbidClick],se),watch(()=>[ee.show,ee.type,ee.message,ee.duration],()=>{ve(),ee.show&&ee.duration>0&&(ae=setTimeout(()=>{de(!1)},ee.duration))}),onMounted(se),onUnmounted(se),()=>createVNode(Popup,mergeProps({class:[bem$1g([ee.position,ee.wordBreak==="normal"?"break-normal":ee.wordBreak,{[ee.type]:!ee.icon}]),ee.className],lockScroll:!1,onClick:fe,onClosed:ve,"onUpdate:show":de},pick(ee,popupInheritProps$1)),{default:()=>[be(),ye()]})}});function usePopupState(){const ee=reactive({show:!1}),ne=ie=>{ee.show=ie},oe=ie=>{extend$1(ee,ie,{transitionAppear:!0}),ne(!0)},ae=()=>ne(!1);return useExpose({open:oe,close:ae,toggle:ne}),{open:oe,close:ae,state:ee,toggle:ne}}function mountComponent(ee){const ne=createApp(ee),oe=document.createElement("div");return document.body.appendChild(oe),{instance:ne.mount(oe),unmount(){ne.unmount(),document.body.removeChild(oe)}}}const defaultOptions={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let queue=[],allowMultiple=!1,currentOptions=extend$1({},defaultOptions);const defaultOptionsMap=new Map;function parseOptions(ee){return isObject$1(ee)?ee:{message:ee}}function createInstance$1(){const{instance:ee,unmount:ne}=mountComponent({setup(){const oe=ref(""),{open:ae,state:ie,close:se,toggle:de}=usePopupState(),fe=()=>{},ve=()=>createVNode(stdin_default$1r,mergeProps(ie,{onClosed:fe,"onUpdate:show":de}),null);return watch(oe,be=>{ie.message=be}),getCurrentInstance().render=ve,{open:ae,close:se,message:oe}}});return ee}function getInstance(){if(!queue.length||allowMultiple){const ee=createInstance$1();queue.push(ee)}return queue[queue.length-1]}function showToast(ee={}){if(!inBrowser$1)return{};const ne=getInstance(),oe=parseOptions(ee);return ne.open(extend$1({},currentOptions,defaultOptionsMap.get(oe.type||currentOptions.type),oe)),ne}const Toast=withInstall(stdin_default$1r),[name$1j,bem$1f]=createNamespace("switch"),switchProps={size:numericProp,loading:Boolean,disabled:Boolean,modelValue:unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:unknownProp,default:!0},inactiveValue:{type:unknownProp,default:!1}};var stdin_default$1q=defineComponent({name:name$1j,props:switchProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=()=>ee.modelValue===ee.activeValue,ie=()=>{if(!ee.disabled&&!ee.loading){const de=ae()?ee.inactiveValue:ee.activeValue;ne("update:modelValue",de),ne("change",de)}},se=()=>{if(ee.loading){const de=ae()?ee.activeColor:ee.inactiveColor;return createVNode(Loading,{class:bem$1f("loading"),color:de},null)}if(oe.node)return oe.node()};return useCustomFieldValue(()=>ee.modelValue),()=>{var de;const{size:fe,loading:ve,disabled:be,activeColor:ye,inactiveColor:$e}=ee,we=ae(),Ee={fontSize:addUnit(fe),backgroundColor:we?ye:$e};return createVNode("div",{role:"switch",class:bem$1f({on:we,loading:ve,disabled:be}),style:Ee,tabindex:be?void 0:0,"aria-checked":we,onClick:ie},[createVNode("div",{class:bem$1f("node")},[se()]),(de=oe.background)==null?void 0:de.call(oe)])}}});const Switch=withInstall(stdin_default$1q),[name$1i,bem$1e]=createNamespace("address-edit-detail"),t$j=createNamespace("address-edit")[2];var stdin_default$1p=defineComponent({name:name$1i,props:{show:Boolean,rows:numericProp,value:String,rules:Array,focused:Boolean,maxlength:numericProp,searchResult:Array,showSearchResult:Boolean},emits:["blur","focus","input","selectSearch"],setup(ee,{emit:ne}){const oe=ref(),ae=()=>ee.focused&&ee.searchResult&&ee.showSearchResult,ie=be=>{ne("selectSearch",be),ne("input",`${be.address||""} ${be.name||""}`.trim())},se=()=>{if(!ae())return;const{searchResult:be}=ee;return be.map(ye=>createVNode(Cell,{clickable:!0,key:(ye.name||"")+(ye.address||""),icon:"location-o",title:ye.name,label:ye.address,class:bem$1e("search-item"),border:!1,onClick:()=>ie(ye)},null))},de=be=>ne("blur",be),fe=be=>ne("focus",be),ve=be=>ne("input",be);return()=>{if(ee.show)return createVNode(Fragment,null,[createVNode(Field,{autosize:!0,clearable:!0,ref:oe,class:bem$1e(),rows:ee.rows,type:"textarea",rules:ee.rules,label:t$j("addressDetail"),border:!ae(),maxlength:ee.maxlength,modelValue:ee.value,placeholder:t$j("addressDetail"),onBlur:de,onFocus:fe,"onUpdate:modelValue":ve},null),se()])}}});const[name$1h,bem$1d,t$i]=createNamespace("address-edit"),DEFAULT_DATA={name:"",tel:"",city:"",county:"",country:"",province:"",areaCode:"",isDefault:!1,addressDetail:""},addressEditProps={areaList:Object,isSaving:Boolean,isDeleting:Boolean,validator:Function,showArea:truthProp,showDetail:truthProp,showDelete:Boolean,disableArea:Boolean,searchResult:Array,telMaxlength:numericProp,showSetDefault:Boolean,saveButtonText:String,areaPlaceholder:String,deleteButtonText:String,showSearchResult:Boolean,detailRows:makeNumericProp(1),detailMaxlength:makeNumericProp(200),areaColumnsPlaceholder:makeArrayProp(),addressInfo:{type:Object,default:()=>extend$1({},DEFAULT_DATA)},telValidator:{type:Function,default:isMobile}};var stdin_default$1o=defineComponent({name:name$1h,props:addressEditProps,emits:["save","focus","change","delete","clickArea","changeArea","changeDetail","selectSearch","changeDefault"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=reactive({}),se=ref(!1),de=ref(!1),fe=computed(()=>isObject$1(ee.areaList)&&Object.keys(ee.areaList).length),ve=computed(()=>{const{province:Be,city:Le,county:Me,areaCode:ze}=ie;if(ze){const je=[Be,Le,Me];return Be&&Be===Le&&je.splice(1,1),je.filter(Boolean).join("/")}return""}),be=computed(()=>{var Be;return((Be=ee.searchResult)==null?void 0:Be.length)&&de.value}),ye=Be=>{de.value=Be==="addressDetail",ne("focus",Be)},$e=(Be,Le)=>{ne("change",{key:Be,value:Le})},we=computed(()=>{const{validator:Be,telValidator:Le}=ee,Me=(ze,je)=>({validator:De=>{if(Be){const Ke=Be(ze,De);if(Ke)return Ke}return De?!0:je}});return{name:[Me("name",t$i("nameEmpty"))],tel:[Me("tel",t$i("telInvalid")),{validator:Le,message:t$i("telInvalid")}],areaCode:[Me("areaCode",t$i("areaEmpty"))],addressDetail:[Me("addressDetail",t$i("addressEmpty"))]}}),Ee=()=>ne("save",ie),Ce=Be=>{ie.addressDetail=Be,ne("changeDetail",Be)},Pe=Be=>{ie.province=Be[0].text,ie.city=Be[1].text,ie.county=Be[2].text},_e=({selectedValues:Be,selectedOptions:Le})=>{Be.some(Me=>Me===AREA_EMPTY_CODE)?showToast(t$i("areaEmpty")):(se.value=!1,Pe(Le),ne("changeArea",Le))},Ne=()=>ne("delete",ie),ke=Be=>{ie.areaCode=Be||""},Oe=()=>{setTimeout(()=>{de.value=!1})},Re=Be=>{ie.addressDetail=Be},Ie=()=>{if(ee.showSetDefault){const Be={"right-icon":()=>createVNode(Switch,{modelValue:ie.isDefault,"onUpdate:modelValue":Le=>ie.isDefault=Le,onChange:Le=>ne("changeDefault",Le)},null)};return withDirectives(createVNode(Cell,{center:!0,border:!1,title:t$i("defaultAddress"),class:bem$1d("default")},Be),[[vShow,!be.value]])}};return useExpose({setAreaCode:ke,setAddressDetail:Re}),watch(()=>ee.addressInfo,Be=>{extend$1(ie,DEFAULT_DATA,Be),nextTick(()=>{var Le;const Me=(Le=ae.value)==null?void 0:Le.getSelectedOptions();Me&&Me.every(ze=>ze&&ze.value!==AREA_EMPTY_CODE)&&Pe(Me)})},{deep:!0,immediate:!0}),()=>{const{disableArea:Be}=ee;return createVNode(Form,{class:bem$1d(),onSubmit:Ee},{default:()=>{var Le;return[createVNode("div",{class:bem$1d("fields")},[createVNode(Field,{modelValue:ie.name,"onUpdate:modelValue":[Me=>ie.name=Me,Me=>$e("name",Me)],clearable:!0,label:t$i("name"),rules:we.value.name,placeholder:t$i("name"),onFocus:()=>ye("name")},null),createVNode(Field,{modelValue:ie.tel,"onUpdate:modelValue":[Me=>ie.tel=Me,Me=>$e("tel",Me)],clearable:!0,type:"tel",label:t$i("tel"),rules:we.value.tel,maxlength:ee.telMaxlength,placeholder:t$i("tel"),onFocus:()=>ye("tel")},null),withDirectives(createVNode(Field,{readonly:!0,label:t$i("area"),"is-link":!Be,modelValue:ve.value,rules:ee.showArea?we.value.areaCode:void 0,placeholder:ee.areaPlaceholder||t$i("area"),onFocus:()=>ye("areaCode"),onClick:()=>{ne("clickArea"),se.value=!Be}},null),[[vShow,ee.showArea]]),createVNode(stdin_default$1p,{show:ee.showDetail,rows:ee.detailRows,rules:we.value.addressDetail,value:ie.addressDetail,focused:de.value,maxlength:ee.detailMaxlength,searchResult:ee.searchResult,showSearchResult:ee.showSearchResult,onBlur:Oe,onFocus:()=>ye("addressDetail"),onInput:Ce,onSelectSearch:Me=>ne("selectSearch",Me)},null),(Le=oe.default)==null?void 0:Le.call(oe)]),Ie(),withDirectives(createVNode("div",{class:bem$1d("buttons")},[createVNode(Button,{block:!0,round:!0,type:"primary",text:ee.saveButtonText||t$i("save"),class:bem$1d("button"),loading:ee.isSaving,nativeType:"submit"},null),ee.showDelete&&createVNode(Button,{block:!0,round:!0,class:bem$1d("button"),loading:ee.isDeleting,text:ee.deleteButtonText||t$i("delete"),onClick:Ne},null)]),[[vShow,!be.value]]),createVNode(Popup,{show:se.value,"onUpdate:show":Me=>se.value=Me,round:!0,teleport:"body",position:"bottom",lazyRender:!1},{default:()=>[createVNode(Area,{modelValue:ie.areaCode,"onUpdate:modelValue":Me=>ie.areaCode=Me,ref:ae,loading:!fe.value,areaList:ee.areaList,columnsPlaceholder:ee.areaColumnsPlaceholder,onConfirm:_e,onCancel:()=>{se.value=!1}},null)]})]}})}}});const AddressEdit=withInstall(stdin_default$1o),[name$1g,bem$1c]=createNamespace("radio-group"),radioGroupProps={shape:String,disabled:Boolean,iconSize:numericProp,direction:String,modelValue:unknownProp,checkedColor:String},RADIO_KEY=Symbol(name$1g);var stdin_default$1n=defineComponent({name:name$1g,props:radioGroupProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{linkChildren:ae}=useChildren(RADIO_KEY),ie=se=>ne("update:modelValue",se);return watch(()=>ee.modelValue,se=>ne("change",se)),ae({props:ee,updateValue:ie}),useCustomFieldValue(()=>ee.modelValue),()=>{var se;return createVNode("div",{class:bem$1c([ee.direction]),role:"radiogroup"},[(se=oe.default)==null?void 0:se.call(oe)])}}});const RadioGroup=withInstall(stdin_default$1n),[name$1f,bem$1b]=createNamespace("checkbox-group"),checkboxGroupProps={max:numericProp,shape:makeStringProp("round"),disabled:Boolean,iconSize:numericProp,direction:String,modelValue:makeArrayProp(),checkedColor:String},CHECKBOX_GROUP_KEY=Symbol(name$1f);var stdin_default$1m=defineComponent({name:name$1f,props:checkboxGroupProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{children:ae,linkChildren:ie}=useChildren(CHECKBOX_GROUP_KEY),se=fe=>ne("update:modelValue",fe),de=(fe={})=>{typeof fe=="boolean"&&(fe={checked:fe});const{checked:ve,skipDisabled:be}=fe,$e=ae.filter(we=>we.props.bindGroup?we.props.disabled&&be?we.checked.value:ve??!we.checked.value:!1).map(we=>we.name);se($e)};return watch(()=>ee.modelValue,fe=>ne("change",fe)),useExpose({toggleAll:de}),useCustomFieldValue(()=>ee.modelValue),ie({props:ee,updateValue:se}),()=>{var fe;return createVNode("div",{class:bem$1b([ee.direction])},[(fe=oe.default)==null?void 0:fe.call(oe)])}}});const CheckboxGroup=withInstall(stdin_default$1m),[name$1e,bem$1a]=createNamespace("tag"),tagProps={size:String,mark:Boolean,show:truthProp,type:makeStringProp("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean};var stdin_default$1l=defineComponent({name:name$1e,props:tagProps,emits:["close"],setup(ee,{slots:ne,emit:oe}){const ae=de=>{de.stopPropagation(),oe("close",de)},ie=()=>ee.plain?{color:ee.textColor||ee.color,borderColor:ee.color}:{color:ee.textColor,background:ee.color},se=()=>{var de;const{type:fe,mark:ve,plain:be,round:ye,size:$e,closeable:we}=ee,Ee={mark:ve,plain:be,round:ye};$e&&(Ee[$e]=$e);const Ce=we&&createVNode(Icon,{name:"cross",class:[bem$1a("close"),HAPTICS_FEEDBACK],onClick:ae},null);return createVNode("span",{style:ie(),class:bem$1a([Ee,fe])},[(de=ne.default)==null?void 0:de.call(ne),Ce])};return()=>createVNode(Transition,{name:ee.closeable?"van-fade":void 0},{default:()=>[ee.show?se():null]})}});const Tag=withInstall(stdin_default$1l),checkerProps={name:unknownProp,disabled:Boolean,iconSize:numericProp,modelValue:unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var stdin_default$1k=defineComponent({props:extend$1({},checkerProps,{bem:makeRequiredProp(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=we=>{if(ee.parent&&ee.bindGroup)return ee.parent.props[we]},se=computed(()=>{if(ee.parent&&ee.bindGroup){const we=ie("disabled")||ee.disabled;if(ee.role==="checkbox"){const Ee=ie("modelValue").length,Ce=ie("max"),Pe=Ce&&Ee>=+Ce;return we||Pe&&!ee.checked}return we}return ee.disabled}),de=computed(()=>ie("direction")),fe=computed(()=>{const we=ee.checkedColor||ie("checkedColor");if(we&&ee.checked&&!se.value)return{borderColor:we,backgroundColor:we}}),ve=computed(()=>ee.shape||ie("shape")||"round"),be=we=>{const{target:Ee}=we,Ce=ae.value,Pe=Ce===Ee||(Ce==null?void 0:Ce.contains(Ee));!se.value&&(Pe||!ee.labelDisabled)&&ne("toggle"),ne("click",we)},ye=()=>{var we,Ee;const{bem:Ce,checked:Pe,indeterminate:_e}=ee,Ne=ee.iconSize||ie("iconSize");return createVNode("div",{ref:ae,class:Ce("icon",[ve.value,{disabled:se.value,checked:Pe,indeterminate:_e}]),style:ve.value!=="dot"?{fontSize:addUnit(Ne)}:{width:addUnit(Ne),height:addUnit(Ne),borderColor:(we=fe.value)==null?void 0:we.borderColor}},[oe.icon?oe.icon({checked:Pe,disabled:se.value}):ve.value!=="dot"?createVNode(Icon,{name:_e?"minus":"success",style:fe.value},null):createVNode("div",{class:Ce("icon--dot__icon"),style:{backgroundColor:(Ee=fe.value)==null?void 0:Ee.backgroundColor}},null)])},$e=()=>{const{checked:we}=ee;if(oe.default)return createVNode("span",{class:ee.bem("label",[ee.labelPosition,{disabled:se.value}])},[oe.default({checked:we,disabled:se.value})])};return()=>{const we=ee.labelPosition==="left"?[$e(),ye()]:[ye(),$e()];return createVNode("div",{role:ee.role,class:ee.bem([{disabled:se.value,"label-disabled":ee.labelDisabled},de.value]),tabindex:se.value?void 0:0,"aria-checked":ee.checked,onClick:be},[we])}}});const radioProps=extend$1({},checkerProps,{shape:String}),[name$1d,bem$19]=createNamespace("radio");var stdin_default$1j=defineComponent({name:name$1d,props:radioProps,emits:["update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{parent:ae}=useParent(RADIO_KEY),ie=()=>(ae?ae.props.modelValue:ee.modelValue)===ee.name,se=()=>{ae?ae.updateValue(ee.name):ne("update:modelValue",ee.name)};return()=>createVNode(stdin_default$1k,mergeProps({bem:bem$19,role:"radio",parent:ae,checked:ie(),onToggle:se},ee),pick(oe,["default","icon"]))}});const Radio=withInstall(stdin_default$1j),[name$1c,bem$18]=createNamespace("checkbox"),checkboxProps=extend$1({},checkerProps,{shape:String,bindGroup:truthProp,indeterminate:{type:Boolean,default:null}});var stdin_default$1i=defineComponent({name:name$1c,props:checkboxProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{parent:ae}=useParent(CHECKBOX_GROUP_KEY),ie=fe=>{const{name:ve}=ee,{max:be,modelValue:ye}=ae.props,$e=ye.slice();if(fe)!(be&&$e.length>=+be)&&!$e.includes(ve)&&($e.push(ve),ee.bindGroup&&ae.updateValue($e));else{const we=$e.indexOf(ve);we!==-1&&($e.splice(we,1),ee.bindGroup&&ae.updateValue($e))}},se=computed(()=>ae&&ee.bindGroup?ae.props.modelValue.indexOf(ee.name)!==-1:!!ee.modelValue),de=(fe=!se.value)=>{ae&&ee.bindGroup?ie(fe):ne("update:modelValue",fe),ee.indeterminate!==null&&ne("change",fe)};return watch(()=>ee.modelValue,fe=>{ee.indeterminate===null&&ne("change",fe)}),useExpose({toggle:de,props:ee,checked:se}),useCustomFieldValue(()=>ee.modelValue),()=>createVNode(stdin_default$1k,mergeProps({bem:bem$18,role:"checkbox",parent:ae,checked:se.value,onToggle:de},ee),pick(oe,["default","icon"]))}});const Checkbox=withInstall(stdin_default$1i),[name$1b,bem$17]=createNamespace("address-item");var stdin_default$1h=defineComponent({name:name$1b,props:{address:makeRequiredProp(Object),disabled:Boolean,switchable:Boolean,singleChoice:Boolean,defaultTagText:String,rightIcon:makeStringProp("edit")},emits:["edit","click","select"],setup(ee,{slots:ne,emit:oe}){const ae=fe=>{ee.switchable&&oe("select"),oe("click",fe)},ie=()=>createVNode(Icon,{name:ee.rightIcon,class:bem$17("edit"),onClick:fe=>{fe.stopPropagation(),oe("edit"),oe("click",fe)}},null),se=()=>{if(ne.tag)return ne.tag(ee.address);if(ee.address.isDefault&&ee.defaultTagText)return createVNode(Tag,{type:"primary",round:!0,class:bem$17("tag")},{default:()=>[ee.defaultTagText]})},de=()=>{const{address:fe,disabled:ve,switchable:be,singleChoice:ye}=ee,$e=[createVNode("div",{class:bem$17("name")},[`${fe.name} ${fe.tel}`,se()]),createVNode("div",{class:bem$17("address")},[fe.address])];return be&&!ve?ye?createVNode(Radio,{name:fe.id,iconSize:18},{default:()=>[$e]}):createVNode(Checkbox,{name:fe.id,iconSize:18},{default:()=>[$e]}):$e};return()=>{var fe;const{disabled:ve}=ee;return createVNode("div",{class:bem$17({disabled:ve}),onClick:ae},[createVNode(Cell,{border:!1,titleClass:bem$17("title")},{title:de,"right-icon":ie}),(fe=ne.bottom)==null?void 0:fe.call(ne,extend$1({},ee.address,{disabled:ve}))])}}});const[name$1a,bem$16,t$h]=createNamespace("address-list"),addressListProps={list:makeArrayProp(),modelValue:[...numericProp,Array],switchable:truthProp,disabledText:String,disabledList:makeArrayProp(),showAddButton:truthProp,addButtonText:String,defaultTagText:String,rightIcon:makeStringProp("edit")};var stdin_default$1g=defineComponent({name:name$1a,props:addressListProps,emits:["add","edit","select","clickItem","editDisabled","selectDisabled","update:modelValue"],setup(ee,{slots:ne,emit:oe}){const ae=computed(()=>!Array.isArray(ee.modelValue)),ie=(fe,ve,be)=>{const ye=()=>oe(be?"editDisabled":"edit",fe,ve),$e=Ee=>oe("clickItem",fe,ve,{event:Ee}),we=()=>{if(oe(be?"selectDisabled":"select",fe,ve),!be)if(ae.value)oe("update:modelValue",fe.id);else{const Ee=ee.modelValue;Ee.includes(fe.id)?oe("update:modelValue",Ee.filter(Ce=>Ce!==fe.id)):oe("update:modelValue",[...Ee,fe.id])}};return createVNode(stdin_default$1h,{key:fe.id,address:fe,disabled:be,switchable:ee.switchable,singleChoice:ae.value,defaultTagText:ee.defaultTagText,rightIcon:ee.rightIcon,onEdit:ye,onClick:$e,onSelect:we},{bottom:ne["item-bottom"],tag:ne.tag})},se=(fe,ve)=>{if(fe)return fe.map((be,ye)=>ie(be,ye,ve))},de=()=>ee.showAddButton?createVNode("div",{class:[bem$16("bottom"),"van-safe-area-bottom"]},[createVNode(Button,{round:!0,block:!0,type:"primary",text:ee.addButtonText||t$h("add"),class:bem$16("add"),onClick:()=>oe("add")},null)]):void 0;return()=>{var fe,ve;const be=se(ee.list),ye=se(ee.disabledList,!0),$e=ee.disabledText&&createVNode("div",{class:bem$16("disabled-text")},[ee.disabledText]);return createVNode("div",{class:bem$16()},[(fe=ne.top)==null?void 0:fe.call(ne),!ae.value&&Array.isArray(ee.modelValue)?createVNode(CheckboxGroup,{modelValue:ee.modelValue},{default:()=>[be]}):createVNode(RadioGroup,{modelValue:ee.modelValue},{default:()=>[be]}),$e,ye,(ve=ne.default)==null?void 0:ve.call(ne),de()])}}});const AddressList=withInstall(stdin_default$1g);function throttle$1(ee,ne){let oe=null,ae=0;return function(...ie){if(oe)return;const se=Date.now()-ae,de=()=>{ae=Date.now(),oe=!1,ee.apply(this,ie)};se>=ne?de():oe=setTimeout(de,ne)}}const[name$19,bem$15]=createNamespace("back-top"),backTopProps={right:numericProp,bottom:numericProp,zIndex:numericProp,target:[String,Object],offset:makeNumericProp(200),immediate:Boolean,teleport:{type:[String,Object],default:"body"}};var stdin_default$1f=defineComponent({name:name$19,inheritAttrs:!1,props:backTopProps,emits:["click"],setup(ee,{emit:ne,slots:oe,attrs:ae}){let ie=!1;const se=ref(!1),de=ref(),fe=ref(),ve=computed(()=>extend$1(getZIndexStyle(ee.zIndex),{right:addUnit(ee.right),bottom:addUnit(ee.bottom)})),be=Ee=>{var Ce;ne("click",Ee),(Ce=fe.value)==null||Ce.scrollTo({top:0,behavior:ee.immediate?"auto":"smooth"})},ye=()=>{se.value=fe.value?getScrollTop(fe.value)>=+ee.offset:!1},$e=()=>{const{target:Ee}=ee;if(typeof Ee=="string"){const Ce=document.querySelector(Ee);if(Ce)return Ce}else return Ee},we=()=>{inBrowser$1&&nextTick(()=>{fe.value=ee.target?$e():getScrollParent$1(de.value),ye()})};return useEventListener("scroll",throttle$1(ye,100),{target:fe}),onMounted(we),onActivated(()=>{ie&&(se.value=!0,ie=!1)}),onDeactivated(()=>{se.value&&ee.teleport&&(se.value=!1,ie=!0)}),watch(()=>ee.target,we),()=>{const Ee=createVNode("div",mergeProps({ref:ee.teleport?void 0:de,class:bem$15({active:se.value}),style:ve.value,onClick:be},ae),[oe.default?oe.default():createVNode(Icon,{name:"back-top",class:bem$15("icon")},null)]);return ee.teleport?[createVNode("div",{ref:de,class:bem$15("placeholder")},null),createVNode(Teleport,{to:ee.teleport},{default:()=>[Ee]})]:Ee}}});const BackTop=withInstall(stdin_default$1f);var __async=(ee,ne,oe)=>new Promise((ae,ie)=>{var se=ve=>{try{fe(oe.next(ve))}catch(be){ie(be)}},de=ve=>{try{fe(oe.throw(ve))}catch(be){ie(be)}},fe=ve=>ve.done?ae(ve.value):Promise.resolve(ve.value).then(se,de);fe((oe=oe.apply(ee,ne)).next())});const barrageProps={top:makeNumericProp(10),rows:makeNumericProp(4),duration:makeNumericProp(4e3),autoPlay:truthProp,delay:makeNumberProp(300),modelValue:makeArrayProp()},[name$18,bem$14]=createNamespace("barrage");var stdin_default$1e=defineComponent({name:name$18,props:barrageProps,emits:["update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=bem$14("item"),se=ref(0),de=[],fe=(Pe,_e=ee.delay)=>{const Ne=document.createElement("span");return Ne.className=ie,Ne.innerText=String(Pe),Ne.style.animationDuration=`${ee.duration}ms`,Ne.style.animationDelay=`${_e}ms`,Ne.style.animationName="van-barrage",Ne.style.animationTimingFunction="linear",Ne},ve=ref(!0),be=ref(ee.autoPlay),ye=({id:Pe,text:_e},Ne)=>{var ke;const Oe=fe(_e,ve.value?Ne*ee.delay:void 0);!ee.autoPlay&&be.value===!1&&(Oe.style.animationPlayState="paused"),(ke=ae.value)==null||ke.append(Oe),se.value++;const Re=(se.value-1)%+ee.rows*Oe.offsetHeight+ +ee.top;Oe.style.top=`${Re}px`,Oe.dataset.id=String(Pe),de.push(Oe),Oe.addEventListener("animationend",()=>{ne("update:modelValue",[...ee.modelValue].filter(Ie=>String(Ie.id)!==Oe.dataset.id))})},$e=(Pe,_e)=>{const Ne=new Map(_e.map(ke=>[ke.id,ke]));Pe.forEach((ke,Oe)=>{Ne.has(ke.id)?Ne.delete(ke.id):ye(ke,Oe)}),Ne.forEach(ke=>{const Oe=de.findIndex(Re=>Re.dataset.id===String(ke.id));Oe>-1&&(de[Oe].remove(),de.splice(Oe,1))}),ve.value=!1};watch(()=>ee.modelValue.slice(),(Pe,_e)=>$e(Pe??[],_e??[]),{deep:!0});const we=ref({});return onMounted(()=>__async(this,null,function*(){var Pe;we.value["--move-distance"]=`-${(Pe=ae.value)==null?void 0:Pe.offsetWidth}px`,yield nextTick(),$e(ee.modelValue,[])})),useExpose({play:()=>{be.value=!0,de.forEach(Pe=>{Pe.style.animationPlayState="running"})},pause:()=>{be.value=!1,de.forEach(Pe=>{Pe.style.animationPlayState="paused"})}}),()=>{var Pe;return createVNode("div",{class:bem$14(),ref:ae,style:we.value},[(Pe=oe.default)==null?void 0:Pe.call(oe)])}}});const Barrage=withInstall(stdin_default$1e),[name$17,bem$13,t$g]=createNamespace("calendar"),formatMonthTitle=ee=>t$g("monthTitle",ee.getFullYear(),ee.getMonth()+1);function compareMonth(ee,ne){const oe=ee.getFullYear(),ae=ne.getFullYear();if(oe===ae){const ie=ee.getMonth(),se=ne.getMonth();return ie===se?0:ie>se?1:-1}return oe>ae?1:-1}function compareDay(ee,ne){const oe=compareMonth(ee,ne);if(oe===0){const ae=ee.getDate(),ie=ne.getDate();return ae===ie?0:ae>ie?1:-1}return oe}const cloneDate=ee=>new Date(ee),cloneDates=ee=>Array.isArray(ee)?ee.map(cloneDate):cloneDate(ee);function getDayByOffset(ee,ne){const oe=cloneDate(ee);return oe.setDate(oe.getDate()+ne),oe}function getMonthByOffset(ee,ne){const oe=cloneDate(ee);return oe.setMonth(oe.getMonth()+ne),oe.getDate()!==ee.getDate()&&oe.setDate(0),oe}function getYearByOffset(ee,ne){const oe=cloneDate(ee);return oe.setFullYear(oe.getFullYear()+ne),oe.getDate()!==ee.getDate()&&oe.setDate(0),oe}const getPrevDay=ee=>getDayByOffset(ee,-1),getNextDay=ee=>getDayByOffset(ee,1),getPrevMonth=ee=>getMonthByOffset(ee,-1),getNextMonth=ee=>getMonthByOffset(ee,1),getPrevYear=ee=>getYearByOffset(ee,-1),getNextYear=ee=>getYearByOffset(ee,1),getToday=()=>{const ee=new Date;return ee.setHours(0,0,0,0),ee};function calcDateNum(ee){const ne=ee[0].getTime();return(ee[1].getTime()-ne)/(1e3*60*60*24)+1}const sharedProps=extend$1({},pickerSharedProps,{modelValue:makeArrayProp(),filter:Function,formatter:{type:Function,default:(ee,ne)=>ne}}),pickerInheritKeys=Object.keys(pickerSharedProps);function times(ee,ne){if(ee<0)return[];const oe=Array(ee);let ae=-1;for(;++ae32-new Date(ee,ne-1,32).getDate(),genOptions=(ee,ne,oe,ae,ie,se)=>{const de=times(ne-ee+1,fe=>{const ve=padZero(ee+fe);return ae(oe,{text:ve,value:ve})});return ie?ie(oe,de,se):de},formatValueRange=(ee,ne)=>ee.map((oe,ae)=>{const ie=ne[ae];if(ie.length){const se=+ie[0].value,de=+ie[ie.length-1].value;return padZero(clamp(+oe,se,de))}return oe}),[name$16]=createNamespace("calendar-day");var stdin_default$1d=defineComponent({name:name$16,props:{item:makeRequiredProp(Object),color:String,index:Number,offset:makeNumberProp(0),rowHeight:String},emits:["click","clickDisabledDate"],setup(ee,{emit:ne,slots:oe}){const ae=computed(()=>{var ve;const{item:be,index:ye,color:$e,offset:we,rowHeight:Ee}=ee,Ce={height:Ee};if(be.type==="placeholder")return Ce.width="100%",Ce;if(ye===0&&(Ce.marginLeft=`${100*we/7}%`),$e)switch(be.type){case"end":case"start":case"start-end":case"multiple-middle":case"multiple-selected":Ce.background=$e;break;case"middle":Ce.color=$e;break}return we+(((ve=be.date)==null?void 0:ve.getDate())||1)>28&&(Ce.marginBottom=0),Ce}),ie=()=>{ee.item.type!=="disabled"?ne("click",ee.item):ne("clickDisabledDate",ee.item)},se=()=>{const{topInfo:ve}=ee.item;if(ve||oe["top-info"])return createVNode("div",{class:bem$13("top-info")},[oe["top-info"]?oe["top-info"](ee.item):ve])},de=()=>{const{bottomInfo:ve}=ee.item;if(ve||oe["bottom-info"])return createVNode("div",{class:bem$13("bottom-info")},[oe["bottom-info"]?oe["bottom-info"](ee.item):ve])},fe=()=>{const{item:ve,color:be,rowHeight:ye}=ee,{type:$e,text:we}=ve,Ee=[se(),we,de()];return $e==="selected"?createVNode("div",{class:bem$13("selected-day"),style:{width:ye,height:ye,background:be}},[Ee]):Ee};return()=>{const{type:ve,className:be}=ee.item;return ve==="placeholder"?createVNode("div",{class:bem$13("day"),style:ae.value},null):createVNode("div",{role:"gridcell",style:ae.value,class:[bem$13("day",ve),be],tabindex:ve==="disabled"?void 0:-1,onClick:ie},[fe()])}}});const[name$15]=createNamespace("calendar-month"),calendarMonthProps={date:makeRequiredProp(Date),type:String,color:String,minDate:Date,maxDate:Date,showMark:Boolean,rowHeight:numericProp,formatter:Function,lazyRender:Boolean,currentDate:[Date,Array],allowSameDay:Boolean,showSubtitle:Boolean,showMonthTitle:Boolean,firstDayOfWeek:Number};var stdin_default$1c=defineComponent({name:name$15,props:calendarMonthProps,emits:["click","clickDisabledDate"],setup(ee,{emit:ne,slots:oe}){const[ae,ie]=useToggle(),se=ref(),de=ref(),fe=useHeight(de),ve=computed(()=>formatMonthTitle(ee.date)),be=computed(()=>addUnit(ee.rowHeight)),ye=computed(()=>{const je=ee.date.getDate(),Ke=(ee.date.getDay()-je%7+8)%7;return ee.firstDayOfWeek?(Ke+7-ee.firstDayOfWeek)%7:Ke}),$e=computed(()=>getMonthEndDay(ee.date.getFullYear(),ee.date.getMonth()+1)),we=computed(()=>ae.value||!ee.lazyRender),Ee=()=>ve.value,Ce=je=>{const De=Ke=>ee.currentDate.some(Qe=>compareDay(Qe,Ke)===0);if(De(je)){const Ke=getPrevDay(je),Qe=getNextDay(je),Vt=De(Ke),Pt=De(Qe);return Vt&&Pt?"multiple-middle":Vt?"end":Pt?"start":"multiple-selected"}return""},Pe=je=>{const[De,Ke]=ee.currentDate;if(!De)return"";const Qe=compareDay(je,De);if(!Ke)return Qe===0?"start":"";const Vt=compareDay(je,Ke);return ee.allowSameDay&&Qe===0&&Vt===0?"start-end":Qe===0?"start":Vt===0?"end":Qe>0&&Vt<0?"middle":""},_e=je=>{const{type:De,minDate:Ke,maxDate:Qe,currentDate:Vt}=ee;if(Ke&&compareDay(je,Ke)<0||Qe&&compareDay(je,Qe)>0)return"disabled";if(Vt===null)return"";if(Array.isArray(Vt)){if(De==="multiple")return Ce(je);if(De==="range")return Pe(je)}else if(De==="single")return compareDay(je,Vt)===0?"selected":"";return""},Ne=je=>{if(ee.type==="range"){if(je==="start"||je==="end")return t$g(je);if(je==="start-end")return`${t$g("start")}/${t$g("end")}`}},ke=()=>{if(ee.showMonthTitle)return createVNode("div",{class:bem$13("month-title")},[oe["month-title"]?oe["month-title"]({date:ee.date,text:ve.value}):ve.value])},Oe=()=>{if(ee.showMark&&we.value)return createVNode("div",{class:bem$13("month-mark")},[ee.date.getMonth()+1])},Re=computed(()=>{const je=Math.ceil(($e.value+ye.value)/7);return Array(je).fill({type:"placeholder"})}),Ie=computed(()=>{const je=[],De=ee.date.getFullYear(),Ke=ee.date.getMonth();for(let Qe=1;Qe<=$e.value;Qe++){const Vt=new Date(De,Ke,Qe),Pt=_e(Vt);let Ze={date:Vt,type:Pt,text:Qe,bottomInfo:Ne(Pt)};ee.formatter&&(Ze=ee.formatter(Ze)),je.push(Ze)}return je}),Be=computed(()=>Ie.value.filter(je=>je.type==="disabled")),Le=(je,De)=>{if(se.value){const Ke=useRect(se.value),Qe=Re.value.length,Pt=(Math.ceil((De.getDate()+ye.value)/7)-1)*Ke.height/Qe;setScrollTop(je,Ke.top+Pt+je.scrollTop-useRect(je).top)}},Me=(je,De)=>createVNode(stdin_default$1d,{item:je,index:De,color:ee.color,offset:ye.value,rowHeight:be.value,onClick:Ke=>ne("click",Ke),onClickDisabledDate:Ke=>ne("clickDisabledDate",Ke)},pick(oe,["top-info","bottom-info"])),ze=()=>createVNode("div",{ref:se,role:"grid",class:bem$13("days")},[Oe(),(we.value?Ie:Re).value.map(Me)]);return useExpose({getTitle:Ee,getHeight:()=>fe.value,setVisible:ie,scrollToDate:Le,disabledDays:Be}),()=>createVNode("div",{class:bem$13("month"),ref:de},[ke(),ze()])}});const[name$14]=createNamespace("calendar-header");var stdin_default$1b=defineComponent({name:name$14,props:{date:Date,minDate:Date,maxDate:Date,title:String,subtitle:String,showTitle:Boolean,showSubtitle:Boolean,firstDayOfWeek:Number,switchMode:makeStringProp("none")},emits:["clickSubtitle","panelChange"],setup(ee,{slots:ne,emit:oe}){const ae=computed(()=>ee.date&&ee.minDate&&compareMonth(getPrevMonth(ee.date),ee.minDate)<0),ie=computed(()=>ee.date&&ee.minDate&&compareMonth(getPrevYear(ee.date),ee.minDate)<0),se=computed(()=>ee.date&&ee.maxDate&&compareMonth(getNextMonth(ee.date),ee.maxDate)>0),de=computed(()=>ee.date&&ee.maxDate&&compareMonth(getNextYear(ee.date),ee.maxDate)>0),fe=()=>{if(ee.showTitle){const Ee=ee.title||t$g("title"),Ce=ne.title?ne.title():Ee;return createVNode("div",{class:bem$13("header-title")},[Ce])}},ve=Ee=>oe("clickSubtitle",Ee),be=Ee=>oe("panelChange",Ee),ye=Ee=>{const Ce=ee.switchMode==="year-month",Pe=ne[Ee?"next-month":"prev-month"],_e=ne[Ee?"next-year":"prev-year"],Ne=Ee?se.value:ae.value,ke=Ee?de.value:ie.value,Oe=Ee?"arrow":"arrow-left",Re=Ee?"arrow-double-right":"arrow-double-left",Ie=()=>be((Ee?getNextMonth:getPrevMonth)(ee.date)),Be=()=>be((Ee?getNextYear:getPrevYear)(ee.date)),Le=createVNode("view",{class:bem$13("header-action",{disabled:Ne}),onClick:Ne?void 0:Ie},[Pe?Pe({disabled:Ne}):createVNode(Icon,{class:{[HAPTICS_FEEDBACK]:!Ne},name:Oe},null)]),Me=Ce&&createVNode("view",{class:bem$13("header-action",{disabled:ke}),onClick:ke?void 0:Be},[_e?_e({disabled:ke}):createVNode(Icon,{class:{[HAPTICS_FEEDBACK]:!ke},name:Re},null)]);return Ee?[Le,Me]:[Me,Le]},$e=()=>{if(ee.showSubtitle){const Ee=ne.subtitle?ne.subtitle({date:ee.date,text:ee.subtitle}):ee.subtitle,Ce=ee.switchMode!=="none";return createVNode("div",{class:bem$13("header-subtitle",{"with-swicth":Ce}),onClick:ve},[Ce?[ye(),createVNode("div",{class:bem$13("header-subtitle-text")},[Ee]),ye(!0)]:Ee])}},we=()=>{const{firstDayOfWeek:Ee}=ee,Ce=t$g("weekdays"),Pe=[...Ce.slice(Ee,7),...Ce.slice(0,Ee)];return createVNode("div",{class:bem$13("weekdays")},[Pe.map(_e=>createVNode("span",{class:bem$13("weekday")},[_e]))])};return()=>createVNode("div",{class:bem$13("header")},[fe(),$e(),we()])}});const calendarProps={show:Boolean,type:makeStringProp("single"),switchMode:makeStringProp("none"),title:String,color:String,round:truthProp,readonly:Boolean,poppable:truthProp,maxRange:makeNumericProp(null),position:makeStringProp("bottom"),teleport:[String,Object],showMark:truthProp,showTitle:truthProp,formatter:Function,rowHeight:numericProp,confirmText:String,rangePrompt:String,lazyRender:truthProp,showConfirm:truthProp,defaultDate:[Date,Array],allowSameDay:Boolean,showSubtitle:truthProp,closeOnPopstate:truthProp,showRangePrompt:truthProp,confirmDisabledText:String,closeOnClickOverlay:truthProp,safeAreaInsetTop:Boolean,safeAreaInsetBottom:truthProp,minDate:{type:Date,validator:isDate$1},maxDate:{type:Date,validator:isDate$1},firstDayOfWeek:{type:numericProp,default:0,validator:ee=>ee>=0&&ee<=6}};var stdin_default$1a=defineComponent({name:name$17,props:calendarProps,emits:["select","confirm","unselect","monthShow","overRange","update:show","clickSubtitle","clickDisabledDate","panelChange"],setup(ee,{emit:ne,slots:oe}){const ae=computed(()=>ee.switchMode!=="none"),ie=computed(()=>!ee.minDate&&!ae.value?getToday():ee.minDate),se=computed(()=>!ee.maxDate&&!ae.value?getMonthByOffset(getToday(),6):ee.maxDate),de=(qe,ot=ie.value,It=se.value)=>ot&&compareDay(qe,ot)===-1?ot:It&&compareDay(qe,It)===1?It:qe,fe=(qe=ee.defaultDate)=>{const{type:ot,allowSameDay:It}=ee;if(qe===null)return qe;const Lt=getToday();if(ot==="range"){Array.isArray(qe)||(qe=[]);const Et=ie.value,Bt=se.value,He=de(qe[0]||Lt,Et,Bt?It?Bt:getPrevDay(Bt):void 0),st=de(qe[1]||(It?Lt:getNextDay(Lt)),Et?It?Et:getNextDay(Et):void 0);return[He,st]}return ot==="multiple"?Array.isArray(qe)?qe.map(Et=>de(Et)):[de(Lt)]:((!qe||Array.isArray(qe))&&(qe=Lt),de(qe))},ve=()=>{const qe=Array.isArray($e.value)?$e.value[0]:$e.value;return qe||de(getToday())};let be;const ye=ref(),$e=ref(fe()),we=ref(ve()),Ee=ref(),[Ce,Pe]=useRefs(),_e=computed(()=>ee.firstDayOfWeek?+ee.firstDayOfWeek%7:0),Ne=computed(()=>{const qe=[];if(!ie.value||!se.value)return qe;const ot=new Date(ie.value);ot.setDate(1);do qe.push(new Date(ot)),ot.setMonth(ot.getMonth()+1);while(compareMonth(ot,se.value)!==1);return qe}),ke=computed(()=>{if($e.value){if(ee.type==="range")return!$e.value[0]||!$e.value[1];if(ee.type==="multiple")return!$e.value.length}return!$e.value}),Oe=()=>$e.value,Re=()=>{const qe=getScrollTop(ye.value),ot=qe+be,It=Ne.value.map((st,kt)=>Ce.value[kt].getHeight()),Lt=It.reduce((st,kt)=>st+kt,0);if(ot>Lt&&qe>0)return;let Et=0,Bt;const He=[-1,-1];for(let st=0;st=qe&&(He[1]=st,Bt||(Bt=kt,He[0]=st),Ce.value[st].showed||(Ce.value[st].showed=!0,ne("monthShow",{date:kt.date,title:kt.getTitle()}))),Et+=It[st]}Ne.value.forEach((st,kt)=>{const Nt=kt>=He[0]-1&&kt<=He[1]+1;Ce.value[kt].setVisible(Nt)}),Bt&&(Ee.value=Bt)},Ie=qe=>{ae.value?we.value=qe:raf(()=>{Ne.value.some((ot,It)=>compareMonth(ot,qe)===0?(ye.value&&Ce.value[It].scrollToDate(ye.value,qe),!0):!1),Re()})},Be=()=>{if(!(ee.poppable&&!ee.show))if($e.value){const qe=ee.type==="single"?$e.value:$e.value[0];isDate$1(qe)&&Ie(qe)}else ae.value||raf(Re)},Le=()=>{ee.poppable&&!ee.show||(ae.value||raf(()=>{be=Math.floor(useRect(ye).height)}),Be())},Me=(qe=fe())=>{$e.value=qe,Be()},ze=qe=>{const{maxRange:ot,rangePrompt:It,showRangePrompt:Lt}=ee;return ot&&calcDateNum(qe)>+ot?(Lt&&showToast(It||t$g("rangePrompt",ot)),ne("overRange"),!1):!0},je=qe=>{we.value=qe,ne("panelChange",{date:qe})},De=()=>{var qe;return ne("confirm",(qe=$e.value)!=null?qe:cloneDates($e.value))},Ke=(qe,ot)=>{const It=Lt=>{$e.value=Lt,ne("select",cloneDates(Lt))};if(ot&&ee.type==="range"&&!ze(qe)){It([qe[0],getDayByOffset(qe[0],+ee.maxRange-1)]);return}It(qe),ot&&!ee.showConfirm&&De()},Qe=(qe,ot,It)=>{var Lt;return(Lt=qe.find(Et=>compareDay(ot,Et.date)===-1&&compareDay(Et.date,It)===-1))==null?void 0:Lt.date},Vt=computed(()=>Ce.value.reduce((qe,ot)=>{var It,Lt;return qe.push(...(Lt=(It=ot.disabledDays)==null?void 0:It.value)!=null?Lt:[]),qe},[])),Pt=qe=>{if(ee.readonly||!qe.date)return;const{date:ot}=qe,{type:It}=ee;if(It==="range"){if(!$e.value){Ke([ot]);return}const[Lt,Et]=$e.value;if(Lt&&!Et){const Bt=compareDay(ot,Lt);if(Bt===1){const He=Qe(Vt.value,Lt,ot);if(He){const st=getPrevDay(He);compareDay(Lt,st)===-1?Ke([Lt,st]):Ke([ot])}else Ke([Lt,ot],!0)}else Bt===-1?Ke([ot]):ee.allowSameDay&&Ke([ot,ot],!0)}else Ke([ot])}else if(It==="multiple"){if(!$e.value){Ke([ot]);return}const Lt=$e.value,Et=Lt.findIndex(Bt=>compareDay(Bt,ot)===0);if(Et!==-1){const[Bt]=Lt.splice(Et,1);ne("unselect",cloneDate(Bt))}else ee.maxRange&&Lt.length>=+ee.maxRange?showToast(ee.rangePrompt||t$g("rangePrompt",ee.maxRange)):Ke([...Lt,ot])}else Ke(ot,!0)},Ze=qe=>ne("update:show",qe),nt=(qe,ot)=>{const It=ot!==0||!ee.showSubtitle;return createVNode(stdin_default$1c,mergeProps({ref:ae.value?Ee:Pe(ot),date:qe,currentDate:$e.value,showMonthTitle:It,firstDayOfWeek:_e.value,lazyRender:ae.value?!1:ee.lazyRender,maxDate:se.value,minDate:ie.value},pick(ee,["type","color","showMark","formatter","rowHeight","showSubtitle","allowSameDay"]),{onClick:Pt,onClickDisabledDate:Lt=>ne("clickDisabledDate",Lt)}),pick(oe,["top-info","bottom-info","month-title"]))},Rt=()=>{if(oe.footer)return oe.footer();if(ee.showConfirm){const qe=oe["confirm-text"],ot=ke.value,It=ot?ee.confirmDisabledText:ee.confirmText;return createVNode(Button,{round:!0,block:!0,type:"primary",color:ee.color,class:bem$13("confirm"),disabled:ot,nativeType:"button",onClick:De},{default:()=>[qe?qe({disabled:ot}):It||t$g("confirm")]})}},Dt=()=>createVNode("div",{class:[bem$13("footer"),{"van-safe-area-bottom":ee.safeAreaInsetBottom}]},[Rt()]),Wt=()=>{var qe,ot;return createVNode("div",{class:bem$13()},[createVNode(stdin_default$1b,{date:(qe=Ee.value)==null?void 0:qe.date,maxDate:se.value,minDate:ie.value,title:ee.title,subtitle:(ot=Ee.value)==null?void 0:ot.getTitle(),showTitle:ee.showTitle,showSubtitle:ee.showSubtitle,switchMode:ee.switchMode,firstDayOfWeek:_e.value,onClickSubtitle:It=>ne("clickSubtitle",It),onPanelChange:je},pick(oe,["title","subtitle","prev-month","prev-year","next-month","next-year"])),createVNode("div",{ref:ye,class:bem$13("body"),onScroll:ae.value?void 0:Re},[ae.value?nt(we.value,0):Ne.value.map(nt)]),Dt()])};return watch(()=>ee.show,Le),watch(()=>[ee.type,ee.minDate,ee.maxDate,ee.switchMode],()=>Me(fe($e.value))),watch(()=>ee.defaultDate,(qe=null)=>{$e.value=qe,Be()}),useExpose({reset:Me,scrollToDate:Ie,getSelectedDate:Oe}),onMountedOrActivated(Le),()=>ee.poppable?createVNode(Popup,{show:ee.show,class:bem$13("popup"),round:ee.round,position:ee.position,closeable:ee.showTitle||ee.showSubtitle,teleport:ee.teleport,closeOnPopstate:ee.closeOnPopstate,safeAreaInsetTop:ee.safeAreaInsetTop,closeOnClickOverlay:ee.closeOnClickOverlay,"onUpdate:show":Ze},{default:Wt}):Wt()}});const Calendar=withInstall(stdin_default$1a),[name$13,bem$12]=createNamespace("image"),imageProps={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:numericProp,height:numericProp,radius:numericProp,lazyLoad:Boolean,iconSize:numericProp,showError:truthProp,errorIcon:makeStringProp("photo-fail"),iconPrefix:String,showLoading:truthProp,loadingIcon:makeStringProp("photo"),crossorigin:String,referrerpolicy:String};var stdin_default$19=defineComponent({name:name$13,props:imageProps,emits:["load","error"],setup(ee,{emit:ne,slots:oe}){const ae=ref(!1),ie=ref(!0),se=ref(),{$Lazyload:de}=getCurrentInstance().proxy,fe=computed(()=>{const _e={width:addUnit(ee.width),height:addUnit(ee.height)};return isDef(ee.radius)&&(_e.overflow="hidden",_e.borderRadius=addUnit(ee.radius)),_e});watch(()=>ee.src,()=>{ae.value=!1,ie.value=!0});const ve=_e=>{ie.value&&(ie.value=!1,ne("load",_e))},be=()=>{const _e=new Event("load");Object.defineProperty(_e,"target",{value:se.value,enumerable:!0}),ve(_e)},ye=_e=>{ae.value=!0,ie.value=!1,ne("error",_e)},$e=(_e,Ne,ke)=>ke?ke():createVNode(Icon,{name:_e,size:ee.iconSize,class:Ne,classPrefix:ee.iconPrefix},null),we=()=>{if(ie.value&&ee.showLoading)return createVNode("div",{class:bem$12("loading")},[$e(ee.loadingIcon,bem$12("loading-icon"),oe.loading)]);if(ae.value&&ee.showError)return createVNode("div",{class:bem$12("error")},[$e(ee.errorIcon,bem$12("error-icon"),oe.error)])},Ee=()=>{if(ae.value||!ee.src)return;const _e={alt:ee.alt,class:bem$12("img"),style:{objectFit:ee.fit,objectPosition:ee.position},crossorigin:ee.crossorigin,referrerpolicy:ee.referrerpolicy};return ee.lazyLoad?withDirectives(createVNode("img",mergeProps({ref:se},_e),null),[[resolveDirective("lazy"),ee.src]]):createVNode("img",mergeProps({ref:se,src:ee.src,onLoad:ve,onError:ye},_e),null)},Ce=({el:_e})=>{const Ne=()=>{_e===se.value&&ie.value&&be()};se.value?Ne():nextTick(Ne)},Pe=({el:_e})=>{_e===se.value&&!ae.value&&ye()};return de&&inBrowser$1&&(de.$on("loaded",Ce),de.$on("error",Pe),onBeforeUnmount(()=>{de.$off("loaded",Ce),de.$off("error",Pe)})),onMounted(()=>{nextTick(()=>{var _e;(_e=se.value)!=null&&_e.complete&&!ee.lazyLoad&&be()})}),()=>{var _e;return createVNode("div",{class:bem$12({round:ee.round,block:ee.block}),style:fe.value},[Ee(),we(),(_e=oe.default)==null?void 0:_e.call(oe)])}}});const Image$1=withInstall(stdin_default$19),[name$12,bem$11]=createNamespace("card"),cardProps={tag:String,num:numericProp,desc:String,thumb:String,title:String,price:numericProp,centered:Boolean,lazyLoad:Boolean,currency:makeStringProp("¥"),thumbLink:String,originPrice:numericProp};var stdin_default$18=defineComponent({name:name$12,props:cardProps,emits:["clickThumb"],setup(ee,{slots:ne,emit:oe}){const ae=()=>{if(ne.title)return ne.title();if(ee.title)return createVNode("div",{class:[bem$11("title"),"van-multi-ellipsis--l2"]},[ee.title])},ie=()=>{if(ne.tag||ee.tag)return createVNode("div",{class:bem$11("tag")},[ne.tag?ne.tag():createVNode(Tag,{mark:!0,type:"primary"},{default:()=>[ee.tag]})])},se=()=>ne.thumb?ne.thumb():createVNode(Image$1,{src:ee.thumb,fit:"cover",width:"100%",height:"100%",lazyLoad:ee.lazyLoad},null),de=()=>{if(ne.thumb||ee.thumb)return createVNode("a",{href:ee.thumbLink,class:bem$11("thumb"),onClick:be=>oe("clickThumb",be)},[se(),ie()])},fe=()=>{if(ne.desc)return ne.desc();if(ee.desc)return createVNode("div",{class:[bem$11("desc"),"van-ellipsis"]},[ee.desc])},ve=()=>{const be=ee.price.toString().split(".");return createVNode("div",null,[createVNode("span",{class:bem$11("price-currency")},[ee.currency]),createVNode("span",{class:bem$11("price-integer")},[be[0]]),be.length>1&&createVNode(Fragment,null,[createTextVNode("."),createVNode("span",{class:bem$11("price-decimal")},[be[1]])])])};return()=>{var be,ye,$e;const we=ne.num||isDef(ee.num),Ee=ne.price||isDef(ee.price),Ce=ne["origin-price"]||isDef(ee.originPrice),Pe=we||Ee||Ce||ne.bottom,_e=Ee&&createVNode("div",{class:bem$11("price")},[ne.price?ne.price():ve()]),Ne=Ce&&createVNode("div",{class:bem$11("origin-price")},[ne["origin-price"]?ne["origin-price"]():`${ee.currency} ${ee.originPrice}`]),ke=we&&createVNode("div",{class:bem$11("num")},[ne.num?ne.num():`x${ee.num}`]),Oe=ne.footer&&createVNode("div",{class:bem$11("footer")},[ne.footer()]),Re=Pe&&createVNode("div",{class:bem$11("bottom")},[(be=ne["price-top"])==null?void 0:be.call(ne),_e,Ne,ke,(ye=ne.bottom)==null?void 0:ye.call(ne)]);return createVNode("div",{class:bem$11()},[createVNode("div",{class:bem$11("header")},[de(),createVNode("div",{class:bem$11("content",{centered:ee.centered})},[createVNode("div",null,[ae(),fe(),($e=ne.tags)==null?void 0:$e.call(ne)]),Re])]),Oe])}}});const Card=withInstall(stdin_default$18),[name$11,bem$10,t$f]=createNamespace("cascader"),cascaderProps={title:String,options:makeArrayProp(),closeable:truthProp,swipeable:truthProp,closeIcon:makeStringProp("cross"),showHeader:truthProp,modelValue:numericProp,fieldNames:Object,placeholder:String,activeColor:String};var stdin_default$17=defineComponent({name:name$11,props:cascaderProps,emits:["close","change","finish","clickTab","update:modelValue"],setup(ee,{slots:ne,emit:oe}){const ae=ref([]),ie=ref(0),[se,de]=useRefs(),{text:fe,value:ve,children:be}=extend$1({text:"text",value:"value",children:"children"},ee.fieldNames),ye=(Ie,Be)=>{for(const Le of Ie){if(Le[ve]===Be)return[Le];if(Le[be]){const Me=ye(Le[be],Be);if(Me)return[Le,...Me]}}},$e=()=>{const{options:Ie,modelValue:Be}=ee;if(Be!==void 0){const Le=ye(Ie,Be);if(Le){let Me=Ie;ae.value=Le.map(ze=>{const je={options:Me,selected:ze},De=Me.find(Ke=>Ke[ve]===ze[ve]);return De&&(Me=De[be]),je}),Me&&ae.value.push({options:Me,selected:null}),nextTick(()=>{ie.value=ae.value.length-1});return}}ae.value=[{options:Ie,selected:null}]},we=(Ie,Be)=>{if(Ie.disabled)return;if(ae.value[Be].selected=Ie,ae.value.length>Be+1&&(ae.value=ae.value.slice(0,Be+1)),Ie[be]){const ze={options:Ie[be],selected:null};ae.value[Be+1]?ae.value[Be+1]=ze:ae.value.push(ze),nextTick(()=>{ie.value++})}const Le=ae.value.map(ze=>ze.selected).filter(Boolean);oe("update:modelValue",Ie[ve]);const Me={value:Ie[ve],tabIndex:Be,selectedOptions:Le};oe("change",Me),Ie[be]||oe("finish",Me)},Ee=()=>oe("close"),Ce=({name:Ie,title:Be})=>oe("clickTab",Ie,Be),Pe=()=>ee.showHeader?createVNode("div",{class:bem$10("header")},[createVNode("h2",{class:bem$10("title")},[ne.title?ne.title():ee.title]),ee.closeable?createVNode(Icon,{name:ee.closeIcon,class:[bem$10("close-icon"),HAPTICS_FEEDBACK],onClick:Ee},null):null]):null,_e=(Ie,Be,Le)=>{const{disabled:Me}=Ie,ze=!!(Be&&Ie[ve]===Be[ve]),je=Ie.color||(ze?ee.activeColor:void 0),De=ne.option?ne.option({option:Ie,selected:ze}):createVNode("span",null,[Ie[fe]]);return createVNode("li",{ref:ze?de(Le):void 0,role:"menuitemradio",class:[bem$10("option",{selected:ze,disabled:Me}),Ie.className],style:{color:je},tabindex:Me?void 0:ze?0:-1,"aria-checked":ze,"aria-disabled":Me||void 0,onClick:()=>we(Ie,Le)},[De,ze?createVNode(Icon,{name:"success",class:bem$10("selected-icon")},null):null])},Ne=(Ie,Be,Le)=>createVNode("ul",{role:"menu",class:bem$10("options")},[Ie.map(Me=>_e(Me,Be,Le))]),ke=(Ie,Be)=>{const{options:Le,selected:Me}=Ie,ze=ee.placeholder||t$f("select"),je=Me?Me[fe]:ze;return createVNode(Tab,{title:je,titleClass:bem$10("tab",{unselected:!Me})},{default:()=>{var De,Ke;return[(De=ne["options-top"])==null?void 0:De.call(ne,{tabIndex:Be}),Ne(Le,Me,Be),(Ke=ne["options-bottom"])==null?void 0:Ke.call(ne,{tabIndex:Be})]}})},Oe=()=>createVNode(Tabs,{active:ie.value,"onUpdate:active":Ie=>ie.value=Ie,shrink:!0,animated:!0,class:bem$10("tabs"),color:ee.activeColor,swipeable:ee.swipeable,onClickTab:Ce},{default:()=>[ae.value.map(ke)]}),Re=Ie=>{const Be=Ie.parentElement;Be&&(Be.scrollTop=Ie.offsetTop-(Be.offsetHeight-Ie.offsetHeight)/2)};return $e(),watch(ie,Ie=>{const Be=se.value[Ie];Be&&Re(Be)}),watch(()=>ee.options,$e,{deep:!0}),watch(()=>ee.modelValue,Ie=>{Ie!==void 0&&ae.value.map(Le=>{var Me;return(Me=Le.selected)==null?void 0:Me[ve]}).includes(Ie)||$e()}),()=>createVNode("div",{class:bem$10()},[Pe(),Oe()])}});const Cascader=withInstall(stdin_default$17),[name$10,bem$$]=createNamespace("cell-group"),cellGroupProps={title:String,inset:Boolean,border:truthProp};var stdin_default$16=defineComponent({name:name$10,inheritAttrs:!1,props:cellGroupProps,setup(ee,{slots:ne,attrs:oe}){const ae=()=>{var se;return createVNode("div",mergeProps({class:[bem$$({inset:ee.inset}),{[BORDER_TOP_BOTTOM]:ee.border&&!ee.inset}]},oe,useScopeId()),[(se=ne.default)==null?void 0:se.call(ne)])},ie=()=>createVNode("div",{class:bem$$("title",{inset:ee.inset})},[ne.title?ne.title():ee.title]);return()=>ee.title||ne.title?createVNode(Fragment,null,[ie(),ae()]):ae()}});const CellGroup=withInstall(stdin_default$16),[name$$,bem$_]=createNamespace("circle");let uid=0;const format$1=ee=>Math.min(Math.max(+ee,0),100);function getPath(ee,ne){const oe=ee?1:0;return`M ${ne/2} ${ne/2} m 0, -500 a 500, 500 0 1, ${oe} 0, 1000 a 500, 500 0 1, ${oe} 0, -1000`}const circleProps={text:String,size:numericProp,fill:makeStringProp("none"),rate:makeNumericProp(100),speed:makeNumericProp(0),color:[String,Object],clockwise:truthProp,layerColor:String,currentRate:makeNumberProp(0),strokeWidth:makeNumericProp(40),strokeLinecap:String,startPosition:makeStringProp("top")};var stdin_default$15=defineComponent({name:name$$,props:circleProps,emits:["update:currentRate"],setup(ee,{emit:ne,slots:oe}){const ae=`van-circle-${uid++}`,ie=computed(()=>+ee.strokeWidth+1e3),se=computed(()=>getPath(ee.clockwise,ie.value)),de=computed(()=>{const we={top:0,right:90,bottom:180,left:270}[ee.startPosition];if(we)return{transform:`rotate(${we}deg)`}});watch(()=>ee.rate,$e=>{let we;const Ee=Date.now(),Ce=ee.currentRate,Pe=format$1($e),_e=Math.abs((Ce-Pe)*1e3/+ee.speed),Ne=()=>{const ke=Date.now(),Re=Math.min((ke-Ee)/_e,1)*(Pe-Ce)+Ce;ne("update:currentRate",format$1(parseFloat(Re.toFixed(1)))),(Pe>Ce?RePe)&&(we=raf(Ne))};ee.speed?(we&&cancelRaf(we),we=raf(Ne)):ne("update:currentRate",Pe)},{immediate:!0});const fe=()=>{const{strokeWidth:we,currentRate:Ee,strokeLinecap:Ce}=ee,Pe=3140*Ee/100,_e=isObject$1(ee.color)?`url(#${ae})`:ee.color,Ne={stroke:_e,strokeWidth:`${+we+1}px`,strokeLinecap:Ce,strokeDasharray:`${Pe}px 3140px`};return createVNode("path",{d:se.value,style:Ne,class:bem$_("hover"),stroke:_e},null)},ve=()=>{const $e={fill:ee.fill,stroke:ee.layerColor,strokeWidth:`${ee.strokeWidth}px`};return createVNode("path",{class:bem$_("layer"),style:$e,d:se.value},null)},be=()=>{const{color:$e}=ee;if(!isObject$1($e))return;const we=Object.keys($e).sort((Ee,Ce)=>parseFloat(Ee)-parseFloat(Ce)).map((Ee,Ce)=>createVNode("stop",{key:Ce,offset:Ee,"stop-color":$e[Ee]},null));return createVNode("defs",null,[createVNode("linearGradient",{id:ae,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[we])])},ye=()=>{if(oe.default)return oe.default();if(ee.text)return createVNode("div",{class:bem$_("text")},[ee.text])};return()=>createVNode("div",{class:bem$_(),style:getSizeStyle(ee.size)},[createVNode("svg",{viewBox:`0 0 ${ie.value} ${ie.value}`,style:de.value},[be(),ve(),fe()]),ye()])}});const Circle=withInstall(stdin_default$15),[name$_,bem$Z]=createNamespace("row"),ROW_KEY=Symbol(name$_),rowProps={tag:makeStringProp("div"),wrap:truthProp,align:String,gutter:{type:[String,Number,Array],default:0},justify:String};var stdin_default$14=defineComponent({name:name$_,props:rowProps,setup(ee,{slots:ne}){const{children:oe,linkChildren:ae}=useChildren(ROW_KEY),ie=computed(()=>{const fe=[[]];let ve=0;return oe.forEach((be,ye)=>{ve+=Number(be.span),ve>24?(fe.push([ye]),ve-=24):fe[fe.length-1].push(ye)}),fe}),se=computed(()=>{let fe=0;Array.isArray(ee.gutter)?fe=Number(ee.gutter[0])||0:fe=Number(ee.gutter);const ve=[];return fe&&ie.value.forEach(be=>{const ye=fe*(be.length-1)/be.length;be.forEach(($e,we)=>{if(we===0)ve.push({right:ye});else{const Ee=fe-ve[$e-1].right,Ce=ye-Ee;ve.push({left:Ee,right:Ce})}})}),ve}),de=computed(()=>{const{gutter:fe}=ee,ve=[];if(Array.isArray(fe)&&fe.length>1){const be=Number(fe[1])||0;if(be<=0)return ve;ie.value.forEach((ye,$e)=>{$e!==ie.value.length-1&&ye.forEach(()=>{ve.push({bottom:be})})})}return ve});return ae({spaces:se,verticalSpaces:de}),()=>{const{tag:fe,wrap:ve,align:be,justify:ye}=ee;return createVNode(fe,{class:bem$Z({[`align-${be}`]:be,[`justify-${ye}`]:ye,nowrap:!ve})},{default:()=>{var $e;return[($e=ne.default)==null?void 0:$e.call(ne)]}})}}});const[name$Z,bem$Y]=createNamespace("col"),colProps={tag:makeStringProp("div"),span:makeNumericProp(0),offset:numericProp};var stdin_default$13=defineComponent({name:name$Z,props:colProps,setup(ee,{slots:ne}){const{parent:oe,index:ae}=useParent(ROW_KEY),ie=computed(()=>{if(!oe)return;const{spaces:se,verticalSpaces:de}=oe;let fe={};if(se&&se.value&&se.value[ae.value]){const{left:be,right:ye}=se.value[ae.value];fe={paddingLeft:be?`${be}px`:null,paddingRight:ye?`${ye}px`:null}}const{bottom:ve}=de.value[ae.value]||{};return extend$1(fe,{marginBottom:ve?`${ve}px`:null})});return()=>{const{tag:se,span:de,offset:fe}=ee;return createVNode(se,{style:ie.value,class:bem$Y({[de]:de,[`offset-${fe}`]:fe})},{default:()=>{var ve;return[(ve=ne.default)==null?void 0:ve.call(ne)]}})}}});const Col=withInstall(stdin_default$13),[name$Y,bem$X]=createNamespace("collapse"),COLLAPSE_KEY=Symbol(name$Y),collapseProps={border:truthProp,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};var stdin_default$12=defineComponent({name:name$Y,props:collapseProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{linkChildren:ae,children:ie}=useChildren(COLLAPSE_KEY),se=be=>{ne("change",be),ne("update:modelValue",be)},de=(be,ye)=>{const{accordion:$e,modelValue:we}=ee;se($e?be===we?"":be:ye?we.concat(be):we.filter(Ee=>Ee!==be))},fe=(be={})=>{if(ee.accordion)return;typeof be=="boolean"&&(be={expanded:be});const{expanded:ye,skipDisabled:$e}=be,Ee=ie.filter(Ce=>Ce.disabled&&$e?Ce.expanded.value:ye??!Ce.expanded.value).map(Ce=>Ce.itemName.value);se(Ee)},ve=be=>{const{accordion:ye,modelValue:$e}=ee;return ye?$e===be:$e.includes(be)};return useExpose({toggleAll:fe}),ae({toggle:de,isExpanded:ve}),()=>{var be;return createVNode("div",{class:[bem$X(),{[BORDER_TOP_BOTTOM]:ee.border}]},[(be=oe.default)==null?void 0:be.call(oe)])}}});const Collapse=withInstall(stdin_default$12),[name$X,bem$W]=createNamespace("collapse-item"),CELL_SLOTS=["icon","title","value","label","right-icon"],collapseItemProps=extend$1({},cellSharedProps,{name:numericProp,isLink:truthProp,disabled:Boolean,readonly:Boolean,lazyRender:truthProp});var stdin_default$11=defineComponent({name:name$X,props:collapseItemProps,setup(ee,{slots:ne}){const oe=ref(),ae=ref(),{parent:ie,index:se}=useParent(COLLAPSE_KEY);if(!ie)return;const de=computed(()=>{var Pe;return(Pe=ee.name)!=null?Pe:se.value}),fe=computed(()=>ie.isExpanded(de.value)),ve=ref(fe.value),be=useLazyRender(()=>ve.value||!ee.lazyRender),ye=()=>{fe.value?oe.value&&(oe.value.style.height=""):ve.value=!1};watch(fe,(Pe,_e)=>{if(_e===null)return;Pe&&(ve.value=!0),(Pe?nextTick:raf)(()=>{if(!ae.value||!oe.value)return;const{offsetHeight:ke}=ae.value;if(ke){const Oe=`${ke}px`;oe.value.style.height=Pe?"0":Oe,doubleRaf(()=>{oe.value&&(oe.value.style.height=Pe?Oe:"0")})}else ye()})});const $e=(Pe=!fe.value)=>{ie.toggle(de.value,Pe)},we=()=>{!ee.disabled&&!ee.readonly&&$e()},Ee=()=>{const{border:Pe,disabled:_e,readonly:Ne}=ee,ke=pick(ee,Object.keys(cellSharedProps));return Ne&&(ke.isLink=!1),(_e||Ne)&&(ke.clickable=!1),createVNode(Cell,mergeProps({role:"button",class:bem$W("title",{disabled:_e,expanded:fe.value,borderless:!Pe}),"aria-expanded":String(fe.value),onClick:we},ke),pick(ne,CELL_SLOTS))},Ce=be(()=>{var Pe;return withDirectives(createVNode("div",{ref:oe,class:bem$W("wrapper"),onTransitionend:ye},[createVNode("div",{ref:ae,class:bem$W("content")},[(Pe=ne.default)==null?void 0:Pe.call(ne)])]),[[vShow,ve.value]])});return useExpose({toggle:$e,expanded:fe,itemName:de}),()=>createVNode("div",{class:[bem$W({border:se.value&&ee.border})]},[Ee(),Ce()])}});const CollapseItem=withInstall(stdin_default$11),ConfigProvider=withInstall(stdin_default$1P),[name$W,bem$V,t$e]=createNamespace("contact-card"),contactCardProps={tel:String,name:String,type:makeStringProp("add"),addText:String,editable:truthProp};var stdin_default$10=defineComponent({name:name$W,props:contactCardProps,emits:["click"],setup(ee,{emit:ne}){const oe=ie=>{ee.editable&&ne("click",ie)},ae=()=>ee.type==="add"?ee.addText||t$e("addContact"):[createVNode("div",null,[`${t$e("name")}:${ee.name}`]),createVNode("div",null,[`${t$e("tel")}:${ee.tel}`])];return()=>createVNode(Cell,{center:!0,icon:ee.type==="edit"?"contact":"add-square",class:bem$V([ee.type]),border:!1,isLink:ee.editable,titleClass:bem$V("title"),onClick:oe},{title:ae})}});const ContactCard=withInstall(stdin_default$10),[name$V,bem$U,t$d]=createNamespace("contact-edit"),DEFAULT_CONTACT={tel:"",name:""},contactEditProps={isEdit:Boolean,isSaving:Boolean,isDeleting:Boolean,showSetDefault:Boolean,setDefaultLabel:String,contactInfo:{type:Object,default:()=>extend$1({},DEFAULT_CONTACT)},telValidator:{type:Function,default:isMobile}};var stdin_default$$=defineComponent({name:name$V,props:contactEditProps,emits:["save","delete","changeDefault"],setup(ee,{emit:ne}){const oe=reactive(extend$1({},DEFAULT_CONTACT,ee.contactInfo)),ae=()=>{ee.isSaving||ne("save",oe)},ie=()=>ne("delete",oe),se=()=>createVNode("div",{class:bem$U("buttons")},[createVNode(Button,{block:!0,round:!0,type:"primary",text:t$d("save"),class:bem$U("button"),loading:ee.isSaving,nativeType:"submit"},null),ee.isEdit&&createVNode(Button,{block:!0,round:!0,text:t$d("delete"),class:bem$U("button"),loading:ee.isDeleting,onClick:ie},null)]),de=()=>createVNode(Switch,{modelValue:oe.isDefault,"onUpdate:modelValue":ve=>oe.isDefault=ve,onChange:ve=>ne("changeDefault",ve)},null),fe=()=>{if(ee.showSetDefault)return createVNode(Cell,{title:ee.setDefaultLabel,class:bem$U("switch-cell"),border:!1},{"right-icon":de})};return watch(()=>ee.contactInfo,ve=>extend$1(oe,DEFAULT_CONTACT,ve)),()=>createVNode(Form,{class:bem$U(),onSubmit:ae},{default:()=>[createVNode("div",{class:bem$U("fields")},[createVNode(Field,{modelValue:oe.name,"onUpdate:modelValue":ve=>oe.name=ve,clearable:!0,label:t$d("name"),rules:[{required:!0,message:t$d("nameEmpty")}],maxlength:"30",placeholder:t$d("name")},null),createVNode(Field,{modelValue:oe.tel,"onUpdate:modelValue":ve=>oe.tel=ve,clearable:!0,type:"tel",label:t$d("tel"),rules:[{validator:ee.telValidator,message:t$d("telInvalid")}],placeholder:t$d("tel")},null)]),fe(),se()]})}});const ContactEdit=withInstall(stdin_default$$),[name$U,bem$T,t$c]=createNamespace("contact-list"),contactListProps={list:Array,addText:String,modelValue:unknownProp,defaultTagText:String};var stdin_default$_=defineComponent({name:name$U,props:contactListProps,emits:["add","edit","select","update:modelValue"],setup(ee,{emit:ne}){const oe=(ae,ie)=>{const se=()=>{ne("update:modelValue",ae.id),ne("select",ae,ie)},de=()=>createVNode(Radio,{class:bem$T("radio"),name:ae.id,iconSize:18},null),fe=()=>createVNode(Icon,{name:"edit",class:bem$T("edit"),onClick:be=>{be.stopPropagation(),ne("edit",ae,ie)}},null),ve=()=>{const be=[`${ae.name},${ae.tel}`];return ae.isDefault&&ee.defaultTagText&&be.push(createVNode(Tag,{type:"primary",round:!0,class:bem$T("item-tag")},{default:()=>[ee.defaultTagText]})),be};return createVNode(Cell,{key:ae.id,isLink:!0,center:!0,class:bem$T("item"),titleClass:bem$T("item-title"),onClick:se},{icon:fe,title:ve,"right-icon":de})};return()=>createVNode("div",{class:bem$T()},[createVNode(RadioGroup,{modelValue:ee.modelValue,class:bem$T("group")},{default:()=>[ee.list&&ee.list.map(oe)]}),createVNode("div",{class:[bem$T("bottom"),"van-safe-area-bottom"]},[createVNode(Button,{round:!0,block:!0,type:"primary",class:bem$T("add"),text:ee.addText||t$c("addContact"),onClick:()=>ne("add")},null)])])}});const ContactList=withInstall(stdin_default$_);function parseFormat(ee,ne){const{days:oe}=ne;let{hours:ae,minutes:ie,seconds:se,milliseconds:de}=ne;if(ee.includes("DD")?ee=ee.replace("DD",padZero(oe)):ae+=oe*24,ee.includes("HH")?ee=ee.replace("HH",padZero(ae)):ie+=ae*60,ee.includes("mm")?ee=ee.replace("mm",padZero(ie)):se+=ie*60,ee.includes("ss")?ee=ee.replace("ss",padZero(se)):de+=se*1e3,ee.includes("S")){const fe=padZero(de,3);ee.includes("SSS")?ee=ee.replace("SSS",fe):ee.includes("SS")?ee=ee.replace("SS",fe.slice(0,2)):ee=ee.replace("S",fe.charAt(0))}return ee}const[name$T,bem$S]=createNamespace("count-down"),countDownProps={time:makeNumericProp(0),format:makeStringProp("HH:mm:ss"),autoStart:truthProp,millisecond:Boolean};var stdin_default$Z=defineComponent({name:name$T,props:countDownProps,emits:["change","finish"],setup(ee,{emit:ne,slots:oe}){const{start:ae,pause:ie,reset:se,current:de}=useCountDown({time:+ee.time,millisecond:ee.millisecond,onChange:be=>ne("change",be),onFinish:()=>ne("finish")}),fe=computed(()=>parseFormat(ee.format,de.value)),ve=()=>{se(+ee.time),ee.autoStart&&ae()};return watch(()=>ee.time,ve,{immediate:!0}),useExpose({start:ae,pause:ie,reset:ve}),()=>createVNode("div",{role:"timer",class:bem$S()},[oe.default?oe.default(de.value):fe.value])}});const CountDown=withInstall(stdin_default$Z);function getDate(ee){const ne=new Date(ee*1e3);return`${ne.getFullYear()}.${padZero(ne.getMonth()+1)}.${padZero(ne.getDate())}`}const formatDiscount=ee=>(ee/10).toFixed(ee%10===0?0:1),formatAmount=ee=>(ee/100).toFixed(ee%100===0?0:ee%10===0?1:2),[name$S,bem$R,t$b]=createNamespace("coupon");var stdin_default$Y=defineComponent({name:name$S,props:{chosen:Boolean,coupon:makeRequiredProp(Object),disabled:Boolean,currency:makeStringProp("¥")},setup(ee){const ne=computed(()=>{const{startAt:ie,endAt:se}=ee.coupon;return`${getDate(ie)} - ${getDate(se)}`}),oe=computed(()=>{const{coupon:ie,currency:se}=ee;if(ie.valueDesc)return[ie.valueDesc,createVNode("span",null,[ie.unitDesc||""])];if(ie.denominations){const de=formatAmount(ie.denominations);return[createVNode("span",null,[se]),` ${de}`]}return ie.discount?t$b("discount",formatDiscount(ie.discount)):""}),ae=computed(()=>{const ie=formatAmount(ee.coupon.originCondition||0);return ie==="0"?t$b("unlimited"):t$b("condition",ie)});return()=>{const{chosen:ie,coupon:se,disabled:de}=ee,fe=de&&se.reason||se.description;return createVNode("div",{class:bem$R({disabled:de})},[createVNode("div",{class:bem$R("content")},[createVNode("div",{class:bem$R("head")},[createVNode("h2",{class:bem$R("amount")},[oe.value]),createVNode("p",{class:bem$R("condition")},[se.condition||ae.value])]),createVNode("div",{class:bem$R("body")},[createVNode("p",{class:bem$R("name")},[se.name]),createVNode("p",{class:bem$R("valid")},[ne.value]),!de&&createVNode(Checkbox,{class:bem$R("corner"),modelValue:ie},null)])]),fe&&createVNode("p",{class:bem$R("description")},[fe])])}}});const Coupon=withInstall(stdin_default$Y),[name$R,bem$Q,t$a]=createNamespace("coupon-cell"),couponCellProps={title:String,border:truthProp,editable:truthProp,coupons:makeArrayProp(),currency:makeStringProp("¥"),chosenCoupon:{type:[Number,Array],default:-1}},getValue=ee=>{const{value:ne,denominations:oe}=ee;return isDef(ne)?ne:isDef(oe)?oe:0};function formatValue({coupons:ee,chosenCoupon:ne,currency:oe}){let ae=0,ie=!1;return(Array.isArray(ne)?ne:[ne]).forEach(se=>{const de=ee[+se];de&&(ie=!0,ae+=getValue(de))}),ie?`-${oe} ${(ae/100).toFixed(2)}`:ee.length===0?t$a("noCoupon"):t$a("count",ee.length)}var stdin_default$X=defineComponent({name:name$R,props:couponCellProps,setup(ee){return()=>{const ne=Array.isArray(ee.chosenCoupon)?ee.chosenCoupon.length:ee.coupons[+ee.chosenCoupon];return createVNode(Cell,{class:bem$Q(),value:formatValue(ee),title:ee.title||t$a("title"),border:ee.border,isLink:ee.editable,valueClass:bem$Q("value",{selected:ne})},null)}}});const CouponCell=withInstall(stdin_default$X),[name$Q,bem$P]=createNamespace("empty"),emptyProps={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$W=defineComponent({name:name$Q,props:emptyProps,setup(ee,{slots:ne}){const oe=()=>{const Ne=ne.description?ne.description():ee.description;if(Ne)return createVNode("p",{class:bem$P("description")},[Ne])},ae=()=>{if(ne.default)return createVNode("div",{class:bem$P("bottom")},[ne.default()])},ie=useId(),se=Ne=>`${ie}-${Ne}`,de=Ne=>`url(#${se(Ne)})`,fe=(Ne,ke,Oe)=>createVNode("stop",{"stop-color":Ne,offset:`${ke}%`,"stop-opacity":Oe},null),ve=(Ne,ke)=>[fe(Ne,0),fe(ke,100)],be=Ne=>[createVNode("defs",null,[createVNode("radialGradient",{id:se(Ne),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[fe("#EBEDF0",0),fe("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:de(Ne),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],ye=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:se("a"),x1:"64%",y1:"100%",x2:"64%"},[fe("#FFF",0,.5),fe("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:de("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:de("a")},null)])],$e=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:se("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[fe("#F2F3F5",0,.3),fe("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:de("b")},null),createVNode("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:de("b")},null)])],we=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{id:se(1),x1:"64%",y1:"100%",x2:"64%"},[fe("#FFF",0,.5),fe("#F2F3F5",100)]),createVNode("linearGradient",{id:se(2),x1:"50%",x2:"50%",y2:"84%"},[fe("#EBEDF0",0),fe("#DCDEE0",100,0)]),createVNode("linearGradient",{id:se(3),x1:"100%",x2:"100%",y2:"100%"},[ve("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:se(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[fe("#EBEDF0",0),fe("#FFF",100,0)])]),createVNode("g",{fill:"none"},[ye(),createVNode("path",{fill:de(4),d:"M0 139h160v21H0z"},null),createVNode("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:de(2)},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:de(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:de(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:de(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:de(3)},null)]),createVNode("g",{transform:"translate(31 105)"},[createVNode("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),createVNode("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),Ee=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(5)},[ve("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:se(6)},[ve("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:se(7)},[ve("#EAEDF1","#DCDEE0")])]),ye(),$e(),createVNode("g",{transform:"translate(36 50)",fill:"none"},[createVNode("g",{transform:"translate(8)"},[createVNode("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),createVNode("rect",{fill:de(5),width:"64",height:"66",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:de(6)},[createVNode("rect",{width:"34",height:"6",rx:"1"},null),createVNode("path",{d:"M0 14h34v6H0z"},null),createVNode("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),createVNode("rect",{fill:de(7),y:"61",width:"88",height:"28",rx:"1"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),Ce=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(8)},[ve("#EAEDF1","#DCDEE0")])]),ye(),$e(),be("c"),createVNode("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:de(8)},null)]),Pe=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:se(9)},[ve("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:se(10)},[ve("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(11)},[ve("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(12)},[ve("#FFF","#F7F8FA")])]),ye(),$e(),be("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none"},[createVNode("rect",{fill:de(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:de(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:de(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:de(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:de(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),_e=()=>{var Ne;if(ne.image)return ne.image();const ke={error:Ce,search:Pe,network:we,default:Ee};return((Ne=ke[ee.image])==null?void 0:Ne.call(ke))||createVNode("img",{src:ee.image},null)};return()=>createVNode("div",{class:bem$P()},[createVNode("div",{class:bem$P("image"),style:getSizeStyle(ee.imageSize)},[_e()]),oe(),ae()])}});const Empty=withInstall(stdin_default$W),[name$P,bem$O,t$9]=createNamespace("coupon-list"),couponListProps={code:makeStringProp(""),coupons:makeArrayProp(),currency:makeStringProp("¥"),showCount:truthProp,emptyImage:String,enabledTitle:String,disabledTitle:String,disabledCoupons:makeArrayProp(),showExchangeBar:truthProp,showCloseButton:truthProp,closeButtonText:String,inputPlaceholder:String,exchangeMinLength:makeNumberProp(1),exchangeButtonText:String,displayedCouponIndex:makeNumberProp(-1),exchangeButtonLoading:Boolean,exchangeButtonDisabled:Boolean,chosenCoupon:{type:[Number,Array],default:-1}};var stdin_default$V=defineComponent({name:name$P,props:couponListProps,emits:["change","exchange","update:code"],setup(ee,{emit:ne,slots:oe}){const[ae,ie]=useRefs(),se=ref(),de=ref(),fe=ref(0),ve=ref(0),be=ref(ee.code),ye=computed(()=>!ee.exchangeButtonLoading&&(ee.exchangeButtonDisabled||!be.value||be.value.length{const Oe=useRect(se).height,Re=useRect(de).height+44;ve.value=(Oe>Re?Oe:windowHeight.value)-Re},we=()=>{ne("exchange",be.value),ee.code||(be.value="")},Ee=ke=>{nextTick(()=>{var Oe;return(Oe=ae.value[ke])==null?void 0:Oe.scrollIntoView()})},Ce=()=>createVNode(Empty,{image:ee.emptyImage},{default:()=>[createVNode("p",{class:bem$O("empty-tip")},[t$9("noCoupon")])]}),Pe=()=>{if(ee.showExchangeBar)return createVNode("div",{ref:de,class:bem$O("exchange-bar")},[createVNode(Field,{modelValue:be.value,"onUpdate:modelValue":ke=>be.value=ke,clearable:!0,border:!1,class:bem$O("field"),placeholder:ee.inputPlaceholder||t$9("placeholder"),maxlength:"20"},null),createVNode(Button,{plain:!0,type:"primary",class:bem$O("exchange"),text:ee.exchangeButtonText||t$9("exchange"),loading:ee.exchangeButtonLoading,disabled:ye.value,onClick:we},null)])},_e=()=>{const{coupons:ke,chosenCoupon:Oe}=ee,Re=ee.showCount?` (${ke.length})`:"",Ie=(ee.enabledTitle||t$9("enable"))+Re,Be=(Le=[],Me=0)=>Le.includes(Me)?Le.filter(ze=>ze!==Me):[...Le,Me];return createVNode(Tab,{title:Ie},{default:()=>{var Le;return[createVNode("div",{class:bem$O("list",{"with-bottom":ee.showCloseButton}),style:{height:`${ve.value}px`}},[ke.map((Me,ze)=>createVNode(Coupon,{key:Me.id,ref:ie(ze),coupon:Me,chosen:Array.isArray(Oe)?Oe.includes(ze):ze===Oe,currency:ee.currency,onClick:()=>ne("change",Array.isArray(Oe)?Be(Oe,ze):ze)},null)),!ke.length&&Ce(),(Le=oe["list-footer"])==null?void 0:Le.call(oe)])]}})},Ne=()=>{const{disabledCoupons:ke}=ee,Oe=ee.showCount?` (${ke.length})`:"",Re=(ee.disabledTitle||t$9("disabled"))+Oe;return createVNode(Tab,{title:Re},{default:()=>{var Ie;return[createVNode("div",{class:bem$O("list",{"with-bottom":ee.showCloseButton}),style:{height:`${ve.value}px`}},[ke.map(Be=>createVNode(Coupon,{disabled:!0,key:Be.id,coupon:Be,currency:ee.currency},null)),!ke.length&&Ce(),(Ie=oe["disabled-list-footer"])==null?void 0:Ie.call(oe)])]}})};return watch(()=>ee.code,ke=>{be.value=ke}),watch(windowHeight,$e),watch(be,ke=>ne("update:code",ke)),watch(()=>ee.displayedCouponIndex,Ee),onMounted(()=>{$e(),Ee(ee.displayedCouponIndex)}),()=>createVNode("div",{ref:se,class:bem$O()},[Pe(),createVNode(Tabs,{active:fe.value,"onUpdate:active":ke=>fe.value=ke,class:bem$O("tab")},{default:()=>[_e(),Ne()]}),createVNode("div",{class:bem$O("bottom")},[oe["list-button"]?oe["list-button"]():withDirectives(createVNode(Button,{round:!0,block:!0,type:"primary",class:bem$O("close"),text:ee.closeButtonText||t$9("close"),onClick:()=>ne("change",Array.isArray(ee.chosenCoupon)?[]:-1)},null),[[vShow,ee.showCloseButton]])])])}});const CouponList=withInstall(stdin_default$V),currentYear=new Date().getFullYear(),[name$O]=createNamespace("date-picker"),datePickerProps=extend$1({},sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(currentYear-10,0,1),validator:isDate$1},maxDate:{type:Date,default:()=>new Date(currentYear+10,11,31),validator:isDate$1}});var stdin_default$U=defineComponent({name:name$O,props:datePickerProps,emits:["confirm","cancel","change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(ee.modelValue),ie=ref(!1),se=ref(),de=()=>{const Re=ee.minDate.getFullYear(),Ie=ee.maxDate.getFullYear();return genOptions(Re,Ie,"year",ee.formatter,ee.filter)},fe=Re=>Re===ee.minDate.getFullYear(),ve=Re=>Re===ee.maxDate.getFullYear(),be=Re=>Re===ee.minDate.getMonth()+1,ye=Re=>Re===ee.maxDate.getMonth()+1,$e=Re=>{const{minDate:Ie,columnsType:Be}=ee,Le=Be.indexOf(Re),Me=ie.value?ee.modelValue[Le]:ae.value[Le];if(Me)return+Me;switch(Re){case"year":return Ie.getFullYear();case"month":return Ie.getMonth()+1;case"day":return Ie.getDate()}},we=()=>{const Re=$e("year"),Ie=fe(Re)?ee.minDate.getMonth()+1:1,Be=ve(Re)?ee.maxDate.getMonth()+1:12;return genOptions(Ie,Be,"month",ee.formatter,ee.filter)},Ee=()=>{const Re=$e("year"),Ie=$e("month"),Be=fe(Re)&&be(Ie)?ee.minDate.getDate():1,Le=ve(Re)&&ye(Ie)?ee.maxDate.getDate():getMonthEndDay(Re,Ie);return genOptions(Be,Le,"day",ee.formatter,ee.filter)},Ce=()=>{var Re;return(Re=se.value)==null?void 0:Re.confirm()},Pe=()=>ae.value,_e=computed(()=>ee.columnsType.map(Re=>{switch(Re){case"year":return de();case"month":return we();case"day":return Ee();default:return[]}}));watch(ae,Re=>{isSameValue(Re,ee.modelValue)||ne("update:modelValue",Re)}),watch(()=>ee.modelValue,(Re,Ie)=>{ie.value=isSameValue(Ie,ae.value),Re=formatValueRange(Re,_e.value),isSameValue(Re,ae.value)||(ae.value=Re),ie.value=!1},{immediate:!0});const Ne=(...Re)=>ne("change",...Re),ke=(...Re)=>ne("cancel",...Re),Oe=(...Re)=>ne("confirm",...Re);return useExpose({confirm:Ce,getSelectedDate:Pe}),()=>createVNode(Picker,mergeProps({ref:se,modelValue:ae.value,"onUpdate:modelValue":Re=>ae.value=Re,columns:_e.value,onChange:Ne,onCancel:ke,onConfirm:Oe},pick(ee,pickerInheritKeys)),oe)}});const DatePicker=withInstall(stdin_default$U),[name$N,bem$N,t$8]=createNamespace("dialog"),dialogProps=extend$1({},popupSharedProps,{title:String,theme:String,width:numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,transition:makeStringProp("van-dialog-bounce"),messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:truthProp,closeOnClickOverlay:Boolean}),popupInheritKeys$1=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$T=defineComponent({name:name$N,props:dialogProps,emits:["confirm","cancel","keydown","update:show"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=reactive({confirm:!1,cancel:!1}),se=Ne=>ne("update:show",Ne),de=Ne=>{var ke;se(!1),(ke=ee.callback)==null||ke.call(ee,Ne)},fe=Ne=>()=>{ee.show&&(ne(Ne),ee.beforeClose?(ie[Ne]=!0,callInterceptor(ee.beforeClose,{args:[Ne],done(){de(Ne),ie[Ne]=!1},canceled(){ie[Ne]=!1}})):de(Ne))},ve=fe("cancel"),be=fe("confirm"),ye=withKeys(Ne=>{var ke,Oe;if(Ne.target!==((Oe=(ke=ae.value)==null?void 0:ke.popupRef)==null?void 0:Oe.value))return;({Enter:ee.showConfirmButton?be:noop$1,Escape:ee.showCancelButton?ve:noop$1})[Ne.key](),ne("keydown",Ne)},["enter","esc"]),$e=()=>{const Ne=oe.title?oe.title():ee.title;if(Ne)return createVNode("div",{class:bem$N("header",{isolated:!ee.message&&!oe.default})},[Ne])},we=Ne=>{const{message:ke,allowHtml:Oe,messageAlign:Re}=ee,Ie=bem$N("message",{"has-title":Ne,[Re]:Re}),Be=isFunction$1(ke)?ke():ke;return Oe&&typeof Be=="string"?createVNode("div",{class:Ie,innerHTML:Be},null):createVNode("div",{class:Ie},[Be])},Ee=()=>{if(oe.default)return createVNode("div",{class:bem$N("content")},[oe.default()]);const{title:Ne,message:ke,allowHtml:Oe}=ee;if(ke){const Re=!!(Ne||oe.title);return createVNode("div",{key:Oe?1:0,class:bem$N("content",{isolated:!Re})},[we(Re)])}},Ce=()=>createVNode("div",{class:[BORDER_TOP,bem$N("footer")]},[ee.showCancelButton&&createVNode(Button,{size:"large",text:ee.cancelButtonText||t$8("cancel"),class:bem$N("cancel"),style:{color:ee.cancelButtonColor},loading:ie.cancel,disabled:ee.cancelButtonDisabled,onClick:ve},null),ee.showConfirmButton&&createVNode(Button,{size:"large",text:ee.confirmButtonText||t$8("confirm"),class:[bem$N("confirm"),{[BORDER_LEFT]:ee.showCancelButton}],style:{color:ee.confirmButtonColor},loading:ie.confirm,disabled:ee.confirmButtonDisabled,onClick:be},null)]),Pe=()=>createVNode(ActionBar,{class:bem$N("footer")},{default:()=>[ee.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:ee.cancelButtonText||t$8("cancel"),class:bem$N("cancel"),color:ee.cancelButtonColor,loading:ie.cancel,disabled:ee.cancelButtonDisabled,onClick:ve},null),ee.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:ee.confirmButtonText||t$8("confirm"),class:bem$N("confirm"),color:ee.confirmButtonColor,loading:ie.confirm,disabled:ee.confirmButtonDisabled,onClick:be},null)]}),_e=()=>oe.footer?oe.footer():ee.theme==="round-button"?Pe():Ce();return()=>{const{width:Ne,title:ke,theme:Oe,message:Re,className:Ie}=ee;return createVNode(Popup,mergeProps({ref:ae,role:"dialog",class:[bem$N([Oe]),Ie],style:{width:addUnit(Ne)},tabindex:0,"aria-labelledby":ke||Re,onKeydown:ye,"onUpdate:show":se},pick(ee,popupInheritKeys$1)),{default:()=>[$e(),Ee(),_e()]})}}});const Dialog=withInstall(stdin_default$T),[name$M,bem$M]=createNamespace("divider"),dividerProps={dashed:Boolean,hairline:truthProp,vertical:Boolean,contentPosition:makeStringProp("center")};var stdin_default$S=defineComponent({name:name$M,props:dividerProps,setup(ee,{slots:ne}){return()=>{var oe;return createVNode("div",{role:"separator",class:bem$M({dashed:ee.dashed,hairline:ee.hairline,vertical:ee.vertical,[`content-${ee.contentPosition}`]:!!ne.default&&!ee.vertical})},[!ee.vertical&&((oe=ne.default)==null?void 0:oe.call(ne))])}}});const Divider=withInstall(stdin_default$S),[name$L,bem$L]=createNamespace("dropdown-menu"),dropdownMenuProps={overlay:truthProp,zIndex:numericProp,duration:makeNumericProp(.2),direction:makeStringProp("down"),activeColor:String,autoLocate:Boolean,closeOnClickOutside:truthProp,closeOnClickOverlay:truthProp,swipeThreshold:numericProp},DROPDOWN_KEY=Symbol(name$L);var stdin_default$R=defineComponent({name:name$L,props:dropdownMenuProps,setup(ee,{slots:ne}){const oe=useId(),ae=ref(),ie=ref(),se=ref(0),{children:de,linkChildren:fe}=useChildren(DROPDOWN_KEY),ve=useScrollParent(ae),be=computed(()=>de.some(ke=>ke.state.showWrapper)),ye=computed(()=>ee.swipeThreshold&&de.length>+ee.swipeThreshold),$e=computed(()=>{if(be.value&&isDef(ee.zIndex))return{zIndex:+ee.zIndex+1}}),we=()=>{de.forEach(ke=>{ke.toggle(!1)})},Ee=()=>{ee.closeOnClickOutside&&we()},Ce=()=>{if(ie.value){const ke=useRect(ie);ee.direction==="down"?se.value=ke.bottom:se.value=windowHeight.value-ke.top}},Pe=()=>{be.value&&Ce()},_e=ke=>{de.forEach((Oe,Re)=>{Re===ke?Oe.toggle():Oe.state.showPopup&&Oe.toggle(!1,{immediate:!0})})},Ne=(ke,Oe)=>{const{showPopup:Re}=ke.state,{disabled:Ie,titleClass:Be}=ke;return createVNode("div",{id:`${oe}-${Oe}`,role:"button",tabindex:Ie?void 0:0,class:[bem$L("item",{disabled:Ie,grow:ye.value}),{[HAPTICS_FEEDBACK]:!Ie}],onClick:()=>{Ie||_e(Oe)}},[createVNode("span",{class:[bem$L("title",{down:Re===(ee.direction==="down"),active:Re}),Be],style:{color:Re?ee.activeColor:""}},[createVNode("div",{class:"van-ellipsis"},[ke.renderTitle()])])])};return useExpose({close:we}),fe({id:oe,props:ee,offset:se,updateOffset:Ce}),useClickAway(ae,Ee),useEventListener("scroll",Pe,{target:ve,passive:!0}),()=>{var ke;return createVNode("div",{ref:ae,class:bem$L()},[createVNode("div",{ref:ie,style:$e.value,class:bem$L("bar",{opened:be.value,scrollable:ye.value})},[de.map(Ne)]),(ke=ne.default)==null?void 0:ke.call(ne)])}}});const[name$K,bem$K]=createNamespace("dropdown-item"),dropdownItemProps={title:String,options:makeArrayProp(),disabled:Boolean,teleport:[String,Object],lazyRender:truthProp,modelValue:unknownProp,titleClass:unknownProp};var stdin_default$Q=defineComponent({name:name$K,inheritAttrs:!1,props:dropdownItemProps,emits:["open","opened","close","closed","change","update:modelValue"],setup(ee,{emit:ne,slots:oe,attrs:ae}){const ie=reactive({showPopup:!1,transition:!0,showWrapper:!1}),se=ref(),{parent:de,index:fe}=useParent(DROPDOWN_KEY);if(!de)return;const ve=ke=>()=>ne(ke),be=ve("open"),ye=ve("close"),$e=ve("opened"),we=()=>{ie.showWrapper=!1,ne("closed")},Ee=ke=>{ee.teleport&&ke.stopPropagation()},Ce=(ke=!ie.showPopup,Oe={})=>{ke!==ie.showPopup&&(ie.showPopup=ke,ie.transition=!Oe.immediate,ke&&(de.updateOffset(),ie.showWrapper=!0))},Pe=()=>{if(oe.title)return oe.title();if(ee.title)return ee.title;const ke=ee.options.find(Oe=>Oe.value===ee.modelValue);return ke?ke.text:""},_e=ke=>{const{activeColor:Oe}=de.props,{disabled:Re}=ke,Ie=ke.value===ee.modelValue,Be=()=>{Re||(ie.showPopup=!1,ke.value!==ee.modelValue&&(ne("update:modelValue",ke.value),ne("change",ke.value)))},Le=()=>{if(Ie)return createVNode(Icon,{class:bem$K("icon"),color:Re?void 0:Oe,name:"success"},null)};return createVNode(Cell,{role:"menuitem",key:String(ke.value),icon:ke.icon,title:ke.text,class:bem$K("option",{active:Ie,disabled:Re}),style:{color:Ie?Oe:""},tabindex:Ie?0:-1,clickable:!Re,onClick:Be},{value:Le})},Ne=()=>{const{offset:ke}=de,{autoLocate:Oe,zIndex:Re,overlay:Ie,duration:Be,direction:Le,closeOnClickOverlay:Me}=de.props,ze=getZIndexStyle(Re);let je=ke.value;if(Oe&&se.value){const De=getContainingBlock$1(se.value);De&&(je-=useRect(De).top)}return Le==="down"?ze.top=`${je}px`:ze.bottom=`${je}px`,withDirectives(createVNode("div",mergeProps({ref:se,style:ze,class:bem$K([Le]),onClick:Ee},ae),[createVNode(Popup,{show:ie.showPopup,"onUpdate:show":De=>ie.showPopup=De,role:"menu",class:bem$K("content"),overlay:Ie,position:Le==="down"?"top":"bottom",duration:ie.transition?Be:0,lazyRender:ee.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":`${de.id}-${fe.value}`,closeOnClickOverlay:Me,onOpen:be,onClose:ye,onOpened:$e,onClosed:we},{default:()=>{var De;return[ee.options.map(_e),(De=oe.default)==null?void 0:De.call(oe)]}})]),[[vShow,ie.showWrapper]])};return useExpose({state:ie,toggle:Ce,renderTitle:Pe}),()=>ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Ne()]}):Ne()}});const DropdownItem=withInstall(stdin_default$Q),DropdownMenu=withInstall(stdin_default$R),floatingBubbleProps={gap:makeNumberProp(24),icon:String,axis:makeStringProp("y"),magnetic:String,offset:{type:Object,default:()=>({x:-1,y:-1})},teleport:{type:[String,Object],default:"body"}},[name$J,bem$J]=createNamespace("floating-bubble");var stdin_default$P=defineComponent({name:name$J,inheritAttrs:!1,props:floatingBubbleProps,emits:["click","update:offset","offsetChange"],setup(ee,{slots:ne,emit:oe,attrs:ae}){const ie=ref(),se=ref({x:0,y:0,width:0,height:0}),de=computed(()=>({top:ee.gap,right:windowWidth.value-se.value.width-ee.gap,bottom:windowHeight.value-se.value.height-ee.gap,left:ee.gap})),fe=ref(!1);let ve=!1;const be=computed(()=>{const Oe={},Re=addUnit(se.value.x),Ie=addUnit(se.value.y);return Oe.transform=`translate3d(${Re}, ${Ie}, 0)`,(fe.value||!ve)&&(Oe.transition="none"),Oe}),ye=()=>{if(!ke.value)return;const{width:Oe,height:Re}=useRect(ie.value),{offset:Ie}=ee;se.value={x:Ie.x>-1?Ie.x:windowWidth.value-Oe-ee.gap,y:Ie.y>-1?Ie.y:windowHeight.value-Re-ee.gap,width:Oe,height:Re}},$e=useTouch();let we=0,Ee=0;const Ce=Oe=>{$e.start(Oe),fe.value=!0,we=se.value.x,Ee=se.value.y};useEventListener("touchmove",Oe=>{if(Oe.preventDefault(),$e.move(Oe),ee.axis!=="lock"&&!$e.isTap.value){if(ee.axis==="x"||ee.axis==="xy"){let Ie=we+$e.deltaX.value;Iede.value.right&&(Ie=de.value.right),se.value.x=Ie}if(ee.axis==="y"||ee.axis==="xy"){let Ie=Ee+$e.deltaY.value;Iede.value.bottom&&(Ie=de.value.bottom),se.value.y=Ie}const Re=pick(se.value,["x","y"]);oe("update:offset",Re)}},{target:ie});const _e=()=>{fe.value=!1,nextTick(()=>{if(ee.magnetic==="x"){const Oe=closest([de.value.left,de.value.right],se.value.x);se.value.x=Oe}if(ee.magnetic==="y"){const Oe=closest([de.value.top,de.value.bottom],se.value.y);se.value.y=Oe}if(!$e.isTap.value){const Oe=pick(se.value,["x","y"]);oe("update:offset",Oe),(we!==Oe.x||Ee!==Oe.y)&&oe("offsetChange",Oe)}})},Ne=Oe=>{$e.isTap.value?oe("click",Oe):Oe.stopPropagation()};onMounted(()=>{ye(),nextTick(()=>{ve=!0})}),watch([windowWidth,windowHeight,()=>ee.gap,()=>ee.offset],ye,{deep:!0});const ke=ref(!0);return onActivated(()=>{ke.value=!0}),onDeactivated(()=>{ee.teleport&&(ke.value=!1)}),()=>{const Oe=withDirectives(createVNode("div",mergeProps({class:bem$J(),ref:ie,onTouchstartPassive:Ce,onTouchend:_e,onTouchcancel:_e,onClickCapture:Ne,style:be.value},ae),[ne.default?ne.default():createVNode(stdin_default$1N,{name:ee.icon,class:bem$J("icon")},null)]),[[vShow,ke.value]]);return ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Oe]}):Oe}}});const FloatingBubble=withInstall(stdin_default$P),floatingPanelProps={height:makeNumericProp(0),anchors:makeArrayProp(),duration:makeNumericProp(.3),contentDraggable:truthProp,lockScroll:Boolean,safeAreaInsetBottom:truthProp},[name$I,bem$I]=createNamespace("floating-panel");var stdin_default$O=defineComponent({name:name$I,props:floatingPanelProps,emits:["heightChange","update:height"],setup(ee,{emit:ne,slots:oe}){const ie=ref(),se=ref(),de=useSyncPropRef(()=>+ee.height,Oe=>ne("update:height",Oe)),fe=computed(()=>{var Oe,Re;return{min:(Oe=ee.anchors[0])!=null?Oe:100,max:(Re=ee.anchors[ee.anchors.length-1])!=null?Re:Math.round(windowHeight.value*.6)}}),ve=computed(()=>ee.anchors.length>=2?ee.anchors:[fe.value.min,fe.value.max]),be=ref(!1),ye=computed(()=>({height:addUnit(fe.value.max),transform:`translateY(calc(100% + ${addUnit(-de.value)}))`,transition:be.value?"none":`transform ${ee.duration}s cubic-bezier(0.18, 0.89, 0.32, 1.28)`})),$e=Oe=>{const Re=Math.abs(Oe),{min:Ie,max:Be}=fe.value;return Re>Be?-(Be+(Re-Be)*.2):Re{Ce.start(Oe),be.value=!0,we=-de.value,Ee=-1},_e=Oe=>{var Re;Ce.move(Oe);const Ie=Oe.target;if(se.value===Ie||(Re=se.value)!=null&&Re.contains(Ie)){const{scrollTop:Le}=se.value;if(Ee=Math.max(Ee,Le),!ee.contentDraggable)return;if(-we0)||Ee>0)return}const Be=Ce.deltaY.value+we;de.value=-$e(Be)},Ne=()=>{Ee=-1,be.value=!1,de.value=closest(ve.value,de.value),de.value!==-we&&ne("heightChange",{height:de.value})};watch(fe,()=>{de.value=closest(ve.value,de.value)},{immediate:!0}),useLockScroll(ie,()=>ee.lockScroll||be.value),useEventListener("touchmove",_e,{target:ie});const ke=()=>oe.header?oe.header():createVNode("div",{class:bem$I("header")},[createVNode("div",{class:bem$I("header-bar")},null)]);return()=>{var Oe;return createVNode("div",{class:[bem$I(),{"van-safe-area-bottom":ee.safeAreaInsetBottom}],ref:ie,style:ye.value,onTouchstartPassive:Pe,onTouchend:Ne,onTouchcancel:Ne},[ke(),createVNode("div",{class:bem$I("content"),ref:se},[(Oe=oe.default)==null?void 0:Oe.call(oe)])])}}});const FloatingPanel=withInstall(stdin_default$O),[name$H,bem$H]=createNamespace("grid"),gridProps={square:Boolean,center:truthProp,border:truthProp,gutter:numericProp,reverse:Boolean,iconSize:numericProp,direction:String,clickable:Boolean,columnNum:makeNumericProp(4)},GRID_KEY=Symbol(name$H);var stdin_default$N=defineComponent({name:name$H,props:gridProps,setup(ee,{slots:ne}){const{linkChildren:oe}=useChildren(GRID_KEY);return oe({props:ee}),()=>{var ae;return createVNode("div",{style:{paddingLeft:addUnit(ee.gutter)},class:[bem$H(),{[BORDER_TOP]:ee.border&&!ee.gutter}]},[(ae=ne.default)==null?void 0:ae.call(ne)])}}});const Grid=withInstall(stdin_default$N),[name$G,bem$G]=createNamespace("grid-item"),gridItemProps=extend$1({},routeProps,{dot:Boolean,text:String,icon:String,badge:numericProp,iconColor:String,iconPrefix:String,badgeProps:Object});var stdin_default$M=defineComponent({name:name$G,props:gridItemProps,setup(ee,{slots:ne}){const{parent:oe,index:ae}=useParent(GRID_KEY),ie=useRoute();if(!oe)return;const se=computed(()=>{const{square:ye,gutter:$e,columnNum:we}=oe.props,Ee=`${100/+we}%`,Ce={flexBasis:Ee};if(ye)Ce.paddingTop=Ee;else if($e){const Pe=addUnit($e);Ce.paddingRight=Pe,ae.value>=+we&&(Ce.marginTop=Pe)}return Ce}),de=computed(()=>{const{square:ye,gutter:$e}=oe.props;if(ye&&$e){const we=addUnit($e);return{right:we,bottom:we,height:"auto"}}}),fe=()=>{if(ne.icon)return createVNode(Badge,mergeProps({dot:ee.dot,content:ee.badge},ee.badgeProps),{default:ne.icon});if(ee.icon)return createVNode(Icon,{dot:ee.dot,name:ee.icon,size:oe.props.iconSize,badge:ee.badge,class:bem$G("icon"),color:ee.iconColor,badgeProps:ee.badgeProps,classPrefix:ee.iconPrefix},null)},ve=()=>{if(ne.text)return ne.text();if(ee.text)return createVNode("span",{class:bem$G("text")},[ee.text])},be=()=>ne.default?ne.default():[fe(),ve()];return()=>{const{center:ye,border:$e,square:we,gutter:Ee,reverse:Ce,direction:Pe,clickable:_e}=oe.props,Ne=[bem$G("content",[Pe,{center:ye,square:we,reverse:Ce,clickable:_e,surround:$e&&Ee}]),{[BORDER]:$e}];return createVNode("div",{class:[bem$G({square:we})],style:se.value},[createVNode("div",{role:_e?"button":void 0,class:Ne,style:de.value,tabindex:_e?0:void 0,onClick:ie},[be()])])}}});const GridItem=withInstall(stdin_default$M),[name$F,bem$F]=createNamespace("highlight"),highlightProps={autoEscape:truthProp,caseSensitive:Boolean,highlightClass:String,highlightTag:makeStringProp("span"),keywords:makeRequiredProp([String,Array]),sourceString:makeStringProp(""),tag:makeStringProp("div"),unhighlightClass:String,unhighlightTag:makeStringProp("span")};var stdin_default$L=defineComponent({name:name$F,props:highlightProps,setup(ee){const ne=computed(()=>{const{autoEscape:ae,caseSensitive:ie,keywords:se,sourceString:de}=ee,fe=ie?"g":"gi";let be=(Array.isArray(se)?se:[se]).filter($e=>$e).reduce(($e,we)=>{ae&&(we=we.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));const Ee=new RegExp(we,fe);let Ce;for(;Ce=Ee.exec(de);){const Pe=Ce.index,_e=Ee.lastIndex;if(Pe>=_e){Ee.lastIndex++;continue}$e.push({start:Pe,end:_e,highlight:!0})}return $e},[]);be=be.sort(($e,we)=>$e.start-we.start).reduce(($e,we)=>{const Ee=$e[$e.length-1];if(!Ee||we.start>Ee.end){const Ce=Ee?Ee.end:0,Pe=we.start;Ce!==Pe&&$e.push({start:Ce,end:Pe,highlight:!1}),$e.push(we)}else Ee.end=Math.max(Ee.end,we.end);return $e},[]);const ye=be[be.length-1];return ye||be.push({start:0,end:de.length,highlight:!1}),ye&&ye.end{const{sourceString:ae,highlightClass:ie,unhighlightClass:se,highlightTag:de,unhighlightTag:fe}=ee;return ne.value.map(ve=>{const{start:be,end:ye,highlight:$e}=ve,we=ae.slice(be,ye);return $e?createVNode(de,{class:[bem$F("tag"),ie]},{default:()=>[we]}):createVNode(fe,{class:se},{default:()=>[we]})})};return()=>{const{tag:ae}=ee;return createVNode(ae,{class:bem$F()},{default:()=>[oe()]})}}});const Highlight=withInstall(stdin_default$L),getDistance=ee=>Math.sqrt((ee[0].clientX-ee[1].clientX)**2+(ee[0].clientY-ee[1].clientY)**2),getCenter=ee=>({x:(ee[0].clientX+ee[1].clientX)/2,y:(ee[0].clientY+ee[1].clientY)/2}),bem$E=createNamespace("image-preview")[1],longImageRatio=2.6,imagePreviewItemProps={src:String,show:Boolean,active:Number,minZoom:makeRequiredProp(numericProp),maxZoom:makeRequiredProp(numericProp),rootWidth:makeRequiredProp(Number),rootHeight:makeRequiredProp(Number),disableZoom:Boolean,doubleScale:Boolean,closeOnClickImage:Boolean,closeOnClickOverlay:Boolean,vertical:Boolean};var stdin_default$K=defineComponent({props:imagePreviewItemProps,emits:["scale","close","longPress"],setup(ee,{emit:ne,slots:oe}){const ae=reactive({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,initializing:!1,imageRatio:0}),ie=useTouch(),se=ref(),de=ref(),fe=ref(!1),ve=ref(!1);let be=0;const ye=computed(()=>{const{scale:Ze,moveX:nt,moveY:Rt,moving:Dt,zooming:Wt,initializing:qe}=ae,ot={transitionDuration:Wt||Dt||qe?"0s":".3s"};return(Ze!==1||ve.value)&&(ot.transform=`matrix(${Ze}, 0, 0, ${Ze}, ${nt}, ${Rt})`),ot}),$e=computed(()=>{if(ae.imageRatio){const{rootWidth:Ze,rootHeight:nt}=ee,Rt=fe.value?nt/ae.imageRatio:Ze;return Math.max(0,(ae.scale*Rt-Ze)/2)}return 0}),we=computed(()=>{if(ae.imageRatio){const{rootWidth:Ze,rootHeight:nt}=ee,Rt=fe.value?nt:Ze*ae.imageRatio;return Math.max(0,(ae.scale*Rt-nt)/2)}return 0}),Ee=(Ze,nt)=>{var Rt;if(Ze=clamp(Ze,+ee.minZoom,+ee.maxZoom+1),Ze!==ae.scale){const Dt=Ze/ae.scale;if(ae.scale=Ze,nt){const Wt=useRect((Rt=se.value)==null?void 0:Rt.$el),qe={x:Wt.width*.5,y:Wt.height*.5},ot=ae.moveX-(nt.x-Wt.left-qe.x)*(Dt-1),It=ae.moveY-(nt.y-Wt.top-qe.y)*(Dt-1);ae.moveX=clamp(ot,-$e.value,$e.value),ae.moveY=clamp(It,-we.value,we.value)}else ae.moveX=0,ae.moveY=ve.value?be:0;ne("scale",{scale:Ze,index:ee.active})}},Ce=()=>{Ee(1)},Pe=()=>{const Ze=ae.scale>1?1:2;Ee(Ze,Ze===2||ve.value?{x:ie.startX.value,y:ie.startY.value}:void 0)};let _e,Ne,ke,Oe,Re,Ie,Be,Le,Me=!1;const ze=Ze=>{const{touches:nt}=Ze;if(_e=nt.length,_e===2&&ee.disableZoom)return;const{offsetX:Rt}=ie;ie.start(Ze),Ne=ae.moveX,ke=ae.moveY,Le=Date.now(),Me=!1,ae.moving=_e===1&&(ae.scale!==1||ve.value),ae.zooming=_e===2&&!Rt.value,ae.zooming&&(Oe=ae.scale,Re=getDistance(nt))},je=Ze=>{const{touches:nt}=Ze;if(ie.move(Ze),ae.moving){const{deltaX:Rt,deltaY:Dt}=ie,Wt=Rt.value+Ne,qe=Dt.value+ke;if((ee.vertical?ie.isVertical()&&Math.abs(qe)>we.value:ie.isHorizontal()&&Math.abs(Wt)>$e.value)&&!Me){ae.moving=!1;return}Me=!0,preventDefault(Ze,!0),ae.moveX=clamp(Wt,-$e.value,$e.value),ae.moveY=clamp(qe,-we.value,we.value)}if(ae.zooming&&(preventDefault(Ze,!0),nt.length===2)){const Rt=getDistance(nt),Dt=Oe*Rt/Re;Ie=getCenter(nt),Ee(Dt,Ie)}},De=Ze=>{var nt;const Rt=(nt=de.value)==null?void 0:nt.$el;if(!Rt)return;const Dt=Rt.firstElementChild,Wt=Ze.target===Rt,qe=Dt==null?void 0:Dt.contains(Ze.target);!ee.closeOnClickImage&&qe||!ee.closeOnClickOverlay&&Wt||ne("close")},Ke=Ze=>{if(_e>1)return;const nt=Date.now()-Le,Rt=250;ie.isTap.value&&(nt{De(Ze),Be=null},Rt):De(Ze):nt>LONG_PRESS_START_TIME&&ne("longPress"))},Qe=Ze=>{let nt=!1;if((ae.moving||ae.zooming)&&(nt=!0,ae.moving&&Ne===ae.moveX&&ke===ae.moveY&&(nt=!1),!Ze.touches.length)){ae.zooming&&(ae.moveX=clamp(ae.moveX,-$e.value,$e.value),ae.moveY=clamp(ae.moveY,-we.value,we.value),ae.zooming=!1),ae.moving=!1,Ne=0,ke=0,Oe=1,ae.scale<1&&Ce();const Rt=+ee.maxZoom;ae.scale>Rt&&Ee(Rt,Ie)}preventDefault(Ze,nt),Ke(Ze),ie.reset()},Vt=()=>{const{rootWidth:Ze,rootHeight:nt}=ee,Rt=nt/Ze,{imageRatio:Dt}=ae;fe.value=ae.imageRatio>Rt&&DtRt&&Dt>=longImageRatio,ve.value&&(be=(Dt*Ze-nt)/2,ae.moveY=be,ae.initializing=!0,raf(()=>{ae.initializing=!1})),Ce()},Pt=Ze=>{const{naturalWidth:nt,naturalHeight:Rt}=Ze.target;ae.imageRatio=Rt/nt,Vt()};return watch(()=>ee.active,Ce),watch(()=>ee.show,Ze=>{Ze||Ce()}),watch(()=>[ee.rootWidth,ee.rootHeight],Vt),useEventListener("touchmove",je,{target:computed(()=>{var Ze;return(Ze=de.value)==null?void 0:Ze.$el})}),useExpose({resetScale:Ce}),()=>{const Ze={loading:()=>createVNode(Loading,{type:"spinner"},null)};return createVNode(SwipeItem,{ref:de,class:bem$E("swipe-item"),onTouchstartPassive:ze,onTouchend:Qe,onTouchcancel:Qe},{default:()=>[oe.image?createVNode("div",{class:bem$E("image-wrap")},[oe.image({src:ee.src,onLoad:Pt,style:ye.value})]):createVNode(Image$1,{ref:se,src:ee.src,fit:"contain",class:bem$E("image",{vertical:fe.value}),style:ye.value,onLoad:Pt},Ze)]})}}});const[name$E,bem$D]=createNamespace("image-preview"),popupProps$1=["show","teleport","transition","overlayStyle","closeOnPopstate"],imagePreviewProps={show:Boolean,loop:truthProp,images:makeArrayProp(),minZoom:makeNumericProp(1/3),maxZoom:makeNumericProp(3),overlay:truthProp,vertical:Boolean,closeable:Boolean,showIndex:truthProp,className:unknownProp,closeIcon:makeStringProp("clear"),transition:String,beforeClose:Function,doubleScale:truthProp,overlayClass:unknownProp,overlayStyle:Object,swipeDuration:makeNumericProp(300),startPosition:makeNumericProp(0),showIndicators:Boolean,closeOnPopstate:truthProp,closeOnClickImage:truthProp,closeOnClickOverlay:truthProp,closeIconPosition:makeStringProp("top-right"),teleport:[String,Object]};var stdin_default$J=defineComponent({name:name$E,props:imagePreviewProps,emits:["scale","close","closed","change","longPress","update:show"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=ref(),se=reactive({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),de=()=>{if(ae.value){const Oe=useRect(ae.value.$el);se.rootWidth=Oe.width,se.rootHeight=Oe.height,ae.value.resize()}},fe=Oe=>ne("scale",Oe),ve=Oe=>ne("update:show",Oe),be=()=>{callInterceptor(ee.beforeClose,{args:[se.active],done:()=>ve(!1)})},ye=Oe=>{Oe!==se.active&&(se.active=Oe,ne("change",Oe))},$e=()=>{if(ee.showIndex)return createVNode("div",{class:bem$D("index")},[oe.index?oe.index({index:se.active}):`${se.active+1} / ${ee.images.length}`])},we=()=>{if(oe.cover)return createVNode("div",{class:bem$D("cover")},[oe.cover()])},Ee=()=>{se.disableZoom=!0},Ce=()=>{se.disableZoom=!1},Pe=()=>createVNode(Swipe,{ref:ae,lazyRender:!0,loop:ee.loop,class:bem$D("swipe"),vertical:ee.vertical,duration:ee.swipeDuration,initialSwipe:ee.startPosition,showIndicators:ee.showIndicators,indicatorColor:"white",onChange:ye,onDragEnd:Ce,onDragStart:Ee},{default:()=>[ee.images.map((Oe,Re)=>createVNode(stdin_default$K,{ref:Ie=>{Re===se.active&&(ie.value=Ie)},src:Oe,show:ee.show,active:se.active,maxZoom:ee.maxZoom,minZoom:ee.minZoom,rootWidth:se.rootWidth,rootHeight:se.rootHeight,disableZoom:se.disableZoom,doubleScale:ee.doubleScale,closeOnClickImage:ee.closeOnClickImage,closeOnClickOverlay:ee.closeOnClickOverlay,vertical:ee.vertical,onScale:fe,onClose:be,onLongPress:()=>ne("longPress",{index:Re})},{image:oe.image}))]}),_e=()=>{if(ee.closeable)return createVNode(Icon,{role:"button",name:ee.closeIcon,class:[bem$D("close-icon",ee.closeIconPosition),HAPTICS_FEEDBACK],onClick:be},null)},Ne=()=>ne("closed"),ke=(Oe,Re)=>{var Ie;return(Ie=ae.value)==null?void 0:Ie.swipeTo(Oe,Re)};return useExpose({resetScale:()=>{var Oe;(Oe=ie.value)==null||Oe.resetScale()},swipeTo:ke}),onMounted(de),watch([windowWidth,windowHeight],de),watch(()=>ee.startPosition,Oe=>ye(+Oe)),watch(()=>ee.show,Oe=>{const{images:Re,startPosition:Ie}=ee;Oe?(ye(+Ie),nextTick(()=>{de(),ke(+Ie,{immediate:!0})})):ne("close",{index:se.active,url:Re[se.active]})}),()=>createVNode(Popup,mergeProps({class:[bem$D(),ee.className],overlayClass:[bem$D("overlay"),ee.overlayClass],onClosed:Ne,"onUpdate:show":ve},pick(ee,popupProps$1)),{default:()=>[_e(),Pe(),$e(),we()]})}});let instance;const defaultConfig={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,vertical:!1,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,doubleScale:!0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeOnClickOverlay:!0,closeIconPosition:"top-right"};function initInstance(){({instance}=mountComponent({setup(){const{state:ee,toggle:ne}=usePopupState(),oe=()=>{ee.images=[]};return()=>createVNode(stdin_default$J,mergeProps(ee,{onClosed:oe,"onUpdate:show":ne}),null)}}))}const showImagePreview=(ee,ne=0)=>{if(inBrowser$1)return instance||initInstance(),ee=Array.isArray(ee)?{images:ee,startPosition:ne}:ee,instance.open(extend$1({},defaultConfig,ee)),instance},ImagePreview=withInstall(stdin_default$J);function genAlphabet(){return Array(26).fill("").map((oe,ae)=>String.fromCharCode(65+ae))}const[name$D,bem$C]=createNamespace("index-bar"),indexBarProps={sticky:truthProp,zIndex:numericProp,teleport:[String,Object],highlightColor:String,stickyOffsetTop:makeNumberProp(0),indexList:{type:Array,default:genAlphabet}},INDEX_BAR_KEY=Symbol(name$D);var stdin_default$I=defineComponent({name:name$D,props:indexBarProps,emits:["select","change"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=ref(),se=ref(""),de=useTouch(),fe=useScrollParent(ae),{children:ve,linkChildren:be}=useChildren(INDEX_BAR_KEY);let ye;be({props:ee});const $e=computed(()=>{if(isDef(ee.zIndex))return{zIndex:+ee.zIndex+1}}),we=computed(()=>{if(ee.highlightColor)return{color:ee.highlightColor}}),Ee=(Me,ze)=>{for(let je=ve.length-1;je>=0;je--){const De=je>0?ze[je-1].height:0,Ke=ee.sticky?De+ee.stickyOffsetTop:0;if(Me+Ke>=ze[je].top)return je}return-1},Ce=Me=>ve.find(ze=>String(ze.index)===Me),Pe=()=>{if(isHidden(ae))return;const{sticky:Me,indexList:ze}=ee,je=getScrollTop(fe.value),De=useRect(fe),Ke=ve.map(Vt=>Vt.getRect(fe.value,De));let Qe=-1;if(ye){const Vt=Ce(ye);if(Vt){const Pt=Vt.getRect(fe.value,De);ee.sticky&&ee.stickyOffsetTop?Qe=Ee(Pt.top-ee.stickyOffsetTop,Ke):Qe=Ee(Pt.top,Ke)}}else Qe=Ee(je,Ke);se.value=ze[Qe],Me&&ve.forEach((Vt,Pt)=>{const{state:Ze,$el:nt}=Vt;if(Pt===Qe||Pt===Qe-1){const Rt=nt.getBoundingClientRect();Ze.left=Rt.left,Ze.width=Rt.width}else Ze.left=null,Ze.width=null;if(Pt===Qe)Ze.active=!0,Ze.top=Math.max(ee.stickyOffsetTop,Ke[Pt].top-je)+De.top;else if(Pt===Qe-1&&ye===""){const Rt=Ke[Qe].top-je;Ze.active=Rt>0,Ze.top=Rt+De.top-Ke[Pt].height}else Ze.active=!1}),ye=""},_e=()=>{nextTick(Pe)};useEventListener("scroll",Pe,{target:fe,passive:!0}),onMounted(_e),watch(()=>ee.indexList,_e),watch(se,Me=>{Me&&ne("change",Me)});const Ne=()=>ee.indexList.map(Me=>{const ze=Me===se.value;return createVNode("span",{class:bem$C("index",{active:ze}),style:ze?we.value:void 0,"data-index":Me},[Me])}),ke=Me=>{ye=String(Me);const ze=Ce(ye);if(ze){const je=getScrollTop(fe.value),De=useRect(fe),{offsetHeight:Ke}=document.documentElement;if(ze.$el.scrollIntoView(),je===Ke-De.height){Pe();return}ee.sticky&&ee.stickyOffsetTop&&(getRootScrollTop()===Ke-De.height?setRootScrollTop(getRootScrollTop()):setRootScrollTop(getRootScrollTop()-ee.stickyOffsetTop)),ne("select",ze.index)}},Oe=Me=>{const{index:ze}=Me.dataset;ze&&ke(ze)},Re=Me=>{Oe(Me.target)};let Ie;const Be=Me=>{if(de.move(Me),de.isVertical()){preventDefault(Me);const{clientX:ze,clientY:je}=Me.touches[0],De=document.elementFromPoint(ze,je);if(De){const{index:Ke}=De.dataset;Ke&&Ie!==Ke&&(Ie=Ke,Oe(De))}}},Le=()=>createVNode("div",{ref:ie,class:bem$C("sidebar"),style:$e.value,onClick:Re,onTouchstartPassive:de.start},[Ne()]);return useExpose({scrollTo:ke}),useEventListener("touchmove",Be,{target:ie}),()=>{var Me;return createVNode("div",{ref:ae,class:bem$C()},[ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Le()]}):Le(),(Me=oe.default)==null?void 0:Me.call(oe)])}}});const[name$C,bem$B]=createNamespace("index-anchor"),indexAnchorProps={index:numericProp};var stdin_default$H=defineComponent({name:name$C,props:indexAnchorProps,setup(ee,{slots:ne}){const oe=reactive({top:0,left:null,rect:{top:0,height:0},width:null,active:!1}),ae=ref(),{parent:ie}=useParent(INDEX_BAR_KEY);if(!ie)return;const se=()=>oe.active&&ie.props.sticky,de=computed(()=>{const{zIndex:ve,highlightColor:be}=ie.props;if(se())return extend$1(getZIndexStyle(ve),{left:oe.left?`${oe.left}px`:void 0,width:oe.width?`${oe.width}px`:void 0,transform:oe.top?`translate3d(0, ${oe.top}px, 0)`:void 0,color:be})});return useExpose({state:oe,getRect:(ve,be)=>{const ye=useRect(ae);return oe.rect.height=ye.height,ve===window||ve===document.body?oe.rect.top=ye.top+getRootScrollTop():oe.rect.top=ye.top+getScrollTop(ve)-be.top,oe.rect}}),()=>{const ve=se();return createVNode("div",{ref:ae,style:{height:ve?`${oe.rect.height}px`:void 0}},[createVNode("div",{style:de.value,class:[bem$B({sticky:ve}),{[BORDER_BOTTOM]:ve}]},[ne.default?ne.default():ee.index])])}}});const IndexAnchor=withInstall(stdin_default$H),IndexBar=withInstall(stdin_default$I),[name$B,bem$A,t$7]=createNamespace("list"),listProps={error:Boolean,offset:makeNumericProp(300),loading:Boolean,disabled:Boolean,finished:Boolean,scroller:Object,errorText:String,direction:makeStringProp("down"),loadingText:String,finishedText:String,immediateCheck:truthProp};var stdin_default$G=defineComponent({name:name$B,props:listProps,emits:["load","update:error","update:loading"],setup(ee,{emit:ne,slots:oe}){const ae=ref(ee.loading),ie=ref(),se=ref(),de=useTabStatus(),fe=useScrollParent(ie),ve=computed(()=>ee.scroller||fe.value),be=()=>{nextTick(()=>{if(ae.value||ee.finished||ee.disabled||ee.error||(de==null?void 0:de.value)===!1)return;const{direction:Ce}=ee,Pe=+ee.offset,_e=useRect(ve);if(!_e.height||isHidden(ie))return;let Ne=!1;const ke=useRect(se);Ce==="up"?Ne=_e.top-ke.top<=Pe:Ne=ke.bottom-_e.bottom<=Pe,Ne&&(ae.value=!0,ne("update:loading",!0),ne("load"))})},ye=()=>{if(ee.finished){const Ce=oe.finished?oe.finished():ee.finishedText;if(Ce)return createVNode("div",{class:bem$A("finished-text")},[Ce])}},$e=()=>{ne("update:error",!1),be()},we=()=>{if(ee.error){const Ce=oe.error?oe.error():ee.errorText;if(Ce)return createVNode("div",{role:"button",class:bem$A("error-text"),tabindex:0,onClick:$e},[Ce])}},Ee=()=>{if(ae.value&&!ee.finished&&!ee.disabled)return createVNode("div",{class:bem$A("loading")},[oe.loading?oe.loading():createVNode(Loading,{class:bem$A("loading-icon")},{default:()=>[ee.loadingText||t$7("loading")]})])};return watch(()=>[ee.loading,ee.finished,ee.error],be),de&&watch(de,Ce=>{Ce&&be()}),onUpdated(()=>{ae.value=ee.loading}),onMounted(()=>{ee.immediateCheck&&be()}),useExpose({check:be}),useEventListener("scroll",be,{target:ve,passive:!0}),()=>{var Ce;const Pe=(Ce=oe.default)==null?void 0:Ce.call(oe),_e=createVNode("div",{ref:se,class:bem$A("placeholder")},null);return createVNode("div",{ref:ie,role:"feed",class:bem$A(),"aria-busy":ae.value},[ee.direction==="down"?Pe:_e,Ee(),ye(),we(),ee.direction==="up"?Pe:_e])}}});const List=withInstall(stdin_default$G),[name$A,bem$z]=createNamespace("nav-bar"),navBarProps={title:String,fixed:Boolean,zIndex:numericProp,border:truthProp,leftText:String,rightText:String,leftDisabled:Boolean,rightDisabled:Boolean,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:truthProp};var stdin_default$F=defineComponent({name:name$A,props:navBarProps,emits:["clickLeft","clickRight"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=usePlaceholder(ae,bem$z),se=ye=>{ee.leftDisabled||ne("clickLeft",ye)},de=ye=>{ee.rightDisabled||ne("clickRight",ye)},fe=()=>oe.left?oe.left():[ee.leftArrow&&createVNode(Icon,{class:bem$z("arrow"),name:"arrow-left"},null),ee.leftText&&createVNode("span",{class:bem$z("text")},[ee.leftText])],ve=()=>oe.right?oe.right():createVNode("span",{class:bem$z("text")},[ee.rightText]),be=()=>{const{title:ye,fixed:$e,border:we,zIndex:Ee}=ee,Ce=getZIndexStyle(Ee),Pe=ee.leftArrow||ee.leftText||oe.left,_e=ee.rightText||oe.right;return createVNode("div",{ref:ae,style:Ce,class:[bem$z({fixed:$e}),{[BORDER_BOTTOM]:we,"van-safe-area-top":ee.safeAreaInsetTop}]},[createVNode("div",{class:bem$z("content")},[Pe&&createVNode("div",{class:[bem$z("left",{disabled:ee.leftDisabled}),ee.clickable&&!ee.leftDisabled?HAPTICS_FEEDBACK:""],onClick:se},[fe()]),createVNode("div",{class:[bem$z("title"),"van-ellipsis"]},[oe.title?oe.title():ye]),_e&&createVNode("div",{class:[bem$z("right",{disabled:ee.rightDisabled}),ee.clickable&&!ee.rightDisabled?HAPTICS_FEEDBACK:""],onClick:de},[ve()])])])};return()=>ee.fixed&&ee.placeholder?ie(be):be()}});const NavBar=withInstall(stdin_default$F),[name$z,bem$y]=createNamespace("notice-bar"),noticeBarProps={text:String,mode:String,color:String,delay:makeNumericProp(1),speed:makeNumericProp(60),leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null}};var stdin_default$E=defineComponent({name:name$z,props:noticeBarProps,emits:["close","replay"],setup(ee,{emit:ne,slots:oe}){let ae=0,ie=0,se;const de=ref(),fe=ref(),ve=reactive({show:!0,offset:0,duration:0}),be=()=>{if(oe["left-icon"])return oe["left-icon"]();if(ee.leftIcon)return createVNode(Icon,{class:bem$y("left-icon"),name:ee.leftIcon},null)},ye=()=>{if(ee.mode==="closeable")return"cross";if(ee.mode==="link")return"arrow"},$e=_e=>{ee.mode==="closeable"&&(ve.show=!1,ne("close",_e))},we=()=>{if(oe["right-icon"])return oe["right-icon"]();const _e=ye();if(_e)return createVNode(Icon,{name:_e,class:bem$y("right-icon"),onClick:$e},null)},Ee=()=>{ve.offset=ae,ve.duration=0,raf(()=>{doubleRaf(()=>{ve.offset=-ie,ve.duration=(ie+ae)/+ee.speed,ne("replay")})})},Ce=()=>{const _e=ee.scrollable===!1&&!ee.wrapable,Ne={transform:ve.offset?`translateX(${ve.offset}px)`:"",transitionDuration:`${ve.duration}s`};return createVNode("div",{ref:de,role:"marquee",class:bem$y("wrap")},[createVNode("div",{ref:fe,style:Ne,class:[bem$y("content"),{"van-ellipsis":_e}],onTransitionend:Ee},[oe.default?oe.default():ee.text])])},Pe=()=>{const{delay:_e,speed:Ne,scrollable:ke}=ee,Oe=isDef(_e)?+_e*1e3:0;ae=0,ie=0,ve.offset=0,ve.duration=0,clearTimeout(se),se=setTimeout(()=>{if(!de.value||!fe.value||ke===!1)return;const Re=useRect(de).width,Ie=useRect(fe).width;(ke||Ie>Re)&&doubleRaf(()=>{ae=Re,ie=Ie,ve.offset=-ie,ve.duration=ie/+Ne})},Oe)};return onPopupReopen(Pe),onMountedOrActivated(Pe),useEventListener("pageshow",Pe),useExpose({reset:Pe}),watch(()=>[ee.text,ee.scrollable],Pe),()=>{const{color:_e,wrapable:Ne,background:ke}=ee;return withDirectives(createVNode("div",{role:"alert",class:bem$y({wrapable:Ne}),style:{color:_e,background:ke}},[be(),Ce(),we()]),[[vShow,ve.show]])}}});const NoticeBar=withInstall(stdin_default$E),[name$y,bem$x]=createNamespace("notify"),popupInheritProps=["lockScroll","position","show","teleport","zIndex"],notifyProps=extend$1({},popupSharedProps,{type:makeStringProp("danger"),color:String,message:numericProp,position:makeStringProp("top"),className:unknownProp,background:String,lockScroll:Boolean});var stdin_default$D=defineComponent({name:name$y,props:notifyProps,emits:["update:show"],setup(ee,{emit:ne,slots:oe}){const ae=ie=>ne("update:show",ie);return()=>createVNode(Popup,mergeProps({class:[bem$x([ee.type]),ee.className],style:{color:ee.color,background:ee.background},overlay:!1,duration:.2,"onUpdate:show":ae},pick(ee,popupInheritProps)),{default:()=>[oe.default?oe.default():ee.message]})}});const Notify=withInstall(stdin_default$D),[name$x,bem$w]=createNamespace("key"),CollapseIcon=createVNode("svg",{class:bem$w("collapse-icon"),viewBox:"0 0 30 24"},[createVNode("path",{d:"M26 13h-2v2h2v-2zm-8-3h2V8h-2v2zm2-4h2V4h-2v2zm2 4h4V4h-2v4h-2v2zm-7 14 3-3h-6l3 3zM6 13H4v2h2v-2zm16 0H8v2h14v-2zm-12-3h2V8h-2v2zM28 0l1 1 1 1v15l-1 2H1l-1-2V2l1-1 1-1zm0 2H2v15h26V2zM6 4v2H4V4zm10 2h2V4h-2v2zM8 9v1H4V8zm8 0v1h-2V8zm-6-5v2H8V4zm4 0v2h-2V4z",fill:"currentColor"},null)]),DeleteIcon=createVNode("svg",{class:bem$w("delete-icon"),viewBox:"0 0 32 22"},[createVNode("path",{d:"M28 0a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H10.4a2 2 0 0 1-1.4-.6L1 13.1c-.6-.5-.9-1.3-.9-2 0-1 .3-1.7.9-2.2L9 .6a2 2 0 0 1 1.4-.6zm0 2H10.4l-8.2 8.3a1 1 0 0 0-.3.7c0 .3.1.5.3.7l8.2 8.4H28a2 2 0 0 0 2-2V4c0-1.1-.9-2-2-2zm-5 4a1 1 0 0 1 .7.3 1 1 0 0 1 0 1.4L20.4 11l3.3 3.3c.2.2.3.5.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3L19 12.4l-3.4 3.3a1 1 0 0 1-.6.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.2.1-.5.3-.7l3.3-3.3-3.3-3.3A1 1 0 0 1 14 7c0-.3.1-.5.3-.7A1 1 0 0 1 15 6a1 1 0 0 1 .6.3L19 9.6l3.3-3.3A1 1 0 0 1 23 6z",fill:"currentColor"},null)]);var stdin_default$C=defineComponent({name:name$x,props:{type:String,text:numericProp,color:String,wider:Boolean,large:Boolean,loading:Boolean},emits:["press"],setup(ee,{emit:ne,slots:oe}){const ae=ref(!1),ie=useTouch(),se=be=>{ie.start(be),ae.value=!0},de=be=>{ie.move(be),ie.direction.value&&(ae.value=!1)},fe=be=>{ae.value&&(oe.default||preventDefault(be),ae.value=!1,ne("press",ee.text,ee.type))},ve=()=>{if(ee.loading)return createVNode(Loading,{class:bem$w("loading-icon")},null);const be=oe.default?oe.default():ee.text;switch(ee.type){case"delete":return be||DeleteIcon;case"extra":return be||CollapseIcon;default:return be}};return()=>createVNode("div",{class:bem$w("wrapper",{wider:ee.wider}),onTouchstartPassive:se,onTouchmovePassive:de,onTouchend:fe,onTouchcancel:fe},[createVNode("div",{role:"button",tabindex:0,class:bem$w([ee.color,{large:ee.large,active:ae.value,delete:ee.type==="delete"}])},[ve()])])}});const[name$w,bem$v]=createNamespace("number-keyboard"),numberKeyboardProps={show:Boolean,title:String,theme:makeStringProp("default"),zIndex:numericProp,teleport:[String,Object],maxlength:makeNumericProp(1/0),modelValue:makeStringProp(""),transition:truthProp,blurOnClose:truthProp,showDeleteKey:truthProp,randomKeyOrder:Boolean,closeButtonText:String,deleteButtonText:String,closeButtonLoading:Boolean,hideOnClickOutside:truthProp,safeAreaInsetBottom:truthProp,extraKey:{type:[String,Array],default:""}};function shuffle(ee){for(let ne=ee.length-1;ne>0;ne--){const oe=Math.floor(Math.random()*(ne+1)),ae=ee[ne];ee[ne]=ee[oe],ee[oe]=ae}return ee}var stdin_default$B=defineComponent({name:name$w,inheritAttrs:!1,props:numberKeyboardProps,emits:["show","hide","blur","input","close","delete","update:modelValue"],setup(ee,{emit:ne,slots:oe,attrs:ae}){const ie=ref(),se=()=>{const _e=Array(9).fill("").map((Ne,ke)=>({text:ke+1}));return ee.randomKeyOrder&&shuffle(_e),_e},de=()=>[...se(),{text:ee.extraKey,type:"extra"},{text:0},{text:ee.showDeleteKey?ee.deleteButtonText:"",type:ee.showDeleteKey?"delete":""}],fe=()=>{const _e=se(),{extraKey:Ne}=ee,ke=Array.isArray(Ne)?Ne:[Ne];return ke.length===1?_e.push({text:0,wider:!0},{text:ke[0],type:"extra"}):ke.length===2&&_e.push({text:ke[0],type:"extra"},{text:0},{text:ke[1],type:"extra"}),_e},ve=computed(()=>ee.theme==="custom"?fe():de()),be=()=>{ee.show&&ne("blur")},ye=()=>{ne("close"),ee.blurOnClose&&be()},$e=()=>ne(ee.show?"show":"hide"),we=(_e,Ne)=>{if(_e===""){Ne==="extra"&&be();return}const ke=ee.modelValue;Ne==="delete"?(ne("delete"),ne("update:modelValue",ke.slice(0,ke.length-1))):Ne==="close"?ye():ke.length<+ee.maxlength&&(ne("input",_e),ne("update:modelValue",ke+_e))},Ee=()=>{const{title:_e,theme:Ne,closeButtonText:ke}=ee,Oe=oe["title-left"],Re=ke&&Ne==="default";if(_e||Re||Oe)return createVNode("div",{class:bem$v("header")},[Oe&&createVNode("span",{class:bem$v("title-left")},[Oe()]),_e&&createVNode("h2",{class:bem$v("title")},[_e]),Re&&createVNode("button",{type:"button",class:[bem$v("close"),HAPTICS_FEEDBACK],onClick:ye},[ke])])},Ce=()=>ve.value.map(_e=>{const Ne={};return _e.type==="delete"&&(Ne.default=oe.delete),_e.type==="extra"&&(Ne.default=oe["extra-key"]),createVNode(stdin_default$C,{key:_e.text,text:_e.text,type:_e.type,wider:_e.wider,color:_e.color,onPress:we},Ne)}),Pe=()=>{if(ee.theme==="custom")return createVNode("div",{class:bem$v("sidebar")},[ee.showDeleteKey&&createVNode(stdin_default$C,{large:!0,text:ee.deleteButtonText,type:"delete",onPress:we},{default:oe.delete}),createVNode(stdin_default$C,{large:!0,text:ee.closeButtonText,type:"close",color:"blue",loading:ee.closeButtonLoading,onPress:we},null)])};return watch(()=>ee.show,_e=>{ee.transition||ne(_e?"show":"hide")}),ee.hideOnClickOutside&&useClickAway(ie,be,{eventName:"touchstart"}),()=>{const _e=Ee(),Ne=createVNode(Transition,{name:ee.transition?"van-slide-up":""},{default:()=>[withDirectives(createVNode("div",mergeProps({ref:ie,style:getZIndexStyle(ee.zIndex),class:bem$v({unfit:!ee.safeAreaInsetBottom,"with-title":!!_e}),onAnimationend:$e,onTouchstartPassive:stopPropagation},ae),[_e,createVNode("div",{class:bem$v("body")},[createVNode("div",{class:bem$v("keys")},[Ce()]),Pe()])]),[[vShow,ee.show]])]});return ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Ne]}):Ne}}});const NumberKeyboard=withInstall(stdin_default$B),[name$v,bem$u,t$6]=createNamespace("pagination"),makePage=(ee,ne,oe)=>({number:ee,text:ne,active:oe}),paginationProps={mode:makeStringProp("multi"),prevText:String,nextText:String,pageCount:makeNumericProp(0),modelValue:makeNumberProp(0),totalItems:makeNumericProp(0),showPageSize:makeNumericProp(5),itemsPerPage:makeNumericProp(10),forceEllipses:Boolean,showPrevButton:truthProp,showNextButton:truthProp};var stdin_default$A=defineComponent({name:name$v,props:paginationProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=computed(()=>{const{pageCount:ye,totalItems:$e,itemsPerPage:we}=ee,Ee=+ye||Math.ceil(+$e/+we);return Math.max(1,Ee)}),ie=computed(()=>{const ye=[],$e=ae.value,we=+ee.showPageSize,{modelValue:Ee,forceEllipses:Ce}=ee;let Pe=1,_e=$e;const Ne=we<$e;Ne&&(Pe=Math.max(Ee-Math.floor(we/2),1),_e=Pe+we-1,_e>$e&&(_e=$e,Pe=_e-we+1));for(let ke=Pe;ke<=_e;ke++){const Oe=makePage(ke,ke,ke===Ee);ye.push(Oe)}if(Ne&&we>0&&Ce){if(Pe>1){const ke=makePage(Pe-1,"...");ye.unshift(ke)}if(_e<$e){const ke=makePage(_e+1,"...");ye.push(ke)}}return ye}),se=(ye,$e)=>{ye=clamp(ye,1,ae.value),ee.modelValue!==ye&&(ne("update:modelValue",ye),$e&&ne("change",ye))};watchEffect(()=>se(ee.modelValue));const de=()=>createVNode("li",{class:bem$u("page-desc")},[oe.pageDesc?oe.pageDesc():`${ee.modelValue}/${ae.value}`]),fe=()=>{const{mode:ye,modelValue:$e,showPrevButton:we}=ee;if(!we)return;const Ee=oe["prev-text"],Ce=$e===1;return createVNode("li",{class:[bem$u("item",{disabled:Ce,border:ye==="simple",prev:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button",disabled:Ce,onClick:()=>se($e-1,!0)},[Ee?Ee():ee.prevText||t$6("prev")])])},ve=()=>{const{mode:ye,modelValue:$e,showNextButton:we}=ee;if(!we)return;const Ee=oe["next-text"],Ce=$e===ae.value;return createVNode("li",{class:[bem$u("item",{disabled:Ce,border:ye==="simple",next:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button",disabled:Ce,onClick:()=>se($e+1,!0)},[Ee?Ee():ee.nextText||t$6("next")])])},be=()=>ie.value.map(ye=>createVNode("li",{class:[bem$u("item",{active:ye.active,page:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button","aria-current":ye.active||void 0,onClick:()=>se(ye.number,!0)},[oe.page?oe.page(ye):ye.text])]));return()=>createVNode("nav",{role:"navigation",class:bem$u()},[createVNode("ul",{class:bem$u("items")},[fe(),ee.mode==="simple"?de():be(),ve()])])}});const Pagination=withInstall(stdin_default$A),[name$u,bem$t]=createNamespace("password-input"),passwordInputProps={info:String,mask:truthProp,value:makeStringProp(""),gutter:numericProp,length:makeNumericProp(6),focused:Boolean,errorInfo:String};var stdin_default$z=defineComponent({name:name$u,props:passwordInputProps,emits:["focus"],setup(ee,{emit:ne}){const oe=ie=>{ie.stopPropagation(),ne("focus",ie)},ae=()=>{const ie=[],{mask:se,value:de,gutter:fe,focused:ve}=ee,be=+ee.length;for(let ye=0;ye{const ie=ee.errorInfo||ee.info;return createVNode("div",{class:bem$t()},[createVNode("ul",{class:[bem$t("security"),{[BORDER_SURROUND]:!ee.gutter}],onTouchstartPassive:oe},[ae()]),ie&&createVNode("div",{class:bem$t(ee.errorInfo?"error-info":"info")},[ie])])}}});const PasswordInput=withInstall(stdin_default$z),PickerGroup=withInstall(stdin_default$1x);function getWindow(ee){if(ee==null)return window;if(ee.toString()!=="[object Window]"){var ne=ee.ownerDocument;return ne&&ne.defaultView||window}return ee}function isElement(ee){var ne=getWindow(ee).Element;return ee instanceof ne||ee instanceof Element}function isHTMLElement(ee){var ne=getWindow(ee).HTMLElement;return ee instanceof ne||ee instanceof HTMLElement}function isShadowRoot(ee){if(typeof ShadowRoot>"u")return!1;var ne=getWindow(ee).ShadowRoot;return ee instanceof ne||ee instanceof ShadowRoot}var round=Math.round;function getUAString(){var ee=navigator.userAgentData;return ee!=null&&ee.brands?ee.brands.map(function(ne){return ne.brand+"/"+ne.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(ee,ne,oe){ne===void 0&&(ne=!1),oe===void 0&&(oe=!1);var ae=ee.getBoundingClientRect(),ie=1,se=1;ne&&isHTMLElement(ee)&&(ie=ee.offsetWidth>0&&round(ae.width)/ee.offsetWidth||1,se=ee.offsetHeight>0&&round(ae.height)/ee.offsetHeight||1);var de=isElement(ee)?getWindow(ee):window,fe=de.visualViewport,ve=!isLayoutViewport()&&oe,be=(ae.left+(ve&&fe?fe.offsetLeft:0))/ie,ye=(ae.top+(ve&&fe?fe.offsetTop:0))/se,$e=ae.width/ie,we=ae.height/se;return{width:$e,height:we,top:ye,right:be+$e,bottom:ye+we,left:be,x:be,y:ye}}function getWindowScroll(ee){var ne=getWindow(ee),oe=ne.pageXOffset,ae=ne.pageYOffset;return{scrollLeft:oe,scrollTop:ae}}function getHTMLElementScroll(ee){return{scrollLeft:ee.scrollLeft,scrollTop:ee.scrollTop}}function getNodeScroll(ee){return ee===getWindow(ee)||!isHTMLElement(ee)?getWindowScroll(ee):getHTMLElementScroll(ee)}function getNodeName(ee){return ee?(ee.nodeName||"").toLowerCase():null}function getDocumentElement(ee){return((isElement(ee)?ee.ownerDocument:ee.document)||window.document).documentElement}function getWindowScrollBarX(ee){return getBoundingClientRect(getDocumentElement(ee)).left+getWindowScroll(ee).scrollLeft}function getComputedStyle$1(ee){return getWindow(ee).getComputedStyle(ee)}function isScrollParent(ee){var ne=getComputedStyle$1(ee),oe=ne.overflow,ae=ne.overflowX,ie=ne.overflowY;return/auto|scroll|overlay|hidden/.test(oe+ie+ae)}function isElementScaled(ee){var ne=ee.getBoundingClientRect(),oe=round(ne.width)/ee.offsetWidth||1,ae=round(ne.height)/ee.offsetHeight||1;return oe!==1||ae!==1}function getCompositeRect(ee,ne,oe){oe===void 0&&(oe=!1);var ae=isHTMLElement(ne),ie=isHTMLElement(ne)&&isElementScaled(ne),se=getDocumentElement(ne),de=getBoundingClientRect(ee,ie,oe),fe={scrollLeft:0,scrollTop:0},ve={x:0,y:0};return(ae||!ae&&!oe)&&((getNodeName(ne)!=="body"||isScrollParent(se))&&(fe=getNodeScroll(ne)),isHTMLElement(ne)?(ve=getBoundingClientRect(ne,!0),ve.x+=ne.clientLeft,ve.y+=ne.clientTop):se&&(ve.x=getWindowScrollBarX(se))),{x:de.left+fe.scrollLeft-ve.x,y:de.top+fe.scrollTop-ve.y,width:de.width,height:de.height}}function getLayoutRect(ee){var ne=getBoundingClientRect(ee),oe=ee.offsetWidth,ae=ee.offsetHeight;return Math.abs(ne.width-oe)<=1&&(oe=ne.width),Math.abs(ne.height-ae)<=1&&(ae=ne.height),{x:ee.offsetLeft,y:ee.offsetTop,width:oe,height:ae}}function getParentNode(ee){return getNodeName(ee)==="html"?ee:ee.assignedSlot||ee.parentNode||(isShadowRoot(ee)?ee.host:null)||getDocumentElement(ee)}function getScrollParent(ee){return["html","body","#document"].indexOf(getNodeName(ee))>=0?ee.ownerDocument.body:isHTMLElement(ee)&&isScrollParent(ee)?ee:getScrollParent(getParentNode(ee))}function listScrollParents(ee,ne){var oe;ne===void 0&&(ne=[]);var ae=getScrollParent(ee),ie=ae===((oe=ee.ownerDocument)==null?void 0:oe.body),se=getWindow(ae),de=ie?[se].concat(se.visualViewport||[],isScrollParent(ae)?ae:[]):ae,fe=ne.concat(de);return ie?fe:fe.concat(listScrollParents(getParentNode(de)))}function isTableElement(ee){return["table","td","th"].indexOf(getNodeName(ee))>=0}function getTrueOffsetParent(ee){return!isHTMLElement(ee)||getComputedStyle$1(ee).position==="fixed"?null:ee.offsetParent}function getContainingBlock(ee){var ne=/firefox/i.test(getUAString()),oe=/Trident/i.test(getUAString());if(oe&&isHTMLElement(ee)){var ae=getComputedStyle$1(ee);if(ae.position==="fixed")return null}var ie=getParentNode(ee);for(isShadowRoot(ie)&&(ie=ie.host);isHTMLElement(ie)&&["html","body"].indexOf(getNodeName(ie))<0;){var se=getComputedStyle$1(ie);if(se.transform!=="none"||se.perspective!=="none"||se.contain==="paint"||["transform","perspective"].indexOf(se.willChange)!==-1||ne&&se.willChange==="filter"||ne&&se.filter&&se.filter!=="none")return ie;ie=ie.parentNode}return null}function getOffsetParent(ee){for(var ne=getWindow(ee),oe=getTrueOffsetParent(ee);oe&&isTableElement(oe)&&getComputedStyle$1(oe).position==="static";)oe=getTrueOffsetParent(oe);return oe&&(getNodeName(oe)==="html"||getNodeName(oe)==="body"&&getComputedStyle$1(oe).position==="static")?ne:oe||getContainingBlock(ee)||ne}var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",placements=[].concat(basePlacements,[auto]).reduce(function(ee,ne){return ee.concat([ne,ne+"-"+start,ne+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function order(ee){var ne=new Map,oe=new Set,ae=[];ee.forEach(function(se){ne.set(se.name,se)});function ie(se){oe.add(se.name);var de=[].concat(se.requires||[],se.requiresIfExists||[]);de.forEach(function(fe){if(!oe.has(fe)){var ve=ne.get(fe);ve&&ie(ve)}}),ae.push(se)}return ee.forEach(function(se){oe.has(se.name)||ie(se)}),ae}function orderModifiers(ee){var ne=order(ee);return modifierPhases.reduce(function(oe,ae){return oe.concat(ne.filter(function(ie){return ie.phase===ae}))},[])}function debounce(ee){var ne;return function(){return ne||(ne=new Promise(function(oe){Promise.resolve().then(function(){ne=void 0,oe(ee())})})),ne}}function format(ee){for(var ne=arguments.length,oe=new Array(ne>1?ne-1:0),ae=1;ae=0?"x":"y"}function computeOffsets(ee){var ne=ee.reference,oe=ee.element,ae=ee.placement,ie=ae?getBasePlacement(ae):null,se=ae?getVariation(ae):null,de=ne.x+ne.width/2-oe.width/2,fe=ne.y+ne.height/2-oe.height/2,ve;switch(ie){case top:ve={x:de,y:ne.y-oe.height};break;case bottom:ve={x:de,y:ne.y+ne.height};break;case right:ve={x:ne.x+ne.width,y:fe};break;case left:ve={x:ne.x-oe.width,y:fe};break;default:ve={x:ne.x,y:ne.y}}var be=ie?getMainAxisFromPlacement(ie):null;if(be!=null){var ye=be==="y"?"height":"width";switch(se){case start:ve[be]=ve[be]-(ne[ye]/2-oe[ye]/2);break;case end:ve[be]=ve[be]+(ne[ye]/2-oe[ye]/2);break}}return ve}var INVALID_ELEMENT_ERROR="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",INFINITE_LOOP_ERROR="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var ee=arguments.length,ne=new Array(ee),oe=0;oe100){console.error(INFINITE_LOOP_ERROR);break}if(ye.reset===!0){ye.reset=!1,Ie=-1;continue}var Be=ye.orderedModifiers[Ie],Le=Be.fn,Me=Be.options,ze=Me===void 0?{}:Me,je=Be.name;typeof Le=="function"&&(ye=Le({state:ye,options:ze,name:je,instance:Ee})||ye)}}},update:debounce(function(){return new Promise(function(_e){Ee.forceUpdate(),_e(ye)})}),destroy:function(){Pe(),we=!0}};if(!areValidElements(fe,ve))return console.error(INVALID_ELEMENT_ERROR),Ee;Ee.setOptions(be).then(function(_e){!we&&be.onFirstUpdate&&be.onFirstUpdate(_e)});function Ce(){ye.orderedModifiers.forEach(function(_e){var Ne=_e.name,ke=_e.options,Oe=ke===void 0?{}:ke,Re=_e.effect;if(typeof Re=="function"){var Ie=Re({state:ye,name:Ne,instance:Ee,options:Oe}),Be=function(){};$e.push(Ie||Be)}})}function Pe(){$e.forEach(function(_e){return _e()}),$e=[]}return Ee}}var passive={passive:!0};function effect(ee){var ne=ee.state,oe=ee.instance,ae=ee.options,ie=ae.scroll,se=ie===void 0?!0:ie,de=ae.resize,fe=de===void 0?!0:de,ve=getWindow(ne.elements.popper),be=[].concat(ne.scrollParents.reference,ne.scrollParents.popper);return se&&be.forEach(function(ye){ye.addEventListener("scroll",oe.update,passive)}),fe&&ve.addEventListener("resize",oe.update,passive),function(){se&&be.forEach(function(ye){ye.removeEventListener("scroll",oe.update,passive)}),fe&&ve.removeEventListener("resize",oe.update,passive)}}var eventListeners_default={name:"eventListeners",enabled:!0,phase:"write",fn:function ee(){},effect,data:{}};function popperOffsets(ee){var ne=ee.state,oe=ee.name;ne.modifiersData[oe]=computeOffsets({reference:ne.rects.reference,element:ne.rects.popper,strategy:"absolute",placement:ne.placement})}var popperOffsets_default={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(ee){var ne=ee.x,oe=ee.y,ae=window,ie=ae.devicePixelRatio||1;return{x:round(ne*ie)/ie||0,y:round(oe*ie)/ie||0}}function mapToStyles(ee){var ne,oe=ee.popper,ae=ee.popperRect,ie=ee.placement,se=ee.variation,de=ee.offsets,fe=ee.position,ve=ee.gpuAcceleration,be=ee.adaptive,ye=ee.roundOffsets,$e=ee.isFixed,we=de.x,Ee=we===void 0?0:we,Ce=de.y,Pe=Ce===void 0?0:Ce,_e=typeof ye=="function"?ye({x:Ee,y:Pe}):{x:Ee,y:Pe};Ee=_e.x,Pe=_e.y;var Ne=de.hasOwnProperty("x"),ke=de.hasOwnProperty("y"),Oe=left,Re=top,Ie=window;if(be){var Be=getOffsetParent(oe),Le="clientHeight",Me="clientWidth";if(Be===getWindow(oe)&&(Be=getDocumentElement(oe),getComputedStyle$1(Be).position!=="static"&&fe==="absolute"&&(Le="scrollHeight",Me="scrollWidth")),Be=Be,ie===top||(ie===left||ie===right)&&se===end){Re=bottom;var ze=$e&&Be===Ie&&Ie.visualViewport?Ie.visualViewport.height:Be[Le];Pe-=ze-ae.height,Pe*=ve?1:-1}if(ie===left||(ie===top||ie===bottom)&&se===end){Oe=right;var je=$e&&Be===Ie&&Ie.visualViewport?Ie.visualViewport.width:Be[Me];Ee-=je-ae.width,Ee*=ve?1:-1}}var De=Object.assign({position:fe},be&&unsetSides),Ke=ye===!0?roundOffsetsByDPR({x:Ee,y:Pe}):{x:Ee,y:Pe};if(Ee=Ke.x,Pe=Ke.y,ve){var Qe;return Object.assign({},De,(Qe={},Qe[Re]=ke?"0":"",Qe[Oe]=Ne?"0":"",Qe.transform=(Ie.devicePixelRatio||1)<=1?"translate("+Ee+"px, "+Pe+"px)":"translate3d("+Ee+"px, "+Pe+"px, 0)",Qe))}return Object.assign({},De,(ne={},ne[Re]=ke?Pe+"px":"",ne[Oe]=Ne?Ee+"px":"",ne.transform="",ne))}function computeStyles(ee){var ne=ee.state,oe=ee.options,ae=oe.gpuAcceleration,ie=ae===void 0?!0:ae,se=oe.adaptive,de=se===void 0?!0:se,fe=oe.roundOffsets,ve=fe===void 0?!0:fe;{var be=getComputedStyle$1(ne.elements.popper).transitionProperty||"";de&&["transform","top","right","bottom","left"].some(function($e){return be.indexOf($e)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` + +`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` + +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var ye={placement:getBasePlacement(ne.placement),variation:getVariation(ne.placement),popper:ne.elements.popper,popperRect:ne.rects.popper,gpuAcceleration:ie,isFixed:ne.options.strategy==="fixed"};ne.modifiersData.popperOffsets!=null&&(ne.styles.popper=Object.assign({},ne.styles.popper,mapToStyles(Object.assign({},ye,{offsets:ne.modifiersData.popperOffsets,position:ne.options.strategy,adaptive:de,roundOffsets:ve})))),ne.modifiersData.arrow!=null&&(ne.styles.arrow=Object.assign({},ne.styles.arrow,mapToStyles(Object.assign({},ye,{offsets:ne.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:ve})))),ne.attributes.popper=Object.assign({},ne.attributes.popper,{"data-popper-placement":ne.placement})}var computeStyles_default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};function applyStyles(ee){var ne=ee.state;Object.keys(ne.elements).forEach(function(oe){var ae=ne.styles[oe]||{},ie=ne.attributes[oe]||{},se=ne.elements[oe];!isHTMLElement(se)||!getNodeName(se)||(Object.assign(se.style,ae),Object.keys(ie).forEach(function(de){var fe=ie[de];fe===!1?se.removeAttribute(de):se.setAttribute(de,fe===!0?"":fe)}))})}function effect2(ee){var ne=ee.state,oe={popper:{position:ne.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(ne.elements.popper.style,oe.popper),ne.styles=oe,ne.elements.arrow&&Object.assign(ne.elements.arrow.style,oe.arrow),function(){Object.keys(ne.elements).forEach(function(ae){var ie=ne.elements[ae],se=ne.attributes[ae]||{},de=Object.keys(ne.styles.hasOwnProperty(ae)?ne.styles[ae]:oe[ae]),fe=de.reduce(function(ve,be){return ve[be]="",ve},{});!isHTMLElement(ie)||!getNodeName(ie)||(Object.assign(ie.style,fe),Object.keys(se).forEach(function(ve){ie.removeAttribute(ve)}))})}}var applyStyles_default={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect2,requires:["computeStyles"]},defaultModifiers=[eventListeners_default,popperOffsets_default,computeStyles_default,applyStyles_default],createPopper=popperGenerator({defaultModifiers});function distanceAndSkiddingToXY(ee,ne,oe){var ae=getBasePlacement(ee),ie=[left,top].indexOf(ae)>=0?-1:1,se=typeof oe=="function"?oe(Object.assign({},ne,{placement:ee})):oe,de=se[0],fe=se[1];return de=de||0,fe=(fe||0)*ie,[left,right].indexOf(ae)>=0?{x:fe,y:de}:{x:de,y:fe}}function offset(ee){var ne=ee.state,oe=ee.options,ae=ee.name,ie=oe.offset,se=ie===void 0?[0,0]:ie,de=placements.reduce(function(ye,$e){return ye[$e]=distanceAndSkiddingToXY($e,ne.rects,se),ye},{}),fe=de[ne.placement],ve=fe.x,be=fe.y;ne.modifiersData.popperOffsets!=null&&(ne.modifiersData.popperOffsets.x+=ve,ne.modifiersData.popperOffsets.y+=be),ne.modifiersData[ae]=de}var offset_default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};const[name$t,bem$s]=createNamespace("popover"),popupProps=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],popoverProps={show:Boolean,theme:makeStringProp("light"),overlay:Boolean,actions:makeArrayProp(),actionsDirection:makeStringProp("vertical"),trigger:makeStringProp("click"),duration:numericProp,showArrow:truthProp,placement:makeStringProp("bottom"),iconPrefix:String,overlayClass:unknownProp,overlayStyle:Object,closeOnClickAction:truthProp,closeOnClickOverlay:truthProp,closeOnClickOutside:truthProp,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var stdin_default$y=defineComponent({name:name$t,props:popoverProps,emits:["select","touchstart","update:show"],setup(ee,{emit:ne,slots:oe,attrs:ae}){let ie;const se=ref(),de=ref(),fe=ref(),ve=useSyncPropRef(()=>ee.show,ke=>ne("update:show",ke)),be=()=>({placement:ee.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},extend$1({},offset_default,{options:{offset:ee.offset}})]}),ye=()=>de.value&&fe.value?createPopper(de.value,fe.value.popupRef.value,be()):null,$e=()=>{nextTick(()=>{ve.value&&(ie?ie.setOptions(be()):(ie=ye(),inBrowser$1&&(window.addEventListener("animationend",$e),window.addEventListener("transitionend",$e))))})},we=ke=>{ve.value=ke},Ee=()=>{ee.trigger==="click"&&(ve.value=!ve.value)},Ce=(ke,Oe)=>{ke.disabled||(ne("select",ke,Oe),ee.closeOnClickAction&&(ve.value=!1))},Pe=()=>{ve.value&&ee.closeOnClickOutside&&(!ee.overlay||ee.closeOnClickOverlay)&&(ve.value=!1)},_e=(ke,Oe)=>oe.action?oe.action({action:ke,index:Oe}):[ke.icon&&createVNode(Icon,{name:ke.icon,classPrefix:ee.iconPrefix,class:bem$s("action-icon")},null),createVNode("div",{class:[bem$s("action-text"),{[BORDER_BOTTOM]:ee.actionsDirection==="vertical"}]},[ke.text])],Ne=(ke,Oe)=>{const{icon:Re,color:Ie,disabled:Be,className:Le}=ke;return createVNode("div",{role:"menuitem",class:[bem$s("action",{disabled:Be,"with-icon":Re}),{[BORDER_RIGHT]:ee.actionsDirection==="horizontal"},Le],style:{color:Ie},tabindex:Be?void 0:0,"aria-disabled":Be||void 0,onClick:()=>Ce(ke,Oe)},[_e(ke,Oe)])};return onMounted(()=>{$e(),watchEffect(()=>{var ke;se.value=(ke=fe.value)==null?void 0:ke.popupRef.value})}),onBeforeUnmount(()=>{ie&&(inBrowser$1&&(window.removeEventListener("animationend",$e),window.removeEventListener("transitionend",$e)),ie.destroy(),ie=null)}),watch(()=>[ve.value,ee.offset,ee.placement],$e),useClickAway([de,se],Pe,{eventName:"touchstart"}),()=>{var ke;return createVNode(Fragment,null,[createVNode("span",{ref:de,class:bem$s("wrapper"),onClick:Ee},[(ke=oe.reference)==null?void 0:ke.call(oe)]),createVNode(Popup,mergeProps({ref:fe,show:ve.value,class:bem$s([ee.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":we},ae,useScopeId(),pick(ee,popupProps)),{default:()=>[ee.showArrow&&createVNode("div",{class:bem$s("arrow")},null),createVNode("div",{role:"menu",class:bem$s("content",ee.actionsDirection)},[oe.default?oe.default():ee.actions.map(Ne)])]})])}}});const Popover=withInstall(stdin_default$y),[name$s,bem$r]=createNamespace("progress"),progressProps={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:truthProp,pivotColor:String,trackColor:String,strokeWidth:numericProp,percentage:{type:numericProp,default:0,validator:ee=>+ee>=0&&+ee<=100}};var stdin_default$x=defineComponent({name:name$s,props:progressProps,setup(ee){const ne=computed(()=>ee.inactive?void 0:ee.color),oe=()=>{const{textColor:ae,pivotText:ie,pivotColor:se,percentage:de}=ee,fe=ie??`${de}%`;if(ee.showPivot&&fe){const ve={color:ae,left:`${+de}%`,transform:`translate(-${+de}%,-50%)`,background:se||ne.value};return createVNode("span",{style:ve,class:bem$r("pivot",{inactive:ee.inactive})},[fe])}};return()=>{const{trackColor:ae,percentage:ie,strokeWidth:se}=ee,de={background:ae,height:addUnit(se)},fe={width:`${ie}%`,background:ne.value};return createVNode("div",{class:bem$r(),style:de},[createVNode("span",{class:bem$r("portion",{inactive:ee.inactive}),style:fe},null),oe()])}}});const Progress=withInstall(stdin_default$x),[name$r,bem$q,t$5]=createNamespace("pull-refresh"),DEFAULT_HEAD_HEIGHT=50,TEXT_STATUS=["pulling","loosing","success"],pullRefreshProps={disabled:Boolean,modelValue:Boolean,headHeight:makeNumericProp(DEFAULT_HEAD_HEIGHT),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:numericProp,successDuration:makeNumericProp(500),animationDuration:makeNumericProp(300)};var stdin_default$w=defineComponent({name:name$r,props:pullRefreshProps,emits:["change","refresh","update:modelValue"],setup(ee,{emit:ne,slots:oe}){let ae;const ie=ref(),se=ref(),de=useScrollParent(ie),fe=reactive({status:"normal",distance:0,duration:0}),ve=useTouch(),be=()=>{if(ee.headHeight!==DEFAULT_HEAD_HEIGHT)return{height:`${ee.headHeight}px`}},ye=()=>fe.status!=="loading"&&fe.status!=="success"&&!ee.disabled,$e=Re=>{const Ie=+(ee.pullDistance||ee.headHeight);return Re>Ie&&(Re{const Be=+(ee.pullDistance||ee.headHeight);fe.distance=Re,Ie?fe.status="loading":Re===0?fe.status="normal":Re{const{status:Re}=fe;return Re==="normal"?"":ee[`${Re}Text`]||t$5(Re)},Ce=()=>{const{status:Re,distance:Ie}=fe;if(oe[Re])return oe[Re]({distance:Ie});const Be=[];return TEXT_STATUS.includes(Re)&&Be.push(createVNode("div",{class:bem$q("text")},[Ee()])),Re==="loading"&&Be.push(createVNode(Loading,{class:bem$q("loading")},{default:Ee})),Be},Pe=()=>{fe.status="success",setTimeout(()=>{we(0)},+ee.successDuration)},_e=Re=>{ae=getScrollTop(de.value)===0,ae&&(fe.duration=0,ve.start(Re))},Ne=Re=>{ye()&&_e(Re)},ke=Re=>{if(ye()){ae||_e(Re);const{deltaY:Ie}=ve;ve.move(Re),ae&&Ie.value>=0&&ve.isVertical()&&(preventDefault(Re),we($e(Ie.value)))}},Oe=()=>{ae&&ve.deltaY.value&&ye()&&(fe.duration=+ee.animationDuration,fe.status==="loosing"?(we(+ee.headHeight,!0),ne("update:modelValue",!0),nextTick(()=>ne("refresh"))):we(0))};return watch(()=>ee.modelValue,Re=>{fe.duration=+ee.animationDuration,Re?we(+ee.headHeight,!0):oe.success||ee.successText?Pe():we(0,!1)}),useEventListener("touchmove",ke,{target:se}),()=>{var Re;const Ie={transitionDuration:`${fe.duration}ms`,transform:fe.distance?`translate3d(0,${fe.distance}px, 0)`:""};return createVNode("div",{ref:ie,class:bem$q()},[createVNode("div",{ref:se,class:bem$q("track"),style:Ie,onTouchstartPassive:Ne,onTouchend:Oe,onTouchcancel:Oe},[createVNode("div",{class:bem$q("head"),style:be()},[Ce()]),(Re=oe.default)==null?void 0:Re.call(oe)])])}}});const PullRefresh=withInstall(stdin_default$w),[name$q,bem$p]=createNamespace("rate");function getRateStatus(ee,ne,oe,ae){return ee>=ne?{status:"full",value:1}:ee+.5>=ne&&oe&&!ae?{status:"half",value:.5}:ee+1>=ne&&oe&&ae?{status:"half",value:Math.round((ee-ne+1)*1e10)/1e10}:{status:"void",value:0}}const rateProps={size:numericProp,icon:makeStringProp("star"),color:String,count:makeNumericProp(5),gutter:numericProp,clearable:Boolean,readonly:Boolean,disabled:Boolean,voidIcon:makeStringProp("star-o"),allowHalf:Boolean,voidColor:String,touchable:truthProp,iconPrefix:String,modelValue:makeNumberProp(0),disabledColor:String};var stdin_default$v=defineComponent({name:name$q,props:rateProps,emits:["change","update:modelValue"],setup(ee,{emit:ne}){const oe=useTouch(),[ae,ie]=useRefs(),se=ref(),de=computed(()=>ee.readonly||ee.disabled),fe=computed(()=>de.value||!ee.touchable),ve=computed(()=>Array(+ee.count).fill("").map((Oe,Re)=>getRateStatus(ee.modelValue,Re+1,ee.allowHalf,ee.readonly)));let be,ye,$e=Number.MAX_SAFE_INTEGER,we=Number.MIN_SAFE_INTEGER;const Ee=()=>{ye=useRect(se);const Oe=ae.value.map(useRect);be=[],Oe.forEach((Re,Ie)=>{$e=Math.min(Re.top,$e),we=Math.max(Re.top,we),ee.allowHalf?be.push({score:Ie+.5,left:Re.left,top:Re.top,height:Re.height},{score:Ie+1,left:Re.left+Re.width/2,top:Re.top,height:Re.height}):be.push({score:Ie+1,left:Re.left,top:Re.top,height:Re.height})})},Ce=(Oe,Re)=>{for(let Ie=be.length-1;Ie>0;Ie--)if(Re>=ye.top&&Re<=ye.bottom){if(Oe>be[Ie].left&&Re>=be[Ie].top&&Re<=be[Ie].top+be[Ie].height)return be[Ie].score}else{const Be=Rebe[Ie].left&&be[Ie].top===Be)return be[Ie].score}return ee.allowHalf?.5:1},Pe=Oe=>{de.value||Oe===ee.modelValue||(ne("update:modelValue",Oe),ne("change",Oe))},_e=Oe=>{fe.value||(oe.start(Oe),Ee())},Ne=Oe=>{if(!fe.value&&(oe.move(Oe),oe.isHorizontal()&&!oe.isTap.value)){const{clientX:Re,clientY:Ie}=Oe.touches[0];preventDefault(Oe),Pe(Ce(Re,Ie))}},ke=(Oe,Re)=>{const{icon:Ie,size:Be,color:Le,count:Me,gutter:ze,voidIcon:je,disabled:De,voidColor:Ke,allowHalf:Qe,iconPrefix:Vt,disabledColor:Pt}=ee,Ze=Re+1,nt=Oe.status==="full",Rt=Oe.status==="void",Dt=Qe&&Oe.value>0&&Oe.value<1;let Wt;ze&&Ze!==+Me&&(Wt={paddingRight:addUnit(ze)});const qe=ot=>{Ee();let It=Qe?Ce(ot.clientX,ot.clientY):Ze;ee.clearable&&oe.isTap.value&&It===ee.modelValue&&(It=0),Pe(It)};return createVNode("div",{key:Re,ref:ie(Re),role:"radio",style:Wt,class:bem$p("item"),tabindex:De?void 0:0,"aria-setsize":Me,"aria-posinset":Ze,"aria-checked":!Rt,onClick:qe},[createVNode(Icon,{size:Be,name:nt?Ie:je,class:bem$p("icon",{disabled:De,full:nt}),color:De?Pt:nt?Le:Ke,classPrefix:Vt},null),Dt&&createVNode(Icon,{size:Be,style:{width:Oe.value+"em"},name:Rt?je:Ie,class:bem$p("icon",["half",{disabled:De,full:!Rt}]),color:De?Pt:Rt?Ke:Le,classPrefix:Vt},null)])};return useCustomFieldValue(()=>ee.modelValue),useEventListener("touchmove",Ne,{target:se}),()=>createVNode("div",{ref:se,role:"radiogroup",class:bem$p({readonly:ee.readonly,disabled:ee.disabled}),tabindex:ee.disabled?void 0:0,"aria-disabled":ee.disabled,"aria-readonly":ee.readonly,onTouchstartPassive:_e},[ve.value.map(ke)])}});const Rate=withInstall(stdin_default$v),props={figureArr:makeArrayProp(),delay:Number,duration:makeNumberProp(2),isStart:Boolean,direction:makeStringProp("down"),height:makeNumberProp(40)},[name$p,bem$o]=createNamespace("rolling-text-item");var stdin_default$u=defineComponent({name:name$p,props,setup(ee){const ne=computed(()=>ee.direction==="down"?ee.figureArr.slice().reverse():ee.figureArr),oe=computed(()=>`-${ee.height*(ee.figureArr.length-1)}px`),ae=computed(()=>({lineHeight:addUnit(ee.height)})),ie=computed(()=>({height:addUnit(ee.height),"--van-translate":oe.value,"--van-duration":ee.duration+"s","--van-delay":ee.delay+"s"}));return()=>createVNode("div",{class:bem$o([ee.direction]),style:ie.value},[createVNode("div",{class:bem$o("box",{animate:ee.isStart})},[Array.isArray(ne.value)&&ne.value.map(se=>createVNode("div",{class:bem$o("item"),style:ae.value},[se]))])])}});const[name$o,bem$n]=createNamespace("rolling-text"),rollingTextProps={startNum:makeNumberProp(0),targetNum:Number,textList:makeArrayProp(),duration:makeNumberProp(2),autoStart:truthProp,direction:makeStringProp("down"),stopOrder:makeStringProp("ltr"),height:makeNumberProp(40)},CIRCLE_NUM=2;var stdin_default$t=defineComponent({name:name$o,props:rollingTextProps,setup(ee){const ne=computed(()=>Array.isArray(ee.textList)&&ee.textList.length),oe=computed(()=>ne.value?ee.textList[0].length:`${Math.max(ee.startNum,ee.targetNum)}`.length),ae=$e=>{const we=[];for(let Ee=0;Eene.value?new Array(oe.value).fill(""):padZero(ee.targetNum,oe.value).split("")),se=computed(()=>padZero(ee.startNum,oe.value).split("")),de=$e=>{const we=+se.value[$e],Ee=+ie.value[$e],Ce=[];for(let Pe=we;Pe<=9;Pe++)Ce.push(Pe);for(let Pe=0;Pe<=CIRCLE_NUM;Pe++)for(let _e=0;_e<=9;_e++)Ce.push(_e);for(let Pe=0;Pe<=Ee;Pe++)Ce.push(Pe);return Ce},fe=($e,we)=>ee.stopOrder==="ltr"?.2*$e:.2*(we-1-$e),ve=ref(ee.autoStart),be=()=>{ve.value=!0},ye=()=>{ve.value=!1,ee.autoStart&&raf(()=>be())};return watch(()=>ee.autoStart,$e=>{$e&&be()}),useExpose({start:be,reset:ye}),()=>createVNode("div",{class:bem$n()},[ie.value.map(($e,we)=>createVNode(stdin_default$u,{figureArr:ne.value?ae(we):de(we),duration:ee.duration,direction:ee.direction,isStart:ve.value,height:ee.height,delay:fe(we,oe.value)},null))])}});const RollingText=withInstall(stdin_default$t),Row=withInstall(stdin_default$14),[name$n,bem$m,t$4]=createNamespace("search"),searchProps=extend$1({},fieldSharedProps,{label:String,shape:makeStringProp("square"),leftIcon:makeStringProp("search"),clearable:truthProp,actionText:String,background:String,showAction:Boolean});var stdin_default$s=defineComponent({name:name$n,props:searchProps,emits:["blur","focus","clear","search","cancel","clickInput","clickLeftIcon","clickRightIcon","update:modelValue"],setup(ee,{emit:ne,slots:oe,attrs:ae}){const ie=useId(),se=ref(),de=()=>{oe.action||(ne("update:modelValue",""),ne("cancel"))},fe=Ie=>{Ie.keyCode===13&&(preventDefault(Ie),ne("search",ee.modelValue))},ve=()=>ee.id||`${ie}-input`,be=()=>{if(oe.label||ee.label)return createVNode("label",{class:bem$m("label"),for:ve()},[oe.label?oe.label():ee.label])},ye=()=>{if(ee.showAction){const Ie=ee.actionText||t$4("cancel");return createVNode("div",{class:bem$m("action"),role:"button",tabindex:0,onClick:de},[oe.action?oe.action():Ie])}},$e=()=>{var Ie;return(Ie=se.value)==null?void 0:Ie.blur()},we=()=>{var Ie;return(Ie=se.value)==null?void 0:Ie.focus()},Ee=Ie=>ne("blur",Ie),Ce=Ie=>ne("focus",Ie),Pe=Ie=>ne("clear",Ie),_e=Ie=>ne("clickInput",Ie),Ne=Ie=>ne("clickLeftIcon",Ie),ke=Ie=>ne("clickRightIcon",Ie),Oe=Object.keys(fieldSharedProps),Re=()=>{const Ie=extend$1({},ae,pick(ee,Oe),{id:ve()}),Be=Le=>ne("update:modelValue",Le);return createVNode(Field,mergeProps({ref:se,type:"search",class:bem$m("field",{"with-message":Ie.errorMessage}),border:!1,onBlur:Ee,onFocus:Ce,onClear:Pe,onKeypress:fe,onClickInput:_e,onClickLeftIcon:Ne,onClickRightIcon:ke,"onUpdate:modelValue":Be},Ie),pick(oe,["left-icon","right-icon"]))};return useExpose({focus:we,blur:$e}),()=>{var Ie;return createVNode("div",{class:bem$m({"show-action":ee.showAction}),style:{background:ee.background}},[(Ie=oe.left)==null?void 0:Ie.call(oe),createVNode("div",{class:bem$m("content",ee.shape)},[be(),Re()]),ye()])}}});const Search=withInstall(stdin_default$s),isImage=ee=>ee==null?void 0:ee.includes("/"),popupInheritKeys=[...popupSharedPropKeys,"round","closeOnPopstate","safeAreaInsetBottom"],iconMap={qq:"qq",link:"link-o",weibo:"weibo",qrcode:"qr",poster:"photo-o",wechat:"wechat","weapp-qrcode":"miniprogram-o","wechat-moments":"wechat-moments"},[name$m,bem$l,t$3]=createNamespace("share-sheet"),shareSheetProps=extend$1({},popupSharedProps,{title:String,round:truthProp,options:makeArrayProp(),cancelText:String,description:String,closeOnPopstate:truthProp,safeAreaInsetBottom:truthProp});var stdin_default$r=defineComponent({name:name$m,props:shareSheetProps,emits:["cancel","select","update:show"],setup(ee,{emit:ne,slots:oe}){const ae=we=>ne("update:show",we),ie=()=>{ae(!1),ne("cancel")},se=(we,Ee)=>ne("select",we,Ee),de=()=>{const we=oe.title?oe.title():ee.title,Ee=oe.description?oe.description():ee.description;if(we||Ee)return createVNode("div",{class:bem$l("header")},[we&&createVNode("h2",{class:bem$l("title")},[we]),Ee&&createVNode("span",{class:bem$l("description")},[Ee])])},fe=we=>isImage(we)?createVNode("img",{src:we,class:bem$l("image-icon")},null):createVNode("div",{class:bem$l("icon",[we])},[createVNode(Icon,{name:iconMap[we]||we},null)]),ve=(we,Ee)=>{const{name:Ce,icon:Pe,className:_e,description:Ne}=we;return createVNode("div",{role:"button",tabindex:0,class:[bem$l("option"),_e,HAPTICS_FEEDBACK],onClick:()=>se(we,Ee)},[fe(Pe),Ce&&createVNode("span",{class:bem$l("name")},[Ce]),Ne&&createVNode("span",{class:bem$l("option-description")},[Ne])])},be=(we,Ee)=>createVNode("div",{class:bem$l("options",{border:Ee})},[we.map(ve)]),ye=()=>{const{options:we}=ee;return Array.isArray(we[0])?we.map((Ee,Ce)=>be(Ee,Ce!==0)):be(we)},$e=()=>{var we;const Ee=(we=ee.cancelText)!=null?we:t$3("cancel");if(oe.cancel||Ee)return createVNode("button",{type:"button",class:bem$l("cancel"),onClick:ie},[oe.cancel?oe.cancel():Ee])};return()=>createVNode(Popup,mergeProps({class:bem$l(),position:"bottom","onUpdate:show":ae},pick(ee,popupInheritKeys)),{default:()=>[de(),ye(),$e()]})}});const ShareSheet=withInstall(stdin_default$r),[name$l,bem$k]=createNamespace("sidebar"),SIDEBAR_KEY=Symbol(name$l),sidebarProps={modelValue:makeNumericProp(0)};var stdin_default$q=defineComponent({name:name$l,props:sidebarProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{linkChildren:ae}=useChildren(SIDEBAR_KEY),ie=()=>+ee.modelValue;return ae({getActive:ie,setActive:de=>{de!==ie()&&(ne("update:modelValue",de),ne("change",de))}}),()=>{var de;return createVNode("div",{role:"tablist",class:bem$k()},[(de=oe.default)==null?void 0:de.call(oe)])}}});const Sidebar=withInstall(stdin_default$q),[name$k,bem$j]=createNamespace("sidebar-item"),sidebarItemProps=extend$1({},routeProps,{dot:Boolean,title:String,badge:numericProp,disabled:Boolean,badgeProps:Object});var stdin_default$p=defineComponent({name:name$k,props:sidebarItemProps,emits:["click"],setup(ee,{emit:ne,slots:oe}){const ae=useRoute(),{parent:ie,index:se}=useParent(SIDEBAR_KEY);if(!ie)return;const de=()=>{ee.disabled||(ne("click",se.value),ie.setActive(se.value),ae())};return()=>{const{dot:fe,badge:ve,title:be,disabled:ye}=ee,$e=se.value===ie.getActive();return createVNode("div",{role:"tab",class:bem$j({select:$e,disabled:ye}),tabindex:ye?void 0:0,"aria-selected":$e,onClick:de},[createVNode(Badge,mergeProps({dot:fe,class:bem$j("text"),content:ve},ee.badgeProps),{default:()=>[oe.title?oe.title():be]})])}}});const SidebarItem=withInstall(stdin_default$p),[name$j,bem$i,t$2]=createNamespace("signature"),signatureProps={tips:String,type:makeStringProp("png"),penColor:makeStringProp("#000"),lineWidth:makeNumberProp(3),clearButtonText:String,backgroundColor:makeStringProp(""),confirmButtonText:String},hasCanvasSupport=()=>{var ee;const ne=document.createElement("canvas");return!!((ee=ne.getContext)!=null&&ee.call(ne,"2d"))};var stdin_default$o=defineComponent({name:name$j,props:signatureProps,emits:["submit","clear","start","end","signing"],setup(ee,{emit:ne}){const oe=ref(),ae=ref(),ie=computed(()=>oe.value?oe.value.getContext("2d"):null),se=inBrowser$1?hasCanvasSupport():!0;let de=0,fe=0,ve;const be=()=>{if(!ie.value)return!1;ie.value.beginPath(),ie.value.lineWidth=ee.lineWidth,ie.value.strokeStyle=ee.penColor,ve=useRect(oe),ne("start")},ye=ke=>{if(!ie.value)return!1;preventDefault(ke);const Oe=ke.touches[0],Re=Oe.clientX-((ve==null?void 0:ve.left)||0),Ie=Oe.clientY-((ve==null?void 0:ve.top)||0);ie.value.lineCap="round",ie.value.lineJoin="round",ie.value.lineTo(Re,Ie),ie.value.stroke(),ne("signing",ke)},$e=ke=>{preventDefault(ke),ne("end")},we=ke=>{const Oe=document.createElement("canvas");if(Oe.width=ke.width,Oe.height=ke.height,ee.backgroundColor){const Re=Oe.getContext("2d");Ee(Re)}return ke.toDataURL()===Oe.toDataURL()},Ee=ke=>{ke&&ee.backgroundColor&&(ke.fillStyle=ee.backgroundColor,ke.fillRect(0,0,de,fe))},Ce=()=>{var ke,Oe;const Re=oe.value;if(!Re)return;const Be=we(Re)?"":((Oe=(ke={jpg:()=>Re.toDataURL("image/jpeg",.8),jpeg:()=>Re.toDataURL("image/jpeg",.8)})[ee.type])==null?void 0:Oe.call(ke))||Re.toDataURL(`image/${ee.type}`);ne("submit",{image:Be,canvas:Re})},Pe=()=>{ie.value&&(ie.value.clearRect(0,0,de,fe),ie.value.closePath(),Ee(ie.value)),ne("clear")},_e=()=>{var ke,Oe,Re;if(se&&oe.value){const Ie=oe.value,Be=inBrowser$1?window.devicePixelRatio:1;de=Ie.width=(((ke=ae.value)==null?void 0:ke.offsetWidth)||0)*Be,fe=Ie.height=(((Oe=ae.value)==null?void 0:Oe.offsetHeight)||0)*Be,(Re=ie.value)==null||Re.scale(Be,Be),Ee(ie.value)}},Ne=()=>{if(ie.value){const ke=ie.value.getImageData(0,0,de,fe);_e(),ie.value.putImageData(ke,0,0)}};return watch(windowWidth,Ne),onMounted(_e),useExpose({resize:Ne,clear:Pe,submit:Ce}),()=>createVNode("div",{class:bem$i()},[createVNode("div",{class:bem$i("content"),ref:ae},[se?createVNode("canvas",{ref:oe,onTouchstartPassive:be,onTouchmove:ye,onTouchend:$e},null):createVNode("p",null,[ee.tips])]),createVNode("div",{class:bem$i("footer")},[createVNode(Button,{size:"small",onClick:Pe},{default:()=>[ee.clearButtonText||t$2("clear")]}),createVNode(Button,{type:"primary",size:"small",onClick:Ce},{default:()=>[ee.confirmButtonText||t$2("confirm")]})])])}});const Signature=withInstall(stdin_default$o),[name$i,bem$h]=createNamespace("skeleton-title"),skeletonTitleProps={round:Boolean,titleWidth:numericProp};var stdin_default$n=defineComponent({name:name$i,props:skeletonTitleProps,setup(ee){return()=>createVNode("h3",{class:bem$h([{round:ee.round}]),style:{width:addUnit(ee.titleWidth)}},null)}});const SkeletonTitle=withInstall(stdin_default$n);var stdin_default$m=SkeletonTitle;const[name$h,bem$g]=createNamespace("skeleton-avatar"),skeletonAvatarProps={avatarSize:numericProp,avatarShape:makeStringProp("round")};var stdin_default$l=defineComponent({name:name$h,props:skeletonAvatarProps,setup(ee){return()=>createVNode("div",{class:bem$g([ee.avatarShape]),style:getSizeStyle(ee.avatarSize)},null)}});const SkeletonAvatar=withInstall(stdin_default$l);var stdin_default$k=SkeletonAvatar;const DEFAULT_ROW_WIDTH="100%",skeletonParagraphProps={round:Boolean,rowWidth:{type:numericProp,default:DEFAULT_ROW_WIDTH}},[name$g,bem$f]=createNamespace("skeleton-paragraph");var stdin_default$j=defineComponent({name:name$g,props:skeletonParagraphProps,setup(ee){return()=>createVNode("div",{class:bem$f([{round:ee.round}]),style:{width:ee.rowWidth}},null)}});const SkeletonParagraph=withInstall(stdin_default$j);var stdin_default$i=SkeletonParagraph;const[name$f,bem$e]=createNamespace("skeleton"),DEFAULT_LAST_ROW_WIDTH="60%",skeletonProps={row:makeNumericProp(0),round:Boolean,title:Boolean,titleWidth:numericProp,avatar:Boolean,avatarSize:numericProp,avatarShape:makeStringProp("round"),loading:truthProp,animate:truthProp,rowWidth:{type:[Number,String,Array],default:DEFAULT_ROW_WIDTH}};var stdin_default$h=defineComponent({name:name$f,inheritAttrs:!1,props:skeletonProps,setup(ee,{slots:ne,attrs:oe}){const ae=()=>{if(ee.avatar)return createVNode(stdin_default$k,{avatarShape:ee.avatarShape,avatarSize:ee.avatarSize},null)},ie=()=>{if(ee.title)return createVNode(stdin_default$m,{round:ee.round,titleWidth:ee.titleWidth},null)},se=ve=>{const{rowWidth:be}=ee;return be===DEFAULT_ROW_WIDTH&&ve===+ee.row-1?DEFAULT_LAST_ROW_WIDTH:Array.isArray(be)?be[ve]:be},de=()=>Array(+ee.row).fill("").map((ve,be)=>createVNode(stdin_default$i,{key:be,round:ee.round,rowWidth:addUnit(se(be))},null)),fe=()=>ne.template?ne.template():createVNode(Fragment,null,[ae(),createVNode("div",{class:bem$e("content")},[ie(),de()])]);return()=>{var ve;return ee.loading?createVNode("div",mergeProps({class:bem$e({animate:ee.animate,round:ee.round})},oe),[fe()]):(ve=ne.default)==null?void 0:ve.call(ne)}}});const Skeleton=withInstall(stdin_default$h),[name$e,bem$d]=createNamespace("skeleton-image"),skeletonImageProps={imageSize:numericProp,imageShape:makeStringProp("square")};var stdin_default$g=defineComponent({name:name$e,props:skeletonImageProps,setup(ee){return()=>createVNode("div",{class:bem$d([ee.imageShape]),style:getSizeStyle(ee.imageSize)},[createVNode(Icon,{name:"photo",class:bem$d("icon")},null)])}});const SkeletonImage=withInstall(stdin_default$g),[name$d,bem$c]=createNamespace("slider"),sliderProps={min:makeNumericProp(0),max:makeNumericProp(100),step:makeNumericProp(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:numericProp,buttonSize:numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}};var stdin_default$f=defineComponent({name:name$d,props:sliderProps,emits:["change","dragEnd","dragStart","update:modelValue"],setup(ee,{emit:ne,slots:oe}){let ae,ie,se;const de=ref(),fe=[ref(),ref()],ve=ref(),be=useTouch(),ye=computed(()=>Number(ee.max)-Number(ee.min)),$e=computed(()=>{const De=ee.vertical?"width":"height";return{background:ee.inactiveColor,[De]:addUnit(ee.barHeight)}}),we=De=>ee.range&&Array.isArray(De),Ee=()=>{const{modelValue:De,min:Ke}=ee;return we(De)?`${(De[1]-De[0])*100/ye.value}%`:`${(De-Number(Ke))*100/ye.value}%`},Ce=()=>{const{modelValue:De,min:Ke}=ee;return we(De)?`${(De[0]-Number(Ke))*100/ye.value}%`:"0%"},Pe=computed(()=>{const Ke={[ee.vertical?"height":"width"]:Ee(),background:ee.activeColor};ve.value&&(Ke.transition="none");const Qe=()=>ee.vertical?ee.reverse?"bottom":"top":ee.reverse?"right":"left";return Ke[Qe()]=Ce(),Ke}),_e=De=>{const Ke=+ee.min,Qe=+ee.max,Vt=+ee.step;De=clamp(De,Ke,Qe);const Pt=Math.round((De-Ke)/Vt)*Vt;return addNumber(Ke,Pt)},Ne=()=>{const De=ee.modelValue;we(De)?se=De.map(_e):se=_e(De)},ke=De=>{var Ke,Qe;const Vt=(Ke=De[0])!=null?Ke:Number(ee.min),Pt=(Qe=De[1])!=null?Qe:Number(ee.max);return Vt>Pt?[Pt,Vt]:[Vt,Pt]},Oe=(De,Ke)=>{we(De)?De=ke(De).map(_e):De=_e(De),isSameValue(De,ee.modelValue)||ne("update:modelValue",De),Ke&&!isSameValue(De,se)&&ne("change",De)},Re=De=>{if(De.stopPropagation(),ee.disabled||ee.readonly)return;Ne();const{min:Ke,reverse:Qe,vertical:Vt,modelValue:Pt}=ee,Ze=useRect(de),nt=()=>Vt?Qe?Ze.bottom-De.clientY:De.clientY-Ze.top:Qe?Ze.right-De.clientX:De.clientX-Ze.left,Rt=Vt?Ze.height:Ze.width,Dt=Number(Ke)+nt()/Rt*ye.value;if(we(Pt)){const[Wt,qe]=Pt,ot=(Wt+qe)/2;Dt<=ot?Oe([Dt,qe],!0):Oe([Wt,Dt],!0)}else Oe(Dt,!0)},Ie=De=>{ee.disabled||ee.readonly||(be.start(De),ie=ee.modelValue,Ne(),ve.value="start")},Be=De=>{if(ee.disabled||ee.readonly)return;ve.value==="start"&&ne("dragStart",De),preventDefault(De,!0),be.move(De),ve.value="dragging";const Ke=useRect(de),Qe=ee.vertical?be.deltaY.value:be.deltaX.value,Vt=ee.vertical?Ke.height:Ke.width;let Pt=Qe/Vt*ye.value;if(ee.reverse&&(Pt=-Pt),we(se)){const Ze=ee.reverse?1-ae:ae;ie[Ze]=se[Ze]+Pt}else ie=se+Pt;Oe(ie)},Le=De=>{ee.disabled||ee.readonly||(ve.value==="dragging"&&(Oe(ie,!0),ne("dragEnd",De)),ve.value="")},Me=De=>typeof De=="number"?bem$c("button-wrapper",["left","right"][De]):bem$c("button-wrapper",ee.reverse?"left":"right"),ze=(De,Ke)=>{const Qe=ve.value==="dragging";if(typeof Ke=="number"){const Vt=oe[Ke===0?"left-button":"right-button"];let Pt;if(Qe&&Array.isArray(ie)&&(Pt=ie[0]>ie[1]?ae^1:ae),Vt)return Vt({value:De,dragging:Qe,dragIndex:Pt})}return oe.button?oe.button({value:De,dragging:Qe}):createVNode("div",{class:bem$c("button"),style:getSizeStyle(ee.buttonSize)},null)},je=De=>{const Ke=typeof De=="number"?ee.modelValue[De]:ee.modelValue;return createVNode("div",{ref:fe[De??0],role:"slider",class:Me(De),tabindex:ee.disabled?void 0:0,"aria-valuemin":ee.min,"aria-valuenow":Ke,"aria-valuemax":ee.max,"aria-disabled":ee.disabled||void 0,"aria-readonly":ee.readonly||void 0,"aria-orientation":ee.vertical?"vertical":"horizontal",onTouchstartPassive:Qe=>{typeof De=="number"&&(ae=De),Ie(Qe)},onTouchend:Le,onTouchcancel:Le,onClick:stopPropagation},[ze(Ke,De)])};return Oe(ee.modelValue),useCustomFieldValue(()=>ee.modelValue),fe.forEach(De=>{useEventListener("touchmove",Be,{target:De})}),()=>createVNode("div",{ref:de,style:$e.value,class:bem$c({vertical:ee.vertical,disabled:ee.disabled}),onClick:Re},[createVNode("div",{class:bem$c("bar"),style:Pe.value},[ee.range?[je(0),je(1)]:je()])])}});const Slider=withInstall(stdin_default$f),[name$c,bem$b]=createNamespace("space"),spaceProps={align:String,direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:8},wrap:Boolean,fill:Boolean};function filterEmpty(ee=[]){const ne=[];return ee.forEach(oe=>{Array.isArray(oe)?ne.push(...oe):oe.type===Fragment?ne.push(...filterEmpty(oe.children)):ne.push(oe)}),ne.filter(oe=>{var ae;return!(oe&&(oe.type===Comment$1||oe.type===Fragment&&((ae=oe.children)==null?void 0:ae.length)===0||oe.type===Text&&oe.children.trim()===""))})}var stdin_default$e=defineComponent({name:name$c,props:spaceProps,setup(ee,{slots:ne}){const oe=computed(()=>{var se;return(se=ee.align)!=null?se:ee.direction==="horizontal"?"center":""}),ae=se=>typeof se=="number"?se+"px":se,ie=se=>{const de={},fe=`${ae(Array.isArray(ee.size)?ee.size[0]:ee.size)}`,ve=`${ae(Array.isArray(ee.size)?ee.size[1]:ee.size)}`;return se?ee.wrap?{marginBottom:ve}:{}:(ee.direction==="horizontal"&&(de.marginRight=fe),(ee.direction==="vertical"||ee.wrap)&&(de.marginBottom=ve),de)};return()=>{var se;const de=filterEmpty((se=ne.default)==null?void 0:se.call(ne));return createVNode("div",{class:[bem$b({[ee.direction]:ee.direction,[`align-${oe.value}`]:oe.value,wrap:ee.wrap,fill:ee.fill})]},[de.map((fe,ve)=>createVNode("div",{key:`item-${ve}`,class:`${name$c}-item`,style:ie(ve===de.length-1)},[fe]))])}}});const Space=withInstall(stdin_default$e),[name$b,bem$a]=createNamespace("steps"),stepsProps={active:makeNumericProp(0),direction:makeStringProp("horizontal"),activeIcon:makeStringProp("checked"),iconPrefix:String,finishIcon:String,activeColor:String,inactiveIcon:String,inactiveColor:String},STEPS_KEY=Symbol(name$b);var stdin_default$d=defineComponent({name:name$b,props:stepsProps,emits:["clickStep"],setup(ee,{emit:ne,slots:oe}){const{linkChildren:ae}=useChildren(STEPS_KEY);return ae({props:ee,onClickStep:se=>ne("clickStep",se)}),()=>{var se;return createVNode("div",{class:bem$a([ee.direction])},[createVNode("div",{class:bem$a("items")},[(se=oe.default)==null?void 0:se.call(oe)])])}}});const[name$a,bem$9]=createNamespace("step");var stdin_default$c=defineComponent({name:name$a,setup(ee,{slots:ne}){const{parent:oe,index:ae}=useParent(STEPS_KEY);if(!oe)return;const ie=oe.props,se=()=>{const $e=+ie.active;return ae.value<$e?"finish":ae.value===$e?"process":"waiting"},de=()=>se()==="process",fe=computed(()=>({background:se()==="finish"?ie.activeColor:ie.inactiveColor})),ve=computed(()=>{if(de())return{color:ie.activeColor};if(se()==="waiting")return{color:ie.inactiveColor}}),be=()=>oe.onClickStep(ae.value),ye=()=>{const{iconPrefix:$e,finishIcon:we,activeIcon:Ee,activeColor:Ce,inactiveIcon:Pe}=ie;return de()?ne["active-icon"]?ne["active-icon"]():createVNode(Icon,{class:bem$9("icon","active"),name:Ee,color:Ce,classPrefix:$e},null):se()==="finish"&&(we||ne["finish-icon"])?ne["finish-icon"]?ne["finish-icon"]():createVNode(Icon,{class:bem$9("icon","finish"),name:we,color:Ce,classPrefix:$e},null):ne["inactive-icon"]?ne["inactive-icon"]():Pe?createVNode(Icon,{class:bem$9("icon"),name:Pe,classPrefix:$e},null):createVNode("i",{class:bem$9("circle"),style:fe.value},null)};return()=>{var $e;const we=se();return createVNode("div",{class:[BORDER,bem$9([ie.direction,{[we]:we}])]},[createVNode("div",{class:bem$9("title",{active:de()}),style:ve.value,onClick:be},[($e=ne.default)==null?void 0:$e.call(ne)]),createVNode("div",{class:bem$9("circle-container"),onClick:be},[ye()]),createVNode("div",{class:bem$9("line"),style:fe.value},null)])}}});const Step=withInstall(stdin_default$c),[name$9,bem$8]=createNamespace("stepper"),LONG_PRESS_INTERVAL=200,isEqual=(ee,ne)=>String(ee)===String(ne),stepperProps={min:makeNumericProp(1),max:makeNumericProp(1/0),name:makeNumericProp(""),step:makeNumericProp(1),theme:String,integer:Boolean,disabled:Boolean,showPlus:truthProp,showMinus:truthProp,showInput:truthProp,longPress:truthProp,autoFixed:truthProp,allowEmpty:Boolean,modelValue:numericProp,inputWidth:numericProp,buttonSize:numericProp,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,beforeChange:Function,defaultValue:makeNumericProp(1),decimalLength:numericProp};var stdin_default$b=defineComponent({name:name$9,props:stepperProps,emits:["plus","blur","minus","focus","change","overlimit","update:modelValue"],setup(ee,{emit:ne}){const oe=(Me,ze=!0)=>{const{min:je,max:De,allowEmpty:Ke,decimalLength:Qe}=ee;return Ke&&Me===""||(Me=formatNumber(String(Me),!ee.integer),Me=Me===""?0:+Me,Me=Number.isNaN(Me)?+je:Me,Me=ze?Math.max(Math.min(+De,Me),+je):Me,isDef(Qe)&&(Me=Me.toFixed(+Qe))),Me},ae=()=>{var Me;const ze=(Me=ee.modelValue)!=null?Me:ee.defaultValue,je=oe(ze);return isEqual(je,ee.modelValue)||ne("update:modelValue",je),je};let ie;const se=ref(),de=ref(ae()),fe=computed(()=>ee.disabled||ee.disableMinus||+de.value<=+ee.min),ve=computed(()=>ee.disabled||ee.disablePlus||+de.value>=+ee.max),be=computed(()=>({width:addUnit(ee.inputWidth),height:addUnit(ee.buttonSize)})),ye=computed(()=>getSizeStyle(ee.buttonSize)),$e=()=>{const Me=oe(de.value);isEqual(Me,de.value)||(de.value=Me)},we=Me=>{ee.beforeChange?callInterceptor(ee.beforeChange,{args:[Me],done(){de.value=Me}}):de.value=Me},Ee=()=>{if(ie==="plus"&&ve.value||ie==="minus"&&fe.value){ne("overlimit",ie);return}const Me=ie==="minus"?-ee.step:+ee.step,ze=oe(addNumber(+de.value,Me));we(ze),ne(ie)},Ce=Me=>{const ze=Me.target,{value:je}=ze,{decimalLength:De}=ee;let Ke=formatNumber(String(je),!ee.integer);if(isDef(De)&&Ke.includes(".")){const Vt=Ke.split(".");Ke=`${Vt[0]}.${Vt[1].slice(0,+De)}`}ee.beforeChange?ze.value=String(de.value):isEqual(je,Ke)||(ze.value=Ke);const Qe=Ke===String(+Ke);we(Qe?+Ke:Ke)},Pe=Me=>{var ze;ee.disableInput?(ze=se.value)==null||ze.blur():ne("focus",Me)},_e=Me=>{const ze=Me.target,je=oe(ze.value,ee.autoFixed);ze.value=String(je),de.value=je,nextTick(()=>{ne("blur",Me),resetScroll()})};let Ne,ke;const Oe=()=>{ke=setTimeout(()=>{Ee(),Oe()},LONG_PRESS_INTERVAL)},Re=()=>{ee.longPress&&(Ne=!1,clearTimeout(ke),ke=setTimeout(()=>{Ne=!0,Ee(),Oe()},LONG_PRESS_START_TIME))},Ie=Me=>{ee.longPress&&(clearTimeout(ke),Ne&&preventDefault(Me))},Be=Me=>{ee.disableInput&&preventDefault(Me)},Le=Me=>({onClick:ze=>{preventDefault(ze),ie=Me,Ee()},onTouchstartPassive:()=>{ie=Me,Re()},onTouchend:Ie,onTouchcancel:Ie});return watch(()=>[ee.max,ee.min,ee.integer,ee.decimalLength],$e),watch(()=>ee.modelValue,Me=>{isEqual(Me,de.value)||(de.value=oe(Me))}),watch(de,Me=>{ne("update:modelValue",Me),ne("change",Me,{name:ee.name})}),useCustomFieldValue(()=>ee.modelValue),()=>createVNode("div",{role:"group",class:bem$8([ee.theme])},[withDirectives(createVNode("button",mergeProps({type:"button",style:ye.value,class:[bem$8("minus",{disabled:fe.value}),{[HAPTICS_FEEDBACK]:!fe.value}],"aria-disabled":fe.value||void 0},Le("minus")),null),[[vShow,ee.showMinus]]),withDirectives(createVNode("input",{ref:se,type:ee.integer?"tel":"text",role:"spinbutton",class:bem$8("input"),value:de.value,style:be.value,disabled:ee.disabled,readonly:ee.disableInput,inputmode:ee.integer?"numeric":"decimal",placeholder:ee.placeholder,autocomplete:"off","aria-valuemax":ee.max,"aria-valuemin":ee.min,"aria-valuenow":de.value,onBlur:_e,onInput:Ce,onFocus:Pe,onMousedown:Be},null),[[vShow,ee.showInput]]),withDirectives(createVNode("button",mergeProps({type:"button",style:ye.value,class:[bem$8("plus",{disabled:ve.value}),{[HAPTICS_FEEDBACK]:!ve.value}],"aria-disabled":ve.value||void 0},Le("plus")),null),[[vShow,ee.showPlus]])])}});const Stepper=withInstall(stdin_default$b),Steps=withInstall(stdin_default$d),[name$8,bem$7,t$1]=createNamespace("submit-bar"),submitBarProps={tip:String,label:String,price:Number,tipIcon:String,loading:Boolean,currency:makeStringProp("¥"),disabled:Boolean,textAlign:String,buttonText:String,buttonType:makeStringProp("danger"),buttonColor:String,suffixLabel:String,placeholder:Boolean,decimalLength:makeNumericProp(2),safeAreaInsetBottom:truthProp};var stdin_default$a=defineComponent({name:name$8,props:submitBarProps,emits:["submit"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=usePlaceholder(ae,bem$7),se=()=>{const{price:ye,label:$e,currency:we,textAlign:Ee,suffixLabel:Ce,decimalLength:Pe}=ee;if(typeof ye=="number"){const _e=(ye/100).toFixed(+Pe).split("."),Ne=Pe?`.${_e[1]}`:"";return createVNode("div",{class:bem$7("text"),style:{textAlign:Ee}},[createVNode("span",null,[$e||t$1("label")]),createVNode("span",{class:bem$7("price")},[we,createVNode("span",{class:bem$7("price-integer")},[_e[0]]),Ne]),Ce&&createVNode("span",{class:bem$7("suffix-label")},[Ce])])}},de=()=>{var ye;const{tip:$e,tipIcon:we}=ee;if(oe.tip||$e)return createVNode("div",{class:bem$7("tip")},[we&&createVNode(Icon,{class:bem$7("tip-icon"),name:we},null),$e&&createVNode("span",{class:bem$7("tip-text")},[$e]),(ye=oe.tip)==null?void 0:ye.call(oe)])},fe=()=>ne("submit"),ve=()=>oe.button?oe.button():createVNode(Button,{round:!0,type:ee.buttonType,text:ee.buttonText,class:bem$7("button",ee.buttonType),color:ee.buttonColor,loading:ee.loading,disabled:ee.disabled,onClick:fe},null),be=()=>{var ye,$e;return createVNode("div",{ref:ae,class:[bem$7(),{"van-safe-area-bottom":ee.safeAreaInsetBottom}]},[(ye=oe.top)==null?void 0:ye.call(oe),de(),createVNode("div",{class:bem$7("bar")},[($e=oe.default)==null?void 0:$e.call(oe),se(),ve()])])};return()=>ee.placeholder?ie(be):be()}});const SubmitBar=withInstall(stdin_default$a),[name$7,bem$6]=createNamespace("swipe-cell"),swipeCellProps={name:makeNumericProp(""),disabled:Boolean,leftWidth:numericProp,rightWidth:numericProp,beforeClose:Function,stopPropagation:Boolean};var stdin_default$9=defineComponent({name:name$7,props:swipeCellProps,emits:["open","close","click"],setup(ee,{emit:ne,slots:oe}){let ae,ie,se,de;const fe=ref(),ve=ref(),be=ref(),ye=reactive({offset:0,dragging:!1}),$e=useTouch(),we=Me=>Me.value?useRect(Me).width:0,Ee=computed(()=>isDef(ee.leftWidth)?+ee.leftWidth:we(ve)),Ce=computed(()=>isDef(ee.rightWidth)?+ee.rightWidth:we(be)),Pe=Me=>{ye.offset=Me==="left"?Ee.value:-Ce.value,ae||(ae=!0,ne("open",{name:ee.name,position:Me}))},_e=Me=>{ye.offset=0,ae&&(ae=!1,ne("close",{name:ee.name,position:Me}))},Ne=Me=>{const ze=Math.abs(ye.offset),je=.15,De=ae?1-je:je,Ke=Me==="left"?Ee.value:Ce.value;Ke&&ze>Ke*De?Pe(Me):_e(Me)},ke=Me=>{ee.disabled||(se=ye.offset,$e.start(Me))},Oe=Me=>{if(ee.disabled)return;const{deltaX:ze}=$e;$e.move(Me),$e.isHorizontal()&&(ie=!0,ye.dragging=!0,(!ae||ze.value*se<0)&&preventDefault(Me,ee.stopPropagation),ye.offset=clamp(ze.value+se,-Ce.value,Ee.value))},Re=()=>{ye.dragging&&(ye.dragging=!1,Ne(ye.offset>0?"left":"right"),setTimeout(()=>{ie=!1},0))},Ie=(Me="outside",ze)=>{de||(ne("click",Me),ae&&!ie&&(de=!0,callInterceptor(ee.beforeClose,{args:[{event:ze,name:ee.name,position:Me}],done:()=>{de=!1,_e(Me)},canceled:()=>de=!1,error:()=>de=!1})))},Be=(Me,ze)=>je=>{ze&&je.stopPropagation(),!ie&&Ie(Me,je)},Le=(Me,ze)=>{const je=oe[Me];if(je)return createVNode("div",{ref:ze,class:bem$6(Me),onClick:Be(Me,!0)},[je()])};return useExpose({open:Pe,close:_e}),useClickAway(fe,Me=>Ie("outside",Me),{eventName:"touchstart"}),useEventListener("touchmove",Oe,{target:fe}),()=>{var Me;const ze={transform:`translate3d(${ye.offset}px, 0, 0)`,transitionDuration:ye.dragging?"0s":".6s"};return createVNode("div",{ref:fe,class:bem$6(),onClick:Be("cell",ie),onTouchstartPassive:ke,onTouchend:Re,onTouchcancel:Re},[createVNode("div",{class:bem$6("wrapper"),style:ze},[Le("left",ve),(Me=oe.default)==null?void 0:Me.call(oe),Le("right",be)])])}}});const SwipeCell=withInstall(stdin_default$9),[name$6,bem$5]=createNamespace("tabbar"),tabbarProps={route:Boolean,fixed:truthProp,border:truthProp,zIndex:numericProp,placeholder:Boolean,activeColor:String,beforeChange:Function,inactiveColor:String,modelValue:makeNumericProp(0),safeAreaInsetBottom:{type:Boolean,default:null}},TABBAR_KEY=Symbol(name$6);var stdin_default$8=defineComponent({name:name$6,props:tabbarProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),{linkChildren:ie}=useChildren(TABBAR_KEY),se=usePlaceholder(ae,bem$5),de=()=>{var be;return(be=ee.safeAreaInsetBottom)!=null?be:ee.fixed},fe=()=>{var be;const{fixed:ye,zIndex:$e,border:we}=ee;return createVNode("div",{ref:ae,role:"tablist",style:getZIndexStyle($e),class:[bem$5({fixed:ye}),{[BORDER_TOP_BOTTOM]:we,"van-safe-area-bottom":de()}]},[(be=oe.default)==null?void 0:be.call(oe)])};return ie({props:ee,setActive:(be,ye)=>{callInterceptor(ee.beforeChange,{args:[be],done(){ne("update:modelValue",be),ne("change",be),ye()}})}}),()=>ee.fixed&&ee.placeholder?se(fe):fe()}});const Tabbar=withInstall(stdin_default$8),[name$5,bem$4]=createNamespace("tabbar-item"),tabbarItemProps=extend$1({},routeProps,{dot:Boolean,icon:String,name:numericProp,badge:numericProp,badgeProps:Object,iconPrefix:String});var stdin_default$7=defineComponent({name:name$5,props:tabbarItemProps,emits:["click"],setup(ee,{emit:ne,slots:oe}){const ae=useRoute(),ie=getCurrentInstance().proxy,{parent:se,index:de}=useParent(TABBAR_KEY);if(!se)return;const fe=computed(()=>{var ye;const{route:$e,modelValue:we}=se.props;if($e&&"$route"in ie){const{$route:Ee}=ie,{to:Ce}=ee,Pe=isObject$1(Ce)?Ce:{path:Ce};return!!Ee.matched.find(_e=>{const Ne="path"in Pe&&Pe.path===_e.path,ke="name"in Pe&&Pe.name===_e.name;return Ne||ke})}return((ye=ee.name)!=null?ye:de.value)===we}),ve=ye=>{var $e;fe.value||se.setActive(($e=ee.name)!=null?$e:de.value,ae),ne("click",ye)},be=()=>{if(oe.icon)return oe.icon({active:fe.value});if(ee.icon)return createVNode(Icon,{name:ee.icon,classPrefix:ee.iconPrefix},null)};return()=>{var ye;const{dot:$e,badge:we}=ee,{activeColor:Ee,inactiveColor:Ce}=se.props,Pe=fe.value?Ee:Ce;return createVNode("div",{role:"tab",class:bem$4({active:fe.value}),style:{color:Pe},tabindex:0,"aria-selected":fe.value,onClick:ve},[createVNode(Badge,mergeProps({dot:$e,class:bem$4("icon"),content:we},ee.badgeProps),{default:be}),createVNode("div",{class:bem$4("text")},[(ye=oe.default)==null?void 0:ye.call(oe,{active:fe.value})])])}}});const TabbarItem=withInstall(stdin_default$7),[name$4,bem$3]=createNamespace("text-ellipsis"),textEllipsisProps={rows:makeNumericProp(1),dots:makeStringProp("..."),content:makeStringProp(""),expandText:makeStringProp(""),collapseText:makeStringProp(""),position:makeStringProp("end")};var stdin_default$6=defineComponent({name:name$4,props:textEllipsisProps,emits:["clickAction"],setup(ee,{emit:ne,slots:oe}){const ae=ref(ee.content),ie=ref(!1),se=ref(!1),de=ref(),fe=ref();let ve=!1;const be=computed(()=>ie.value?ee.collapseText:ee.expandText),ye=Ne=>{if(!Ne)return 0;const ke=Ne.match(/^\d*(\.\d*)?/);return ke?Number(ke[0]):0},$e=()=>{if(!de.value||!de.value.isConnected)return;const Ne=window.getComputedStyle(de.value),ke=document.createElement("div");return Array.prototype.slice.apply(Ne).forEach(Re=>{ke.style.setProperty(Re,Ne.getPropertyValue(Re))}),ke.style.position="fixed",ke.style.zIndex="-9999",ke.style.top="-9999px",ke.style.height="auto",ke.style.minHeight="auto",ke.style.maxHeight="auto",ke.innerText=ee.content,document.body.appendChild(ke),ke},we=(Ne,ke)=>{var Oe,Re;const{content:Ie,position:Be,dots:Le}=ee,Me=Ie.length,ze=0+Me>>1,je=oe.action?(Re=(Oe=fe.value)==null?void 0:Oe.outerHTML)!=null?Re:"":ee.expandText,De=()=>{const Qe=(Vt,Pt)=>{if(Pt-Vt<=1)return Be==="end"?Ie.slice(0,Vt)+Le:Le+Ie.slice(Pt,Me);const Ze=Math.round((Vt+Pt)/2);return Be==="end"?Ne.innerText=Ie.slice(0,Ze)+Le:Ne.innerText=Le+Ie.slice(Ze,Me),Ne.innerHTML+=je,Ne.offsetHeight>ke?Be==="end"?Qe(Vt,Ze):Qe(Ze,Pt):Be==="end"?Qe(Ze,Pt):Qe(Vt,Ze)};return Qe(0,Me)},Ke=(Qe,Vt)=>{if(Qe[1]-Qe[0]<=1&&Vt[1]-Vt[0]<=1)return Ie.slice(0,Qe[0])+Le+Ie.slice(Vt[1],Me);const Pt=Math.floor((Qe[0]+Qe[1])/2),Ze=Math.ceil((Vt[0]+Vt[1])/2);return Ne.innerText=ee.content.slice(0,Pt)+ee.dots+ee.content.slice(Ze,Me),Ne.innerHTML+=je,Ne.offsetHeight>=ke?Ke([Qe[0],Pt],[Ze,Vt[1]]):Ke([Pt,Qe[1]],[Vt[0],Ze])};return ee.position==="middle"?Ke([0,ze],[ze,Me]):De()},Ee=()=>{const Ne=$e();if(!Ne){ve=!0;return}const{paddingBottom:ke,paddingTop:Oe,lineHeight:Re}=Ne.style,Ie=Math.ceil((Number(ee.rows)+.5)*ye(Re)+ye(Oe)+ye(ke));Ie{ie.value=Ne},Pe=Ne=>{Ce(),ne("clickAction",Ne)},_e=()=>{const Ne=oe.action?oe.action({expanded:ie.value}):be.value;return createVNode("span",{ref:fe,class:bem$3("action"),onClick:Pe},[Ne])};return onMounted(()=>{Ee(),oe.action&&nextTick(Ee)}),onActivated(()=>{ve&&(ve=!1,Ee())}),watch([windowWidth,()=>[ee.content,ee.rows,ee.position]],Ee),useExpose({toggle:Ce}),()=>createVNode("div",{ref:de,class:bem$3()},[ie.value?ee.content:ae.value,se.value?_e():null])}});const TextEllipsis=withInstall(stdin_default$6),[name$3]=createNamespace("time-picker"),validateTime=ee=>/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(ee),fullColumns=["hour","minute","second"],timePickerProps=extend$1({},sharedProps,{minHour:makeNumericProp(0),maxHour:makeNumericProp(23),minMinute:makeNumericProp(0),maxMinute:makeNumericProp(59),minSecond:makeNumericProp(0),maxSecond:makeNumericProp(59),minTime:{type:String,validator:validateTime},maxTime:{type:String,validator:validateTime},columnsType:{type:Array,default:()=>["hour","minute"]},filter:Function});var stdin_default$5=defineComponent({name:name$3,props:timePickerProps,emits:["confirm","cancel","change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(ee.modelValue),ie=ref(),se=we=>{const Ee=we.split(":");return fullColumns.map((Ce,Pe)=>ee.columnsType.includes(Ce)?Ee[Pe]:"00")},de=()=>{var we;return(we=ie.value)==null?void 0:we.confirm()},fe=()=>ae.value,ve=computed(()=>{let{minHour:we,maxHour:Ee,minMinute:Ce,maxMinute:Pe,minSecond:_e,maxSecond:Ne}=ee;if(ee.minTime||ee.maxTime){const ke={hour:0,minute:0,second:0};ee.columnsType.forEach((Ie,Be)=>{var Le;ke[Ie]=(Le=ae.value[Be])!=null?Le:0});const{hour:Oe,minute:Re}=ke;if(ee.minTime){const[Ie,Be,Le]=se(ee.minTime);we=Ie,Ce=+Oe<=+we?Be:"00",_e=+Oe<=+we&&+Re<=+Ce?Le:"00"}if(ee.maxTime){const[Ie,Be,Le]=se(ee.maxTime);Ee=Ie,Pe=+Oe>=+Ee?Be:"59",Ne=+Oe>=+Ee&&+Re>=+Pe?Le:"59"}}return ee.columnsType.map(ke=>{const{filter:Oe,formatter:Re}=ee;switch(ke){case"hour":return genOptions(+we,+Ee,ke,Re,Oe,ae.value);case"minute":return genOptions(+Ce,+Pe,ke,Re,Oe,ae.value);case"second":return genOptions(+_e,+Ne,ke,Re,Oe,ae.value);default:return[]}})});watch(ae,we=>{isSameValue(we,ee.modelValue)||ne("update:modelValue",we)}),watch(()=>ee.modelValue,we=>{we=formatValueRange(we,ve.value),isSameValue(we,ae.value)||(ae.value=we)},{immediate:!0});const be=(...we)=>ne("change",...we),ye=(...we)=>ne("cancel",...we),$e=(...we)=>ne("confirm",...we);return useExpose({confirm:de,getSelectedTime:fe}),()=>createVNode(Picker,mergeProps({ref:ie,modelValue:ae.value,"onUpdate:modelValue":we=>ae.value=we,columns:ve.value,onChange:be,onCancel:ye,onConfirm:$e},pick(ee,pickerInheritKeys)),oe)}});const TimePicker=withInstall(stdin_default$5),[name$2,bem$2]=createNamespace("tree-select"),treeSelectProps={max:makeNumericProp(1/0),items:makeArrayProp(),height:makeNumericProp(300),selectedIcon:makeStringProp("success"),mainActiveIndex:makeNumericProp(0),activeId:{type:[Number,String,Array],default:0}};var stdin_default$4=defineComponent({name:name$2,props:treeSelectProps,emits:["clickNav","clickItem","update:activeId","update:mainActiveIndex"],setup(ee,{emit:ne,slots:oe}){const ae=be=>Array.isArray(ee.activeId)?ee.activeId.includes(be):ee.activeId===be,ie=be=>{const ye=()=>{if(be.disabled)return;let $e;if(Array.isArray(ee.activeId)){$e=ee.activeId.slice();const we=$e.indexOf(be.id);we!==-1?$e.splice(we,1):$e.length<+ee.max&&$e.push(be.id)}else $e=be.id;ne("update:activeId",$e),ne("clickItem",be)};return createVNode("div",{key:be.id,class:["van-ellipsis",bem$2("item",{active:ae(be.id),disabled:be.disabled})],onClick:ye},[be.text,ae(be.id)&&createVNode(Icon,{name:ee.selectedIcon,class:bem$2("selected")},null)])},se=be=>{ne("update:mainActiveIndex",be)},de=be=>ne("clickNav",be),fe=()=>{const be=ee.items.map(ye=>createVNode(SidebarItem,{dot:ye.dot,badge:ye.badge,class:[bem$2("nav-item"),ye.className],disabled:ye.disabled,onClick:de},{title:()=>oe["nav-text"]?oe["nav-text"](ye):ye.text}));return createVNode(Sidebar,{class:bem$2("nav"),modelValue:ee.mainActiveIndex,onChange:se},{default:()=>[be]})},ve=()=>{if(oe.content)return oe.content();const be=ee.items[+ee.mainActiveIndex]||{};if(be.children)return be.children.map(ie)};return()=>createVNode("div",{class:bem$2(),style:{height:addUnit(ee.height)}},[fe(),createVNode("div",{class:bem$2("content")},[ve()])])}});const TreeSelect=withInstall(stdin_default$4),[name$1,bem$1,t]=createNamespace("uploader");function readFileContent(ee,ne){return new Promise(oe=>{if(ne==="file"){oe();return}const ae=new FileReader;ae.onload=ie=>{oe(ie.target.result)},ne==="dataUrl"?ae.readAsDataURL(ee):ne==="text"&&ae.readAsText(ee)})}function isOversize(ee,ne){return toArray$1(ee).some(oe=>oe.file?isFunction$1(ne)?ne(oe.file):oe.file.size>+ne:!1)}function filterFiles(ee,ne){const oe=[],ae=[];return ee.forEach(ie=>{isOversize(ie,ne)?ae.push(ie):oe.push(ie)}),{valid:oe,invalid:ae}}const IMAGE_REGEXP=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,isImageUrl=ee=>IMAGE_REGEXP.test(ee);function isImageFile(ee){return ee.isImage?!0:ee.file&&ee.file.type?ee.file.type.indexOf("image")===0:ee.url?isImageUrl(ee.url):typeof ee.content=="string"?ee.content.indexOf("data:image")===0:!1}var stdin_default$3=defineComponent({props:{name:numericProp,item:makeRequiredProp(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,reupload:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview","reupload"],setup(ee,{emit:ne,slots:oe}){const ae=()=>{const{status:ye,message:$e}=ee.item;if(ye==="uploading"||ye==="failed"){const we=ye==="failed"?createVNode(Icon,{name:"close",class:bem$1("mask-icon")},null):createVNode(Loading,{class:bem$1("loading")},null),Ee=isDef($e)&&$e!=="";return createVNode("div",{class:bem$1("mask")},[we,Ee&&createVNode("div",{class:bem$1("mask-message")},[$e])])}},ie=ye=>{const{name:$e,item:we,index:Ee,beforeDelete:Ce}=ee;ye.stopPropagation(),callInterceptor(Ce,{args:[we,{name:$e,index:Ee}],done:()=>ne("delete")})},se=()=>ne("preview"),de=()=>ne("reupload"),fe=()=>{if(ee.deletable&&ee.item.status!=="uploading"){const ye=oe["preview-delete"];return createVNode("div",{role:"button",class:bem$1("preview-delete",{shadow:!ye}),tabindex:0,"aria-label":t("delete"),onClick:ie},[ye?ye():createVNode(Icon,{name:"cross",class:bem$1("preview-delete-icon")},null)])}},ve=()=>{if(oe["preview-cover"]){const{index:ye,item:$e}=ee;return createVNode("div",{class:bem$1("preview-cover")},[oe["preview-cover"](extend$1({index:ye},$e))])}},be=()=>{const{item:ye,lazyLoad:$e,imageFit:we,previewSize:Ee,reupload:Ce}=ee;return isImageFile(ye)?createVNode(Image$1,{fit:we,src:ye.objectUrl||ye.content||ye.url,class:bem$1("preview-image"),width:Array.isArray(Ee)?Ee[0]:Ee,height:Array.isArray(Ee)?Ee[1]:Ee,lazyLoad:$e,onClick:Ce?de:se},{default:ve}):createVNode("div",{class:bem$1("file"),style:getSizeStyle(ee.previewSize)},[createVNode(Icon,{class:bem$1("file-icon"),name:"description"},null),createVNode("div",{class:[bem$1("file-name"),"van-ellipsis"]},[ye.file?ye.file.name:ye.url]),ve()])};return()=>createVNode("div",{class:bem$1("preview")},[be(),ae(),fe()])}});const uploaderProps={name:makeNumericProp(""),accept:makeStringProp("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:makeNumericProp(1/0),imageFit:makeStringProp("cover"),resultType:makeStringProp("dataUrl"),uploadIcon:makeStringProp("photograph"),uploadText:String,deletable:truthProp,reupload:Boolean,afterRead:Function,showUpload:truthProp,modelValue:makeArrayProp(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:truthProp,previewOptions:Object,previewFullImage:truthProp,maxSize:{type:[Number,String,Function],default:1/0}};var stdin_default$2=defineComponent({name:name$1,props:uploaderProps,emits:["delete","oversize","clickUpload","closePreview","clickPreview","clickReupload","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=[],se=ref(-1),de=ref(!1),fe=(Me=ee.modelValue.length)=>({name:ee.name,index:Me}),ve=()=>{ae.value&&(ae.value.value="")},be=Me=>{if(ve(),isOversize(Me,ee.maxSize))if(Array.isArray(Me)){const ze=filterFiles(Me,ee.maxSize);if(Me=ze.valid,ne("oversize",ze.invalid,fe()),!Me.length)return}else{ne("oversize",Me,fe());return}if(Me=reactive(Me),se.value>-1){const ze=[...ee.modelValue];ze.splice(se.value,1,Me),ne("update:modelValue",ze),se.value=-1}else ne("update:modelValue",[...ee.modelValue,...toArray$1(Me)]);ee.afterRead&&ee.afterRead(Me,fe())},ye=Me=>{const{maxCount:ze,modelValue:je,resultType:De}=ee;if(Array.isArray(Me)){const Ke=+ze-je.length;Me.length>Ke&&(Me=Me.slice(0,Ke)),Promise.all(Me.map(Qe=>readFileContent(Qe,De))).then(Qe=>{const Vt=Me.map((Pt,Ze)=>{const nt={file:Pt,status:"",message:"",objectUrl:URL.createObjectURL(Pt)};return Qe[Ze]&&(nt.content=Qe[Ze]),nt});be(Vt)})}else readFileContent(Me,De).then(Ke=>{const Qe={file:Me,status:"",message:"",objectUrl:URL.createObjectURL(Me)};Ke&&(Qe.content=Ke),be(Qe)})},$e=Me=>{const{files:ze}=Me.target;if(ee.disabled||!ze||!ze.length)return;const je=ze.length===1?ze[0]:[].slice.call(ze);if(ee.beforeRead){const De=ee.beforeRead(je,fe());if(!De){ve();return}if(isPromise(De)){De.then(Ke=>{ye(Ke||je)}).catch(ve);return}}ye(je)};let we;const Ee=()=>ne("closePreview"),Ce=Me=>{if(ee.previewFullImage){const ze=ee.modelValue.filter(isImageFile),je=ze.map(De=>(De.objectUrl&&!De.url&&De.status!=="failed"&&(De.url=De.objectUrl,ie.push(De.url)),De.url)).filter(Boolean);we=showImagePreview(extend$1({images:je,startPosition:ze.indexOf(Me),onClose:Ee},ee.previewOptions))}},Pe=()=>{we&&we.close()},_e=(Me,ze)=>{const je=ee.modelValue.slice(0);je.splice(ze,1),ne("update:modelValue",je),ne("delete",Me,fe(ze))},Ne=Me=>{de.value=!0,se.value=Me,nextTick(()=>Le())},ke=()=>{de.value||(se.value=-1),de.value=!1},Oe=(Me,ze)=>{const je=["imageFit","deletable","reupload","previewSize","beforeDelete"],De=extend$1(pick(ee,je),pick(Me,je,!0));return createVNode(stdin_default$3,mergeProps({item:Me,index:ze,onClick:()=>ne(ee.reupload?"clickReupload":"clickPreview",Me,fe(ze)),onDelete:()=>_e(Me,ze),onPreview:()=>Ce(Me),onReupload:()=>Ne(ze)},pick(ee,["name","lazyLoad"]),De),pick(oe,["preview-cover","preview-delete"]))},Re=()=>{if(ee.previewImage)return ee.modelValue.map(Oe)},Ie=Me=>ne("clickUpload",Me),Be=()=>{const Me=ee.modelValue.length<+ee.maxCount,ze=ee.readonly?null:createVNode("input",{ref:ae,type:"file",class:bem$1("input"),accept:ee.accept,capture:ee.capture,multiple:ee.multiple&&se.value===-1,disabled:ee.disabled,onChange:$e,onClick:ke},null);return oe.default?withDirectives(createVNode("div",{class:bem$1("input-wrapper"),onClick:Ie},[oe.default(),ze]),[[vShow,Me]]):withDirectives(createVNode("div",{class:bem$1("upload",{readonly:ee.readonly}),style:getSizeStyle(ee.previewSize),onClick:Ie},[createVNode(Icon,{name:ee.uploadIcon,class:bem$1("upload-icon")},null),ee.uploadText&&createVNode("span",{class:bem$1("upload-text")},[ee.uploadText]),ze]),[[vShow,ee.showUpload&&Me]])},Le=()=>{ae.value&&!ee.disabled&&ae.value.click()};return onBeforeUnmount(()=>{ie.forEach(Me=>URL.revokeObjectURL(Me))}),useExpose({chooseFile:Le,reuploadFile:Ne,closeImagePreview:Pe}),useCustomFieldValue(()=>ee.modelValue),()=>createVNode("div",{class:bem$1()},[createVNode("div",{class:bem$1("wrapper",{disabled:ee.disabled})},[Re(),Be()])])}});const Uploader=withInstall(stdin_default$2),[name,bem]=createNamespace("watermark"),watermarkProps={gapX:makeNumberProp(0),gapY:makeNumberProp(0),image:String,width:makeNumberProp(100),height:makeNumberProp(100),rotate:makeNumericProp(-22),zIndex:numericProp,content:String,opacity:numericProp,fullPage:truthProp,textColor:makeStringProp("#dcdee0")};var stdin_default$1=defineComponent({name,props:watermarkProps,setup(ee,{slots:ne}){const oe=ref(),ae=ref(""),ie=ref(""),se=()=>{const ve={transformOrigin:"center",transform:`rotate(${ee.rotate}deg)`},be=()=>ee.image&&!ne.content?createVNode("image",{href:ie.value,"xlink:href":ie.value,x:"0",y:"0",width:ee.width,height:ee.height,style:ve},null):createVNode("foreignObject",{x:"0",y:"0",width:ee.width,height:ee.height},[createVNode("div",{xmlns:"http://www.w3.org/1999/xhtml",style:ve},[ne.content?ne.content():createVNode("span",{style:{color:ee.textColor}},[ee.content])])]),ye=ee.width+ee.gapX,$e=ee.height+ee.gapY;return createVNode("svg",{viewBox:`0 0 ${ye} ${$e}`,width:ye,height:$e,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",style:{padding:`0 ${ee.gapX}px ${ee.gapY}px 0`,opacity:ee.opacity}},[be()])},de=ve=>{const be=document.createElement("canvas"),ye=new Image;ye.crossOrigin="anonymous",ye.referrerPolicy="no-referrer",ye.onload=()=>{be.width=ye.naturalWidth,be.height=ye.naturalHeight;const $e=be.getContext("2d");$e==null||$e.drawImage(ye,0,0),ie.value=be.toDataURL()},ye.src=ve},fe=ve=>{const be=new Blob([ve],{type:"image/svg+xml"});return URL.createObjectURL(be)};return watchEffect(()=>{ee.image&&de(ee.image)}),watch(()=>[ie.value,ee.content,ee.textColor,ee.height,ee.width,ee.rotate,ee.gapX,ee.gapY],()=>{nextTick(()=>{oe.value&&(ae.value&&URL.revokeObjectURL(ae.value),ae.value=fe(oe.value.innerHTML))})},{immediate:!0}),onUnmounted(()=>{ae.value&&URL.revokeObjectURL(ae.value)}),()=>{const ve=extend$1({backgroundImage:`url(${ae.value})`},getZIndexStyle(ee.zIndex));return createVNode("div",{class:bem({full:ee.fullPage}),style:ve},[createVNode("div",{class:bem("wrapper"),ref:oe},[se()])])}}});const Watermark=withInstall(stdin_default$1),version="4.9.4";function install$1(ee){[ActionBar,ActionBarButton,ActionBarIcon,ActionSheet,AddressEdit,AddressList,Area,BackTop,Badge,Barrage,Button,Calendar,Card,Cascader,Cell,CellGroup,Checkbox,CheckboxGroup,Circle,Col,Collapse,CollapseItem,ConfigProvider,ContactCard,ContactEdit,ContactList,CountDown,Coupon,CouponCell,CouponList,DatePicker,Dialog,Divider,DropdownItem,DropdownMenu,Empty,Field,FloatingBubble,FloatingPanel,Form,Grid,GridItem,Highlight,Icon,Image$1,ImagePreview,IndexAnchor,IndexBar,List,Loading,Locale,NavBar,NoticeBar,Notify,NumberKeyboard,Overlay,Pagination,PasswordInput,Picker,PickerGroup,Popover,Popup,Progress,PullRefresh,Radio,RadioGroup,Rate,RollingText,Row,Search,ShareSheet,Sidebar,SidebarItem,Signature,Skeleton,SkeletonAvatar,SkeletonImage,SkeletonParagraph,SkeletonTitle,Slider,Space,Step,Stepper,Steps,Sticky,SubmitBar,Swipe,SwipeCell,SwipeItem,Switch,Tab,Tabbar,TabbarItem,Tabs,Tag,TextEllipsis,TimePicker,Toast,TreeSelect,Uploader,Watermark].forEach(oe=>{oe.install?ee.use(oe):oe.name&&ee.component(oe.name,oe)})}var stdin_default={install:install$1,version};const _sfc_main$1=defineComponent({__name:"index",setup(ee){const ne=useSettingsStore();return Locale.use("zh-CN",stdin_default$1T),(oe,ae)=>{const ie=resolveComponent("VanConfigProvider");return openBlock(),createBlock(ie,{theme:unref(ne).currentColorScheme,class:"min-h-vh supports-[(min-height:100dvh)]:min-h-dvh"},{default:withCtx(()=>[renderSlot(oe.$slots,"default")]),_:3},8,["theme"])}}}),useKeepAliveStore=defineStore("keepAlive",()=>{const ee=ref([]);function ne(ie){typeof ie=="string"?!ee.value.includes(ie)&&ee.value.push(ie):ie.forEach(se=>{se&&!ee.value.includes(se)&&ee.value.push(se)})}function oe(ie){typeof ie=="string"?ee.value=ee.value.filter(se=>se!==ie):ee.value=ee.value.filter(se=>!ie.includes(se))}function ae(){ee.value=[]}return{list:ee,add:ne,remove:oe,clean:ae}});function bind(ee,ne){return function(){return ee.apply(ne,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(ee=>ne=>{const oe=toString.call(ne);return ee[oe]||(ee[oe]=oe.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=ee=>(ee=ee.toLowerCase(),ne=>kindOf(ne)===ee),typeOfTest=ee=>ne=>typeof ne===ee,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(ee){return ee!==null&&!isUndefined(ee)&&ee.constructor!==null&&!isUndefined(ee.constructor)&&isFunction(ee.constructor.isBuffer)&&ee.constructor.isBuffer(ee)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(ee){let ne;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ne=ArrayBuffer.isView(ee):ne=ee&&ee.buffer&&isArrayBuffer(ee.buffer),ne}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=ee=>ee!==null&&typeof ee=="object",isBoolean=ee=>ee===!0||ee===!1,isPlainObject=ee=>{if(kindOf(ee)!=="object")return!1;const ne=getPrototypeOf(ee);return(ne===null||ne===Object.prototype||Object.getPrototypeOf(ne)===null)&&!(Symbol.toStringTag in ee)&&!(Symbol.iterator in ee)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=ee=>isObject(ee)&&isFunction(ee.pipe),isFormData=ee=>{let ne;return ee&&(typeof FormData=="function"&&ee instanceof FormData||isFunction(ee.append)&&((ne=kindOf(ee))==="formdata"||ne==="object"&&isFunction(ee.toString)&&ee.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=ee=>ee.trim?ee.trim():ee.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(ee,ne,{allOwnKeys:oe=!1}={}){if(ee===null||typeof ee>"u")return;let ae,ie;if(typeof ee!="object"&&(ee=[ee]),isArray(ee))for(ae=0,ie=ee.length;ae0;)if(ie=oe[ae],ne===ie.toLowerCase())return ie;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=ee=>!isUndefined(ee)&&ee!==_global;function merge(){const{caseless:ee}=isContextDefined(this)&&this||{},ne={},oe=(ae,ie)=>{const se=ee&&findKey(ne,ie)||ie;isPlainObject(ne[se])&&isPlainObject(ae)?ne[se]=merge(ne[se],ae):isPlainObject(ae)?ne[se]=merge({},ae):isArray(ae)?ne[se]=ae.slice():ne[se]=ae};for(let ae=0,ie=arguments.length;ae(forEach(ne,(ie,se)=>{oe&&isFunction(ie)?ee[se]=bind(ie,oe):ee[se]=ie},{allOwnKeys:ae}),ee),stripBOM=ee=>(ee.charCodeAt(0)===65279&&(ee=ee.slice(1)),ee),inherits=(ee,ne,oe,ae)=>{ee.prototype=Object.create(ne.prototype,ae),ee.prototype.constructor=ee,Object.defineProperty(ee,"super",{value:ne.prototype}),oe&&Object.assign(ee.prototype,oe)},toFlatObject=(ee,ne,oe,ae)=>{let ie,se,de;const fe={};if(ne=ne||{},ee==null)return ne;do{for(ie=Object.getOwnPropertyNames(ee),se=ie.length;se-- >0;)de=ie[se],(!ae||ae(de,ee,ne))&&!fe[de]&&(ne[de]=ee[de],fe[de]=!0);ee=oe!==!1&&getPrototypeOf(ee)}while(ee&&(!oe||oe(ee,ne))&&ee!==Object.prototype);return ne},endsWith=(ee,ne,oe)=>{ee=String(ee),(oe===void 0||oe>ee.length)&&(oe=ee.length),oe-=ne.length;const ae=ee.indexOf(ne,oe);return ae!==-1&&ae===oe},toArray=ee=>{if(!ee)return null;if(isArray(ee))return ee;let ne=ee.length;if(!isNumber(ne))return null;const oe=new Array(ne);for(;ne-- >0;)oe[ne]=ee[ne];return oe},isTypedArray=(ee=>ne=>ee&&ne instanceof ee)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(ee,ne)=>{const ae=(ee&&ee[Symbol.iterator]).call(ee);let ie;for(;(ie=ae.next())&&!ie.done;){const se=ie.value;ne.call(ee,se[0],se[1])}},matchAll=(ee,ne)=>{let oe;const ae=[];for(;(oe=ee.exec(ne))!==null;)ae.push(oe);return ae},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=ee=>ee.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(oe,ae,ie){return ae.toUpperCase()+ie}),hasOwnProperty=(({hasOwnProperty:ee})=>(ne,oe)=>ee.call(ne,oe))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(ee,ne)=>{const oe=Object.getOwnPropertyDescriptors(ee),ae={};forEach(oe,(ie,se)=>{let de;(de=ne(ie,se,ee))!==!1&&(ae[se]=de||ie)}),Object.defineProperties(ee,ae)},freezeMethods=ee=>{reduceDescriptors(ee,(ne,oe)=>{if(isFunction(ee)&&["arguments","caller","callee"].indexOf(oe)!==-1)return!1;const ae=ee[oe];if(isFunction(ae)){if(ne.enumerable=!1,"writable"in ne){ne.writable=!1;return}ne.set||(ne.set=()=>{throw Error("Can not rewrite read-only method '"+oe+"'")})}})},toObjectSet=(ee,ne)=>{const oe={},ae=ie=>{ie.forEach(se=>{oe[se]=!0})};return isArray(ee)?ae(ee):ae(String(ee).split(ne)),oe},noop=()=>{},toFiniteNumber=(ee,ne)=>ee!=null&&Number.isFinite(ee=+ee)?ee:ne,ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(ee=16,ne=ALPHABET.ALPHA_DIGIT)=>{let oe="";const{length:ae}=ne;for(;ee--;)oe+=ne[Math.random()*ae|0];return oe};function isSpecCompliantForm(ee){return!!(ee&&isFunction(ee.append)&&ee[Symbol.toStringTag]==="FormData"&&ee[Symbol.iterator])}const toJSONObject=ee=>{const ne=new Array(10),oe=(ae,ie)=>{if(isObject(ae)){if(ne.indexOf(ae)>=0)return;if(!("toJSON"in ae)){ne[ie]=ae;const se=isArray(ae)?[]:{};return forEach(ae,(de,fe)=>{const ve=oe(de,ie+1);!isUndefined(ve)&&(se[fe]=ve)}),ne[ie]=void 0,se}}return ae};return oe(ee,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=ee=>ee&&(isObject(ee)||isFunction(ee))&&isFunction(ee.then)&&isFunction(ee.catch),_setImmediate=((ee,ne)=>ee?setImmediate:ne?((oe,ae)=>(_global.addEventListener("message",({source:ie,data:se})=>{ie===_global&&se===oe&&ae.length&&ae.shift()()},!1),ie=>{ae.push(ie),_global.postMessage(oe,"*")}))(`axios@${Math.random()}`,[]):oe=>setTimeout(oe))(typeof setImmediate=="function",isFunction(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process<"u"&&process.nextTick||_setImmediate,utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isReadableStream,isRequest,isResponse,isHeaders,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap};function AxiosError(ee,ne,oe,ae,ie){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=ee,this.name="AxiosError",ne&&(this.code=ne),oe&&(this.config=oe),ae&&(this.request=ae),ie&&(this.response=ie)}utils$1.inherits(AxiosError,Error,{toJSON:function ee(){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:utils$1.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["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(ee=>{descriptors[ee]={value:ee}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(ee,ne,oe,ae,ie,se)=>{const de=Object.create(prototype$1);return utils$1.toFlatObject(ee,de,function(ve){return ve!==Error.prototype},fe=>fe!=="isAxiosError"),AxiosError.call(de,ee.message,ne,oe,ae,ie),de.cause=ee,de.name=ee.name,se&&Object.assign(de,se),de};const httpAdapter=null;function isVisitable(ee){return utils$1.isPlainObject(ee)||utils$1.isArray(ee)}function removeBrackets(ee){return utils$1.endsWith(ee,"[]")?ee.slice(0,-2):ee}function renderKey(ee,ne,oe){return ee?ee.concat(ne).map(function(ie,se){return ie=removeBrackets(ie),!oe&&se?"["+ie+"]":ie}).join(oe?".":""):ne}function isFlatArray(ee){return utils$1.isArray(ee)&&!ee.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function ee(ne){return/^is[A-Z]/.test(ne)});function toFormData(ee,ne,oe){if(!utils$1.isObject(ee))throw new TypeError("target must be an object");ne=ne||new FormData,oe=utils$1.toFlatObject(oe,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Pe,_e){return!utils$1.isUndefined(_e[Pe])});const ae=oe.metaTokens,ie=oe.visitor||ye,se=oe.dots,de=oe.indexes,ve=(oe.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(ne);if(!utils$1.isFunction(ie))throw new TypeError("visitor must be a function");function be(Ce){if(Ce===null)return"";if(utils$1.isDate(Ce))return Ce.toISOString();if(!ve&&utils$1.isBlob(Ce))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(Ce)||utils$1.isTypedArray(Ce)?ve&&typeof Blob=="function"?new Blob([Ce]):Buffer.from(Ce):Ce}function ye(Ce,Pe,_e){let Ne=Ce;if(Ce&&!_e&&typeof Ce=="object"){if(utils$1.endsWith(Pe,"{}"))Pe=ae?Pe:Pe.slice(0,-2),Ce=JSON.stringify(Ce);else if(utils$1.isArray(Ce)&&isFlatArray(Ce)||(utils$1.isFileList(Ce)||utils$1.endsWith(Pe,"[]"))&&(Ne=utils$1.toArray(Ce)))return Pe=removeBrackets(Pe),Ne.forEach(function(Oe,Re){!(utils$1.isUndefined(Oe)||Oe===null)&&ne.append(de===!0?renderKey([Pe],Re,se):de===null?Pe:Pe+"[]",be(Oe))}),!1}return isVisitable(Ce)?!0:(ne.append(renderKey(_e,Pe,se),be(Ce)),!1)}const $e=[],we=Object.assign(predicates,{defaultVisitor:ye,convertValue:be,isVisitable});function Ee(Ce,Pe){if(!utils$1.isUndefined(Ce)){if($e.indexOf(Ce)!==-1)throw Error("Circular reference detected in "+Pe.join("."));$e.push(Ce),utils$1.forEach(Ce,function(Ne,ke){(!(utils$1.isUndefined(Ne)||Ne===null)&&ie.call(ne,Ne,utils$1.isString(ke)?ke.trim():ke,Pe,we))===!0&&Ee(Ne,Pe?Pe.concat(ke):[ke])}),$e.pop()}}if(!utils$1.isObject(ee))throw new TypeError("data must be an object");return Ee(ee),ne}function encode$1(ee){const ne={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(ee).replace(/[!'()~]|%20|%00/g,function(ae){return ne[ae]})}function AxiosURLSearchParams(ee,ne){this._pairs=[],ee&&toFormData(ee,this,ne)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function ee(ne,oe){this._pairs.push([ne,oe])};prototype.toString=function ee(ne){const oe=ne?function(ae){return ne.call(this,ae,encode$1)}:encode$1;return this._pairs.map(function(ie){return oe(ie[0])+"="+oe(ie[1])},"").join("&")};function encode(ee){return encodeURIComponent(ee).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(ee,ne,oe){if(!ne)return ee;const ae=oe&&oe.encode||encode,ie=oe&&oe.serialize;let se;if(ie?se=ie(ne,oe):se=utils$1.isURLSearchParams(ne)?ne.toString():new AxiosURLSearchParams(ne,oe).toString(ae),se){const de=ee.indexOf("#");de!==-1&&(ee=ee.slice(0,de)),ee+=(ee.indexOf("?")===-1?"?":"&")+se}return ee}class InterceptorManager{constructor(){this.handlers=[]}use(ne,oe,ae){return this.handlers.push({fulfilled:ne,rejected:oe,synchronous:ae?ae.synchronous:!1,runWhen:ae?ae.runWhen:null}),this.handlers.length-1}eject(ne){this.handlers[ne]&&(this.handlers[ne]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(ne){utils$1.forEach(this.handlers,function(ae){ae!==null&&ne(ae)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",hasStandardBrowserEnv=(ee=>hasBrowserEnv&&["ReactNative","NativeScript","NS"].indexOf(ee)<0)(typeof navigator<"u"&&navigator.product),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(ee,ne){return toFormData(ee,new platform.classes.URLSearchParams,Object.assign({visitor:function(oe,ae,ie,se){return platform.isNode&&utils$1.isBuffer(oe)?(this.append(ae,oe.toString("base64")),!1):se.defaultVisitor.apply(this,arguments)}},ne))}function parsePropPath(ee){return utils$1.matchAll(/\w+|\[(\w*)]/g,ee).map(ne=>ne[0]==="[]"?"":ne[1]||ne[0])}function arrayToObject(ee){const ne={},oe=Object.keys(ee);let ae;const ie=oe.length;let se;for(ae=0;ae=oe.length;return de=!de&&utils$1.isArray(ie)?ie.length:de,ve?(utils$1.hasOwnProp(ie,de)?ie[de]=[ie[de],ae]:ie[de]=ae,!fe):((!ie[de]||!utils$1.isObject(ie[de]))&&(ie[de]=[]),ne(oe,ae,ie[de],se)&&utils$1.isArray(ie[de])&&(ie[de]=arrayToObject(ie[de])),!fe)}if(utils$1.isFormData(ee)&&utils$1.isFunction(ee.entries)){const oe={};return utils$1.forEachEntry(ee,(ae,ie)=>{ne(parsePropPath(ae),ie,oe,0)}),oe}return null}function stringifySafely(ee,ne,oe){if(utils$1.isString(ee))try{return(ne||JSON.parse)(ee),utils$1.trim(ee)}catch(ae){if(ae.name!=="SyntaxError")throw ae}return(oe||JSON.stringify)(ee)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function ee(ne,oe){const ae=oe.getContentType()||"",ie=ae.indexOf("application/json")>-1,se=utils$1.isObject(ne);if(se&&utils$1.isHTMLForm(ne)&&(ne=new FormData(ne)),utils$1.isFormData(ne))return ie?JSON.stringify(formDataToJSON(ne)):ne;if(utils$1.isArrayBuffer(ne)||utils$1.isBuffer(ne)||utils$1.isStream(ne)||utils$1.isFile(ne)||utils$1.isBlob(ne)||utils$1.isReadableStream(ne))return ne;if(utils$1.isArrayBufferView(ne))return ne.buffer;if(utils$1.isURLSearchParams(ne))return oe.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),ne.toString();let fe;if(se){if(ae.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(ne,this.formSerializer).toString();if((fe=utils$1.isFileList(ne))||ae.indexOf("multipart/form-data")>-1){const ve=this.env&&this.env.FormData;return toFormData(fe?{"files[]":ne}:ne,ve&&new ve,this.formSerializer)}}return se||ie?(oe.setContentType("application/json",!1),stringifySafely(ne)):ne}],transformResponse:[function ee(ne){const oe=this.transitional||defaults.transitional,ae=oe&&oe.forcedJSONParsing,ie=this.responseType==="json";if(utils$1.isResponse(ne)||utils$1.isReadableStream(ne))return ne;if(ne&&utils$1.isString(ne)&&(ae&&!this.responseType||ie)){const de=!(oe&&oe.silentJSONParsing)&&ie;try{return JSON.parse(ne)}catch(fe){if(de)throw fe.name==="SyntaxError"?AxiosError.from(fe,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):fe}}return ne}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function ee(ne){return ne>=200&&ne<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],ee=>{defaults.headers[ee]={}});const ignoreDuplicateOf=utils$1.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"]),parseHeaders=ee=>{const ne={};let oe,ae,ie;return ee&&ee.split(` +`).forEach(function(de){ie=de.indexOf(":"),oe=de.substring(0,ie).trim().toLowerCase(),ae=de.substring(ie+1).trim(),!(!oe||ne[oe]&&ignoreDuplicateOf[oe])&&(oe==="set-cookie"?ne[oe]?ne[oe].push(ae):ne[oe]=[ae]:ne[oe]=ne[oe]?ne[oe]+", "+ae:ae)}),ne},$internals=Symbol("internals");function normalizeHeader(ee){return ee&&String(ee).trim().toLowerCase()}function normalizeValue(ee){return ee===!1||ee==null?ee:utils$1.isArray(ee)?ee.map(normalizeValue):String(ee)}function parseTokens(ee){const ne=Object.create(null),oe=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let ae;for(;ae=oe.exec(ee);)ne[ae[1]]=ae[2];return ne}const isValidHeaderName=ee=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(ee.trim());function matchHeaderValue(ee,ne,oe,ae,ie){if(utils$1.isFunction(ae))return ae.call(this,ne,oe);if(ie&&(ne=oe),!!utils$1.isString(ne)){if(utils$1.isString(ae))return ne.indexOf(ae)!==-1;if(utils$1.isRegExp(ae))return ae.test(ne)}}function formatHeader(ee){return ee.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(ne,oe,ae)=>oe.toUpperCase()+ae)}function buildAccessors(ee,ne){const oe=utils$1.toCamelCase(" "+ne);["get","set","has"].forEach(ae=>{Object.defineProperty(ee,ae+oe,{value:function(ie,se,de){return this[ae].call(this,ne,ie,se,de)},configurable:!0})})}class AxiosHeaders{constructor(ne){ne&&this.set(ne)}set(ne,oe,ae){const ie=this;function se(fe,ve,be){const ye=normalizeHeader(ve);if(!ye)throw new Error("header name must be a non-empty string");const $e=utils$1.findKey(ie,ye);(!$e||ie[$e]===void 0||be===!0||be===void 0&&ie[$e]!==!1)&&(ie[$e||ve]=normalizeValue(fe))}const de=(fe,ve)=>utils$1.forEach(fe,(be,ye)=>se(be,ye,ve));if(utils$1.isPlainObject(ne)||ne instanceof this.constructor)de(ne,oe);else if(utils$1.isString(ne)&&(ne=ne.trim())&&!isValidHeaderName(ne))de(parseHeaders(ne),oe);else if(utils$1.isHeaders(ne))for(const[fe,ve]of ne.entries())se(ve,fe,ae);else ne!=null&&se(oe,ne,ae);return this}get(ne,oe){if(ne=normalizeHeader(ne),ne){const ae=utils$1.findKey(this,ne);if(ae){const ie=this[ae];if(!oe)return ie;if(oe===!0)return parseTokens(ie);if(utils$1.isFunction(oe))return oe.call(this,ie,ae);if(utils$1.isRegExp(oe))return oe.exec(ie);throw new TypeError("parser must be boolean|regexp|function")}}}has(ne,oe){if(ne=normalizeHeader(ne),ne){const ae=utils$1.findKey(this,ne);return!!(ae&&this[ae]!==void 0&&(!oe||matchHeaderValue(this,this[ae],ae,oe)))}return!1}delete(ne,oe){const ae=this;let ie=!1;function se(de){if(de=normalizeHeader(de),de){const fe=utils$1.findKey(ae,de);fe&&(!oe||matchHeaderValue(ae,ae[fe],fe,oe))&&(delete ae[fe],ie=!0)}}return utils$1.isArray(ne)?ne.forEach(se):se(ne),ie}clear(ne){const oe=Object.keys(this);let ae=oe.length,ie=!1;for(;ae--;){const se=oe[ae];(!ne||matchHeaderValue(this,this[se],se,ne,!0))&&(delete this[se],ie=!0)}return ie}normalize(ne){const oe=this,ae={};return utils$1.forEach(this,(ie,se)=>{const de=utils$1.findKey(ae,se);if(de){oe[de]=normalizeValue(ie),delete oe[se];return}const fe=ne?formatHeader(se):String(se).trim();fe!==se&&delete oe[se],oe[fe]=normalizeValue(ie),ae[fe]=!0}),this}concat(...ne){return this.constructor.concat(this,...ne)}toJSON(ne){const oe=Object.create(null);return utils$1.forEach(this,(ae,ie)=>{ae!=null&&ae!==!1&&(oe[ie]=ne&&utils$1.isArray(ae)?ae.join(", "):ae)}),oe}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([ne,oe])=>ne+": "+oe).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(ne){return ne instanceof this?ne:new this(ne)}static concat(ne,...oe){const ae=new this(ne);return oe.forEach(ie=>ae.set(ie)),ae}static accessor(ne){const ae=(this[$internals]=this[$internals]={accessors:{}}).accessors,ie=this.prototype;function se(de){const fe=normalizeHeader(de);ae[fe]||(buildAccessors(ie,de),ae[fe]=!0)}return utils$1.isArray(ne)?ne.forEach(se):se(ne),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders.prototype,({value:ee},ne)=>{let oe=ne[0].toUpperCase()+ne.slice(1);return{get:()=>ee,set(ae){this[oe]=ae}}});utils$1.freezeMethods(AxiosHeaders);function transformData(ee,ne){const oe=this||defaults,ae=ne||oe,ie=AxiosHeaders.from(ae.headers);let se=ae.data;return utils$1.forEach(ee,function(fe){se=fe.call(oe,se,ie.normalize(),ne?ne.status:void 0)}),ie.normalize(),se}function isCancel(ee){return!!(ee&&ee.__CANCEL__)}function CanceledError(ee,ne,oe){AxiosError.call(this,ee??"canceled",AxiosError.ERR_CANCELED,ne,oe),this.name="CanceledError"}utils$1.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(ee,ne,oe){const ae=oe.config.validateStatus;!oe.status||!ae||ae(oe.status)?ee(oe):ne(new AxiosError("Request failed with status code "+oe.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(oe.status/100)-4],oe.config,oe.request,oe))}function parseProtocol(ee){const ne=/^([-+\w]{1,25})(:?\/\/|:)/.exec(ee);return ne&&ne[1]||""}function speedometer(ee,ne){ee=ee||10;const oe=new Array(ee),ae=new Array(ee);let ie=0,se=0,de;return ne=ne!==void 0?ne:1e3,function(ve){const be=Date.now(),ye=ae[se];de||(de=be),oe[ie]=ve,ae[ie]=be;let $e=se,we=0;for(;$e!==ie;)we+=oe[$e++],$e=$e%ee;if(ie=(ie+1)%ee,ie===se&&(se=(se+1)%ee),be-de{oe=ye,ie=null,se&&(clearTimeout(se),se=null),ee.apply(null,be)};return[(...be)=>{const ye=Date.now(),$e=ye-oe;$e>=ae?de(be,ye):(ie=be,se||(se=setTimeout(()=>{se=null,de(ie)},ae-$e)))},()=>ie&&de(ie)]}const progressEventReducer=(ee,ne,oe=3)=>{let ae=0;const ie=speedometer(50,250);return throttle(se=>{const de=se.loaded,fe=se.lengthComputable?se.total:void 0,ve=de-ae,be=ie(ve),ye=de<=fe;ae=de;const $e={loaded:de,total:fe,progress:fe?de/fe:void 0,bytes:ve,rate:be||void 0,estimated:be&&fe&&ye?(fe-de)/be:void 0,event:se,lengthComputable:fe!=null,[ne?"download":"upload"]:!0};ee($e)},oe)},progressEventDecorator=(ee,ne)=>{const oe=ee!=null;return[ae=>ne[0]({lengthComputable:oe,total:ee,loaded:ae}),ne[1]]},asyncDecorator=ee=>(...ne)=>utils$1.asap(()=>ee(...ne)),isURLSameOrigin=platform.hasStandardBrowserEnv?function ee(){const ne=/(msie|trident)/i.test(navigator.userAgent),oe=document.createElement("a");let ae;function ie(se){let de=se;return ne&&(oe.setAttribute("href",de),de=oe.href),oe.setAttribute("href",de),{href:oe.href,protocol:oe.protocol?oe.protocol.replace(/:$/,""):"",host:oe.host,search:oe.search?oe.search.replace(/^\?/,""):"",hash:oe.hash?oe.hash.replace(/^#/,""):"",hostname:oe.hostname,port:oe.port,pathname:oe.pathname.charAt(0)==="/"?oe.pathname:"/"+oe.pathname}}return ae=ie(window.location.href),function(de){const fe=utils$1.isString(de)?ie(de):de;return fe.protocol===ae.protocol&&fe.host===ae.host}}():function ee(){return function(){return!0}}(),cookies=platform.hasStandardBrowserEnv?{write(ee,ne,oe,ae,ie,se){const de=[ee+"="+encodeURIComponent(ne)];utils$1.isNumber(oe)&&de.push("expires="+new Date(oe).toGMTString()),utils$1.isString(ae)&&de.push("path="+ae),utils$1.isString(ie)&&de.push("domain="+ie),se===!0&&de.push("secure"),document.cookie=de.join("; ")},read(ee){const ne=document.cookie.match(new RegExp("(^|;\\s*)("+ee+")=([^;]*)"));return ne?decodeURIComponent(ne[3]):null},remove(ee){this.write(ee,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(ee){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(ee)}function combineURLs(ee,ne){return ne?ee.replace(/\/?\/$/,"")+"/"+ne.replace(/^\/+/,""):ee}function buildFullPath(ee,ne){return ee&&!isAbsoluteURL(ne)?combineURLs(ee,ne):ne}const headersToObject=ee=>ee instanceof AxiosHeaders?{...ee}:ee;function mergeConfig(ee,ne){ne=ne||{};const oe={};function ae(be,ye,$e){return utils$1.isPlainObject(be)&&utils$1.isPlainObject(ye)?utils$1.merge.call({caseless:$e},be,ye):utils$1.isPlainObject(ye)?utils$1.merge({},ye):utils$1.isArray(ye)?ye.slice():ye}function ie(be,ye,$e){if(utils$1.isUndefined(ye)){if(!utils$1.isUndefined(be))return ae(void 0,be,$e)}else return ae(be,ye,$e)}function se(be,ye){if(!utils$1.isUndefined(ye))return ae(void 0,ye)}function de(be,ye){if(utils$1.isUndefined(ye)){if(!utils$1.isUndefined(be))return ae(void 0,be)}else return ae(void 0,ye)}function fe(be,ye,$e){if($e in ne)return ae(be,ye);if($e in ee)return ae(void 0,be)}const ve={url:se,method:se,data:se,baseURL:de,transformRequest:de,transformResponse:de,paramsSerializer:de,timeout:de,timeoutMessage:de,withCredentials:de,withXSRFToken:de,adapter:de,responseType:de,xsrfCookieName:de,xsrfHeaderName:de,onUploadProgress:de,onDownloadProgress:de,decompress:de,maxContentLength:de,maxBodyLength:de,beforeRedirect:de,transport:de,httpAgent:de,httpsAgent:de,cancelToken:de,socketPath:de,responseEncoding:de,validateStatus:fe,headers:(be,ye)=>ie(headersToObject(be),headersToObject(ye),!0)};return utils$1.forEach(Object.keys(Object.assign({},ee,ne)),function(ye){const $e=ve[ye]||ie,we=$e(ee[ye],ne[ye],ye);utils$1.isUndefined(we)&&$e!==fe||(oe[ye]=we)}),oe}const resolveConfig=ee=>{const ne=mergeConfig({},ee);let{data:oe,withXSRFToken:ae,xsrfHeaderName:ie,xsrfCookieName:se,headers:de,auth:fe}=ne;ne.headers=de=AxiosHeaders.from(de),ne.url=buildURL(buildFullPath(ne.baseURL,ne.url),ee.params,ee.paramsSerializer),fe&&de.set("Authorization","Basic "+btoa((fe.username||"")+":"+(fe.password?unescape(encodeURIComponent(fe.password)):"")));let ve;if(utils$1.isFormData(oe)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)de.setContentType(void 0);else if((ve=de.getContentType())!==!1){const[be,...ye]=ve?ve.split(";").map($e=>$e.trim()).filter(Boolean):[];de.setContentType([be||"multipart/form-data",...ye].join("; "))}}if(platform.hasStandardBrowserEnv&&(ae&&utils$1.isFunction(ae)&&(ae=ae(ne)),ae||ae!==!1&&isURLSameOrigin(ne.url))){const be=ie&&se&&cookies.read(se);be&&de.set(ie,be)}return ne},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(ee){return new Promise(function(oe,ae){const ie=resolveConfig(ee);let se=ie.data;const de=AxiosHeaders.from(ie.headers).normalize();let{responseType:fe,onUploadProgress:ve,onDownloadProgress:be}=ie,ye,$e,we,Ee,Ce;function Pe(){Ee&&Ee(),Ce&&Ce(),ie.cancelToken&&ie.cancelToken.unsubscribe(ye),ie.signal&&ie.signal.removeEventListener("abort",ye)}let _e=new XMLHttpRequest;_e.open(ie.method.toUpperCase(),ie.url,!0),_e.timeout=ie.timeout;function Ne(){if(!_e)return;const Oe=AxiosHeaders.from("getAllResponseHeaders"in _e&&_e.getAllResponseHeaders()),Ie={data:!fe||fe==="text"||fe==="json"?_e.responseText:_e.response,status:_e.status,statusText:_e.statusText,headers:Oe,config:ee,request:_e};settle(function(Le){oe(Le),Pe()},function(Le){ae(Le),Pe()},Ie),_e=null}"onloadend"in _e?_e.onloadend=Ne:_e.onreadystatechange=function(){!_e||_e.readyState!==4||_e.status===0&&!(_e.responseURL&&_e.responseURL.indexOf("file:")===0)||setTimeout(Ne)},_e.onabort=function(){_e&&(ae(new AxiosError("Request aborted",AxiosError.ECONNABORTED,ee,_e)),_e=null)},_e.onerror=function(){ae(new AxiosError("Network Error",AxiosError.ERR_NETWORK,ee,_e)),_e=null},_e.ontimeout=function(){let Re=ie.timeout?"timeout of "+ie.timeout+"ms exceeded":"timeout exceeded";const Ie=ie.transitional||transitionalDefaults;ie.timeoutErrorMessage&&(Re=ie.timeoutErrorMessage),ae(new AxiosError(Re,Ie.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,ee,_e)),_e=null},se===void 0&&de.setContentType(null),"setRequestHeader"in _e&&utils$1.forEach(de.toJSON(),function(Re,Ie){_e.setRequestHeader(Ie,Re)}),utils$1.isUndefined(ie.withCredentials)||(_e.withCredentials=!!ie.withCredentials),fe&&fe!=="json"&&(_e.responseType=ie.responseType),be&&([we,Ce]=progressEventReducer(be,!0),_e.addEventListener("progress",we)),ve&&_e.upload&&([$e,Ee]=progressEventReducer(ve),_e.upload.addEventListener("progress",$e),_e.upload.addEventListener("loadend",Ee)),(ie.cancelToken||ie.signal)&&(ye=Oe=>{_e&&(ae(!Oe||Oe.type?new CanceledError(null,ee,_e):Oe),_e.abort(),_e=null)},ie.cancelToken&&ie.cancelToken.subscribe(ye),ie.signal&&(ie.signal.aborted?ye():ie.signal.addEventListener("abort",ye)));const ke=parseProtocol(ie.url);if(ke&&platform.protocols.indexOf(ke)===-1){ae(new AxiosError("Unsupported protocol "+ke+":",AxiosError.ERR_BAD_REQUEST,ee));return}_e.send(se||null)})},composeSignals=(ee,ne)=>{let oe=new AbortController,ae;const ie=function(ve){if(!ae){ae=!0,de();const be=ve instanceof Error?ve:this.reason;oe.abort(be instanceof AxiosError?be:new CanceledError(be instanceof Error?be.message:be))}};let se=ne&&setTimeout(()=>{ie(new AxiosError(`timeout ${ne} of ms exceeded`,AxiosError.ETIMEDOUT))},ne);const de=()=>{ee&&(se&&clearTimeout(se),se=null,ee.forEach(ve=>{ve&&(ve.removeEventListener?ve.removeEventListener("abort",ie):ve.unsubscribe(ie))}),ee=null)};ee.forEach(ve=>ve&&ve.addEventListener&&ve.addEventListener("abort",ie));const{signal:fe}=oe;return fe.unsubscribe=de,[fe,()=>{se&&clearTimeout(se),se=null}]},streamChunk=function*(ee,ne){let oe=ee.byteLength;if(!ne||oe{const se=readBytes(ee,ne,ie);let de=0,fe,ve=be=>{fe||(fe=!0,ae&&ae(be))};return new ReadableStream({async pull(be){try{const{done:ye,value:$e}=await se.next();if(ye){ve(),be.close();return}let we=$e.byteLength;if(oe){let Ee=de+=we;oe(Ee)}be.enqueue(new Uint8Array($e))}catch(ye){throw ve(ye),ye}},cancel(be){return ve(be),se.return()}},{highWaterMark:2})},isFetchSupported=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",isReadableStreamSupported=isFetchSupported&&typeof ReadableStream=="function",encodeText=isFetchSupported&&(typeof TextEncoder=="function"?(ee=>ne=>ee.encode(ne))(new TextEncoder):async ee=>new Uint8Array(await new Response(ee).arrayBuffer())),test=(ee,...ne)=>{try{return!!ee(...ne)}catch{return!1}},supportsRequestStream=isReadableStreamSupported&&test(()=>{let ee=!1;const ne=new Request(platform.origin,{body:new ReadableStream,method:"POST",get duplex(){return ee=!0,"half"}}).headers.has("Content-Type");return ee&&!ne}),DEFAULT_CHUNK_SIZE=64*1024,supportsResponseStream=isReadableStreamSupported&&test(()=>utils$1.isReadableStream(new Response("").body)),resolvers={stream:supportsResponseStream&&(ee=>ee.body)};isFetchSupported&&(ee=>{["text","arrayBuffer","blob","formData","stream"].forEach(ne=>{!resolvers[ne]&&(resolvers[ne]=utils$1.isFunction(ee[ne])?oe=>oe[ne]():(oe,ae)=>{throw new AxiosError(`Response type '${ne}' is not supported`,AxiosError.ERR_NOT_SUPPORT,ae)})})})(new Response);const getBodyLength=async ee=>{if(ee==null)return 0;if(utils$1.isBlob(ee))return ee.size;if(utils$1.isSpecCompliantForm(ee))return(await new Request(ee).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(ee)||utils$1.isArrayBuffer(ee))return ee.byteLength;if(utils$1.isURLSearchParams(ee)&&(ee=ee+""),utils$1.isString(ee))return(await encodeText(ee)).byteLength},resolveBodyLength=async(ee,ne)=>{const oe=utils$1.toFiniteNumber(ee.getContentLength());return oe??getBodyLength(ne)},fetchAdapter=isFetchSupported&&(async ee=>{let{url:ne,method:oe,data:ae,signal:ie,cancelToken:se,timeout:de,onDownloadProgress:fe,onUploadProgress:ve,responseType:be,headers:ye,withCredentials:$e="same-origin",fetchOptions:we}=resolveConfig(ee);be=be?(be+"").toLowerCase():"text";let[Ee,Ce]=ie||se||de?composeSignals([ie,se],de):[],Pe,_e;const Ne=()=>{!Pe&&setTimeout(()=>{Ee&&Ee.unsubscribe()}),Pe=!0};let ke;try{if(ve&&supportsRequestStream&&oe!=="get"&&oe!=="head"&&(ke=await resolveBodyLength(ye,ae))!==0){let Be=new Request(ne,{method:"POST",body:ae,duplex:"half"}),Le;if(utils$1.isFormData(ae)&&(Le=Be.headers.get("content-type"))&&ye.setContentType(Le),Be.body){const[Me,ze]=progressEventDecorator(ke,progressEventReducer(asyncDecorator(ve)));ae=trackStream(Be.body,DEFAULT_CHUNK_SIZE,Me,ze,encodeText)}}utils$1.isString($e)||($e=$e?"include":"omit"),_e=new Request(ne,{...we,signal:Ee,method:oe.toUpperCase(),headers:ye.normalize().toJSON(),body:ae,duplex:"half",credentials:$e});let Oe=await fetch(_e);const Re=supportsResponseStream&&(be==="stream"||be==="response");if(supportsResponseStream&&(fe||Re)){const Be={};["status","statusText","headers"].forEach(je=>{Be[je]=Oe[je]});const Le=utils$1.toFiniteNumber(Oe.headers.get("content-length")),[Me,ze]=fe&&progressEventDecorator(Le,progressEventReducer(asyncDecorator(fe),!0))||[];Oe=new Response(trackStream(Oe.body,DEFAULT_CHUNK_SIZE,Me,()=>{ze&&ze(),Re&&Ne()},encodeText),Be)}be=be||"text";let Ie=await resolvers[utils$1.findKey(resolvers,be)||"text"](Oe,ee);return!Re&&Ne(),Ce&&Ce(),await new Promise((Be,Le)=>{settle(Be,Le,{data:Ie,headers:AxiosHeaders.from(Oe.headers),status:Oe.status,statusText:Oe.statusText,config:ee,request:_e})})}catch(Oe){throw Ne(),Oe&&Oe.name==="TypeError"&&/fetch/i.test(Oe.message)?Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,ee,_e),{cause:Oe.cause||Oe}):AxiosError.from(Oe,Oe&&Oe.code,ee,_e)}}),knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$1.forEach(knownAdapters,(ee,ne)=>{if(ee){try{Object.defineProperty(ee,"name",{value:ne})}catch{}Object.defineProperty(ee,"adapterName",{value:ne})}});const renderReason=ee=>`- ${ee}`,isResolvedHandle=ee=>utils$1.isFunction(ee)||ee===null||ee===!1,adapters={getAdapter:ee=>{ee=utils$1.isArray(ee)?ee:[ee];const{length:ne}=ee;let oe,ae;const ie={};for(let se=0;se`adapter ${fe} `+(ve===!1?"is not supported by the environment":"is not available in the build"));let de=ne?se.length>1?`since : +`+se.map(renderReason).join(` +`):" "+renderReason(se[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+de,"ERR_NOT_SUPPORT")}return ae},adapters:knownAdapters};function throwIfCancellationRequested(ee){if(ee.cancelToken&&ee.cancelToken.throwIfRequested(),ee.signal&&ee.signal.aborted)throw new CanceledError(null,ee)}function dispatchRequest(ee){return throwIfCancellationRequested(ee),ee.headers=AxiosHeaders.from(ee.headers),ee.data=transformData.call(ee,ee.transformRequest),["post","put","patch"].indexOf(ee.method)!==-1&&ee.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(ee.adapter||defaults.adapter)(ee).then(function(ae){return throwIfCancellationRequested(ee),ae.data=transformData.call(ee,ee.transformResponse,ae),ae.headers=AxiosHeaders.from(ae.headers),ae},function(ae){return isCancel(ae)||(throwIfCancellationRequested(ee),ae&&ae.response&&(ae.response.data=transformData.call(ee,ee.transformResponse,ae.response),ae.response.headers=AxiosHeaders.from(ae.response.headers))),Promise.reject(ae)})}const VERSION="1.7.4",validators$1={};["object","boolean","number","function","string","symbol"].forEach((ee,ne)=>{validators$1[ee]=function(ae){return typeof ae===ee||"a"+(ne<1?"n ":" ")+ee}});const deprecatedWarnings={};validators$1.transitional=function ee(ne,oe,ae){function ie(se,de){return"[Axios v"+VERSION+"] Transitional option '"+se+"'"+de+(ae?". "+ae:"")}return(se,de,fe)=>{if(ne===!1)throw new AxiosError(ie(de," has been removed"+(oe?" in "+oe:"")),AxiosError.ERR_DEPRECATED);return oe&&!deprecatedWarnings[de]&&(deprecatedWarnings[de]=!0,console.warn(ie(de," has been deprecated since v"+oe+" and will be removed in the near future"))),ne?ne(se,de,fe):!0}};function assertOptions(ee,ne,oe){if(typeof ee!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const ae=Object.keys(ee);let ie=ae.length;for(;ie-- >0;){const se=ae[ie],de=ne[se];if(de){const fe=ee[se],ve=fe===void 0||de(fe,se,ee);if(ve!==!0)throw new AxiosError("option "+se+" must be "+ve,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(oe!==!0)throw new AxiosError("Unknown option "+se,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(ne){this.defaults=ne,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(ne,oe){try{return await this._request(ne,oe)}catch(ae){if(ae instanceof Error){let ie;Error.captureStackTrace?Error.captureStackTrace(ie={}):ie=new Error;const se=ie.stack?ie.stack.replace(/^.+\n/,""):"";try{ae.stack?se&&!String(ae.stack).endsWith(se.replace(/^.+\n.+\n/,""))&&(ae.stack+=` +`+se):ae.stack=se}catch{}}throw ae}}_request(ne,oe){typeof ne=="string"?(oe=oe||{},oe.url=ne):oe=ne||{},oe=mergeConfig(this.defaults,oe);const{transitional:ae,paramsSerializer:ie,headers:se}=oe;ae!==void 0&&validator.assertOptions(ae,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),ie!=null&&(utils$1.isFunction(ie)?oe.paramsSerializer={serialize:ie}:validator.assertOptions(ie,{encode:validators.function,serialize:validators.function},!0)),oe.method=(oe.method||this.defaults.method||"get").toLowerCase();let de=se&&utils$1.merge(se.common,se[oe.method]);se&&utils$1.forEach(["delete","get","head","post","put","patch","common"],Ce=>{delete se[Ce]}),oe.headers=AxiosHeaders.concat(de,se);const fe=[];let ve=!0;this.interceptors.request.forEach(function(Pe){typeof Pe.runWhen=="function"&&Pe.runWhen(oe)===!1||(ve=ve&&Pe.synchronous,fe.unshift(Pe.fulfilled,Pe.rejected))});const be=[];this.interceptors.response.forEach(function(Pe){be.push(Pe.fulfilled,Pe.rejected)});let ye,$e=0,we;if(!ve){const Ce=[dispatchRequest.bind(this),void 0];for(Ce.unshift.apply(Ce,fe),Ce.push.apply(Ce,be),we=Ce.length,ye=Promise.resolve(oe);$e{if(!ae._listeners)return;let se=ae._listeners.length;for(;se-- >0;)ae._listeners[se](ie);ae._listeners=null}),this.promise.then=ie=>{let se;const de=new Promise(fe=>{ae.subscribe(fe),se=fe}).then(ie);return de.cancel=function(){ae.unsubscribe(se)},de},ne(function(se,de,fe){ae.reason||(ae.reason=new CanceledError(se,de,fe),oe(ae.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(ne){if(this.reason){ne(this.reason);return}this._listeners?this._listeners.push(ne):this._listeners=[ne]}unsubscribe(ne){if(!this._listeners)return;const oe=this._listeners.indexOf(ne);oe!==-1&&this._listeners.splice(oe,1)}static source(){let ne;return{token:new CancelToken(function(ie){ne=ie}),cancel:ne}}}function spread(ee){return function(oe){return ee.apply(null,oe)}}function isAxiosError(ee){return utils$1.isObject(ee)&&ee.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([ee,ne])=>{HttpStatusCode[ne]=ee});function createInstance(ee){const ne=new Axios(ee),oe=bind(Axios.prototype.request,ne);return utils$1.extend(oe,Axios.prototype,ne,{allOwnKeys:!0}),utils$1.extend(oe,ne,null,{allOwnKeys:!0}),oe.create=function(ie){return createInstance(mergeConfig(ee,ie))},oe}const axios=createInstance(defaults);axios.Axios=Axios;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function ee(ne){return Promise.all(ne)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders;axios.formToJSON=ee=>formDataToJSON(utils$1.isHTMLForm(ee)?new FormData(ee):ee);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode;axios.default=axios;const api=axios.create({baseURL:"/",timeout:1e3*60,responseType:"json"});api.interceptors.request.use(ee=>{const ne=useUserStore$1();return ee.headers&&ne.isLogin&&(ee.headers.Token=ne.token),ee.method,ee});api.interceptors.response.use(ee=>{if(ee.data.status===1){if(ee.data.error!=="")return index.error(ee.data.error,{zIndex:2e3}),Promise.reject(ee.data)}else useUserStore$1().logout();return Promise.resolve(ee.data)},ee=>{let ne=ee.message;return ne==="Network Error"?ne="后端网络故障":ne.includes("timeout")?ne="接口请求超时":ne.includes("Request failed with status code")&&(ne=`接口${ne.substr(ne.length-3)}异常`),index.error(ne,{zIndex:2e3}),Promise.reject(ee)});const apiUser={login:ee=>api.post("user/login",ee,{baseURL:"/mock/"}),permission:()=>api.get("user/permission",{baseURL:"/mock/"})};function _mergeRouteRecord(ee,...ne){return ne.reduce((oe,ae)=>{const ie=Object.assign({},oe.meta,ae.meta),se=[].concat(oe.alias||[],ae.alias||[]);return Object.assign(oe,ae),oe.meta=ie,oe.alias=se,oe},ee)}function createRouter(ee){const{extendRoutes:ne,routes:oe}=ee;return ne&&console.warn('"extendRoutes()" is deprecated, please modify the routes directly. See https://uvr.esm.is/guide/extending-routes.html#extending-routes-at-runtime for an alternative.'),createRouter$1(Object.assign(ee,{routes:typeof ne=="function"&&ne(oe)||oe}))}const scriptRel="modulepreload",assetsURL=function(ee,ne){return new URL(ee,ne).href},seen={},__vitePreload=function ee(ne,oe,ae){let ie=Promise.resolve();if(oe&&oe.length>0){const se=document.getElementsByTagName("link"),de=document.querySelector("meta[property=csp-nonce]"),fe=(de==null?void 0:de.nonce)||(de==null?void 0:de.getAttribute("nonce"));ie=Promise.all(oe.map(ve=>{if(ve=assetsURL(ve,ae),ve in seen)return;seen[ve]=!0;const be=ve.endsWith(".css"),ye=be?'[rel="stylesheet"]':"";if(!!ae)for(let Ee=se.length-1;Ee>=0;Ee--){const Ce=se[Ee];if(Ce.href===ve&&(!be||Ce.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${ve}"]${ye}`))return;const we=document.createElement("link");if(we.rel=be?"stylesheet":scriptRel,be||(we.as="script",we.crossOrigin=""),we.href=ve,fe&&we.setAttribute("nonce",fe),document.head.appendChild(we),be)return new Promise((Ee,Ce)=>{we.addEventListener("load",Ee),we.addEventListener("error",()=>Ce(new Error(`Unable to preload CSS for ${ve}`)))})}))}return ie.then(()=>ne()).catch(se=>{const de=new Event("vite:preloadError",{cancelable:!0});if(de.payload=se,window.dispatchEvent(de),!de.defaultPrevented)throw se})},_definePage_default_0={meta:{title:"找不到页面"}},_definePage_default_2={meta:{title:"特色",cache:!0}},_definePage_default_3={meta:{title:"基础组件"}},_definePage_default_4={meta:{title:"内建组件"}},_definePage_default_5={meta:{title:"复合组件"}},_definePage_default_6={meta:{title:"PageMain"}},_definePage_default_7={meta:{title:"Trend"}},_definePage_default_8={meta:{title:"pages.function.icon"}},_definePage_default_9={meta:{title:"页面缓存",cache:!0}},_definePage_default_10={meta:{title:"UnoCSS"}},_definePage_default_11={meta:{title:"自定义区域"}},_definePage_default_12={meta:{title:"自定义导航栏"}},_definePage_default_13={meta:{title:"默认导航栏"}},_definePage_default_14={meta:{title:"加载更多"}},_definePage_default_15={meta:{title:"权限验证",auth:!0}},_definePage_default_16={meta:{title:"权限验证",auth:"permission.browse"}},_definePage_default_17={meta:{title:"过渡动画"}},_definePage_default_18={meta:{title:"ECharts"}},_definePage_default_19={meta:{title:"电子签名"}},_definePage_default_20={meta:{title:"二维码"}},_definePage_default_21={meta:{title:"轮播动画"}},_definePage_default_22={meta:{title:"VChart"}},_definePage_default_23={meta:{title:"自定义区域"}},_definePage_default_24={meta:{title:"默认标签栏"}},_definePage_default_25={name:"login",meta:{title:"登录"}},_definePage_default_26={name:"reload",meta:{title:"刷新页面",navbar:{enable:!1}}},_definePage_default_27={meta:{title:"个人中心",auth:!0}},routes=[{path:"/",name:"/",component:()=>__vitePreload(()=>import("./index-GBFKAQUt.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},_mergeRouteRecord({path:"/:all(.*)",name:"/[...all]",component:()=>__vitePreload(()=>import("./_...all_-CG7a9WqV.js"),[],import.meta.url)},_definePage_default_0),{path:"/feature",children:[_mergeRouteRecord({path:"",name:"/feature/",component:()=>__vitePreload(()=>import("./index-CGfGSYgt.js"),__vite__mapDeps([4,1,2]),import.meta.url)},_definePage_default_2),{path:"component",children:[_mergeRouteRecord({path:"basic",name:"/feature/component/basic",component:()=>__vitePreload(()=>import("./basic-DoMdFP-l.js"),__vite__mapDeps([5,1,2,6]),import.meta.url)},_definePage_default_3),_mergeRouteRecord({path:"built-in",name:"/feature/component/built-in",component:()=>__vitePreload(()=>import("./built-in-DBfIrqAI.js"),__vite__mapDeps([7,1,2,8,6,9]),import.meta.url)},_definePage_default_4),_mergeRouteRecord({path:"composite",name:"/feature/component/composite",component:()=>__vitePreload(()=>import("./composite-B-t0Y9Bb.js"),__vite__mapDeps([10,1,2,6]),import.meta.url)},_definePage_default_5),_mergeRouteRecord({path:"pagemain-demo",name:"/feature/component/pagemain-demo",component:()=>__vitePreload(()=>import("./pagemain-demo-Dl_a6vko.js"),__vite__mapDeps([11,1,2,6,3]),import.meta.url)},_definePage_default_6),_mergeRouteRecord({path:"trend-demo",name:"/feature/component/trend-demo",component:()=>__vitePreload(()=>import("./trend-demo-DPKsb3Xb.js"),__vite__mapDeps([12,1,2,6]),import.meta.url)},_definePage_default_7)]},{path:"function",children:[_mergeRouteRecord({path:"icon",name:"/feature/function/icon",component:()=>__vitePreload(()=>import("./icon-efZpcgX_.js"),__vite__mapDeps([13,1,2,6]),import.meta.url)},_definePage_default_8),_mergeRouteRecord({path:"keepAlive",name:"/feature/function/keepAlive",component:()=>__vitePreload(()=>import("./keepAlive-sBf4D-fR.js"),__vite__mapDeps([14,1,2,6]),import.meta.url)},_definePage_default_9),_mergeRouteRecord({path:"unocss",name:"/feature/function/unocss",component:()=>__vitePreload(()=>import("./unocss-DnXU7dQF.js"),__vite__mapDeps([15,1,2]),import.meta.url)},_definePage_default_10)]},{path:"navbar",children:[_mergeRouteRecord({path:"custom-area",name:"/feature/navbar/custom-area",component:()=>__vitePreload(()=>import("./custom-area-DfJEKghM.js"),__vite__mapDeps([16,1,2]),import.meta.url)},_definePage_default_11),_mergeRouteRecord({path:"custom-navbar",name:"/feature/navbar/custom-navbar",component:()=>__vitePreload(()=>import("./custom-navbar-O77blP0E.js"),__vite__mapDeps([17,1,2,18]),import.meta.url)},_definePage_default_12),_mergeRouteRecord({path:"default",name:"/feature/navbar/default",component:()=>__vitePreload(()=>import("./default-BMEwvIth.js"),__vite__mapDeps([19,1,2]),import.meta.url)},_definePage_default_13),{path:"none",name:"/feature/navbar/none",component:()=>__vitePreload(()=>import("./none-CMNqOHWq.js"),__vite__mapDeps([20,1,2]),import.meta.url)}]},{path:"page",children:[_mergeRouteRecord({path:"loadmore",name:"/feature/page/loadmore",component:()=>__vitePreload(()=>import("./loadmore-DmBkw6vI.js"),__vite__mapDeps([21,1,2]),import.meta.url)},_definePage_default_14)]},{path:"permission",children:[_mergeRouteRecord({path:"",name:"/feature/permission/",component:()=>__vitePreload(()=>import("./index-B9s0Bxoe.js"),__vite__mapDeps([22,1,2,6,23]),import.meta.url)},_definePage_default_15),_mergeRouteRecord({path:"test",name:"/feature/permission/test",component:()=>__vitePreload(()=>import("./test-Dy6tSk7s.js"),__vite__mapDeps([24,1,2,6]),import.meta.url)},_definePage_default_16)]},{path:"plugin",children:[_mergeRouteRecord({path:"animation",name:"/feature/plugin/animation",component:()=>__vitePreload(()=>import("./animation-DHpwAGBz.js"),__vite__mapDeps([25,1,2,6,26]),import.meta.url)},_definePage_default_17),_mergeRouteRecord({path:"echarts",name:"/feature/plugin/echarts",component:()=>__vitePreload(()=>import("./echarts-CrJ7lGUP.js"),__vite__mapDeps([27,1,2,6]),import.meta.url)},_definePage_default_18),_mergeRouteRecord({path:"esign",name:"/feature/plugin/esign",component:()=>__vitePreload(()=>import("./esign-Dz5l1PnF.js"),__vite__mapDeps([28,1,2,6,23,29]),import.meta.url)},_definePage_default_19),_mergeRouteRecord({path:"qrcode",name:"/feature/plugin/qrcode",component:()=>__vitePreload(()=>import("./qrcode-t_-P7rAU.js"),__vite__mapDeps([30,1,2,6]),import.meta.url)},_definePage_default_20),_mergeRouteRecord({path:"swiper",name:"/feature/plugin/swiper",component:()=>__vitePreload(()=>import("./swiper-CTm6u8Az.js"),__vite__mapDeps([31,1,2,6,32]),import.meta.url)},_definePage_default_21),_mergeRouteRecord({path:"vchart",name:"/feature/plugin/vchart",component:()=>__vitePreload(()=>import("./vchart-D1a3j40y.js"),__vite__mapDeps([33,1,2,6]),import.meta.url)},_definePage_default_22)]},{path:"tabbar",children:[_mergeRouteRecord({path:"custom-area",name:"/feature/tabbar/custom-area",component:()=>__vitePreload(()=>import("./custom-area-amYg6Gpv.js"),__vite__mapDeps([34,1,2]),import.meta.url)},_definePage_default_23),_mergeRouteRecord({path:"default",name:"/feature/tabbar/default",component:()=>__vitePreload(()=>import("./default-BResRdyG.js"),__vite__mapDeps([35,1,2]),import.meta.url)},_definePage_default_24)]}]},_mergeRouteRecord({path:"/login",name:"login",component:()=>__vitePreload(()=>import("./login-faVFIgoN.js"),__vite__mapDeps([36,1,2,3,37]),import.meta.url)},_definePage_default_25),_mergeRouteRecord({path:"/reload",name:"reload",component:()=>__vitePreload(()=>import("./reload-0FcqfjuU.js"),[],import.meta.url)},_definePage_default_26),{path:"/user",children:[_mergeRouteRecord({path:"",name:"/user/",component:()=>__vitePreload(()=>import("./index-DJU-ER-t.js"),__vite__mapDeps([38,1,2,6,8]),import.meta.url)},_definePage_default_27)]}];function assertPath(ee){if(typeof ee!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(ee))}function normalizeStringPosix(ee,ne){for(var oe="",ae=0,ie=-1,se=0,de,fe=0;fe<=ee.length;++fe){if(fe2){var ve=oe.lastIndexOf("/");if(ve!==oe.length-1){ve===-1?(oe="",ae=0):(oe=oe.slice(0,ve),ae=oe.length-1-oe.lastIndexOf("/")),ie=fe,se=0;continue}}else if(oe.length===2||oe.length===1){oe="",ae=0,ie=fe,se=0;continue}}ne&&(oe.length>0?oe+="/..":oe="..",ae=2)}else oe.length>0?oe+="/"+ee.slice(ie+1,fe):oe=ee.slice(ie+1,fe),ae=fe-ie-1;ie=fe,se=0}else de===46&&se!==-1?++se:se=-1}return oe}function _format(ee,ne){var oe=ne.dir||ne.root,ae=ne.base||(ne.name||"")+(ne.ext||"");return oe?oe===ne.root?oe+ae:oe+ee+ae:ae}var posix={resolve:function ee(){for(var ne="",oe=!1,ae,ie=arguments.length-1;ie>=-1&&!oe;ie--){var se;ie>=0?se=arguments[ie]:(ae===void 0&&(ae=process.cwd()),se=ae),assertPath(se),se.length!==0&&(ne=se+"/"+ne,oe=se.charCodeAt(0)===47)}return ne=normalizeStringPosix(ne,!oe),oe?ne.length>0?"/"+ne:"/":ne.length>0?ne:"."},normalize:function ee(ne){if(assertPath(ne),ne.length===0)return".";var oe=ne.charCodeAt(0)===47,ae=ne.charCodeAt(ne.length-1)===47;return ne=normalizeStringPosix(ne,!oe),ne.length===0&&!oe&&(ne="."),ne.length>0&&ae&&(ne+="/"),oe?"/"+ne:ne},isAbsolute:function ee(ne){return assertPath(ne),ne.length>0&&ne.charCodeAt(0)===47},join:function ee(){if(arguments.length===0)return".";for(var ne,oe=0;oe0&&(ne===void 0?ne=ae:ne+="/"+ae)}return ne===void 0?".":posix.normalize(ne)},relative:function ee(ne,oe){if(assertPath(ne),assertPath(oe),ne===oe||(ne=posix.resolve(ne),oe=posix.resolve(oe),ne===oe))return"";for(var ae=1;aebe){if(oe.charCodeAt(de+$e)===47)return oe.slice(de+$e+1);if($e===0)return oe.slice(de+$e)}else se>be&&(ne.charCodeAt(ae+$e)===47?ye=$e:$e===0&&(ye=0));break}var we=ne.charCodeAt(ae+$e),Ee=oe.charCodeAt(de+$e);if(we!==Ee)break;we===47&&(ye=$e)}var Ce="";for($e=ae+ye+1;$e<=ie;++$e)($e===ie||ne.charCodeAt($e)===47)&&(Ce.length===0?Ce+="..":Ce+="/..");return Ce.length>0?Ce+oe.slice(de+ye):(de+=ye,oe.charCodeAt(de)===47&&++de,oe.slice(de))},_makeLong:function ee(ne){return ne},dirname:function ee(ne){if(assertPath(ne),ne.length===0)return".";for(var oe=ne.charCodeAt(0),ae=oe===47,ie=-1,se=!0,de=ne.length-1;de>=1;--de)if(oe=ne.charCodeAt(de),oe===47){if(!se){ie=de;break}}else se=!1;return ie===-1?ae?"/":".":ae&&ie===1?"//":ne.slice(0,ie)},basename:function ee(ne,oe){if(oe!==void 0&&typeof oe!="string")throw new TypeError('"ext" argument must be a string');assertPath(ne);var ae=0,ie=-1,se=!0,de;if(oe!==void 0&&oe.length>0&&oe.length<=ne.length){if(oe.length===ne.length&&oe===ne)return"";var fe=oe.length-1,ve=-1;for(de=ne.length-1;de>=0;--de){var be=ne.charCodeAt(de);if(be===47){if(!se){ae=de+1;break}}else ve===-1&&(se=!1,ve=de+1),fe>=0&&(be===oe.charCodeAt(fe)?--fe===-1&&(ie=de):(fe=-1,ie=ve))}return ae===ie?ie=ve:ie===-1&&(ie=ne.length),ne.slice(ae,ie)}else{for(de=ne.length-1;de>=0;--de)if(ne.charCodeAt(de)===47){if(!se){ae=de+1;break}}else ie===-1&&(se=!1,ie=de+1);return ie===-1?"":ne.slice(ae,ie)}},extname:function ee(ne){assertPath(ne);for(var oe=-1,ae=0,ie=-1,se=!0,de=0,fe=ne.length-1;fe>=0;--fe){var ve=ne.charCodeAt(fe);if(ve===47){if(!se){ae=fe+1;break}continue}ie===-1&&(se=!1,ie=fe+1),ve===46?oe===-1?oe=fe:de!==1&&(de=1):oe!==-1&&(de=-1)}return oe===-1||ie===-1||de===0||de===1&&oe===ie-1&&oe===ae+1?"":ne.slice(oe,ie)},format:function ee(ne){if(ne===null||typeof ne!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof ne);return _format("/",ne)},parse:function ee(ne){assertPath(ne);var oe={root:"",dir:"",base:"",ext:"",name:""};if(ne.length===0)return oe;var ae=ne.charCodeAt(0),ie=ae===47,se;ie?(oe.root="/",se=1):se=0;for(var de=-1,fe=0,ve=-1,be=!0,ye=ne.length-1,$e=0;ye>=se;--ye){if(ae=ne.charCodeAt(ye),ae===47){if(!be){fe=ye+1;break}continue}ve===-1&&(be=!1,ve=ye+1),ae===46?de===-1?de=ye:$e!==1&&($e=1):de!==-1&&($e=-1)}return de===-1||ve===-1||$e===0||$e===1&&de===ve-1&&de===fe+1?ve!==-1&&(fe===0&&ie?oe.base=oe.name=ne.slice(1,ve):oe.base=oe.name=ne.slice(fe,ve)):(fe===0&&ie?(oe.name=ne.slice(1,de),oe.base=ne.slice(1,ve)):(oe.name=ne.slice(fe,de),oe.base=ne.slice(fe,ve)),oe.ext=ne.slice(de,ve)),fe>0?oe.dir=ne.slice(0,fe-1):ie&&(oe.dir="/"),oe},sep:"/",delimiter:":",win32:null,posix:null};posix.posix=posix;var pathBrowserify=posix;const path=getDefaultExportFromCjs(pathBrowserify);var nprogress$1={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(ee,ne){(function(oe,ae){ee.exports=ae()})(commonjsGlobal,function(){var oe={};oe.version="0.2.0";var ae=oe.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};oe.configure=function(Ce){var Pe,_e;for(Pe in Ce)_e=Ce[Pe],_e!==void 0&&Ce.hasOwnProperty(Pe)&&(ae[Pe]=_e);return this},oe.status=null,oe.set=function(Ce){var Pe=oe.isStarted();Ce=ie(Ce,ae.minimum,1),oe.status=Ce===1?null:Ce;var _e=oe.render(!Pe),Ne=_e.querySelector(ae.barSelector),ke=ae.speed,Oe=ae.easing;return _e.offsetWidth,fe(function(Re){ae.positionUsing===""&&(ae.positionUsing=oe.getPositioningCSS()),ve(Ne,de(Ce,ke,Oe)),Ce===1?(ve(_e,{transition:"none",opacity:1}),_e.offsetWidth,setTimeout(function(){ve(_e,{transition:"all "+ke+"ms linear",opacity:0}),setTimeout(function(){oe.remove(),Re()},ke)},ke)):setTimeout(Re,ke)}),this},oe.isStarted=function(){return typeof oe.status=="number"},oe.start=function(){oe.status||oe.set(0);var Ce=function(){setTimeout(function(){oe.status&&(oe.trickle(),Ce())},ae.trickleSpeed)};return ae.trickle&&Ce(),this},oe.done=function(Ce){return!Ce&&!oe.status?this:oe.inc(.3+.5*Math.random()).set(1)},oe.inc=function(Ce){var Pe=oe.status;return Pe?(typeof Ce!="number"&&(Ce=(1-Pe)*ie(Math.random()*Pe,.1,.95)),Pe=ie(Pe+Ce,0,.994),oe.set(Pe)):oe.start()},oe.trickle=function(){return oe.inc(Math.random()*ae.trickleRate)},function(){var Ce=0,Pe=0;oe.promise=function(_e){return!_e||_e.state()==="resolved"?this:(Pe===0&&oe.start(),Ce++,Pe++,_e.always(function(){Pe--,Pe===0?(Ce=0,oe.done()):oe.set((Ce-Pe)/Ce)}),this)}}(),oe.render=function(Ce){if(oe.isRendered())return document.getElementById("nprogress");ye(document.documentElement,"nprogress-busy");var Pe=document.createElement("div");Pe.id="nprogress",Pe.innerHTML=ae.template;var _e=Pe.querySelector(ae.barSelector),Ne=Ce?"-100":se(oe.status||0),ke=document.querySelector(ae.parent),Oe;return ve(_e,{transition:"all 0 linear",transform:"translate3d("+Ne+"%,0,0)"}),ae.showSpinner||(Oe=Pe.querySelector(ae.spinnerSelector),Oe&&Ee(Oe)),ke!=document.body&&ye(ke,"nprogress-custom-parent"),ke.appendChild(Pe),Pe},oe.remove=function(){$e(document.documentElement,"nprogress-busy"),$e(document.querySelector(ae.parent),"nprogress-custom-parent");var Ce=document.getElementById("nprogress");Ce&&Ee(Ce)},oe.isRendered=function(){return!!document.getElementById("nprogress")},oe.getPositioningCSS=function(){var Ce=document.body.style,Pe="WebkitTransform"in Ce?"Webkit":"MozTransform"in Ce?"Moz":"msTransform"in Ce?"ms":"OTransform"in Ce?"O":"";return Pe+"Perspective"in Ce?"translate3d":Pe+"Transform"in Ce?"translate":"margin"};function ie(Ce,Pe,_e){return Ce_e?_e:Ce}function se(Ce){return(-1+Ce)*100}function de(Ce,Pe,_e){var Ne;return ae.positionUsing==="translate3d"?Ne={transform:"translate3d("+se(Ce)+"%,0,0)"}:ae.positionUsing==="translate"?Ne={transform:"translate("+se(Ce)+"%,0)"}:Ne={"margin-left":se(Ce)+"%"},Ne.transition="all "+Pe+"ms "+_e,Ne}var fe=function(){var Ce=[];function Pe(){var _e=Ce.shift();_e&&_e(Pe)}return function(_e){Ce.push(_e),Ce.length==1&&Pe()}}(),ve=function(){var Ce=["Webkit","O","Moz","ms"],Pe={};function _e(Re){return Re.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(Ie,Be){return Be.toUpperCase()})}function Ne(Re){var Ie=document.body.style;if(Re in Ie)return Re;for(var Be=Ce.length,Le=Re.charAt(0).toUpperCase()+Re.slice(1),Me;Be--;)if(Me=Ce[Be]+Le,Me in Ie)return Me;return Re}function ke(Re){return Re=_e(Re),Pe[Re]||(Pe[Re]=Ne(Re))}function Oe(Re,Ie,Be){Ie=ke(Ie),Re.style[Ie]=Be}return function(Re,Ie){var Be=arguments,Le,Me;if(Be.length==2)for(Le in Ie)Me=Ie[Le],Me!==void 0&&Ie.hasOwnProperty(Le)&&Oe(Re,Le,Me);else Oe(Re,Be[1],Be[2])}}();function be(Ce,Pe){var _e=typeof Ce=="string"?Ce:we(Ce);return _e.indexOf(" "+Pe+" ")>=0}function ye(Ce,Pe){var _e=we(Ce),Ne=_e+Pe;be(_e,Pe)||(Ce.className=Ne.substring(1))}function $e(Ce,Pe){var _e=we(Ce),Ne;be(Ce,Pe)&&(Ne=_e.replace(" "+Pe+" "," "),Ce.className=Ne.substring(1,Ne.length-1))}function we(Ce){return(" "+(Ce.className||"")+" ").replace(/\s+/gi," ")}function Ee(Ce){Ce&&Ce.parentNode&&Ce.parentNode.removeChild(Ce)}return oe})})(nprogress$1);var nprogressExports=nprogress$1.exports;const nprogress=getDefaultExportFromCjs(nprogressExports);function useNProgress(ee=null,ne){const oe=ref(ee),ae=computed({set:se=>se?nprogress.start():nprogress.done(),get:()=>typeof oe.value=="number"&&oe.value<1});ne&&nprogress.configure(ne);const ie=nprogress.set;return nprogress.set=se=>(oe.value=se,ie.call(nprogress,se)),watchEffect(()=>{typeof oe.value=="number"&&isClient&&ie.call(nprogress,oe.value)}),tryOnScopeDispose(nprogress.remove),{isLoading:ae,progress:oe,start:nprogress.start,done:nprogress.done,remove:()=>{oe.value=null,nprogress.remove()}}}const{isLoading}=useNProgress(null,{showSpinner:!1,parent:"#app"});function resolveRoutePath(ee,ne){return ee?path.resolve(ee,ne??""):ne??""}function flatRoutesRecursive(ee,ne=""){const oe=[];for(const ae of ee)ae.children?oe.push(...flatRoutesRecursive(ae.children,resolveRoutePath(ne,ae.path))):oe.push({...ae,path:resolveRoutePath(ne,ae.path)});return oe}const router=createRouter({history:createWebHashHistory(),routes:flatRoutesRecursive(routes)});router.beforeEach(async(ee,ne,oe)=>{const ae=useSettingsStore(),ie=useUserStore$1();ae.settings.app.enableProgress&&(isLoading.value=!0),ee.meta.auth?ie.isLogin?(ae.settings.app.enablePermission&&!ie.isGetPermissions&&await ie.getPermissions(),oe()):oe({name:"login",query:{redirect:ee.fullPath}}):oe()});router.afterEach((ee,ne)=>{var ie,se,de,fe;const oe=useSettingsStore();oe.settings.app.enableProgress&&(isLoading.value=!1),oe.setTitle(ee.meta.title??"");const ae=useKeepAliveStore();if(ee.fullPath!==ne.fullPath){if(ee.meta.cache){const ve=(se=(ie=ee.matched.at(-1))==null?void 0:ie.components)==null?void 0:se.default.name;ve?ae.add(ve):console.warn("[Fantastic-mobile] 该页面组件未设置组件名,会导致缓存失效,请检查")}if(ne.meta.cache){const ve=(fe=(de=ne.matched.at(-1))==null?void 0:de.components)==null?void 0:fe.default.name;if(ve){switch(typeof ne.meta.cache){case"string":ne.meta.cache!==ee.name&&ae.remove(ve);break;case"object":ne.meta.cache.includes(ee.name)||ae.remove(ve);break}if(ne.meta.noCache)switch(typeof ne.meta.noCache){case"string":ne.meta.noCache===ee.name&&ae.remove(ve);break;case"object":ne.meta.noCache.includes(ee.name)&&ae.remove(ve);break}}}}document.documentElement.scrollTop=0});const useUserStore=defineStore("user",()=>{const ee=ref(localStorage.account??""),ne=ref(localStorage.token??""),oe=ref(localStorage.avatar??""),ae=ref(!1),ie=ref([]),se=computed(()=>!!ne.value);function de(be){return new Promise((ye,$e)=>{apiUser.login(be).then(we=>{localStorage.setItem("account",we.data.account),localStorage.setItem("token",we.data.token),localStorage.setItem("avatar",we.data.avatar),ee.value=we.data.account,ne.value=we.data.token,oe.value=we.data.avatar,ye(we)}).catch(we=>{$e(we)})})}function fe(){localStorage.removeItem("account"),localStorage.removeItem("token"),localStorage.removeItem("avatar"),ee.value="",ne.value="",oe.value="",router.push("/")}async function ve(){const be=await apiUser.permission();ie.value=be.data.permissions,ae.value=!0}return{account:ee,token:ne,avatar:oe,isLogin:se,isGetPermissions:ae,permissions:ie,login:de,logout:fe,getPermissions:ve}}),useUserStore$1=useUserStore;function useAuth(){function ee(ae){const ie=useSettingsStore(),se=useUserStore$1();return ie.settings.app.enablePermission?se.permissions.includes(ae):!0}function ne(ae){let ie;return typeof ae=="string"?ie=ae!==""?ee(ae):!0:ie=ae.length>0?ae.some(se=>ee(se)):!0,ie}function oe(ae){return ae.length>0?ae.every(ie=>ee(ie)):!0}return{auth:ne,authAll:oe}}const _sfc_main=defineComponent({__name:"App",setup(ee){const ne=useRoute$1(),oe=useSettingsStore(),ae=useKeepAliveStore(),{auth:ie}=useAuth(),se=computed(()=>ne.matched.every(fe=>fe.meta.auth?fe.meta.auth===!0?!0:ie(fe.meta.auth):!0));watch([()=>oe.settings.app.enableDynamicTitle,()=>oe.title],()=>{nextTick(()=>{oe.settings.app.enableDynamicTitle&&oe.title?document.title=oe.title??"Fantastic-mobile 基础版":document.title="Fantastic-mobile 基础版"})},{immediate:!0,deep:!0});const de=!0;return(fe,ve)=>{const be=_sfc_main$2,ye=resolveComponent("RouterView"),$e=_sfc_main$9,we=_sfc_main$3;return openBlock(),createBlock(_sfc_main$1,null,{default:withCtx(()=>[createVNode(ye,null,{default:withCtx(({Component:Ee})=>[createVNode(Transition,{name:"fade",mode:"out-in",appear:""},{default:withCtx(()=>[(openBlock(),createBlock(KeepAlive,{include:unref(ae).list},[unref(se)?(openBlock(),createBlock(resolveDynamicComponent(Ee),{key:unref(ne).fullPath})):(openBlock(),createBlock(be,{key:1}))],1032,["include"]))]),_:2},1024)]),_:1}),de?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",{class:"app-setting",onClick:ve[0]||(ve[0]=Ee=>unref(eventBus).emit("global-app-setting-toggle"))},[createVNode($e,{name:"i-uiw:setting-o",class:"icon"})]),createVNode(we)],64)):createCommentVNode("",!0)]),_:1})}}}),_export_sfc=(ee,ne)=>{const oe=ee.__vccOpts||ee;for(const[ae,ie]of ne)oe[ae]=ie;return oe},App=_export_sfc(_sfc_main,[["__scopeId","data-v-d67916fe"]]),pinia=createPinia();(function(){if(typeof window>"u")return;var ee,ne="ontouchstart"in window;document.createTouch||(document.createTouch=function(ye,$e,we,Ee,Ce,Pe,_e){return new oe($e,we,{pageX:Ee,pageY:Ce,screenX:Pe,screenY:_e,clientX:Ee-window.pageXOffset,clientY:Ce-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var ye=ae(),$e=0;$e{useAuth().auth(oe.value)||ne.remove()}}),ee.directive("auth-all",{mounted:(ne,oe)=>{useAuth().authAll(oe.value)||ne.remove()}})}if(typeof window<"u"){let ee=function(){var ne=document.body,oe=document.getElementById("__svg__icons__dom__");oe||(oe=document.createElementNS("http://www.w3.org/2000/svg","svg"),oe.style.position="absolute",oe.style.width="0",oe.style.height="0",oe.id="__svg__icons__dom__",oe.setAttribute("xmlns","http://www.w3.org/2000/svg"),oe.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),oe.innerHTML='',ne.insertBefore(oe,ne.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",ee):ee()}const app=createApp(App);app.use(index);app.use(pinia);app.use(router);app.use(ui);directive(app);app.mount("#app");export{showToast as $,renderList as A,_sfc_main$6 as B,_sfc_main$8 as C,_sfc_main$4 as D,_sfc_main$5 as E,Fragment as F,Ge as G,_export_sfc as H,isObjectLike as I,Je as J,baseGetTag as K,Symbol$1 as L,isArray$2 as M,MapCache as N,isArguments as O,setToString as P,overRest as Q,isLength as R,Se as S,isIndex as T,isObject$2 as U,Ve as V,assignValue as W,commonjsGlobal as X,Ye as Y,getDefaultExportFromCjs as Z,_sfc_main$9 as _,useSlots as a,api as a0,nextTick as a1,useAuth as a2,useUserStore$1 as a3,resolveDirective as a4,withDirectives as a5,Transition as a6,inBrowser$1 as a7,extend$1 as a8,isObject$1 as a9,mountComponent as aa,usePopupState as ab,stdin_default$D as ac,onUpdated as ad,provide as ae,watch as af,onBeforeUnmount as ag,h$2 as ah,onBeforeUpdate as ai,pushScopeId as aj,popScopeId as ak,vShow as al,useRoute$1 as am,normalizeProps as an,guardReactiveProps as ao,normalizeStyle as ap,useSettingsStore as aq,onActivated as ar,useElementSize as as,createBlock as b,computed as c,defineComponent as d,createVNode as e,unref as f,mergeProps as g,he as h,createBaseVNode as i,createElementBlock as j,createTextVNode as k,createCommentVNode as l,mergeModels as m,normalizeClass as n,openBlock as o,renderSlot as p,isRef as q,ref as r,_sfc_main$7 as s,toDisplayString as t,useModel as u,onUnmounted as v,withCtx as w,onMounted as x,useRouter as y,resolveComponent as z}; diff --git a/assets/index-uT01KIat.js.br b/assets/index-uT01KIat.js.br new file mode 100644 index 0000000000000000000000000000000000000000..699879cfd4ef0744ef11697faa768a82189d2560 GIT binary patch literal 228698 zcmV(uK5v;HDv7AH^deq^d+OaY7GFa{~BFj4uOH2R_|*__eKON*ax}o%Dy}x(euXRgV7`U+goJrWm`y8OF>;9w3$JKdu;GD1C0s~>ObzKK-hA?C zoKORIh(|$SVRx$FdN~=oe2cEUT+m)(tS>fIO;PwpcUv`QJm?}0D&}A}kNeM5lZ?hK z6v|h>msv*|Bgy4^0x^ zU$|k;3O{~BuiiP_XcYRvw?GXA7K47s1i@nZRSwdKU5gOuP4E3BcW3c@WN|L>ARQ9My~3bp(*O|e0X9|ZO+ykHI8N>O#x zlx>GVS-PQcHXZg4KaG&E-r!8Rq+?(;0x4N;B}hysR7O)}dTTeTPb_kS_cf39!IQl3T? z4<>Q6VARZeGqlUp$Z7Sr;&;R4=I<>Tg%Cbsj0lKpgF3TmJ{?a@y3)T4GRcGm6U3GY z`uD%)`}JEG=JdQO={;!H873110}+9cxOU-TxhP^lf`ZF^h5xTUHCt^-m;(RBKLAKo zkMA*&(Z!NI%knTn8T@1n9W0dryHTb>mH+l)x9fF-&Ut=@c7STtJL~)U9V^~-R9Y!{ z52#wHdH^)1=w%HokUd9Mjs9MxuipdlLA2{B?RNK0r5U@ii!sIxfts6GD9{9Fc0IRb z#Oh|L_WD{F&Ulqda3w{$(v(saU8zhXjYSL>(G%EUcpPueN?w9Ai~6Mh@E#x~K=B{T zQXyTzCbE6BT$aLB>m55fdqEGl- zecZC&_ojY+{gOB~Ql-9VB~jJ}i*;=IEt+{=wu~JdWQHUNMG@ITx?5Z{Eb8fRrU7T% zgJx>!{(bLH`@VifT~<>yRLlE#mR#<|U?*&B!vW>t(drlll|f??`MTxY;h-Mu+T;BV zIp!FZ9A^rh*o@3D2+S?}k`{y`7&K~0(hnZP=?2kWP5tNow^Tb_v!sa$cD7V@7zd;; z2^B;>$g-XCwzb<{ zf8U(_e}BG^Fye|hv2MDDGHE9-GkeG^tL->)b;Ss%)Pul&9?RqZ`%CTX+p5p2TuRG* z5(0OQx@=okVL?lh!VGeV-FZ;eK7J|7Igs%)z}JhQ5guI}ySG}mYTAiYX~zwfViwwH zRm+Q$Co}7GC%FoWO8roIsoJ!*l=X+TwWR;7SA+`p7WN4g!)g}o^^R4ENL3jp?e6Vz zjE3VZ$1j3eXXCEIVG9DCEs?l<|6TppFV?E++BXa16SDix%&diG@Xm=X4D)nRiW;?& z#zBJUL`ugCK~vP@ug+Y@}>s=h|ESdau?u!$n8hgYpAFwHM6Z^mI_j>})$oUz@dh@5TaOsL zzsZt;;d_4?eTWv_a7r)4O|d}_`qCsey2QXnmJHgjy=q_IT$Qg%zWXf|#jH`9-mJNf zN2KB;J1j}3C%MPSn?irGKr07$K*gs^qlMHKBxIJxc9J~?Uymx4w){U~`&N|WA9|>~ zYbT0U^n$-e&Wa7rn{_yssf6>q?MTDHfCiS-UEoinUuAT+e(%3u-w7gXLk`-FV1X8_a=K(GXm+$wN) zrNVM$Nbar-i0{@~t{nMgO=hgkb~71UIb>{PY^YSZf=ofGFj0~z43)YdmH+>~Rn@Cr za}u6S{&a&-E+`)1UOg0)NMFX%)9yLv?g@L(o*~`M-B*Q&hp(xO%v|Wo>cVtYbG$9mqZbQGGy=JqJXN$jTX=BZOS-l~{GpVlCum!4Yy*vzwWB?$Z{J zdfS8pHDl8>`R#|k|An8NP9fefgkvO33ik1bgPAZyM6 zA@`HjItLs}`IM)O-?^=pdug!}%HVW@7tJkAEc!=I)VBFnwdLig>Qh)Uz=`@Gp{deS zlvg(7>nZU&T@x-=R054-W>|)5;TmRvtl^Zv>Gm?o7M{^~%H7Ou0Z6!4uV1~|UU_N& zLr6$@u_ZZMu9eT*TZXOve;su^=GbrH4go@-KwD=OlS#TKyInTMfH{ODWX$3EwpLQr`0C-Y-KP;5o9N*Q0hZKT%tF1b&0 zG85AlL}@~Z{l(W%{coJ|FU>DAF(5z)0itZf()l&^>0Fvz(_Yff%SRywFBJlaXjJ> zPed*e;a#A64O5%6NiP>C^-PTr0>ry4-wLp=q3gf<@9CY+D0OK|NsMHH@c)LsdTz2E zJ8i!}j3u;KZ=h{hR+Zaib}!GQDs5wo;TMnH7$gNObtoh&3+B4yLqS=)c6c?|@``9F zKMN9cYRP&g|DPq{s_9m?iqhE6`4se{p6a$GF63g4KIx26|90`8_tDIkek8lzW$e2jq;GsbJ^#dC zAH>7nF8e$fEh_F$<`aYc;awwj*R#`|vwwr>#`Ixs@p!$`hme{}Ya}*T>gHe-uQc0E zMN#eXnY`_OH>&-Ao3DU9S32JMV;}6lMH0Y0H4X7A_4*(knriy+_@$aI2*H{Bp4^9D zhBrng<*+8b_OA8T8m;5|KSL4C_quTY>ZQM1u@|53XRMsA>d!oQC4!~onb%g^EGqs* z>`iU=Yp?orHmeW=fUN2MVTRZF;Xj)<`0zMmz2wFzmsxC3E>>LW2FtUNcl_%_1!DV^ z&iol4zU7y-gdFPw`o4mBwm(cyjf?EWWpR|fTa39sv`q89A-I9x-tS&b0&Pl0#4qE_ z-_foY6fb2a+_k9r!y5PonR`dK3H|V@eqJqRF8#gAuXb;R8$5lDkN@#b!Te9kNppJ|-SMuE($YW-1hRf8cqYoIX%;^JQEbKZnjb|0pwIw#E++ z^^d0AGV+dHOjPSZjgbG5^?oIl_2s)76Y8=){zrdR{wv|;gypJCCWbx|TQ-GV`^Im` zwW6uXn}vo~Iw?>`NX3F_9(N5yR`?U9W&7@-W?qv!rTv^SEbh{DIN;g6T#kNf-p9~O z)ICz1=9s*i3p&Ui@XCqYBx|?J4KHKvrDB*SNQ(%v0rbug@a2-Hq*NSR)lO!5%!}ea zhr>G_zv0?a5a_zT^jSNi05z-w@?d2G)oSfxX%u5#XY5{hp|0#^h5RN%1Y*2TdH*Km zr>uMRwwzLeD6~rDYsBH_MBK?7Ye^CBt14MD<=osa9(wSjsMDIwXoJPRUF`x)RHnol z3e)dfBl=Y~mZ9^`{MMG4DueV)(9Fs2h`|6ef;Cs&13s?kL;^?DsRA*E;Gz^|cTkTs z%p3pSNX|kf~{a}hG!xSl*`IO)MjLbev^#z;R>q$AM z5)qX=ABOis`;=rA`V6}CqO$y$8);cmb6L)o4ISr+@j3;ijDn*1!Yf@iLpWXOqyNdx ziy`X6E2Pm^)h$Ql!hDxbQt{!ms21>PJFcyoOq}kf;+m;UlOf}Wt-~euHB;Ua(|A^(V9t3E(+W#+Y^L) z-R`@`cBm6N_uQHll$pxC+W`>+zb_F>EFfINZL^u&+v!!d`O4CenU8hT6#%_$4sEyH z0qYO*JA%g3h?h0EF5$?%qSmFphe-j!MV?HBVtp^P>P^z|o=3@4}}nH5$+DXfZW z)kJ?NtCDM0+y?oMH6bwSM)$h@#D(UHxaYcuYXSV7_o%O!7F^P;{~1d0p)x55CVul6WTNWO_P&a=lnK=f+6a+}S5%e5B*@VsNlzbS?x|j2H5b$3X2Hidl09T~}9!gIdC}FPxdXFBh zz!kW313qzS|4w~GU>V5}FPyZPH**BEitfEad2zv>tskG*hupj*=e9tvq8WMbriMjd zh?$(EG%JT~D#j+%g(;-&qvif;A+u*rRxaPtoNrr{9YsR{qPJiCGaTb8(k$$nzJwC? zp1d&>xZ~^3Mgrcqx)X)}xMH2)%~lhfl9R{%ig$y+F7`DuaIKm{w;}fBs^J|KRKV?N zV@E6T3Q)XhR-}$?z~+f!(o&eaMVMHdb2o+rg4+A{sGb-#MF!iBE2a%*n-s@Prd`jX zM4<*gbI_ThQ&f(vvn3DnwA4}52iY%+2q~@4>Y806z42blmPXyX2nTGXKcx5FmZl@w zcVL6v^_!g;#s57V9m^-4CoV7Iwdt+NyYPuVFM*7s{$_}4sj3z%5s=yP@SHXnT|0fk z3r2?QMZ8>dD@!p#B2-=bJH>_02(tA?Oa&MYYiYF8K7ELUGKi&KfiNzbPKntOBV5yc zw+WlhUk?mY0zqfHv{8M4a`;K563fzY=qjsWwaUKNQCEtnGPM7#;vBN44MK3tCuR7$ z1m-k2{GwKgNj-VZZ&)Tx9D;Pvk7AQb5x5cIFsVL3NJu5*pSo0ig-FDLp-j@N2-;$x zpIQbsn1O6#mX6}QD`;N(xW%jOUO^j;*a^lX2)Ce`HUW$f)?#fg)SRjLC?l~X#=5(X znR!kv)mIaU!PLWWvLbL5a~@wEy2+Z}S1-w!%8Hl{BMFYhNydARkp3WK^C>!P<;R6<{v=^zsedDPLFUq}ig-RR*%y4a#qq=MqsMxZSZ-e2_>p4zDkXAAC zAKtj|CRbo(hsNIdL-Kg|P(2ug|J#;>zslk2MvZiKR(W%u49fRU1_Ywb{LF~TG8B}O za=;q>1f-`K&%ze-{(XEtS^zOYMn^+y{lJ*oBm^%&s*VnhQ2D9TiT?7CDjkuHJhv)b zeY?8Qm$T4+dF%fkq-Y!e-D#+C#J+k5YNn9{x@>Bk2DSr*V5G8pjusq4olHZlAUFJ1 zQMltWEJ)lquzVR!~Y`u+6$5@K4n-6#!6Px(cJ}JYsM5Hc3og|n_^TSu69ucPNU1fZV05vq!W^#2^t}Pu2MHTg0^;Ido zY|F9nAR+Fxl=`dq%HZUb;BFdvlRQhp|>Y2fT*eWGxI&BYHeHa&Bi%)Lf0@(=OB zZ5iji|MjPb5u_rP>?}M~=|v=f!lz85naXm=k&m1FDfv%E>}Rg7wUd8+R$A@0Z_nR3 z`y0mYQ92kq-egpOZlM;WG9---C2TEutBat-+|pIN)*-07Yz2RvYpxC5t># zg?Cq>uhDh;M{>tQE=MMEe3w%3;)r|u+L8bPVAAGYh6P`nkIY1jD5sdi?#_Q60hDkA z=DS0gY9))BnIqZbDfI{C&{|OmO{FH>v-af#rKg1=d)~epKt5RJczP9VXWHIr%EXSA z%5o)efvFL(=E$L8Y#FvmDRsdlY?e!*s6P%ZHIBaB$+e*OteH|45sYaeD#hWs6XMS# zXU0^thzuE$6o<8elE;F%r}FS-kVu?-knq*8^x~<)IisQ#X{Lm`IG11Eg0Gxu8r+%7 z2G|CP;X&$56NYzSjzNJJjy7+8GC)|U61_$7WI~aMZwA2pF*YGCWSK~srhaxr?(=L_ z%nG*Buru7)n-h?GQasu_N3d9W2Wh$i`C>IL;6Pa!iCryHm-U*seLb=y`rnMcfCZBu z6RcMsW>A^+YKF3!Rr9(6i+p|FeXy$P#*2`PW%nIbxiyLQtOZ3zU3i1ZMmIT~;WBE1(c2r<{rt0)$o9(o#PF)~ur@qjxYNWCG? zQ^@|KH8#zjY8oCY`J4|tW)cS_o|70iT)}6*s>sV~X0%k1+j5Yi+P3)`7Dl9NQIhgm ztP?x6TA+&c`nsfzQqqg9HqXfF#ECImu$Np<8AJqDOkF6A#HS}pa54x~KHqX&rDGnv z38IdwSIbP*Q6Oo6l9@^=l80@A}IDJBn9Yg@=Rh; zg`|qso^u;2ltB>_oayOFHw}N^d!65F&gaV(Z zx9cC*JfA}&TFT7=7X=+8nYOOoduE*rv5lBZRvWqEWpjaL*siEhEkK-Bs0tX^tmebK z-x@B{l=4V19Uqqb7|v3^ouzPjTVq?yBx0c_3{j~-Z^~#XzybT-xBY5jFj%JV{R7jf zCESf+he1|(sy(vhP9E%1xHE+PrfzpXl!vOQ$M;iI7i?YR0P-GOI#@|1dnlcEtKxrm zmk%ZFtj?^9Ty`1dlN+AW)?}+0QS!Il8V%7IIigp)9g42wir>gT;)QYl=GjNz1MrC!? zIdWvN=LJ;Zc9(5&)hCK}4QhccxV09Gi^FqrI7Adcx_(B zsTmqGG20E;#MHh@lQO89F7PCv%g`2^#QkXY3GE4c%a8PH9hk)M>c06bwr*VkRym_; z-ZYV1tCDYd%4mg)Ex6l9yIpULy6k@0ecXN8{kr=Adm=7@UiiX*wI8C>@rTRAAhr9RbzUpkGb@TV5F|0v8dy)=$P|`CWUaHFrb6-4*aQxPAyYdw-gp9g7Q)`+Cu6J4RFYN7{|tfkkMt4Y?ym zbMZHo&
dPqJvn&bRn_9S0ULcN<8$1)Tp9hsN4KFVhx)SPZNf4+WkeE7elw2Sa!# zaKX%y96dg5HbfxD(Ir1C+k>j{h(2K4j1-i+EfAs-Bw(4>0tEvA8?qEs}r!)BK2VEjy-E@320+F}fH*`R~(h8s}{_mWy3=9T(DaiMhL*Ke{KVwfh6qAc1HBt6hk~%2OuY zE5%n#?7aIb-Z07qw!jl@LYA%Sq;VAq1K9FdMVIGl3W;v94(Xn?4Y&5qN^~`KC_tpm z6p%kqSNj7Zi9D;S0Ln^KTh!fw<3sFO>epHTGTJ_JO?-oLG$e&T;NJYOiaQW+0&9V! z_^YO#D1=^Znw$LZC$F#cFY8AG4vuA!dE&w_$G# zCFc#rP=kjKW@&;&F+RYxGsx=xA8}U3@n1{;Px3=jR52aJ=qV|ms34H=!YP(0YugXv zp4g%7$iB+8z~GF{)$AY+5qeFS16@F&j!wYfM7oUT_MyVUgG`t|G5CUDtbvaymlQ=y zr;BJ8#ZXt~H2afls++IOW`7d-0c{j7qh6<9YVqk!riHE2N%|Pon}ypA+n1E@XrZi1 z8LR!|^cj-ZnqYOJdcHKW=e7A$%ItS9BUM})z>Y~qE(q)n?7fQ5F2H#3h08;$G;$DX z&Xij(9xNBT8h|QQ8gCDHY{wo6m~#X0=6)%)*G5O12%?p*o1yw`T;q_3)?`uNx#_>C zE3fFB*MWep()u$^N_TI7cA*fuSe!HS{>RDJv=Jy~;0v5qszU5kWIrG@LIoojjDi(r zF4}aIaJPHAjNJAVJlmJ&F*VX3`$yxcXf@Jd7;%080?zI8fBw|}1i+|UK8QY`{HM@p zetTgz8#++aEdS(ta)E$8?m~?|6K4?zzSx2}F@liz!h{@_wOG^wfWiF~qv@e}##o{! zRy+}9A8rC2DVd4W+7VhEJv!}^1#E2mv^K5U4X$$rW&bnccfq@YAl_p(8+CMqfOL(O z*V-VQTX*rpkT))*_vq067bpIj*qxBLa9tIUV-KrqqZy_mCz(H&rNr=#0;V1aSx#w; zxUhtzIqYDp1{l^4BDti<5$B0nBY*FLua+Eosxa{>?7` zUoslJuVxL0vfPm$eI}lsk?DdeIjyxP*R`c)N#Ty8=8HGOp=f!y62VggFte3zOW4Rb zF{**seg9*KBqC=7uc_*5-0F7ih}Qn%w4Cl}V+9;eAnejW0W4@F8#Ayyy&k$NrNGG9 zXv3KJ9;iVFV0fklpJ#m^!o^XKnX-37m{*x$@du0AJKRzX*=YPw79B+1_=GWkHe{^k zl(M)W9BK+dTT*X>@Oz}y&ai>BJ0w2rgG22|-sYmL|7NXT9`TJrqtntXRUv#>-c>zX zbX4>mj|Yh^9?6LY#fn^xj$kY_J;7?it(k$yhAxmEJXtcF_Bcdnxp;Ons^jWvlS*}> zIT7g1fyNJD)H@@^@;0bP$#;&mfE!+NVnJCGjq{7KVP)V}q3%Y1OU+iQqUS_{>-)|; z<4)4(1Cq`OQ}Y^|mRSY^&eH>kyK=jwATc)#j-Ddbn~;rXBF5wXn{09>pu0BJmxW=d zL!&Qwm@)*u9p6mZwU7@mk28w7;zUtwy4qr#Upebzl`MBQ2=MUN#i(*%ffb-*L+NT( zuk3;thj#9bPs{)Sk7w|v-y=u6v(+MOPt=7a)ZS!o(yHvyAadjMqr3FUDe6E$*c&u$ z^N+N{U_zoFcysVF47Oyf`{OHbU96iPps|BtPmJw#h6XH@WY6Qhzld=C7JWFJg{$04 zHV-_&=B}RGM;AKAB!4@AH9G5n6Tk67OoIV*Wp}m+-`I3C@kHt<#zdq{M1HbfY0 zF*LG*TYNLN^0$S3QCAR2M{h~APy1by_2dml*f_?#JI;(4?^pJiik!ku8~KM!rfRd$ za>TQ)TmiPbRx1oIjP34W=32vF%R!j^5mUGC;Q42|^%kI`!IY_IQHsYQV>*d?&n44w zqh9RCsK=GFZgSQ(Hm#@a8VPyUY>SNrSm8g$U8lU#zHFdw_TL?aL_;DEUuG^QOVa+J zZkxT!OSFs@OT*~VZ0$f`&sfwQDwHh{bwKG@og?@_(VwCm6TofcX~FHVw-DRL=qban z5JRHUFxQl%xLG4tLv^MAUn$sN3o2#Ud2%;MQNz-N6Bf-XknZc1BY9#=mgF zFDHU2lAP@yJKZ3;r};NduR`FK<&^nSf|T_1`9J~l_#K!dko4%5lB1SRUiZ3(2DcLj zPiu2nD^>>ZIOXw}Pdc))rVxW0(-73JK;mX$UOg7Nh0Mn=d^L@FJ)OzDFQIF;f>$E} z-eZ*Q@f#fx)5(badGN!s%MKLJ1N9QI0S9UVSbbOH((K-c29=PS@BbjCmrsOWOt6Pd zQBdMCv4$VQo_zF@S4cvJ%Sh#P?=eun%VGDtZsGxzjE4gh4CQS*j~W1ciavU|hbXQX z%pI7wU=kc$SFnsfS{k5fI`Ov!jpyX^z|*P>0v~|*M@ah9T6dWw)_#hpm8We>+r;X> zv(%%o&*eeHUv&mXCdq4s<&RPjh^;6fkYAxCrYw zMIR|FtW4LiC?&d)&H27n<(sC(}H3b^=da31lv{l{4>HT{eIX_L6? z1LA0zUN?MddwRaYKCINOxFOB4AO3s6xW&}|KB#WA!QD$zQ`Wg=wh`>|1}Ku8-#qR# zH_9Z=UjKXCLpezx)-uA7yxVDmVZ!1sP^(uL&MhfjrnAc32^bb1Vl}cW<^ofgf}}i{ zAh6x~7sDnOrRg@Q2xdi`9#s_jv;lhVArifpcu^)dib}`URYCnLuJ&D!2)xasQxiH5 zE3TaJq3E2_$=gmTR%9cCKa|5K_%`CkDA&@@6u#V zu)zYvO_V(;r=8kdIdM$-h!KI1U? zq{+ljhIpX{z;rKvDR?Sa-XL(SfA4+3j{P6l*%i*g3=zhW!4=;%mFRTSrxKV-cB@4K#sMV0O6={$;T|Ox{v}=27w17A2kMQWnjZmI1W}9FYF_z}nq1qH#rIgF z5T^KuWq=pP8Tx4@*P<9DKt_1fWKNVfoL6%0m7zao1;0smoF^J7jv9z*6tH62fF@YG zn)h8Dz4D%ls_{Znf<94AlNcyaA`*#Aa-#@sXBrJ|9(6m9q)jfP3$nmkMwc!@o3hCu zALJ0mkkkQE?BBMimDaVl5O-!Vd+6FBXeCLNvx(?O13%&nh7i-^Xz|_p3iu`TR@3-t zOsKOVVozdACW+e-;QusgQ<_v`f@;|Y@U!}tItmXLw{ALUi%f8w6=Sj7T_?Vb{$orJ zqGDND-iXKVjQi7-ys_dYrcqI>3^uf37V0r=Y;9ZGpyead#5A&s z`7GR>-rks7jaZRiByUTyuJ6=DxA0KfrUeMB7prP z-C3QN=_4cuRo$!#hTR$Myev_T|V&r>jef^)J;>0ce z@S?0Q!!@{1F#(*-W2}34w4r<+Wk>a+AL32zbW7D*xW&`|n^tjOxBTMfXy~?t1RaB@4201X zx>?P+HNx(WF4!mL0sVzzGF3O{mA0csca_FzHynHBX)V3?VCu~{kTRl;T9`DoX7b zfH}5yvxfGzbJe`tlnyVEo8J%TG~vQ&vnjCy(*pZrUu3!T`Iz5&v{{&mhWyjNg)AsB zTvL*JkWCKx8n--@2vfg9#QfKG5)Zov$WdMf_W^ceVc_`L8+eVVewaR z5m;@9r7g$S(-r~qE&pA2vDkw^IgqoC$MV@x=+uQhK__Ak##wS+YZ=nkwq;<`k2$GF^^BTJ61mnR|qYT~-T_HR22{yk)`mv|7sJ zf*i}w5*GBxVEzk>+@9JmnEnp8guKsVq-J;JsN^_dKaM7JE8z=hu=_{7sVDB)G2jRn z{OxBCsYz!h94oQ?3hph3wk2|dj7=roe>*{UmdZ>x9HLlL)owrI0qeR4L{kNqgqzoJ zhrBw5*0g|xm3_O_$BiU8dVxG0RqgD=ZBaIhGl@-(o9qnGIaiak&~_G_o?Ac8Xz1yhdjz0EF?TngY0 zK16jk$iS;+<@sOLZ)TAQ}>GB)8> zhL~L_*G!?Tvdr9Y%*r_@OWX9sbv{R;-dxHTbs*ZrXJ=BGr*Je-<_$y}DT*XPv*aVt zZYW3OCr(zl(P~;9hVsu^VPkK=BTfPKXoF>3n(i34Ck{t7_My$e(yrW&EU$Si|}@Sz2WCPWxtU)DL=o1?mk5=yC)s4%{WIZK$wEudFj+a|_8P_&sruNpB5n z(qZGy8nsZMI?Yv1ZW!TA?@;X}4ZoX26xH94{bk5qlXj{|Q*bK2DfjJc74Yg?ny%@E z^+6al*A*o?GL2D)=qDQlRX@%vzFVSCP`nMp!XsSG9$kxRN>?_=w@?-MKzLJ7+IjC# zR(OPnRL3LFGH*y9W)E%U-y@wwk&m)FQ?)zdteW+_IfpHPeZ9~zJ*<0|rj3URQC@Go zdXfVw!%OZNn^)y-pLx|DyP5RIT#UpC*Lf4CD2Gxzl99aJ|1@uthg?;gX*Ab8!E#s6 zyoYAqM=q5*<(T1g8FP0Rc8iNHKXR~jQ7}V4xUHziV6>dh6~hmql9+_wyat+NpXfB> zz8hb7zYFp{xYXiqJ$*^=;l&3qvqyluSJayVZ2l3>{$Su~0a#R1=GHisO~mWyX? z&|s1KBh{!VG-*D6qSJe^py~jHDv!F7ZyRNb_X|H_gcI1)_m2d%@23SrM}H(mawQf2 z+XBQA2wf@h+pL~oXy;29}uuy`iUqUffcEL2QN(YO+B7+kQ4U2Gzj zXHA^L?ycaCcP5T#a^s<+D%;WG$k^2d1NEJff#|m6QiR2AL@L zS#WEvI>9TE=b;;zSKCro?c1p0%I@~ip~R&)7+=Lu6_8?zim$xZT}3NbnEx`)a;5J4M1>Jn zJY^#LxCTamaI2yBzxj8Fl7ci$TvTU<=NIfa?YtmLvf|J%p*nMW%oaH0L`hauq+#Ns zhTFT@0v{ZzMp_V@AjvxGhFBb`Mp8&<=LJz#kcOR<8J?SMi-sv{K=A^?#6|TCjz&76 z21!;l?4%yE1%!4^QK`-hcM}?Nyd)zH6Q_&n%whl9B*cZ!)5O%KWaR-JO}1l+UtX!*mGLw)!Yy5Qm! zxs5+|jl7&C4>(}L`As9Sw_Q5McnOxzdI-^c2Gf_G3AUB4$0cqI^h0e80O{iR{;Kr-tk&l9z? zsBHMdBtoX}jXL}dY~#_|nS{UDt~)KrlJ5+y#dAmsjw$F2)Oa%I^&`nbMH zXf8k^otI472$>gdoE%DY+BR_=NS8zy>2|p#`vwzFvL#MfvdKHsF-xSXxZ)q8ImrYF zR1_18k#RwmMD|MY)nh&!exf{HJPX8>alseJp=gPr!IWiQ@X*bUWXa}T0tUN$^Ra}L zH9L$;&dW~SfF=7tkDKBp*d@weqO~ZQ3Bq}?{{6z}E&sK3M*LPEH&Cam~ za{KOrfH~xy2?TMG_0QMhnOdqfeX271)Pxb!`+(CeRjQpmX`AKR=UGd@u8*q-K6pnv zMUZUpE0W4H^I!EkwGtNh(kEBF0yJ*m#fd+PR-HY&RE3a6uq^}5f_{JEBvk4}oCGmtVaP`Sn_ z)51R!4dNvW5@sTK8SZFGmDaIL@f^69xJ7In+$?)H+WEyAeQ%L4hn-;|i6?C<-n;_b zaAZn?OAej_y+>;K%z7(IXf)YtUeLIjM^oQQX>a3Wwu#jI_eGBEKnwJd>x%&K7F_>= z+)psSzVN-i&+pT$w=ZF5KkDD)=HcV#Y{?SZ2d1|wR>o48Hf|&>p?nPYhJ1En`s_>_ zHc6txBC)vj5=pWI6x|G@v$|21v;G+66c&>!r<~-SIjSPRw)!+@rWMc&nARlWl8z-g z6fI#;Q?A3yX1+g9u*0XE?-JV#rkM`()KZK0o6-8J+fGH}tTZyeu|kn^BM)lL*_jq* zA_0gm&L1Z_L-ZAiyRVzAuqwNX+#d$ojT~nC{&*l^|Dtn;Yy98^#uXhzZA5F?9Qm^tr5@PowuwVRCl$5#M5#G(X}C(%!mx3MQgxD- z#8gvJ`!r4d4?YoR1_^KCpAemLkY`Jhwq<2fkAG40Gb28doK?fpM!nw=!5hF)x`V_?Kuu zW`1VrzB@DtovoB^Qd_4>?-JP`59HMXq#rodTjsXejkoyrX{yFaF!|GvR;7GxX2%Tn=^a_V_RqKH*@uCm+4T!+w zm)Wi=FnzRJ?Ib>*T7{h?d&d)N9MUCB^|4cZ&2dbw(IOadM*yCrCn;AqH{wnmCkSK< zXNko;sfQOnx$gFhc6^wC1HY!#k?a8*rmu9lh6s5JwUeBr+TTlZ2)QLZ{>UWksn5_j z;muWq)S#dxWhC$lbozk1mS)Qi8OU~1vP7BAF&Vo^Y|QgcU=N@PpU=1!33EWbQ|5(m zWJ)EUmTYfiO1KJTJCjFVGcEF7nz*im?1FqZAgUYMUVxJO2#goxox$9a>6T3b0R_iW zvs(lVTkFn!>(M5^OKW8{0^KL@kNN&7xCc&_nW==JGtbTlV*J!kf_sl3FQCK0L>-lR^F-%JbR)GfxXr_XaTi&?rOL}t;(m9wY0B{p{<0W#S+SE@>K zh?dM>@DlNoye2TlQR6I23~4{h&B-1PIBrEA*%Y50+EA%0W#>q59X5+Ti>M=klV_Yy zlZKs1{^sn<7?lTVS)z%p#46G!%;A})VeU}?*_qnqkzCZ5mC193)?KFkCXN?a)`Wc6hgP$Q1yX3{jj0xGQ+!@Cfj1dgiAn9MK zmD^TeS6Z!m5X=^#95}3S_`;-wx92|RdW3na-6rJQyxaT7w4xE2S&rescprG%xq24} zA^tJ*+ni{s(=9db#2bKO39{`GUA4?(%9HHPiNWL)`+=>bTB{re7}IL$k7sK~>}E%e zYkLz60hvnUK3R$z5Nh z)_sCb?BIiHwOyPfXFA5&t~T?3Jju5NzZ6ydjqlf-KLG+{toHm1BSV^VBr5}#|@(a=f&M?kp0*|SzJEfr!9y2BVkbai4l z?5zKza65L|QN)T2HkZrk2C5e3X}~aV+N9!64da1Hg#XHb|1ZeRcC9HIKw412#nG;v zbi;F-4KmwW~@Aw#1m8X@Dm(G;LI6;&&uL_lB#O0W9I;?j*@;Oq;oN3LVWe+M;Nk{E1bc zddgxl#5B3aRp%!Ev|H;AsVCO=(Xx#JKJiO}tod*02--0r$M=V|9#2Fl{68%GqQ~Vt zmzpo{c}1e1ptw3sp+)(^ppw%XNA!K&<*Rf>M0?!;avQ=D>gQdExyAaV^BIO$e_^L5FN%OXA@Z#R6q`;O33!2b<2vV78n95Pd=D~c=9^U zXNzILVZb7Gp`@sSY;pCJ9GJ z#b}rjz zT=+SD$|f=M>e5~QOdq+s8^kLi>C>GY%#-jDlX z_w4(C5|UtSQ=|+?dY@f;#Jja0ALYzz;s(dA9%eW1#+L_gvJAm(Wm{K zgq)3yhFyqE|4jd-e-Gff74@2J^jCpBNvDfV2uB%765GQ+XG#*I#k3oGb!-!~qx`l!j0jj@1u>h>U6v$zJwcDR^|EPsk? zOuw1{bB$Z`>BRcZejwked_#b>US{(q74!YJ>*e8}($<_Cf;)%;9tx zAStRd!!Beg786Mvu-SIdDBUKqb6wr#?C6k8W`cEuh;&7CdB$?b_ZFr2kB~RMX2_nl zgqLin50&ge4}5@MWk;v{JH%%l9f$>FM~wz2$phjgwDzremd$#Z>S_DtQ%0BA$N-QO zy!SEO?J;bG4yAL3b2I&23u_ffE^S5}D^qtSjbnK&84LZe{Mix@cI(i82X^395qW`Y z!b;maRqL8NPzJpm{|}mQ88Amne3`cpqAHe9WGJ-W#vCSL`%_3l9!ngaiIiMTV15j{ zSmYA=M5U1GKH6Nm2-9=(L&(3ZP~;4YV3f1h?mh8tijNT!1Ij2}qkU1mkO5gi!W{On zH*)`3J$9S41)8qmo^-ZWvSz+@DwN)m{kQ`VQHf2lr3)(JB~K)8S9 zoX&$6t7$aTD=GdtWv$HA+%{0IAb) zNeFL(%>lgRc7kXLd{Vki&Eu%>;s1f07IAd}hTG%=X}5;0*jJl%cu5hB!z-5pLK{Y? z9UtU8)i}2&1y71PE){ALtFuMtZ1IvjoaAI8M^3a`*RxG0ue;TR*YGL|IdASSHp02; z(BX9B5EasH1ySoqen*!)glF&^wMXLYNjWw5xeO_WCNQ9p5J)Wl+7=+PW`LZAR8UiO z48l7zA#qNFFKcyin`_0@D{+3NCBDzQNHh~GP$8ThJ+RXD1V_WsT}DaIPuW#60%q9J zQj}WADq#YpH@eQNT2Xyy%4sx-!_*t82ujZ9|L|7p<_r7efwBv7gY!ZuFE7K0UzU?S zNvGy#E^wQuaiy(b^4kNfF$J9u_=os8;LdH@$wW~;y!=UQNA zT!{HCKhYAeHKr$C61z93LXwj9Ih{h={^yUA1!03fB6Osx;=Ch{iSy70`duYfec0f< zus9I<(JovH#d3zyj|!KmDU47amJMf+hJ1$73zg;5rGie7h0t!VQ+#o6WL~cU#sym$ z!D7#brabKS{d=9}WjYI-aMn7n$T!TShsG&vUjHciWvVy4AXQp>HjC?#HKQ6Q70@RIR&-UrI1T$ig8E}Z8?UlM zN!K?dHaa84=&v6Zt9 z+0IGSk}dwz+P*6l8wK6OjB6*ok9CDR{jh*>c zKdhE~i@P&hd>JyT{A6QDXTSHaWc`fr4=676nP%mX)^9WdjpF57b;2{78RUnhot3Wk zx|S{KodlrP_u|$rZ}m7-ugSgg{aLpWlh=4R&y1DWd1PJyR`(bqF;{y)P@>llbSrY| zDA@;nYD%*`!X+?|no)VxJ%Kec8po`Jk^*ykbe52Y^Mm}o=BR{?vT~ot;XRYY)}q7O z+2WUL9mV#a_`4n*qf@Sd77(U6 zC`!q-ie!Q$^@APPGjLh`7X&;5aTyKoY_Z0dv;Y#FM{6G#!!?ilK(m}~K??MQ_KN^^ zO(oxVF@F!(@1VEN&K94c32_E?vA}I4NL*rYM%PCA$w|3TXkmcLGTG>rMJ@q~oOAb( z3IcenE5vvwk!p=r(E#BTYr;86mKZ?M5b6+RW=ZC?lNOY7p=GsNu5R$Gbdu3&%Kp6I z6&EOHRXHRHIv-d))=&HgeYFS!QnZN3h}zr|v<(!}1u`xau00XG)Ac4kMBm)j47Qbe z)uGHkXtWY9Mx$47;QtM|1Ufw%#_SvH=;@dVR#8O(!bkvwX_YBXa!U-`g$LP^`4rQa zcc$Tt{aC@>NM8=wfH%J~wlGbtYJwy4LI7wZn{*ND-$vL7ed-oAZo)l0tu#(yaj@r> zLw={IK!+05+qVbR0Mbk#^mF1(kgV}`EaEMR@CiKr1cAsKvNJC{Yo|7(HSys@2AYr7 zi`9xP;CBQqDbvEuTatE3nDNa5raUifvBiCMQ2Y*5kR7mB^X1hqmNxQfZC9D_8`-I>Mn=UA^Bcu6J+zk zcRmnVlEByw%_JW|RDYIs*gHmYrUMs$%xx(F&JF5k!w+~SOh1ZYJ&4aIUlZ?>-ixgK zl;iMiFFG{e4UxFLn}rkTGifNbNjBy?X%cS4mpkX4CM18OTEt!EhW-`d7A-huV~!oF zH=ykhn=rmWicF+Q8e`bS5=cG(Fd?ll-FM|SL#JmV!zIZrNleLMw$1YtWr^(&AP=MD zWUo1Q8snop11VrF7-t9H7+DIbicCy>u{r%xNY%VShdqgPO*^GFEpRuq)2GgMT}F<` z;e3>sBoY2PRu5=`>R#;1LQjCg z9p-dc1F0Dw-GL-j>ol;FXdl5$!ciF2VPY~a&Zp`X^&OZo$J~foHXVgkgOq51FT1B$ z0dM|!?S$<3rdqUQ!=b(N>Z20t6T*BD~igd>p>(NA3J ztu}xeYG7k()@MF&fvBwEXw*W{;5>Xl)6Z!fkBe&Cf<~yVx0kSj4B;>R;6_6}qBHy~ zQy{w|0==#(%1H@1w5!pKNxMyGeRSP06C$B@AT+OQl`PpDmqb0Cgs}_wlN5CeFA`ZF zZk|alPxfTomg^Ml-dzwGkmmyTfwzjkDDOC_g=7wS-bZ0wujUvs)?eN_{@fAXIL&?v zSsmD2W~7%t*FgPk#@r*zf`Pfq5QaqRBZZ|az28aRnL1A}4(JzHh2)ilwtVBz2L#IQ z(L`uL+<-GwOOP^!ZXDMEg)yGZUDKOg$Qq;%C3mvfY;EJvCPPE(x3i0&kSC<)6Z2s} z5d%G{VVp9y$1KUPgIS+pgsx+-L*3?C6Z?sE_NjW7k)*w{Hk#z@pt`z8^J^4Z-H|SW z@5GB-&u-pJ!G^CmbL5)m(s{~AchK$1!MW;e6j}mj$4;tD0s^@uH7qPYZn9aTImq54 zf>to=ZfH)~<0T1~-0Vo@NqIfD5{A?b0|A3>6y6$g&|f_`^hRi34xUgs2vq}Zi%Kem z2#;EUfNY&6;S?0nb$g)G@Keg8cXlAL+Lh+OZAPITUA8&5;Zt8Qhy$E@vlG?mBo4r^ zL-NkESYeho?LYfKg^M{buc`(JK?OqFKX?Em~yMnT9AAD#}L|BndBg zi&GLoHj#1xDz$(#9obnI##)?*6MX38JLfIO7^Sv&(QXA6*gG4NpDO51Ob!W~Fqm;u zGA}9aUI%98ou?FL)AQC+{Y^`0_Ms4)O3RVQt|Hr0Q?MzB+B<2IZYy4;*(5>Jj>C{)lcLKr;8fAvlu%Fo7wBA&*+|gBGUjZZZabcC~5YkoFuzpWm zO%PKS@vWx(j`Ys)*=B49;(b{f$>;+9_S%o1xRq*yr7ZzYAB-Zw`m*w@?Rm;N*NfLK6FXl5oVNom=Q6GRbdi$u6ah z^AW+ayM=}Jrk)>uS+ci4J5G(jl5#eO!&nG`{%Ob1$yLR$i^ZA*#a3tl?Wns= zk&3(?FgqI0h#wZ+b-9wmGR@WZ1b_D(hIe0b3oJK;xHi%=*uzgh#I*0<`~#e^@H^Hq z4|EjvAw7c?nZ$PElkMVP{5)AVWZp2PHkR4-L@0$gOLunWFOW2QVkbM0eWrU?7L?&K z55|z&*mK(8lHqRL7_C5spYd@v7&*Tr@p(>$d;tT>U@Mv(rWsPyjFk!QDVF*>2N;VFo?q#>pP=MHBw8*hI{vphbgN>>TX3>%a${miA_MlMe30{E zLG_B1vAtUXs3@c@f}`+T5ND9*H-Gc&hYve&`33T?7O`+r@hlsv@(!CJ!<)^`u4Trq* zW8^WQJ#&P*5{9||BHD&hIE(i?TeJl2T^>)`?C!iB*#1HYyS>E52yhGo#G=9bhJ;7$HUc6^Nq&^pv$NfCa?c{&u`0tgy;6 zhe#I>C(J?cm(j*1VpKsT1cCCS?bcvB_)}3rW_8+jcG!a%NU4yeh4mnWLZpv$P6B8% zrt2!{pX{uUW^bw)Ax}07hfp+*89*e_JF~l!c3ZAfg-TrHs`xJ89r(=sj}I=_zLp!9 z$ffQ71>V6*Xtgw4$sP_MF%)AS1&|ad3OYmcZ5B$9zig?!3Q_{ul}0m00w}Q3njWa) zQ?u@r^(HE>mtE3_KiM`&DQ*XPw={{88hzcHT{iWMA&(^urYd$BJs{v9v-M?2D==Xs zAsgFNU|CJbDdc+SJO{SK@G`0aAcPJpqM$M@BtgXv?U6zllEUTUD$*rc@;J#!j8WLEKG#oSYCa!t?alT{SC$W38^;B4#J7K3KN2y&;r?=dQ_w8[slA;&gJ+ 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 tPk2*8l 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%0A8& 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 FG=HDTNNVp$zQboL)! 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%0ATOJxi0B|SU|mQ0e7hk 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%0Addbg9kwe;cx4_jAjZTstbHFxXwT_YXt!$+t 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 z z+!0{*iv@PK*%V8RUeMW5Mf>c>8CKO`3NQ!+Lm3Bv=R%JM9x*q>TY!V2CnDD`zNEnb zQb4W0VW^LcwhPZfHMU|IJzh6vTm?$Fn~ZK;)Z)fetLu%{VZ+C7DLmvh z#jeK^t$wF%`P*6Sdj7O?SG}R>8pi$3mZeFzwB{K-`}_Br9n-HV{ClPn@VB)T)30k! zVn9`O>vm2ixI3T2KU*rxi@ey-Vp-ZM%l>)+ksWe0t5vX{0kzCM+*I)j#A~J4t&`0J zg*e*SXxEK#JvKKs+M>7Nz2?rzsTERf@5yXpxe(zeJ+)56dZ35k(5$f+U?E#CNk2`w zJx{h>Uu)N0+Afv-c)Me{+;|%?Z5NX3x%AUi9IK3E(}xynEfnDPhGCFRzXqt$kY1;P zQvf~L+OXBjjdm@DMCc0>qLq80$Q4eaWUC%T(jrIl=wTyaDFMHF&btBmr)`+<& zVYWT_tvxighWuOEZ#t|-vfSKq7xoK*Ck;E@NH*J>zIF^< z*VVrC;0q$A5H{Oz-QXigw;?@%bPv*p3LbXNAol=hJHChQ`J8NHaO~a2-hA%f16=&* z9uDSncN-6@)o2?J1#vps<6MLx;UE_`xh_!xKX+uexa2!&Lr2^eG(WHUKB%3ICt@lGfZ1I_p${x$9 zjW-OpHZb|F0-<4SZWtcLRce5)a=c6jmLsu z5NOq^;o+ceZ?@|$b$9T9-_j6dvbXQFKsdCA^Z9^U;!({|#tnw3!>11}?LJl7xq9jp zQm1Wz$(O0r{hcZJB0Y5qsgPIuR;aR0V3!7Z;uJn$v#pZ~sIVSG;xMzH+w}+%9ZYIA z>S4DQpfQeX9`L5x5DoCS?w~#n>peb*C*FZEKz(`{U_;Z435Ns*er5vkOK9V^Hy_@XL2%>Xbb~3R>Clc@Q(pUj~~wGh7pyNjS6KWz3lFbCkMO756@n| zda!%^uv#_N48xYy@RO(;__WWeR$JC;R;zZyjUTyD%nYbs_Ky-0nkufa;V~sYTT55y z_{UL1eRk;tl%t`XoFa#BYH&F4JQgDle0FzE8jS{z1jvT_H~@!?1`X*O8|JBXQuca4 z5<_;7$3JG5BdjMc`_F;o#D;^0fI2`4kn0Z=)@JXZ)OTqp0K+yr0p2%a z6TA~qfCTJJmKrr6Xf-p2M+>%;hqrTMK(~w6a2=C+?2Fjm9{oVL#oad|b0@%&@gp}& zF~_P^0oruNXCs828JN(I+~@`VZa*Q>OO?;$o>0s3{J5WiK)1?|6!1%&6+9^z$iU); zSF-r&Y^&*}v)sZ;X1-So z-FtwQ=cKu%?m)pfspRD-(?s;zeZ}D9RMs)m!Z_yQdCFr;Zdj;*(BV`Ks28}FF{B=n ztySX(t5xlZ0!Pc+(AbUWxwtwhSHl;S?(A-*43oX=f~5?T-7VyEIVQUbFSFM(Vs@=? zOv3=BiWX;aHal8mMoQ6u%K-_?4G_dav14*zN9VD*v*e{=TG6^8cWw|QF9L@c1^(3K z1@-|S@`XJjCQ`d_h_`3MMnpWgb%7}v15{n*()GMUmRJD+h#u*Oun7gseTKo5pxuK@ zBsDZMOeCg3V>2al0cHxK1SbsQQ?b2({uE$6`Q<#Y(>m~y3R<)0b74b56|$MV4S8gE z<%}i-#4=uN4RZ}e;mhaqVj8t5J+Q+?G*cWTaR8DPL`nu028%Z%0f}x$=cS*FCMBM zJG93LK74rEajMlG?X|;u?OdzZdbb?jt+dEE381i?5XZ-RO7|NRX3if<9;3ny#ZD+NS$Sz_mk>r_-MCYp4z?@-n2f41-_s=-h_eI&UOw_o z#s-K-1vOmkWi=9BN!+GIu)e}+)QFeXBH&vWq5e{osUf#jrZ?3?VXmx3><-7Lo!L-O ze6Zz!)sdZ$!PM&g|Lnc{a@)qTKKd$_e%`DZaY&I$vUY7yBbMbjiC3)H+e)&QHjBl8 z1V|zV0R{kN(h{o9)0_u8Pjaez?zl*@lYKe6j{mTT!Q3#Ho}TWnyJ1Y$Q4qdOeuxTh zhY%SJ9rd>GjD?YN@>Y=D#fXBlFQ3i0BhS9S-(RZUv9$&@Z@4WLzrUYJ@HT-Ma*KYR zZbCBW7xN0_l)`aL6j?WnT$9`m#E^;|o%4&kxizTZcFTt5&e*&P%>}qIhPG{fg?49wHXN;e`i~U9T8X=~{snE_(zp!z1uXoLl zhI(!wXyJ$Rg_@fW-7XlsT=VzO@#7cZ*uBCN+_JxhmgD>zN*D#SjjZpPn^&^1il$R` zEg93>x;NcxJPob^Pi&0{YN}x_j;=eMt;PuMy$>P;!wWDAc>|8_)Owj|JBMgVJ_roX z3$E@;4Qu6#=LjzZrcPM7w{C#G?gv=OZsJ+@1FY#=H*jC~1*~y5@vQrzq>W>B>maf} zu!ECwfO721z6pl;Xa^E8`A!|QX<0w&*Dz(NEmYj7Xgb zG9z3kFH2Y0r}eX8g3g!J{Xx2}Y`b3I>#;371UJ!dcZIHi6iNVW-rFzBmUO`$DK|og zWPt*&I;+cab=zm^xO9{^_xI|xk4HKDr(Jl)rIvBIx`Z}Kb$mNt5`(vykhl#vDBwdvv(X1o?)pTU*_LIPdHji9ArEEmEH_DFja z+_H*wfXLeoAa4&P_pj_BWybT3!TANWQ@ z^fch~xk3)#mb|%#qOH-V=j6cF?4dkxROl7b>CAv<)Xy$neP%6;Iea15;5kxT*s{Th z1bi)I(weglEY3P`YsD1@xvR_W?XEb69Bq@Zj|#n79?B!eiuOSo6%a7+RPL!j2_n25 z$o{gmJr)hQ^jm=>Yaoq0FWZUsUr&EE)%E`*)lKE}8Nomc#Z7IB8&qlNx=usY-M&tR zQ-@l6YXJ%cYU`ubQZuzp+4@mxyOY!}wW!}tQNI+ZZOqqCL_WY*8fq){=Yl=bf<+cn z%63ZQ83cy@Jwzne(ilBjlAwWhY$fejShQoIXvczWDHDN#EA-Hrx~;v`cb$&)Tq(A* zin)6}ZQ4tz+)L?$dntAHQp-+ioLmHXn1u_No~Y9yku(4ifBU;!mLnl$k=+&R!N~<% z`oT%jZVru1QsqYL<2{?&zXNo-6?*6LUYSP;hk!CRCD>A#ix8$gpY zrD#IHk+&&1I%hxHD4c7l&mOYkn^r{9s-}xv_46VWm645-zcfIe4xP>sIcNdRM?XT` zD_QbGf18E3rj2E-jitg;p(>x6K1a*OHedbptz%PdZwP4~7Qw2hzA}!(@yq~{s1MKskvZdZq-SNNcD`0v!=6j znY)VE!j)N!j&9K*u4p+&*n<2Ga7rTZtv#7`Oz-cHeDss=M@f#glH2~C-S!XccF}+H z_T`H=Ox*`6n*3R9#m@TR*gnjpPfkz-{&jOIn9SOg)!~7E=}Ia~1vc1~4(!F1!82d0 zkm|yAt5{9oZbQ57q`e)+u@aF>GCwcg!`J3Nud^^;r*Yt|nGfKv#0Mv|FVi^9axY*= zBo`2&c?S$qib|tvDY$OojgBL17#7(v+d?S&RH~oq1s$>c@f?e+ILUe1pQE(~_M}Dr ze*Axy`0to4A@*L{5B%&yrGTSc!~iN7LuJN^&r@)D0W!!}C}3!cxYz0UsCNeh1-v`H zzu)TLS_Qx1gVDywem6#?b>PKhBUD<4s^oXx#v>kVM&p*xD>^&2=Z9+2HNRyacz8wj z>{f*iq3i|!c27RA6&g!#jRQO;^+~%&t@qgAQfB@kMwO4XUUG80TkHafco8o$D zJ<+8lg=`v}heqa0KD#Wd(}i56vZ(`mnj^q}!O^#f(;UFDHScyf?HI}p7XQy+d%g$b z7+NZC>-y@~CI~zlmX)OTtb?-rqcJ>sOH6bt%91qms>E5^L_q-VPu&=TlinHY4H^DF zEtNLhiOo_q`w0FU#%bu@ST4 zy<3spu~zx*->C0>yZF=J`?e+O_5+`V2u56wRlCfZe=%M(*kS7DxaXri*#gah`LFK? zhF_5oEU?0qTWQH7W2>(msZhnV+V7y3biCrr@zCoHJ^Pikk`!-yL(hGSc8zqrZ7L~@ z907f~l|?CCm3=83{mc-77YumKd?{KYtMwB5Wd8f z&o1avzo`+zPBI?(Zkzlz|nNHhCO_b&ZbtqiUaI(=pmtPO@o#k5|^Fn;Q;I`^8^=>leEXFT}hE z>dZs&g#LkFilj&+{ju|d%ufoQi)V1q;3qs2PlAl2-&uu8wY&=R)T&k{Nky-4e=VC@ zTguvBrMCZQU?skZHc`O`B}UJhhq0V&7u1G1-^o#uQXfo%LkTCdo~^&{x%q@D7j|M} z_Cqzh(D9NR!i!m|a0`qg4&o%$ZZJuNb-1409wEola=XqNQsQ3s$F2Ep?}; zLhuFcFa=n|Lv%Z)tT$?8C8l7Y{0P9lioI4FnM#)}$N$g&^?x6i;?T=D1g!?UuD%*X z2RYjYDMW7vZG9YNd<{m<>;8VI9bf1#i|vb1sxWUb1TV6Ml5e`7plD7N-+`Wi`=Gq5 z!@afb9c4a?SVk+JLN#(ZHW$4$_a`x!`K3Z1zmNjMopK9Bc6^~}ml1dDYT}L^2wXVl z>wXjn!@0l!!nML8aA*zNs|2%e!N*2*b4s5yfpBoc?0DxYGZHE$E%yR(=)CB3*aW&-ZJ%4{dlQ@%A?0xe{c$5+HnBzGW-T3^v1+7ck4#dYtjQy$2kd3rAe`_bqWI zfo70ZJ-;PfS(*GR306FMN%F}KA^{$~BpLiN3RQS9hW|uV+XIL9WB9L`bh9}p%f9j8 z-d*;U2Y2vBaLdhe&(6p8{MYBidU*?8F|PS+OJ@B&oAnQDX%91-Q})4rn|7sjCHyzM zijp@XK;s-F9zdJ_cuqEWl?7?YoGtAWy;Ap#j$X)RY&RiJ_;j<~6(R0ek)52KKo0o7 z(n-o**sKIR>NAi_%<2Is+W|a7NciaiTsIuRHwF9YIeDQu6)Dd%OBxhYFEsUFFR1t2 zxAQA#o!S|-{H4C=$Gk@RR4GID){U7&Ureq5aPyTI?s(9P+03qL-F_KTAOzkM<0m4uSNPy5iH>DlEQBvyERE79%iA|3F9b_(7%UTtiy4 zQSSqHV>$ImPL(cSxAq0dM)nETHJX~=WqaDKqO_gj$gP%-BWHfaR-aJ z6l7`yA2EnLUUZGWJQxP-R+qm3#d}dU?q_$aS}GTCY%v+w=-qvrApncfAzM~0aA?_` z10b>1A$DdCu>jJsn+%5E&*^2UuZS7*Ys-{pD_7`wR5(<_h0o)Aw%JKoWLXv_= z1YHtJbjGuE`Al0DIW>AKX6V%t^zK`Gp)Vzhc`Mn`>cHIXy;XnTUD}_@4&DmnAL3n4 zzw51g>K$`P!9U3s7fk7V8W(o#4WFh_?~qv|TZQI8!BOH<0zOO{H=AGEY<^$KspE~rH#&crhQfc9@LUL*|F$iW|9mKkFN}y``k{s9ub602jAZA*DK+aAY4pj>oqE@4% zuAL59=R_?=h*Z}F#~tsTv>hxoiqhITY2GSYyaXgk2ppi=JT_YtiK;+{X@fD>;u2J`|#jh>_h8a%r)q9 z*2G(rk)%x0Iu>f1D2EsiE5x{gNH5@UP;~lXuSY(x4iGKGX8S5+ZOasq@>b&NeTjQ@ z^ocC{`xCg-A?QI|u7Q^SNAWC3+>JB+5FUCZ$4!i;F zZBDK|NIP@~-OUNvb+2jZGOs8`g`H{1)HPTY<5T1S)mS$XnKrK(SaS6aYfhH`YLv0IQ#KS^goVJQh!&Z$75?I zp8KS*cns;sR5>oKzLm)`SK!rZ);>jpvT>W}Sv2nE3s(eG2momd#OAoP7zODG4C>29 zd4<>2msY{q=1=Bq!E>4zc=U(jutWe1iWYu+EF##%Y^~L%0oMQ;ka-%H&szEl0Umbe z!Dy$&uE4i!OI}QN(>m9J_p@zp&DKEi23pdkL~{8$TH-M5SO6;fSaDMN#gYvea2nEz z>2T()+8SH)RjIqQfLw!yTrpqt2C6^W?U8D3p!;FIxG;*n9fqT5Y`%XuyYNT5UXSAI z3L~MBHfAo44Ck#+O_Z`rDJHq|vxT={X%?-bTUBTW5vBILoYs>T~BK7Ch{r{94WMKK&JmV|rxd#Nl-Ko{^6oUrpW z!&jtW&H4ZS;hq<8GP zaR9H!q~7K0r;i|ea+j$G<3s+`0I~M@q8@p2S01XSRCqZTTsK3U2dW%Nt zXw=?Brh2}TM%BpQoDEp-77&lcy8FdQs z$yJyXFHtw`M@az@(gYbxAh!j*$_CvK&kF5ED1$>ThI{h8;NLH7p@H|3N>PPghnE2D00-onugk=+73#aD{!6 zqs$EYWzPrIR@vf5Z&+630ktM0IsSuDUh%Wmd{sqj2flvns+vA>RrOgU?`e^~r^P&L zx~k$pOSY>)zE&ua*xlYMTsa`RM|Wj?BTG89u3q4SrWdt^Pj*xS;11pbqpjDx;Yx<>1)~gocrdL3lWndeIsA z$ev%^?H^op`#-cWAzMLr_?zE=GXN}ef$#p(j7*SdQ^d>25NbP&mHZBO?Lxn_G1 zDFN)$Rm!0k$fy`gHe(yu4L?Q@Pl0VIUGf2&@gdvr-bxz={up5!D|kI*Gd_UVTYKg2 zf!8Ff(=8n>`JT;q52{%8_9t6?T7LhWV1q2~E_ypQU^^<1-hz;xpV^Uw=j?WLfP2CI z;xHLb`+GoHXTmi%c;CTS=Y#Q&5y9UFhS?5u{2o5uQlhY)ih|zhtgG(^LdfVQK9Jvp zR3DQ$AFx|4n(YRsXVfEe>yh2^fO?{H=OXzjWimD8@Wv?KoNts_HASeu)$$gxvG`=p zZl`7A>Z$Cxkb!q;jV$>dJul>qWc06vhx{p#=N@6cxGM#5cNZ^$xWH_Uk(^@bz=f)7T1uSfBS^(#m0UCw>UI9bKIa8T=u znlIe&G!)KsVF{5lx2)W{Wo2bqVP>nxb|VuRHZg_h$qT~18##erl@sI+kD1lP1rRAX z!w@bur}xAY#l0NZXAGPu4ue^*(N>m;Y+l6N;}@N;V7ODa@kppC^8SH=@>0+a@id%j z`_LnW_C6Yv6;;-q8$c%zK(z&+w-v%}he0Ayykz0DRt=Esv37W`$`asG`9gWs>2!82 z@;Kr^ydTyi$jVwAuE`*lo{*s~r04kuMX1sSsabxyW!jJlt|}z1*V!aZ)rCy8Yg6so z8)|4FTkNvi5Ummy{d|+A#d-`DfKh&o0JM@y5FrXjaG5O>{&&$7L14+9 zj=v)|(-8z7@Xf!{C?62+*@Re=8XLadbP|R4_X8H)-w)_XaY9~#cl)82)3W8%a--{P zMAS1D0#SLu0 zF=+M${07>?$X^GUhW0SxSNWNSFw4zfXa_U<^QI89r%p3COaC&{z}a798i;G)Kc4eD zFc9{Btw45qx*Z|vEwMezdy?E?~gu_ z>?GHrUd+839i(4@pI1^(G*0Q2XkdRy1k@gai5kbSYi$V=@Om{>b&R8lQJR-ZUCH%K2e;WzI{CaN@ zem|q5&6uE@M=K&+Dm_2S0CKT>w4M2YlPf@1&)5cJxEmapEu=SeM!yjiZ*MEV5wKGntPX)Ls>etJF{d@A+_0)=hJ^7}Qm^e1mIwatC zdleE80s%6ALnzC0Vg-i%VBgPo{>fSxfIl z9E;TlLFlwHBP@u58R7_C3({S%FbU-E5XrYV5+a7tV7y%4u^<>d+w9^ZlB3}H%o-DM z%}*QYXI7_mz)(g>D5u7iz08`YLy1|W(>c*;(9trS=8*JL{=u z%q{=}cJS8ygIfr~ZJR>)y6h`R3D+0f+pS2 ziA;;@va;p8HzB`jtQUQlGpj~ices|Y&b361(J^!Fo`Z+uPjDiFB-=aOqEB+x(l*ao zUOIGK-I;8*3k5TV^NJcm9Z8K&Art`>@|1Ci))sBYA;w?1zaI{~!6@ewzzm>nvX`Bn zoe;gRYI_o7cK|0q)t!|Y_ETf#lJ)!jyr0L>A|yjPgN0zh`0p(2M$qsSYb&_{kaZp%xzx*qBd1mkziC(4gm#cWvj5 zA#V(MN7d<5j#2bb@pY-L1a~!l*o4P0EU^_b!>ZOw)iqmb^{s)bg0krb#H*rMDVQ>P zjiFMSC^412olNN=vrhV>fqjM^7g>bV`B>2E;Tgk&SRTXHA*_yITQ0^v30g5M?T!0i z+i*GhWNyXlxxN*@%yRbQEd zUaKh12jilvaS>i|p?{Byo|Rq^20Yds?eU=68TF$3=eqI*@`gv4==z6rO^Xk*)%B8| zF8g0DV#x3|<@wCax|cFF>fjYsL}gq*Mbz*R5sVwwZF&)F69>sn`zP&(sN|jfllG&t zWQ*3C^wHH;kC9M~+Gy$|V2i06JEVFwYAI^OCfjDQNozSFOsSn5yXvta9Tz-X0h8@# z)r+tg7V+(^vu!yx@O)-Lc09jC4-%{P+wQ9IwhLOjhcCOUCth|})@7Hk$`Yh5KSd*= zq?;t6cZqP#@M{!)1O;yrX1&`e{CLcgzP|@Y&**qL%=j@p_7>_HGNA6FnnSp6cJdX` z;zKnXq}6j-FCi)4&3`tj`EIV?U@LZuqJ|<4brl61Xi0ySMM1T3NOK#96zio*dLOPp z_idHRFa^5+qbhp<0t%M&=lysHJ=zXD|boBPtpB7`3YEWN=Gnt zFXQUeiJ0SI0Pxm+}2Qc^Qk&h+XqK z=XaBrakaTAc!{>tbplrEK3Qc-_HN1VaN4{(RK|N>YdzI~wYXN5jL28`@Az>wd|3)C zlcQS~xCRXZaN5luYV&Cg!kTSq4;A$g-~g8eGM7S||FvqkmBW-zc0+QzI9#7;Ymx4f z!uwjaaQ0ve|MqYH*3?1`mhkz#EZO>slY|dI4je5>ay~%k*Q4ZoFrrD9$B_osCKu}6 zMI4Q2(u0?hD@ZIo&SpyzX8R3Z=a?{H!?5=^@KE(05<-<=^gCCVqNI&L+3%_c0XnP; zk)9*`Q-%aZctdi`(cN#^0JHH+z(^uOtmw6~_G0lcu}R~LLR?tgQVdHrur zdYQIB1Ca5GC(?F)$p>m=mrjFF$hX?*e{H}*@MDt>VnY8VI*#qBZN5+V%4Fo7RaE}aJG8h_uzWU57QxA)NH zB;0rp9=em945wBHg1MS|FssQee}fsH6#acK6iUus*gs5l?=DHkNF;0lPDn0)B&Wf1 zl2L1A{rx$79t>^4wcF>AD__r=DTlrAdrlHcwQr*n^3Ca2^!`3MHz~u@ue3#QV&yzL z{fc%vcFwOcr?L(#W5d{;}*QNiZQt#xRP z^}jz?W3Bw}DVV@7A<=FtS;)Y=lmEUaDGTN#Vks+FPBq}`>Js7+&q;KDKV&h!!`e(k zFE33))^vh2Bkx5TUI4i4^t>3Q23HXCsGFYnr^P4}ih*B3q!}@_WP!S!JQZtAU{jCv zd?pqUhvzjk7G)i za>@Sgl1qZ8UH3#h=@)*s3JcW}0Ec3b9bh>-ougSnBFQ+?F^PafM3^G^J`{&BgnDF4 z0957B&m+#GPA9jD=c+g)*NV%t90Nvzn`j`IudI#&IvH!nI6+Ol!q`FL2G>|Mgb!+Z z4FQ7~#-L&EpE5GwVh7`Dto>Zqq}UZu+UYT9{&{vphSqrI7uT7LML>%%60y6!(}oGw z(r#hxEXd$bQDqyajglQBae$b7d01RQ)Mep1J`FV1!x6irtWdEFGYIXd%|PTD#URHR zjFB?G(^3AU)kGpumbUr;-&>~H21zdwdYc?hi>5k(PGeX$JSdeK&G1T(Ed5ceN5+*B zvA7xHQIQ(acH$qi6h|Zmf0NZv#R?Z?kB;)Sit)6-b@nPOa8GApLZqB<9xl^Nx^a9f zJh77N^rClNjHNm((n+ao#cs2^-;t_m}ARoLmz+(_)yK|3zp*n#FbIY5Xf z*Js+2o5?2?5T~SVT)`xmDkJBu!ZWX|_&Q5Bu+FRmd=%Upo0oVI z!@eo)6>lAZ3QFU!ECe75k1hU4FMdb#$)d)!UlD~;x#J^nd8yYo+;ZgPrz2|+@jhyZ_?@$1Hpj4Wq)!4RB$XHgSHOq=raHf>TN^bqCsJI1C zq-x>=90`?wuL{=Cj;v}VzxYFV$VosQ1KaOO0A6uA9sJATKeFy;{>NXz+cfi47-nb> zxpCdCpo}DCQ7h18V|Bb>DQC-@R6I6CH5X8g)~ay8;1N@kY!l9v_$)Q#>UpG(pZ_n@2Qs8&;N2gECSKc%`Yw9?S{+_HS0nQHm3mP{S{L%12)EzPv{g^e5CngZkpShEL~DO) zCt=x(fvh2>>Nn;$&O+r_v`Z*5;oD(=Ny=hHCf3FonyMB@$gB{sUd_NU!h&BeNPz2O z;hx)U(bBI&m?6?j^ziu|a6EFskagog8xpauk%+ZgV~gfBwrisaSaZ{|+fm1@>i1*^ z5L^gmJ=p?2c{|mg4@*n8yDNPhRy2+9OZ%i~JQ|AF+H!C?Bt1;IBuM`^gf}eFdB<3M_jzAjK1H`QO zNf}9jbfk2gl8|~Kb^Q52l>uK1U^H9swJ0SltxWiEnG9ZtHT*xyUnjr%aTMT*MYh@& zD{y!cu@<(leYd5fVXrNifcertlfG>L&ho3k3S{20f_#>-KyayoLmiC1FUS^d4;T1j zIEBb^VF=i_U4MTO^!Mmzih4_(dbkMs2Ngh0NLK|0!wW!}?(GJL-q$J@2cB2 zYK`UA8p}8!p_#mVIeY{LZZPgC(+hq^-Kan*cVMk&9g8II`#t=_!f2 z;Pjc3VQ)uIFXBMGtHvf~0Gud=yMW*5$U(m&#~4jV8ULPSbc{#DyMnx1x`kK)YaQ9%aYlT@ z3P#MgSV1oX9IJc*o*}50*>E9&`|x75AlGss24W#Dz$u3O*k%)oNy_4BYiX9zvf+$& zJ*%pa0#ZSqnza|h+FPQF*Q>Btrx1l1Egl1Y40j?Caul7bH8DX#*_g5|AB>K`N9%(; zzVQ}8>oSQ7!!G*AIgc@nWK$Ng7w+%BrtAou*H-G-7xN>^ZXl!JRZvYHI1sN~soIcdAd=71O$H`s1{(H~2`24?w~ zeNE{}?mb!?-ix1B8FfQS)fo(VZ0%T#?nRrAhMmyDEy3gWdc1~9gLJD@{-$+s%KJ1d zu{!}5IJ7Ln1OJ{J)IMHn-tG{G?4UOS^$xY5*J95gZ!=>U-WWw7I@kceA#--1?0a$$ z9*x1zIR4_|4-x)uR9_`YD=bohQoo{)e;KmBUS3klKFcV>>92C9BfWkdsEUlY7>_q> zCY&b$)24d`SHK@+xF;7IcF=Jgu;PNt3BC8&jSr~^t_&F2WslI+@O%i`gSrj>mmU_Cl zv9-n;KR}XRM2*lZq+L?4n`XX{d_YD`}<*+=Pc~+ z&&1!uu*);}dnW$MlH#Q-25%}K#KY1;4n#LLdgR$^LF|cPh5c|e1QK$TGz?HB<<)nj zlB?PaP{=Buxxp2`+xp<7#j}xq8e6c$I}0IFqy8^vJ4ehR#_MZ zc5NE8Fsjum5DIyx^TS?V9KlYewR#frhz-H%fI(vYuvbVdqkOl<4O~>!7W=dCLZ8Wb ze?J6^lQR~gZcFSKdMGNj2$=CG}iIJy$j9P_OGyuj^2+ z>u_d6h89<1dK7;T$Rq$JDNG5=crqDGN6~pcf+)q^ZUkQMe%O-?@I8}g3U__&Tus-T zJVtJw6-xepF$7~%r2x1XT7Z`ucO@E9(YgeOl(NLskjV`eEy=6^z*B{G=!KZv;8k^2 zkdWFw;G$8)^Ba)Ay}l$SDv@A!bABv#&N0iwt)HPw2yk{Hu3;eJ8|PkdHOZ&<_rX

    MZ1pv8&Ewv1v_{9vKkP{~Sx;FC-Cl!B#mRcwzK6@QERB*O zRnv$;ix!Qdw5g`SCw$uObRfwOD4tC?AnoblBlbT<+x%T z5ed-ibnpovc=z{#$iOfOA%gO?00G|LuVseUmk=*ZSA4rc9Bv~DSDOQkTpX_T0`R!z zNyBn=^|IAF!#$#O9g&@tkwpVA$2-m=eB~Q}`Gxhx!0rUMbGsq+x5z(Q_|IDZ!oQ?% zZ~ub6VI2^ANlI!bS}!anxcW!G6;odSi}}Fxb0XYk$^R94Q?09}A3BdII31xwK=_FQ z+{xn|c)0%}m+0S~Kf`WE(0A}L5Wt^rN92atN zt7otB+#QMwn@~N6lWgj0pQA};!;Rn6ru4BPYJGMKic!-8(KuN3x2>Zr=T_7$XV;mf zmc{jinXNbezhY(=l8{Kxxe#+pI%N!*ic<8(N{yHb{{>u2zu!M*@^s7?3U{QMLY{_r zn4({{u);G*Yizi4D(ivafR4;D7T0uvah3A01wVq&QGkpY>kDf@!M&F$ zaeuF2A6t6PQ?}%bPDiKhFm1*&uFog@DJKs<2#~34NzZwBf4^$aD0x*@4fIe(Furv%=-=V#R%&7n+)CWh(I;Y0#>U^j(T;sF-rpw> z`k5G?EqU32dad;UV8A(|@9fv!!E89Pc9w=pZ*ei4m(HoYbHqfz#c_+vigdtce3x5~ z+WUkP#<@4NwyMuB?)>Uk?7gBJo@5rnNz_=<(gZNdO{L8(4ZXn^G$abwTau?xTT@T_ zsQx!6mF8r%*q&}MvM7ffU?3@Ge8rQ~6Pf)<<9o0^TT^$ewEo?)-j>#$FviV|$qMT2 z$@8zZy{CPhHPEI_S+yAJQWybzdwEyUJ6jg`=Y#wE;$m1j@>|z)OdU=PV!&pF3Dsgw zFYNET;4J>6UBFm>PaLGxFTu5Ro3+v;D8uRBvrkN zrhezcYcJ=++9zeLpTvB=0245l@(DUd=?zZ+V{2QErK~t1q0o+>ptE1?iSp9%Gx>v0 zDErazM7g~o^bWGIH<_Kj(&_*HwVl4aQ8m8U+37Pk9k_$t6?f%>kO&qSc#%eb_s^o_ zSwiJiXPc!(3VH@Gpn3Z-d6%WzFe?uIg&)TxVG+dC5~`B7OA=9m@|Z+Zlu@A=BvFn( zpqg~4G^VStu<8?L`Z?#vs(Z>yw7TQ-hsu!zZu(lJl6Sk*>eVElV#jLVw3W5I&R-?F zO_%|uOMe-Z5+5_kr}#baml`ei2BF@HIJYdKH00!s>Vfem~ z4oP+p8EMORS0rPTW2=Q@bbX9povyA_g zxMW*8nhDp#%4Y>fQ*lqt(2gn}-6o|p%4xvTz0Ampj+O?N7$qTFKIA7-;O3SB^i~1r z3IE!_!HwKSZXpr?nRlnXjA!~Jmfit;{(+lL}VO)@n zzZZ<@uH?Cx%A8G(RhuvmLRo*T8#-pkrWMGbrqJ>*A!m;rtNP)pEPz}6Z$_ErS#QM$ z9zFx`4lXi$sE9=65L`AKf)KvyWXU!S7@`$b&JCMReT-biF$%{KA;lvw(ZYs#6s<51 z0Ta+54`apso<9K$F`9Szd$|_gavMR~g0-NQi2fjv9;(Gl-e$EjZhO&m7xV_BDE}@> zq9P=hbUg3!%Px5fJi~i$&IiKdD>grHnt%T1nwP}cZv8p7{=C-uvnLId7W+PDKZ4kI z-sNoomgfq-LVmm$jNgNoOhpDRTMG@QmJ!KoerXo?{r#oBeX#&mK&iiP#Tz9(`wjz& zT?|HZKI5DZ$KQ=#kLTXExm3J^?N@QsM4yyYsHku3O+m8@2}(I{VOuEP~fe zy9E%0;|2R!NzkuKzJ>kwg4;w*0gE+Z8{_}R2f|BoMLV6C-d*w4b8=u42)_dA_h!=f zzE1i^KLhD|kIP2;N)Y!&+!ikkNz`cT50w4vB&&NE`2d4}-}aI3;Co(@kFLr@u75^-B)-`2Y%I@^x{Lwn*8yvz2xy1|jYW;J`QYw#nf#y<-%|am0ByV6+ z@tHEgo10{FuG7+(lf06O$Sbz)bk=4slUJgiD$`~>^^_1M0vT-h0jHlR1;4mVp_B!k zPT*9F{d%a{K=JMDRasr&c+C;f*|ag^XI!<-RoO965LO8hKQiVD_xE)>1UF3@E~suG zk*MxrufT(0ECbfyBi>yjBmEJWaSL$R6u!#RljHt`J*V_;TASf&=K4{xh<8Dl6No@m z$dkR(DKv{=i@ZbtBi$(lJH900*nXjWw5YGlS%mxFh$dx4QhF%sd86yWJjR)fa6bdJ zsA!62Bh(3BLEXL4NCRPslx36ot@aipn07bV-ZI|hYcBvto{e0j3ThJo=jcYFmLzi_ zE-~H?Z*kk&@>}tRLmd}t>;WVXOKb+9jsmc+tMSstvt7*WC(nL&IJe&&WH>q%0d_N< zc}q6uoAJ_{v0J`_*iwAk-?M9eusOB;kbU5DC*^E(eSV9u){1^-e5i^AgS`hRYddGK zH#cP8+>m{5K)biS>ymnhx)k@eK`c$#hl_ouL*}(^%p1Fr@_9=)oCtyg+THg)l+>%$ zvTqVu%b*Bt;vES52OA0^%Fnn;1LqLA9OGu6q^r<;e)Pw z`=$>%c-M{MXv%IcK0I-Pp(AT|f)6bkjsfj{=-oC=@WK1gCaMOhag!OmwPl6gvZ#Q7 z>P(F3^kIkL?%)Cw3_b~-*pc)hFP zpmt^mDBE^Ap9m<())$&Nn)BEq+_53tD%dfwP4jV;O$Rd9KlGZoCa*E?zA5jX!af<_ zo+^6kE${Ca$d8${(L#KhrR-ies=)U~Be&9@Z7aWTLGRY-WLTfhuu(ISx6c4A%Lcy- z*3xWWin5(rlpu&;<{Sp8J`C18s=8AMcsyR4%lukhtSfs!G4YEgdF&^$K#VIyy|}+$ zoO7SjN}!&$?XUpoA3Bv_t5IO?ZvjZ#Qgf;kFh1O$^#Zoy>;7R#z0^|ViMK=d9elC- z=ByXUcN&;hDXE2dN>Hqv0ZO4TjFpl+1WGU*j|0yPVa2q1={Q}fI8<#B4K{mO1!F`< z`nzP2BmIq*G7fj$w5GcVgt&4i^881uSJx z=|fqzu8Df!;*k~R*^8NQkh2!D>_GU(sVz*lgHXg$c-9hy_-pCUq+rTgRK<9*uNGsH zb9r%S3iIn2e+<0=+W^F5VM=FQ#ho&RGE*q?zV=Yc=-!f~u4yeSe?V@KMak-z-mQ4L zAtITHKX~h7A^@^-B)xhh1~Ra=>u?hi`mi?)ya&p~JyJYMoRD>2x}Bw?rMi-JLB`iT zOwM#@h%N3gvhD49%igLt>uu;M+#k!bNms<*E!p#syjiesFO^#AQDI0uWb9}q*RU{hrAIbeNUcJ~fKFiU zy}2PNXptNAjSr|8wO%pDBmO^8nFmnOx>o>c5Gz#N+V=IB4bNz|J+n4|#?H_FleIUq z|9F^#N#;Ou=iEmFc&UF;NH#XN;{hHt z%ga^}f+R;zp?Uw%+kjle(oP@bUCYhZ-Dnlz?dOq_l@RnlDBagmk3$nkk*%AB{JTaW z|E^iczpDuOm3C_n+AVoV-AaM~zABl&eO%zLB=hh?3jA-Sz(3Fef19ty437%@7h2$d z+u}Y&(z=Sbv>NV+<(35ZuRoG+bTkq_X_B{f_tTf_>6=yxSYi&IZX-U3#Ni zsAAp!>FxWg7jMcmxr~ya8jDQ0Qt!K7sg)xx^RnWMdK7Bc!b$k?RUAUQ@CguZ{;p)& zF+5%wgopywJ!lPDjRS$MBJ^GlC-960oPmh3y8~lgLuUeOZ=2BBX<}zmVF_!!6P0rr zME7{N4G?3MqyccAP(Jq_Id2w}-ARL4aCEWI*0U`F4<~{Q$~vrs7JE~$Op+Nq%BI~_&GuzcbS z%kAn+@S;9MdK?DMrwuAS9U!fwv`iC>i$_#U5OEysgb-WppU}^vWYyMDeE~MGt9mBd z;HyO(#P~&-{32iSFG|+kG%UEKQo)E>CLed=>JsA}f=HD&h~qbT%Zk1$M+FBnAoaa; zY<@!kK8V7LpFUPUys*r0-$V0ojXWM_eLsmd5Y^xg{eN%M7`{Mwc4iBS)*+Gtq zw^hFUjs$E$$(o8=Xun8_k4`E)Q>B$!!esq|`&?0VWh8NEC99fh3+jqaXYfCy+ak6j z$UICO#kW@BE~QAhg>b@|Q{dq*Fg(>d)&e%-3lQZqL+DNPn9JQR2t^I2Auc zkD{dD!ks)kU-}S`ZSITsYrlv0_vH7`4te(bB?#K&CPZE+C%;=j$An+p{eC$~rVzrN z8m}l(2*Z|tj0(s^?-qU@KKnhC1Lo<+bftg4OF!!0Fk0pT2T4D|NO{_MfaDE4?L@#b zQk@(B9Y;slOUn~L)Z9TiYF4knm6Ljc@p@9*tJwA(BGFm%8=mlsocK^gYKN(=W}O#6Uo8q1nUBg1X_kqiecp&rya@DjGY z!ZrXAG#G!l@e*Y({A#Q!^a_5VOQSD^l`dpwg{hGhspsJUQ_gh4nMV??d!K-R!VCRa z(9?vnC04G|bAhHg(KT*~;e1aMO4+PEf4JXnhE{$`PZF~-cXREtBjG>oHglj|&?EU9 zFg!h;C}dE?FG$o&=xL$7wup@VDF4a-i4=7FlmC+kXmcz;z)O)?2b-&!cOXF0)@PP%6&p_lX^LT<>CaRfjxP(E2ESaTCB&I%K>eu1+|JS92&mjVVxWZ~)3_${?H89JkHbD$UZ#C93=fyZWANIc) z554I8tMQo^o&W3j8*e!9qH{jPRDOoZ{2NSX`H5R$$zGblkshtI%PDaG42y0|oUruh zR}94j5f{r*uPePZ5(Zuasfu6qkITvpS4P(XlP3W%Mb_K)1Zcf`l?1{a;B4W?iyiQk z|5&GSh!#`TFx0b;`qj9a;7O=Jtzp{fG`xD11k|7t@q{4ND)|p^`JXgb+xRIe{;yRD z^@`HURPi2OjEUU`=n-tF1IhVCj)wpFIY)PQwa$t0tU^_XWAa7gPrbHsxH=lk;erug zOucB_*2ORBj;!?a=XCs8)8*mPtLC);8*0D2gu}JDW{(s&QN=l)MJw(%y>#C_dE{Ot!Ji#BwGf(LK)Eq#UbbyZvT5u@ zE6t-f_|v1ef{sN>HXXOo6iSf}^PgJuMS>A5ptjrZl2z?<=23?0}NlG7r zC@<0sFZ>}tlWNcRAOY|q-XCg}w~|M=ttrEM{1h~{&wwbTJey?tV4bqqFd+~@MMcL#tgk+|WdKTSDfTDiAey ztsXTXO2taBaypEFPM#FgvPr*;qGMvtq@+U7 zBAu$HV>K@qahimdd>*QMmlE0+H4(d7Dz{F(YTDOp!EV5f&}cpv7zAq$D?`MJQgcxf zlKZXfj9zGenoSZ1Y?J_!R;YfMn=+izsb_zEnJ;`df(u3n_)WPeX;=cnU8kY8`U)&P zO@(Bse7s$bo zeJ=yOe()%w4aN0!t9c_in+^LfSHZJ%`K&M(*x#Pth2?J}d-T_SP9iYKs?12l>Jt~5 zK+*8B%+v*4hAK>8;R3E+W)z}a`xnCz^?MvH`jr}>yc!ibst{Pk49L41S4j1w!3dqs zSB3>hocZote|KKG{eU@;T8=-=f&DIZwHz&n8%Tm}W)nR64%PO{i*PGfmI`X?Cjnyq z-DD8e?n5x@Q+0t9%REYWG^&;Pz)gI+E38C>VDSDol`~Ve7KCwFgkp!tS1RPMIwwl~ z6XpVD!QQ{4#;bx3hAiGTN)yZwfe0h#!d;Ifan$(v1}|9W;1^3u#-fQ7$Y!)Rm}>Wr z(PY@uFM$31bx-n!(P|j0>iG_nMADv5Z3$!y5=eV8^fd|dTT9KPQp)@;R@F0!ClC;! z)-6g;tof3Mcz&r?2d)MJsLSfIu`3=nR$S?{Z;M5J`Wa1G-8%gWD zOxl=cW54T;#gKYF6Ue7r#|3G-i3u{VSr~I8bK9-@Q~&=ci=zNxa_oGjMpLV*-Opw* z_q!w&(Zx=P;Ds`^vS7f!jQxqJ*CrEGG@&YJYmpSfsL9NmDA8+9aTObXuhVF!bEJr& zyErcozvMu8t&`!;GSWs3@daYWQDp9`8R!n+LatmGatEj-)C$_+($6=fne0VRqg?jZ z2CISk$c|eGhMlK+<_xHpU(_e0wJIx5Lshj>dF_lt>#`O)WO&l;yk)Q|4Lp(PpI8b) zqwvX%*u+Xch3Fn%w$6leRAafCq71heowO{mn5W&SeyU=`G#h@DqQtiw8LD4t7;5S@ z)fBUITDd}1d(j0!w~E+TskjHC@DYMhs>O~woow7J=4)xjtJd=hanAm@P0-rdArU|m z2W0%Y9r)a)+JuaQW(i|XKf8s`{ere04SRWWpN5h)edd?2`ce|=2(ZhGDmQDBOQU0j zJH}?sQrVCUb_`X>a|07tWtCpx54aUF`a4=MFr+N!SXZY9pW=92^)vriI) zJgrx16%aMP7wn^5?NjPh_n$$viLwx}>iKX`nZ~x+Zdfb;Zto4pp?7;l2Fy}V7vPqv zzwx(#AOyX$XzyFU@MV+sN64;-0y4k{0Q4YUUL*{OLx~#~-B2H46L8o}l>_bc3_uB1 z7Ff|v2{b5Mrr9F=`7aobhEW($6_F_77ty(12Ec&(t2%!-smhM`CLb0{$my{tF1 z1eHzl#b$y-r={eM+|6kuVWdIGpo!4HKof+>F3JUpkATxjE*p) zjmfQ36}wnzKRoRVL~~7F0BeqZPOI3>KRa$uX%$PCVrAdegcfC1C$6=A2tr!4l4^Ke z`pS;ufr^A+>9fBCi&a4w^@GaE(0W?gxo8V?z*c?NN=YEPM_S(0nr3yTmo_WjA8Z$a z%MGn!=?B{c2AR^*P_yb04GcAS=Q*z5*IGo34R^GnevwlG#5~L{tNH5Ftg9;R>tQoL zVdvmh|COOxTN`${(!S8PG-KuXtY)lorId|Skwf?Q8gk>R()CC-A_Cf)bn7VVw_%U>h0~u*gniH7PKrTGB<~ z#0FAb;$FYqTX`fYt{)wrnd1b7?b=h~GQf)UYwb}6W0(9r1hbete3`~THZ$Zis8PjyKOjw662LZ^=v5av z$|V> zOVZk3O9NHcNiAZ3vxP3nO%sKS@MDyRd~>Bm(|SqqS2qt_qaCg5e-XApZ?_~`$gZ?( zHU|aq-$KW=-a-r%YBY^?LB)JP$;3s6(M6G8q?wkASJI7x!HU*FYRh-Uc2{Vnj(Fsi zDJSI1MpN9-s_RuP>&HYk^;M>=j1(CZ-L17itQ8F3PrppP5m7I)E=`Tt0ekT9sWx^` z{Mf&Eh?jxBM#*8QkqEojI7*I$NZ>q*x1&hY=qB0rk$4i&^cJ@h|*Bsqt&Mvbcgts zP~Xd}EJuZtr%<<-Rb06>M*0xKoS>GDOKY_`cceDJtGzl~??+Z9M;fa@NL7)kBN$XN zQ)ML=j>nU!l%RrS+elDzAwi8AB&bnUg8C$R=@-c$9$Ya0Y?Kg+f@rzv0F(_L~7^mv+K%K-p_M;f%7|EuRe88T*C}2UB*q;u2aW zZLuPbMtLKp6m_9$Lwb4!Fng_1GJxO&g|ErEGX1=I{nPB%7jJ%fHO~0}jA}cb@5n$&(^GztcT-6AprThxGLTtMBNkEb)sm>E0ifa7+Z+C2O*A}C4xDyR z0``h{^XrC;B)pqY4&H>inkkjYLof#^M3mIqH0Wc+}XaiwGnod)S2h#c^Jx@BFZggsAL>oWODZNYiP%bywEksWyx=#{H zCSXQnea-{xtDu*U_GjIV1zsTKy>wI`fRow)oTvdfH3M+^nFDZ|mc|6vx1g?mN!hDq zb>o5mAhmYXJUJG=33zl(tsyE-L(xm(cZc*O6g~ABNnxFbqPMAQW6RT?FM68^qu6Z9 ziQmoWNhpRWbiac*c`SVp;e2yyzvC z%dhO*1ddsAxkMsxaCyOpqo~)TYk@b*d(nx}wL#pPWZ{E*0f68DvV-1cAegaf)+!tQ%NZDdrF@e2tf7rg&*(`wRn4am&{#HNhFfIPEvBZk z>Q_ul_I}w)nOaDa6}J0vGW6_lCG64#FRl13XFHD!k@7W>@~OtAYEp%3EaoYaEZo|f zYQ-+qiVf8os+g7O$1w8(w(_^&kUE7h<-)(h*~xHlauRq$@mIjm*XR5jq?)gm*m_Kv zvJblmyKuUM7iS|HclnO3yL>nbFU~q0mE}C_4YBl_8v>qvW2yjcO$4peiILjHdCY?4R-?wgZ-3ZExMmHc*VO!7es`u=8&iC;~< z@Pc2;r!#zdeS@KEZnq#aVqoexzQdz7!VxQQOd}>nxF|jGvPa-$uYgm~%}^SFs-9bY z_Y>%LOEG4a@GqAnvLNoyFKZC@hUMCDD2C@?h)E*;tpdq|A3m_n)axm-){`bBnk-2= zChQglqwG8!W!uNN z{2yqP3CtPtGT`Y{LujFP?lY*Jrwn0904H?)V4OzuBy!HG6q9tUjUy7B4A|t0+Mq3MRqdOAiXREGJWzGQORf^03p1#xcK$ zFSw}?C<-^#d0{PwCki>auwF$H#sI^$3t$H~QG$ZzO_ZElemdZgb&go%I7I~;{Jt?j zd!5FxI)5*!^Y<5q8*i%)D}W*_DX?~m$~AaF$8dHinG^%yi7@PS&?g+TdO26+@9%Ya zl{AK+r|4@oIrfhII6h`~O5*0_%*cm4A0Muw1U@HY6^Wgfstecif#FUJu&$TT^WnG~ z_KQ?#C5O^skzgmgA!Yx(w9jS{a6z5WDNn$espf*?^K`TZzaM~f6)07zymhl3&q+$z zmggjfh`i#EJR;G*z(Ka{?aqauZ)Y##9TYGteM=eM1&|o*&iQuK?e5TiNr<1KQMVgF zz`q6Goe##rX-0ZG>IElQ(-B#mrvlBpxQOLOS_!6QAw2^=YpOcx4MzcRVZENJ{o-?L zKRa3Ja~WgQzF!h>3K^lZO>S^toTX+xt9E5iSY)Rua0!zInv3> z7GnZEy$%bq!Wx%yA&7xqQuxQ#_3I_sQCO4m`Q;7SvPr^2m3g8|4?zFG+;@P=Ybf#k}&1UoQzLMM3u=^o~)k^^V_PKGof+ zGF}s2*tA~X(&k4w`CMIovn_SsQd5YZRCou3B945rrWHa#;&-V1)tv*K^j%p7Um4(| z&5M05`0(wGk{?IbZ3|r?7ES|NZSo~*&Xyt<1EuqGOPmi~&l;AJ^#1TYW!jwzV3PSf7hWgwNp687#r@{}5>F!LdZfT!0M%B$s#Ra(k+vYJ96>bZv7%Sa z8Fctm5>EzTS?%B7$CKDJd&GIFhfj}^zAEQh3#9v?wNro)isR!kS;Jur^|SS4Z5_r= zLv=mY+Lf4Vfw|oP9MYYR>bu?4msRKQvAW6tbUNhE^}M3EJCZ|VJP+%0XI&d6@D-vt zqlVWbYm#^TVs`=Yk#^@CPF1x+{yK2;^GgC602WR{dj$R>@bY&zEw#hQxx|CzBi9H= znjHuZS)6~N(Wl)&01~l*e4h3VLm(J zdDuL5tyx{6>UWEOs`r|7CBGiyvGVktrzx@U!;m#VY20x#IF_L%ywM;bTXmw>*#B#oM5)`K63lVQ%)2ppbaGK^< z;4jyjoB0*VsWY>mZnQ%d3nY7e(*&J;aibA7SbbzyowqC)2av1FHdUWjy;c10MSY4< z`frATVjpUd&_9C-6F~U*ccX;`X#&{3Tb%%jFjh z)?Z>i{b1RhI@Y4LWrkzWDPE{6 z%H0grSX(5(=fYgGu;a}z|S+m44 zLJpvjJDpG9)6sT*Gr4@{QhbjiXkU9h9Uh9qj)Mi&K{~0}SOk|qK^iTVzxL3{| z@~f=y1>ffwKuDne14Bvhi@A9?h%LlypK&ZTwS&_?Qi0vIpY%+;>E<*gadH5gY{UFLh z99NJd-pXjLAWU3$`QHojZv%a24ERI`RmRAv(|(jJ;$0AezML)i9EQE-1x7GtvG1GeQu>ctRGPvS~a#G`DvjN26@fa6qMSn+?vAfH(BM7fmF zmr=3SH|(H>cFt~Pu{}@6DcMl(x94}8@;7#e*5BSWTmQf8eG7BiM%VCPv3c_{QdlsM zq;W(xjN>@1`@~J2*lm+~JVZzW^jRQP5;hd;zkhS~zS0WgB<=Hlm+3S{d%v7Ld-hxd z7^!nz;A!X2W$0a>1#Y%X18ZfYBPn7#huGifLMB|3gfq}CB6xRhqg%Xue1=YN^7xF* z^&@(ZUgKMIicbb^v*|aRYZA8lHC`vyEjmIIxS1xG6XgZs$bz{@R%9GtH`;mBuBl|Oa-Nr`_Nnp9nrUhxlIHTG0_>fOw04M08ZpdC`$V!ds zkl$nLh7FmAtd*m_k)ys5fo#!xYCBJ0Z+P0q7tVXiIw#r9rUhw$is*j7;fTs6?mu6n zQ}nuZgic!*lJ(wfzUibf`1rJD=oX#W=nVub{q6HE2Xq?bA8AMlb~fKnCRvc14kwE{ z9Thl0Go0!=&tR$U?{H3$M*&|4_Jj>_iY6jf0|0tL06md_KIeeGF0iKq`UrwG3%H&W zxW17IYm%@MfS%BUe2%;5TDXTg!q(IbgHt(+sf57`Y)xtbU?QtbBmity&KX)ew*~(9 zBWnepT?8>J(G0mLLL(&C<{Y23tRn@?+hgZQ0rFvce9(8gHoC^QE$c#stoDs_p}^I! zeM3uX&~%Qj(Rpi(u3I-YhaewP4*HOG(1#eG=ywtyu!JyC<1ZB}f|COo!iwmw2iAg6 zl!6EOV`eSH6GVzC1o}gYJ5-I#Z4-6}(QSR%S6aK2&0Th{xaZVOPQrH+m%&K90FIfn zT*y2J{cRUXbv7p^q15HEhzd+K$!AoH$F=Pl0FI#KU8!600W_>2S9xtHswXrO`Wb|b z#<<}>QPd)SgcvEAwShbG9gX82>Z7ooYyeI3SDil`K0_OI;DxRF{d`E9d3}py*qI9f zN)}VlNa}bo^{Afu2}hmTn$#D=;tM!BnGB|=UNGzdC#@LEpfv1GU1Cv zSWF5Du`|0sKYqp=+P9+yi{->KS9W2fZa_?A>;g^GAn?^Hi2Jr1RH`!D*!}G8ZvT(h zmPQwbB_fdoJqUrPVHX8DI#Wr*pEzY9L3cp%i_Q5m24Sw|53eg(uE-Fip6khoF zU~YpS(1E_fH{`c%sN8H?HyuBS2uJ}+!3ldvcM(S~ZCS#$5yL3D5JyA%b9~7ZQ&lTE zR{EfCmsD1-_)^TtQV>uXQ}vj&(0E?qSDW#0eA&Nx32V}9T4TJjoiSb&9An<#QG3#k zUv(AkKJVtS6}O+vrPX{nrgKzxqur}tdL*G~mbULh0H@Ydmc)!Ay`Q zx0jGHy|SG-$0`7T^Y)qyXZ#WjS7vyO*obU2e~H)3QEO2w#RQfwae1$(tznEfI&j>g zK%YyIbd@_RDBoG3ytD3o>(Se+TPB2!Z#{B{&T2?|Vx=+Q*N3ki_DsE8LYk}GJ)xQ% zh`UF>H^mxzm!9%W@Q742!9QAoJq+rvDWHLafiJG9WZO06DQBEq*?brY{tdWy9tm;| zchVA=Ill$)cO-{6X;1CP)~w~)2YjrE?&@6b>bk(6K3g72P^?}qNhb~br59M%7~R;4 z^3xdIaN-Ny2!c!KiwJyTAB=2!pl`q&-s!%;azX)b%~ruTBQ@VH(5KJ1VoHreII9%5 z?RN)RtHpwD6Py*dG6iRy!+D9}w8X89;VhTnthj|UhO^veGgfdGs5G;)Li02AlyDnW z2xY}-^FH?!P(?8r^^Wig%Q0DQ8)x>webr^-Bc!Q&We@DM)k2V4sAn;gyOtIO`j__V ztv-5x`7Asi-h?8PL`B*9sN(g1mGvL`$|7tS(a>kwP+>f=3WIwxE`=Jy4Wfm*zkqk1 zFfI`m@QR{3jY@wUbRdQ)I7R#b!NG|?j$qhzM0oIUn6>bivqzgnXH_8hvu?Y^(W8wE zUv7cAsEZzLVw%T`wC*p`c8fp0IJuxYd0@}f8ke2B{$fc6bPUrO9{ro7*1pqQ;G=;tgS!|``_kbfWeK%%6`7TR|5zv4xT?r2+?a`I! zp+}n;U4~g_UA)u2zQB=%8cRr7(i+|J!f~`pChCQ$2LQ>|jZT1Y69+DyjI9VQ(0-3k zg(QGyR+1px3yAe1zmqsxPh(&~STzeFy$lT97LFY&#*KH4R@}*!W9o$zG!h^S{%QQt z02@1|sNo8AhGn>`vE0I)gJHue%-Yj5^cytQcXP1XD2QYAMUeg$2DcS2yF3F*eMp0w z+LDQyS){?j4`eiVEfbfTZZ>aUTctFiP%w{gf}w;u#d($} z3B7A~90ksPuVCd}->>w*p4MR=%rhrPHcum4LgUjW!8rC^>u_l#GMHhKwVHLf^5#Enn!@sPBjLAyp7_ z(V);4g&)1z4S-VtMepu5#UK!Ng`$bqYq(r2@F81Wbe;*?Q$;mhbA$0&L>Lx*i`9oZ zM?4kuzYxW-8KM9L5zl~(b2-k9kqdk;xEG0kU?)O;kmNIG1|q}|`8Xebd9?W@?7)#M z+Szja#ZeNz5GOhE*6`3$($=BxB#3NF=1dFh5iCAo2s{%A{O&Hp3PQ3cfP$uIe?OK4 zZB~y3=ar){0Sq`tQ;HH}9@lmRr!aBzGBj-<&6%LToLPZ>v|M{AmpHo)lQ+S{T}Js3 zAjUa$J3jpu>kJ_=)=_|5GJD%`ZF?}H*zC)rjbF53mS51Q6Z$eL%`dSZocb0m00U?f zS&fYXf(Awag0p5bQ?9vPml;in#~^0=ti(kd;pt`XscMvup6O+VJH`Qx#|*~nsRLe?Fv@Q=AQAr;ya(zT7wMcSIC ztw9E}ZD(%KUrrafQ8II#)vNQNrOo11mxbjE0ua-nage*t>gD;c%@W*&H;dCJKB;?2 zM}xXo&Se+TVO)K;UB9mG`t?J0{Tg;XRT$-wd`kUhMfNaqE+f<+xHNIoV39Yj&=NQv z-evONo`}WFbs|8@p1e#I=8=f2aydnlD}0$=CRZH_J1D(OT0Q=Cg+}<#&mb%SKC``MGHxxr|VEcY2a?>8l@-)5c=4jazTPLU2ZD$m zf|76CZ01}(MNh8^#4Z9y+!gyh^sSA8XQa;-*FpQY^nrfr>I%GYQ&0*k;NB+!4W4s{ zz`1Geh#V>1GOi{gnF7KY1IeY6CK z#5wpq%xCX_W^h8h->obGeFXMUIuLZ25UTZwM@f+mD2>o5ZJE@);=(l5b{S4aJrPi$ zN2Is3%PYhJpGNrUR`P}073%}m{NTxaeku8kt>Iyx4tv13oZR^bOKxWe{eg^2c}k6L zXt>y=Eh5a~Wx-tQZK!b4D*)F>&&J(>|5BQ}6A#A%Sp(Y?)92e~vXNa5m`a`-oC z`7}s4G(b;8p@&iNvjRst`1m-wAAE!_&%w;FsJ>k&vyUjT&&D2Yo%;-wIlxt|aKd@d zdnC0Hd$PF&)gk`(YxL%|J%C5eAD^)b-hzYADc64vrG$d&fa*Yj~4Wf(X3 z@EUY%8SXL%l-ufo``+v&m-PTQ(^f`xnO%{ARpykiR!*~%#d02`@Fo^BgIaVlm)RAW z5BybPG7d)aR?JWT&RfxRA#lA@#T8%)CvQ?NG$6zW6Cr>oOS!ya?edDSKSS)cn+amV zFK~uD{Ksc2Lzi3&1T~aa8>k`MY@h~juz`fiRfDzGxU$ivbb&3&1?B<%M+r{bE|ovw zUd?SlWM;cvUjX9)y|O$cE~JTaA&uZdB6km(<8o&(fVp!2tj!o?%9-J{n%O!SM;N@efkL>FSOFn3_f90VyPe+i!yi~} zp7P@GiD<3O>hR9mS{uE?=jN1Wd++w(tNOvpLUVnYa1060`?CFRr+aw#R18P?gz>)P z32Jrr{p2Zci>w6ei2UZmD1AIr#$NvF^G~tTf9##9GwnU?zfg))Q^b&Eqoo912U?cv z!kQ5ar+usIK&PjFizXZB=g)W(6S1@e(rbC*!8Zb z#H}V3Z*K@&qj5V6^PnML=x=&&UZ0#akotW0;#6Mf{Q~)^J3Vu=YptRGdfh!feEXt7 z*d_dN-{}`h$Hy}_%~>Tk4P1q7(A_=)*2UW&-X6X^ZWJVM=h{VqGP0(D|Ju9==CMCB z)!S_jygkDlCgbsoCr`J|ffXsuf$C`g!#M0&# zDD>h5YvKpAy>3RxVG4n8YMxL;1Bl>hkN$@L+vJn|qIiP+q$T9vWA=*_XLWe~vG~=l z{5aP8c%}{D3C(^c2iVqs9gE+z60h1;W+Z=CfBd0tRp%MN8&IdUTa~BbbQ+{*;R4hc zovyl$XJ_}Uxz-bq(*Hy^WIh+cibFm#Tz8(LTqbh8OsCi7!2ZKq_^(lrfqqN<0{xQW z%`8sCzv4yiM$U%lEjawtP)+66%gH22fiq4%Kd@f^RTdeqvRhZCK^6shA_t3srD}MC5{?8O+)%$7 zXwi{7jvMkfu6j>Z z?Sl+d0^%flo5pi^y=UAX*oHunlfyA|0>mhh5P|$43~nK^mXq->!V1bhIjNrT*>OuH zdQMy_(j%&X6=^*Sv;~$!6uL1m8uavF;bZP%mRWJlxD}UQh$q22cO5SY%K|3JU6L?g zMOor5j$LoYOtwYC?Q;JjH1$scqhO+a0!B;JBc34Bn41yOFKHZ%6L7VG;mq+3h21>= z5ND?H4e+qOZkX!;A~aSaOVe-~bZHtW6TX0z%>>6$KU%3>&SM(~(T_k5XwLqOUC55> zYWHvq`B7c<9*)>k?x8%X@YKkY(v)W4VfsfbH%6WHCAYnIy*#`L&SAr4NIaTI;e#HC z4{_#5%eu(T^pv8yHF!h!(`l?4h;5U@_5>(%Xh#AY>&EGlbJyeTkvy_k7cm)kieGV$ zaPfj+Y?2?OZ@>eB#eCkUoh*+NIO6WqC0G|YwU}KJB3e70=!HAQfqt843jx|GSPV#% z0m9yPNUOoZH@7M8ow^of38g)HBYh0KnxSepR$a?lA!ti$oMQ0r)jVyDb)a0C0`Rr= zWr4cJWeM8^sNE`{b~v2U7J{2#0bdvKdG1bw4>2)BuhwFqysgs5yb~;L$i&k4HlxPS zA9IjUpFo9oVU|ObN~@7jNCd^NMh%pn#Ww-kcy5v}Q=mNy(td4I%cQQMUlUtuh<%T7 z6v82&C;-RJbd(0_Rq2u=8*5MUNIs}%1{o;wx2-ov93DXv%K}$$3reu%UwS;yq+vfV zy({}*2^0Vu<&=zaQYiP`paNJ1XvLNDKz*jb+5&O~UilfxwkmgbOTSy~gMKUF9zRMw zsCZ>KZ6&WJLu-mBXo9D$1Z_nuwli(v#N4bb)ofZ|?=l@)6FfyzJTW(`j>C4q@@3nh z@lnKd+NgHg8^-RiNQefZT`%kur>JWqBKNH3O;{dakZH3SV~i)tRO zl~pN@>RPvJ4?H`LaE}LzoKXbdej266aP24<0ZPHkLIzuZl<5hRbpSr#&{*}@8~Ju& zq)h4{jQ~vfrs+Ewn+n1)K3aXbw0qI3tl4fZyC~GN-eKcVm$S3K6c5 z@SSQ#eIw&=L2q$*iSh%fV23b+NAd+_RFQ(*V1#HY^LC{qy5WJ|c^WJ}FrD%SF{@>` zLatb@p$dZvxsmSW=%JimPmK8S?V^D)?gP_Ay#RYaguh!ElU6rG3=Ew*=Dq5v-`poq z@1jQoSrig(mf93m&D9*)HJs? zfhESZwztQ$SIljl5L>T%Mid2Z{k`=LGHtsM5FpAL^Nrx@RX7Y=Ir*x+&@O{3=iY{1c8A~G%(kk9PEt`jAi7dQFq>gTG@D{6oON-p zvWPJb+W8>f$GF6;1ohavyZB{#cNf2MZQ*NOvNK~;<)ET6^Av^b9O*Z-&ijSefq|;c zb>p!N(mC}Dd@AA89E^61a0yN12L4ou`ru3sO7KFGWoVJW>8>sI3@w_db7_pppgAPa zoSB~D@-U>8eROet8D6zhaIP5RK>Usj?>~_OD%S@YdkxNNOS&tqb(T7v%=M@Fh&VFtNttS zKwHhKwz7s+*2Y%W(8{`R@FklCL~nrKp_)8WDg=bOen3_|rW4{}@+`<_u@5*oL@vHP zvqE&)P_u}-uU0k&ZQ=;ZW~Q?AawIy*Ld>Z0QAs{gU&LnNjWttVbz2K^bzq5dJO)}z z4qC~5CS!$4j)PwGR3PTJv;YPaorraGdEdHBk-TM<^FB<{|a4>oC`r zNOhqpoMjg1=KeMV_97m#rX1$G*W9A*$ayUf`fU8O$B8m8neIcnHZP%vt~G!EY(f4k zGz3fYdPtjcwyZ6OG+o$80Te<$QF_8%kAoxMC;IVL2_+*Un{^QxiZewkXHIbLyt5WY z`Z`UfTKuCj#|F}**3Y=G(HD^Ewt=W_lX0~nyA2*Dz9?twL8Fb>XeVgptjTEC-($2l z`e=!2fgEe0lAwgT%Bf9eK;5Qs>PAC|D95EO(VTT-ZT^~9#_!o0!%VB569Nv%03W1) z1YB_KwDDKO<&(dr{kRBwL^%a+pSXNC= z@TRCz0Q9Py@~d)E;0TSd6<{mJzAC~Ifi3e&V9UIdZE+mgm3Q61?=WOBG~answ8oS6 z2(bRji3x^@JL}en-W=2R2=Ya4%OX)L$&E7{frn*MoE2t8W9e7G3b9ujsv)elHm0>R zM=J1!yJ|1F_J$ z1+hMpj!-W>=+^}O?4fxJLVMPf)na`1P(27^3B6-f@eaPFqI8*4I#eh|@UHfehn6To zAh{hOMj@dU0(aR*=mMRAlXXPA;-gda2E83@86>$M=wV|=>rv%c{L8FL|2sKuH45%Q zZq8Ne{{bZo$9R^T&+*TubNmZA$BM}1PiejIsd|7qZ1vZ86=cMQDJw_-CE$z5ed5oTJ*Esuta8$69gzILh^XvzB=~ z&h5uL>>rU?7bwW98|dOc3>)Yw8|W$<==@U?W>bZE&#T9sPyK5q9OEE2%s5tN9G5^g z!he)NHc|mBssh-#F0rZw-5LI)1iCY|<=KN;mLOci0h;B!Jx*o2A+{_Z&vGN76Hj zFgdqLWd$Z3Sxa7`BYBCAoJRKN(oNyq^7blwGv{3y)^o0`=bWr(#uN>Ts`^GfzS8V! zwyoj);M$r)vtdcb%94z=C8=nf z)Gml>O!V;OSnjkOH~1Iha_B*j>Xze|>T;~`FNWn*Y4Q0fiD$FQ+5#c|1 zmD}jw`L4CNuVqp#sdOfn+SJwS+(u`?ZgoUQuXDRbscEMZU=pruf%|qE(q|vv?e@Q6 z%PGoEg{0))xo%~sn%8#GU#BEI--{P7Dm$%ia|L1QdQv;U^X`))P~1++lRFE<b=~Z)E3><< zyU)+Cb%Cv;x|WVAEghBb^NUK63j=mJQ?Sd~KYyQB*ZZK)SG?sapeyhEd5($e~`OE!`Or$&*v_Qt1H#_$ong76|!v_<%c8?(=_&93WFusR07UDmm~sO|8%+ zlp3RoX}EduJXz)e$bqTdtx$Pl4CL>u>qKH`AXnG()WriSz7z^MM0KWsNDnNn70OiG z$>k*`tMMZB)wXxRYujiu=F4(UIL#>%2`395!sBEi1aO(G+1hd61vG*N_evZ*mA=TW zise)uM?nf6R%>|075ii!NT?S)<;(c)7b{1ha08HYul`|h`z~C_ou$I$YKtu59zd+g zRJ)|r%~Bzt@Y+=Vv$6bVh;41#>e8s8J@Nq?SY=6>K%=x5fxZ`9nb-i&e31g-r_AQR zLR(p>qcm{;$E*}u^^6_#%suo-7se`|%~d}4{%7uok=;&IzN(f5Ld984gm5J$%&nGb zs0gzs1uIO+p730UTGMchu)(%rTUYN0>lWlT)c>=-I{LM9R2iri!~=ztP0mdlU9fXw)yEGU<$nq|+LSw9DwGnA1(suAXV?wzXudu`+3B zxSdridmKA1A#sca){YC*(Bnu`=Pr?F?aY20%ds2EL=G(#AukFOa3W@i-DBRp%0$}M z_Nl^rpM(qF0*5u!9}lKcp=JE6 zviVV9LntCp2u$GvF+V;bM7@P*7#W03qb48V(Ahs(_!UKQsvm9$yzs%w?Pe1~K!V27 ze${0D?k?Cbo6Orrhg1f0Dx(R0wxbC?3U)WMXKuO7rt~UhMfAw?5=BK^2<2SUo-SUX zcm>+7QV9C14U{XY;ads;(S0s-%*zqSr1m+KJE1KZOL7HtD0imuK&e5ZqH)C#x z<07G4MsHqCV}2p2$1eJtG)Vul6kc8YlS`**;kVFFblpKxk?yS+6 z`jmvNn^(3D_&&pGXI%=#JMyPWSxoAS5J`AFMWK4hLUOKpn! z{N&{3FuA!hxudW=IXCr4WF`hz+9!0t6Uf>tA8Otio235DO1xj@YU}b-&F8K24>eC| zUHOI*)X)TTgOkFxj>5Y;>nM~HzNzfy*X`GXR=#u~^rHa7yn%hW8J8THo-HkV^E*V% z0&k`=Mr&|r*&E12Z&zx1DANDZ(ibA#)!NBK`p21?o@(ur#;6xnPk2$4ZJ$yPs=^K< z0Im=>#^{q534(MN(ql-EAbnQgg=)va0tO)uiyOy%3HsbV4%)7b;+J8wX?Zwo$2N*y zWh5tSM>d+hN=Z)Ip4r6W!v}j0uaIN>aixyYUpWDk2n);xPike?XqG8wfI?xn1I~ud3fAmP4P8Ok1R(Nr}L#g7Cgn zhJ*dm0EuB1eRGJQWaNy`08Swg9aZYD_(B)}{@}YN;nPHLLtOA(eL9lUAvVj@ZlJUq z)VCWi^G5l++BQn5Mtg1Rnp*pP4rsJ9Y?GL_BuHa*<#%7G2lyp>=vr-S+PGY3_m$e# zwrR17QMd^6W8SP>ECzm2I1h7BLLw|X!jn2(e1x~NffqmolqB4)(3_I6sCNjeY~*;^ zgH#J>-3Dk6JF6N@)TK-eiTymxEJQjv1ox5ojuvAXdW zos0R3MFuZ*N!2^u9$`zA5HDBsGoyh)J(|We==rV=@`TT?FeCApI9G63T37BjxdI1t zk~H~@KoU=*a79-ouo|>T!?qm}U0pljv=St;X3D6=*eZR8h(^n~t5B+gNO+dvaH~=4 zWn6Lxu4kji76!kZVtFjPbL)mgXr0G;y;-TAUyyxJUU;W+a~92} z1)D{AN>pi+<)H=P>B|+*@T)kqGL~&4QV)vo3M3&|_*yec$LDiH$5YDbJ)gM=fi|V7 zX^_930)iIlN@G7|Mi3i7!&}$YN`VV%+{vu6lbIPjO2)nVf?F|wps@qD(t%qCDzWS$ zc6vMReHCWP%a)clAC_^)&HpJ=HlNf}H=iVI+5Drqp=0yr^Q`*KKR)A)AweLexYK(K zJoC=;$Kaoid`0BXpaSB=jYD;oGyG~+zJj7K`A8)kfN9G$tQqnlngNes>>ltEEa1wl zylr7CZTXKqx_P2?2&mv8(1j@v2>Uqmh45KZdo+W;@eBgOoqC}pzDUQnL zZCO5VSu1WOkEe$7Hib!Z@M^^^aDB9?Np69OLTE^Xp%4<3RUolJW8^PW%KVCG+(mFC=4KEG z41yRBfXr#oM^a6p^CoY~9!i&=jW z?{8LMcfha#ag1RrM6G}LPp-6>)ydznoV&FCkTr{I*3A3Qtl7uEbu zBzAnt>#=$4SZ^x(qf^|m-t}DV?>+E2cd9s`;-^T4*;~yYE`B_aTvW7aV9?Yj7^rNOGa(Vg3M3bNJ@XwWIS%piBl&v47ORmEdBF2p1Wty) zQ_ROWC-?|NldjN%B)lb{PF}A+u$mS;PjT4EN+oTgN zylClzhYRixQO>V36)IxWD6qh1s-x$gEPR=#IzAf*(N-2?h2iLS_>>`R6EU1*@sXxM zPAC0(P5W{?Bp-N-(o5hy&5O|Iyn+=HQV%rZL?fW#4_v!Uh=f7j>&%!!q|db;J-}o? zuGGmAF>wT9;u#SWw|pWfZh0VJQaNurAOwi0;|K!)2?3ev@aR04&Iv{0!cvBj;4M3T{it$?Vl_A3;o9t_Mr2nc+F0`t1H z4D`hb?paH7ak7?%MG-f}NrpS!ZVyck@kU`})4xR&_j@!rY3kFmssFtLoTxn$R|dSlq8MOBLGb>% zbeyzn=U%74 z;;2C5Dw@gN6qs?f=kAnGfbuU7MR2ggE*xTS zCZj*GBE7CC)9ZGD1bkOvCFBpGJjdVoj@SXQe9dd|Yv^4U6r`m zRLWSAeXeqXk+CLNW~)Le8Lit2_PLUCC%X=lH&n7TWbE9;t(w}R+^z_)i0G=Q5$*`z zSt`TZ>|=wV9k381uNz_`7IM*%5agV>;etsSg!h72_}?>eH;0_Tox{ra^y=XC;XpPrBz_KArsG;2uqUVo0a2UcCR2(8d}qz>y}?I z*PKz|sMQ$&mKtT2j-^&D)~tKUU5vGRR~?ALLVB`TS9<@PXla=w;!%c@#qQTYac^VVwU7n<~p$^F^Je8?;rmB~h8=g>)J-`$mR zpFGy`htt;<=$7TSb36e(r1xhX^}@N#ublU19SxUW=2t~YGA80FQ>PpnF%l>=L#SNr z8JbJ5r_KUXG+#z}$kH5_iIC!o2#L)cL~6&W_5J%*0(YoJS z^jsFSm0@nJbHa;(;Hfak&;IF6kjROn_o(Vb=I4YXMUB1Mfggpdbqj0Nct<*l~>$f(gb4&H8uL)8ytg8qlYN;ByLm-u`pcUH02W_TT zV$^V{9`lt@s+ty#_RU98(hQ>3Zo2Y}fJ<-?rK^mXh`bQ&+ybdWV>ZVVFVXBC#i4J~ z(u`dWrU>>)-bvzUJ&hMNuEYXZJbU0$H&+?v$UoJQe@fkk zAy-wRfuuHTp6ky*8W^)OOID#7zndOVSf{&E8P0ay6?1W_2NYMPU{C;x*$m>{6@bK* z&(*Bt4ux!o>TGABq|p6wclH9On#|H#`W|NbDrC&{8#0{vZ&5g^Ro<%fzkSop#p@J~ zzLoZPvMcRD=?9=NLXE-zqQP_x;`!kq)QE-^_=ibi6E7j&&P#}Q;3dTWG%q1GUHyn% z6&poi6eKhzlEAx<%|N%32_piOQt?qpDO)NgCH_0<&y<}ww}uZ9b3O!#Y3!2io(;0w zF!yGpH#ZCRs0>Y!Bh7F&P;wNx4djf|z`Y)nYl4JkhSN$tp03wo^D8&PI9KI1STb9B zXNLLBPJvc?)q_8ED{Mu!GuGMl8U9Z#`);rB|2KA{d=avHty>f(RE|MdvXT%WK3Pm zApwcI{P$jC^1(xT#l-sw9H+e9agN6x;T|FTZAI`b{`v z90{Lc;3SURv@IX?u0+L@DdDpxz0a8v-i}O(sP27R8PWFlt+_a5N_e|4B|J6*Z+E7I zpn%kU2(*2ue^yCY5Ld@N1la=_87qfI2G2`?vf}^?$1X_(6zg+c!2Xf zn15$(#bif81zE)Hq}z16)vgHA&KMkczbBH;^V9{r&(cemHGfAFJrxmEfH@d3h`Y0` z;_l2S?#@YTAnwlW;k%N!JH2w=mBroZ6^!yU59WG|9nJ9xiYZ@B_a>?k2NB-yQYEw* zr!IZ0XuEq@y^WV(qpT~5C6J`(l}#~WK{3i?f^Wvm=ceFH`N@2a}o)K+ucs- zN+)-BU9`qCNwCfBmalxN8Negp=ww)h|pM? z;6d&g6N3YJ3MY-BRbC}P&U|(N!EaVpjwUFvTUOHXS9f<^8&J1aWUUriLlJPWS-w&# zBjcm6ZHJ7CfNBG-mEFcPwOiJ7`07TF_ zDI%q+fDL=tcAajauIk@0bRLp*=dsfYb%ST3;-DfbZo5uk)F2B?8f0zvpzn0aLjh)Q zX&z^4#8QZA6{ieAY1+eX2|>pyc8(DBr+U21@_2siMiE43Ax{U&PT&(IXNAS)9a`ie zLBDp85CRG3-z)2)&GBPN<}viYRSa3_Wh)vpmL_P-DPu6Q0`Lt*b{Jl~(;AqO6YGt9 z?9f%TQ&$Y<(0)9!{f%aGM#2t2Y~%Y|pq1eLVvASZ7xEq=GQIYrOWTP8AZ~2d{(W~jO-E(^O<2hPk>m0utKeo=>bGx;+ zts8p~JFoqakFVfE!^i+rR~Ho;pG&o zX~?C4tFu4T+_G-kiT#-T+p<>esr{Jz%dYPX&-O7}U_Wl$-I2QJO3^^3$Rtukz||GtO2UWK=q{oNmjG`#8#~8o*@HLp zqfDJBD@3#E>ID#Kw2NDpl2YjoGvXFDId_}=KU4X!>Z}}iGs<%D_fr`UNmi(G^wn`^ z%6L*`X0zx%?mm92 zjdom#-GJmjE}UcG_Ow$E9_^+<{zhYg(7n+tEFc&;h{enFsLnev#eYzI_E4SKyF0J} z!`mEbG0_EC8o~^DPptetIpINHzIHS9wOcOxS(b$tuU0l#_*$#&`eyZ_pOvEJR*BTZ zw2lgWFR$j(x^W4J#60{sl@`D?Of;@cD5{KmCS%4L_j+I&)P8ZZ>^Mhk9u3ESb6d)4xvks@4!hdqWD!h1}Ec4(O2#85H z>}Zk)shp5N=!oyEx`7#NptfmM4c<-6kr2F7IPwAce8%&L+@2a4&%_Dvf%{BA+$(U3 zme?O!A=uWMbnO4y_R6R?|)^uGN`l?FQPx3HeDP=V}}Cqx=GN$qO)(yAmtALbMCRLESSjR-S>8 z`5A~Qs{(p;Q?EfoZFHN>eN&qZpwvy6RTk7|le-^M0~--}sAYU1*z&Tu(#*uT!wB)7 zPPwZOFMXbCI}$Wlg9*n?%YE&V7rjMp4qvi6s}{X}6w zZ3=skR2!C9yivI(aKaiaXYlr?SOml&>m3pg$peY6@RYSMRU!@P_XP2&T%&u=HayoL zJ3Hi67Z7jHSuMN}2hMeB@*H4lG+Ot;a4zSDb2%8!6@^KdipPgi zqP#ri5m-t5(|>_p0y|%)c#|cr7dVHSM-1w8;yK#;;RV_|d}=o!fPEIH4v#0t9cer( z_zTYuGqTi51HI>6w8#HZ+E~PS+l`|5Ht-t-qEQYvVC)YAWj>$ZdTPkgX^Dg_^GQxqn8>-0O9!PG%#)?DG%V@P`Dj@Mi}?FxLC_*i@7Q#hw2=} z)SOHosmS2SKFks~_hvLCS0j%hu6YA(Si_Fi4a(!(jaVA_jr=eTJnBd#NrMIoZV24~ zy0+>(7r`puI#H!f4E-8oK7CTEemqNbdB6~yad|3F^kjiFW~J( z4K$;Jb5fj~vL$m7JJ1YWI5BLd5Q{~^JsQ!bHHS=On;x^v(8m!NULX&{BT^f{vKkAr zuu+0j`f$Cw1N~*35aRysuJ;U0z&bPS5R_Y^3VDb|q`sSz`XHd&BxyjxusCzH;2~L@ zHN<(CLnL(U4TXmzVkRpc9{rj$Y_z_+v({=MY7;9Q)^ zQWgsHEcOGZ5zdn|@WKpy%p^7v!7>#;M{|0MOhMOf%-{4QH0G#RVk}gGX*@ zh|pK@4SyA{3LMX^Dg?SVDotZ|U!@U=#>#DCvK(Y{fSxAmYJ*EM;3TtZx)-D); zsaFNMkN{XlfB1q;=0dQd0NaqO&>EYr19V|ZwVmo!YOG!<=Qf+h7TMaK;iaMwfo|~` zSJ^-(_)O?P43;#CYUJj@MQnB3XPs5A6Z(IIl?~2we z6`+0L6Vg=6zwBR?<9cRVbnJ`=_moYr*rtC` zt{w%h8uay2)SRf{*O?3k!ym!*5J-enI??&^XcH7)I%$wZt`}Gh zPPi2f^ySeeFTU7H9;w4}WFy5F(o9|)l#&Tg9)7}TbN&D>ErVpi)0NWKaUbKJ2=B}& zI-CzH5sEWw!)VJgp`<^j7zQd)bupoO2;pXWI^hkc$bcRzJG+G!;jSDpKf%2&nx5iAG=YDP4)G!SDZ#xT&~FJoM7K-a>!bA;_xb}M8L#t!#oxKs!rnk2 z)hO`tzz4Y}{nbE=&T?@s(&cZ+;ic%itD$}BHCc&L0+gA=-ZH}t@~2VQ)-~X(Yl!V* z+hmx(hUH;K!8BO-z!hN4mJ*;@nZ%!kjY^VUj=lvOr3Af<*e|L{t(Goj!Blx69JI4Z z6HXxBD`EA$f--oSgrFOwK0`9Nl-EuMG^AjF<)|E)+{p_Oedj|cH&G2=&spJOgHxn1 zRG3tQqa8X^vd>l^qi_?&L(2ISVRc;pe=W289eLD2B5y(^3WWY=X$-3CAR}$!a?+=j z0gaN?(p4Gmx$(S`ZZXTLnZ<~D_Xu*GcQEug;wcIOGigb z%PwFu-kf213m`60#hYR3lcaGTgFpe8qVI1PAJRAp(tJ&W&Mr`B zH=E!`%MVuXCst^`>^7TLa2a0V1sHq6)-O2ffo9^#9&33T0l|uyK`lC&%j}BG2maax zr#Lz7b9;z4m)AMHv#y*?f#8c1B$Whm{fksdl^Bvl(P98VK$N~mr?-C=$0a=z(qA zY|;VpzcdJR_IsGmEVvelc8Cbr4rXQ%7-R*i>2#JKk(--H7B@8+ozTY^r=8H(na)c( zLSr2ia_%nS`dcX^5M^CcY4Jk1r%7Z=Cre)=i1^z(lOhae{DHuRjV^km?H9T9=zc}_ z?$-=QV!zOao*TkL@^OPW@=SoOXK+asabd!Tke1Yx#fUb`RwIyaIBf;Q-M?PAqa5#0erO&%+q+_nOURvzf5lQ;{hWzpi__B#gF5mYJ{cqt8t#<8dgg|lyZOw_Hq)2=>cL$0eS?*?WSPzjQ($4I*Z3uUO z4GI0*+Nj^kEgKo?{gG{C&upR=BlKTjS!qb@xw|?B-`uzdKR?E|PKf*R`3t_eS4<+6 za!w|1pZLZ2YaPX|@5IC>4se4_y0_%P3;oRSPYEJl(3OvWOQ=biX}1v>X67tWnEfP# z!A?T;h^V9RDGIZ5FO9*{GIb_}(h%W=tiV2aGVD3YFmwV!kI&J@kAF|y#951Zo-SZ; zW7_g3=Z60H?5q%Qvoq)1)bKTX=s=@Kc#1CYl0RpTUS2et`=C^O{;E>3!+5{2SdT~c z;HcHIH?cV2YDqa$eAMdMXpWbcM^^}FT#!ctsXJ!?42iTLndKQc^!&|o;X!nUT?z2K zJm(%?}f4^~<;fK}_GeUOR) zq%ZNuA?=flVTHTsh>YW=g|AyPFdcolYJKDb6NPSCc-)$yG44KOfU6evTOV!Y5jM}Q zjjr)Yp{aAJP)3gfUZWZS{Dg1nvOeRLAxk?}cx)&^juk#P*Zn{;M`&U^6GS)yMewRSd}+HngzZSDwxsqo)Kmjgh;!)8|7BOUG9@(nc`p& zHk($8EAhoyCzdTavIeD>f$=%->gqdNk?{=2W%Zhkn3d0r9z3qzu>|~_;LEGQ2g|pC z=1i8^%<_S^>B(=;Mw}XLHrcskS(&=@q!-3#$U`f!p`E3zZM4RWSe7)1CE6kSf`iJg z;*Ek{9dNl1Jg~D@YrDdSRe`-=+Jh$wvk!w+GTA9&H%bcp<&-h zN@^~9sA?>c2T@|n2@DUpL9W56Y^+{(4+NfBd0^)zY7_`;6sWtrOG_q2f?@=y;v|Z~ zBnyRyBT9&;$kl>f#pnjaeFjJWL?3&GGgUXn$D#TOOdKu(SYn_5Cg7Y9aE9YRI(i$X zS>6~fUj@Si?-Oqp8pzGv)jJ*$5cu{>+aZ<7=vZZsR}Sx~?AeajTD}7L3zWA}(rjAW zdlZC8@Yu3a9MicFJAoSKC!J?D8K;fH-CK5XWNg`$ExW8`k12#`BwWp2hQ8w4kZ$OV zNz8m=0?LJA;GBx^JDer`d+Nmt=9UT(af~xXD)fM@LLN-lf(|bM$cFYZV!h8kN!E8J&R^FNDxGNrHv{#?9S}n8@a>3&c3CC`T9YepEWGC@C_li|dk2=RK{G z@?gmc8g-$MzdYK+!(mjkA8o?oi>hT843#ITqdz!>mRxmB6cdpG6axXJpV39VMJKq6 zKH@HVkGnudjhf97U*>&SX3h!z8Gp#F8`L0EBigGL~$KKLuOj6J`Z2 z|Gese3eVl0l0f?!_#~&mA2#-z>% zh69g^EeGfpaj^wCm*_SAnVI{X;yG;e+|AE|d=~pd{nLt2jzZgs&>MWuoIW1(TknPX z0#hQUkr?mSA+}t+DkC71$3LlB%!^Y$dd?{t#c4PV7og(jl;#vUw1L7#Z}Dr-dcz+l z)s=e7;pQE6d5$hfPXun>J_v5!@`L;cAZ0F2_~eu@%s*H&TZ5&wD6t$K9Rh9n3tsE< z&_Asi-J2Qu6Yqo|zG7d_=_)Jhey*?kFWS17#ygYi{t4FoPsP1-b?HCxr6;OdWa-cO z(tp}<>5cC-``(yik`%(LK`)3XyD#w-;T{-5CKOXdz&R@5GE^OyhRpI03mi1PBqXhFLUt9LD>uAZVK9?VSTN{HD z{Bz6tWG?-wRGLBiCrxrunrE~5b}KQt%dWfz2H&HdCo#BfHm%$0GMw-M-wN)bbed$22+5A&g zCE{SRFM7DU`x9e)JN&ac@LyU#x7FIK_MZlwCEKZVT561N-ztrva`@!}TDpG_z_({A zS2_Ndcs!#&@CVC49WyVG!`dw8_ZDn>3$`82)bpzHTJG+GymbWnc}JIh;qL3AqWAX) zx~Qu7&2n_xY?eWTUA7Ih-vbCyZ6eyR&2&WVe}P5B5wVE4C`L4*4dFgiJxCZ{_*6&% z@&r=|xEQ~RU*Z=phA&DnrBdYRphM-~h*4s{eFveR-EKOA2n$x%m z(meEtJ~y?Tvub!Vc7Z-yLbF@iqNz4!idmX&R8|y34`@?THm}ANB5bqmf;7DiWL$DE z+BPl>UkZ)Ec;C#;eUvrlt?-`7m`uL(HpnV*5ECpps(@7wU}2pR!w!&hJGsY^y0kY{ zSIjsJl)8&);9Pc5=h+qK(DwQ;Da7pZ0=_X1=vP80ZKK!MI-9o-5sa8BxRIn+{})!1c_`k zqs}qCfrp901tsH#q2qJa(P7w1+s1YbJkEo@6SmTW{sStYx-se(Ob%9e1ygb{4Y{if zIlH%icDp&&&P8`0DtJ(GcU}Pq=1~D3?RZM3y()V@Q`qb!4!moClR@3sX;&Ws=&egD zYxnGf6lDh>YKN=cQrMfCcT0lQVQvK%MTHJBQ?)`9Y6Om-c(<9B#bB@2auuKu&28yyy$TfR1so9g_ zK9N>Z-+AonHO9UY`Z|%OuQMb1Ixg~S^mV9*8xOC?Wzubld*D4U!Ees27+rFnOhYf$ zxU$hk!{SpD7AF!=G{Rjp#}J&N3+fS6mjidvIqs1cCOP+WY^4B!vsU@d^EgE#93U?8 zR39CQdB5?*D3_dol1I><7_Q5$b4Jn;HmH@?ePXNI`t(2kCZ9 zcEp-9lay-&;+YYeGg1gd2Dqvt^f+sgyZmv4<~T%aP$~Hy+damizTN!5w!LRU!T3EYG@23w9-vW$qa`%!%P)NoO>2&OV%&Uz9O_>u z6Es4(J>ZyVio@^O`v`~aT;MJBbfeLZm?j~ZCaS|UH)vJCH0K4rQSTI$Mz`jzbNgTf zl={4d%g1MQh}^AFE;S>-hrpv2QEmAtag`E{3GBF|DB3}skoBiI6 zF1g=OTx#E6m+9XzFfl^65^e|d+T_9pu#y=A0V#T=F#3=kr3t<*5hSp!cCuIYOd2pBc_WO2fQ;+j7XRUDma-IIiqkhgTOkk>9>L zCUZXKS%G^}xa0yhE5FCoDOb$I@|s1UUQCTx8k;|cP?5yltl3n-&Z73zWU8WyT6fpoqbMndx`MSE66~ zNxP=Mu}sznP{}6Yzulr3j808nsf?mO;$LUuY8o>1`Ea|`oL5ONRm5Y}@01K{jN`~} zAnMxczxu~do;~e@w3FlUm){bm&&r-D(^KwqnRq6AKdCrb7S5Hm+sfI*iR*>= z+UXoVE0DbFl#FLZQ80a0*4sq%rp-tj|F;i-wfE)_{%gP>D1UwU7j88^^SYJ&fyO~?Dh6~&-R{ndQYBq$%-m^WP z$NoIqJKXC%J61~dL>^QS^+gG&@WrT}d~lE2FO;r$-7VTe(&QL;go*6ok8!@XynXU8u(PY%1!d+>X&*X=yp`=Rqg z??wLw{Wv@(e|RDOm*$Z_$6EPkO5tau{xhXX{+Hyyzc7gB$Im-YpFV%y-+K=KiQk9E zuf@dUQ!!Rtd z9t*F^8x=YAx&_0IPYdp{U0S7xUsP>Xcm_ZfM+E!bf_RZT-r0*>>V}cDC~IU<=tB&8 zC6Sj>Gl^$EKV@M0H`^84>WCwXlZ^=W>A-SJL;>I8ll$ zhK=C1od!e&+G#8@{<{FjP|Sng>siTb{~j4+nP)%}A==s=qhW{=XpL)sl1B=wOI$9j z=8?j3ZOcVv4k?(&F@P&2H_HQ6^1d#_!0Xxlu94`*3C&1_{YX3kR_3R=Nm4*eNv(jV zu|_$EEx4gQbt~{jI_|mP>l5E9o`S;cc;+sq;bO{zfAV#tq+&I#6K0gvBkX3?+~JlA zU`tia#v7hb+|!kYOCLp6SbkiyZ04e$9Va=%hHck0MZ-17V6$@i`_-`-6UBTq13>XK z(bTsX2Mu%(rcpe0BZKbDwlYF*GsSNM%g})Z(X@iwPwj23ta|oA=CGolw-#MPQPf2} zdywwSSPIJQlQ>iS+v*uOMTQJQR#j2ZAtQLJ2Tesd<%0rg+Zat+=?g_!L`k~8{tgTC6A9n0 zEDOUJAEZ4e3t*DvaRMIp+$mA@v1D*9enh|@1P^bQp|#MJCEoQrsYAR`6Nz3KdbRrJTa6D+`QL1Uc8w;8x?v_9rL8_a6+J&SJwwDH^|U#0}# z*l1f*%cQQMUlXAPLZ|<|hOf*f#Q!lX;=qX}NNRhUEx7LLty z7~XD=scP^~v1>cl5_`thvwK=MMZ=V>uhA68oV7KAJ0fXKP#0u`^LmUsG9OFfQGkSm z8LB8*p+YQERU)2u3^nRY>nNX+o;p5Qme3plrGR3&THyROVfZXb2_!HY&j^vdEyPp} z)}gH4?}d1_we|qq^Bo7ZW2-x3pzV!32ni7w`G@bVzw>5N=kpEslG@DI-b(ij<)L>{ zX-HptBb8@X)Qik4V;xL5pcB{;Jk%fpk}ax<>|lFEC<)2=OY z8FTr>+;li*>ILY`v`v9>le%ntw+n~cr$ zPDlxN4Bi4(ZM{U{Y}RTEYpsQ~%{5k(Cf04ei16pgaH6-{?W`Z-huqEId;{N)V0XRZ zw&K|DHlVM#d$(ZP2j0B($QF3CEaT1BUAw#B+TAeh9@i#RF)fmbgiV}*_&3_ z@N8rS-Bx4bPVASKPu)d{YmeQ?jqS8(;FC-jh}H#P??Ozw5YaApvJ3fpjR7WR)3NJ| z{zP@lYee=-E9|x!$!6dtn}H1ua`}MD`;-2Rnfexq!A7)irgXCxqo|KRSa6NgU~)X2 z$q9>@98UkP7tngr&3trk;ALB>ho9X1R6#1n3ij4<- zGUOR3o`m<37o<+&CgDAo(MbV@fv5bo+#>hwh=8F!8aL=(@Y7sVoq`j_367 zOs`wZDOW=iilGVR(A=!UhwJ*Cff3jByC24hFpm=ihgqB`a(tk0B9u6BBgd4}296Oo zf}`ePtSG5k*=VSFYKIS!luqq}_?$KxWb$YACy-lL5kR3-pBA|}0#W?mB` z&@WJ1_NZ`s^{}|8QKc#*h%{h%Sei5lL=0h4!GS=TS0wI@KpahcVI1M5D7K{$eP|#o zGm51Fb0xy!5QS-WD77wwn*u_KHNElZ#=@+Enma|fwJj6q2zcU^lX-2R0&Rr{C!LxUQ}FZ!s`M$J-D%OD$4bM& z^cqQDaI2zjQ6YAI3_7bqKViy?g|>#hWE}cwtBcr)6^i5YuB#9m+7h|DrsRW zIMnD_pqA+bNe2Z5bPdju{>VDAhPF*W)aIiF2-605fqi;)tD+;p9sb+1hSdFMXMpd3 z0bAfZ;JRp5R{R~2S@Z*(v8p>@XfeRPUCw`TQt1g&8KFTK&49QM{Y9LQ1FnB9xuT@_ zIn#8B12Mu!;FlZ>X@-$E9y50?VEKgM*iVC&b*|yiYGR`BYChs0#HPSdv}1_xiq_8n z@kI+arb}}zU~vP^xia@n`EE1sO2OC^t!&9W8L51Td0sdsuNqTZ4f(tqxyC247_UPhi@c5z*oZ9&g@r!@_fHjt}K&mE~cG>LoUOqkauFM!)zKmlj9TWS?F|qG%qY-A#3QE{3RJ$R*VCOIpOrfnW{5Zb;jVmQRnI+96ZOpt|}s?bx=TK7q+z2UvxdH zNDb%Jt~GLWmJ?TR!Xyc&RWwqb=43=lG;)@Bjz-Q3Ta!j;Z?+p_+s#!$S=A@Y*P(oU zY`YW~>OL+Hjc_h$)JDVpK~>g}13{~t7l2Y&o*U`28aNod22{+;XO?A(Mz#!sDiK|B zw)#~VY0^``vx?I?TL5{6l>h}(Hb31W^E9?8lyMx)C+0ki-8DQ(>Xw)iWh3Y6Qc8Bv z4U0bcaPo!Sh{8{ADu{h&QR?jWL8I_U`mil9a6=$~T0s!pyyM~&@%Apbm*TwLlhoTA z$3aTi7Q!iEfGOmF2hAg($uq-iBNM}Q&hNm zfFP8ZHolCCR~)}<-T4mFzgUmIjCx_;^|a`JK$i;D%eiq;p)#|fk69iLNG@Hjvd(%F z!vZ+jGMZ?+??m5yOH4hbV<&9@A0LAaiQr%U@BjJVl@||X<<*W(@T6!*CyFi*w`r$e z+%M0mEh(gM7i=u1m)r?wFH%kIdj`b zT%>J|^4ezYK7k^6>IQFY9>Dd+47E@Ht2Bp6qHL+zY3rowU{-v%rVI8o@7-ei^f}$~C3AB$L=_k*V|ZCKefk z>=g}ij@2@TL}((_kb7%}+%gbZHr6!qUplLW1}D;& z8b3TL!b2G~L~y>+LN^iB0j;)*gqWb)le9?ziS+*3T8yre9DO${U7&8Q^0mVy0yS3I znloQztss%mM#i{4ln9?rnSL6#imK=V?h3ex2HNv356;6F=>nA}3((9d^N6BsO0rve zp~RjP?cRQV_ZHrTyM-6*HWGR-Ol`xjtz6(u-RSG_FcK7M@>D%3dFbE^&P)HpuE+pmi=WG+f zdO&ziV`wHv7Xkqn7Q?z^PRMJujU!9Ea6yUKhvXGAX#Zm1fqzc;o6XTg$&a0Yt6>8h??0G2Vadgq(Lv(0_HEK2v9n%Wk`X@d9-Y+0N zvf0L}Rk&U=642+!mDW**yevmB&qZX)9Hk_oP(w1vI&b8{w!Or2S)8^1rJTPB^A~X zQQqrXp|fn_77CqZ3pZ`o3Y`^uU%|T#hI9so7S$V#$sx(%eMBR z-SG-{^J{vUEqqob1G^KJRU#~Pvd99~w*aOTmn|A|kRyz0HR=L`q4PnjuyK0tCq`2& z&!O~+9QW=FCr^H5Zn`-_cX+iqLQ8ztxIq{A8U_gD8OQkG*kK5Ma8s*^=ht@-M_JZ8 zL<0z%EbFE3mt_NSYopV$Z-+Lz$33y6ntVxJrv1)^^mKTP4<7E#wPy*y8aMXll9xJm z*wz6~Ff;jEJj-cHHLV4c@`Q#~1D~GAVD;WZSgbTHVqX6P&JyW~WP2A?wqK#jP7_sH zc2#lutaLMTB%>wi6?%0r+E%9~dWH%Y35ni>(GYx>4gEL)pJQ%YE74LVz|CMo`m`udWCgS zVSTresjy+zC@QQ}zSyqbIjwK9YYnq+5}5Q<9mDQ_{1|rsjAIzsxE7znvL~3QPCU6& z+xMJt%8oc?rx{J{EBOkx9(~FI(_oWs#5rJ3+ZZ#(gbL{v> z2Yua$XXv*kH#*v*s5r3yojG}G3hd4Wk2*rdpoa*~jX5sBR|blQ_{(XN(v*;qmSwl; zhAC>b|NMe3abUYVORLTD&|jXZ`R5mOn~#~$YTLH!E2;<;$oj)N2%}gPLCWfU@erhc zei1FnZ>=`{0>4EqEm=z(b4~%-=3X*+PMr5k1UcQq6mH``a1?8T<3%=nr=r$-{Ewf% zIv485XEhranFHUwnWBzo{K$Cw|DTgtdjJ0&)~1v_(FMe5mS*bG-F6eP|4oOsr+AdJ zJ0n?GL<}S@L$KJ?8Aqvn0 z(fjqxr51Q}0=E|E4lU6IxZ0pttB9dVzjMzax^MKhY#XKcP>; zf|o24N;&^#0`w~sFK%RFm}rx`NWe^;e|B#Y@yKs;(67ugVVVe?!ZLv^fX&>S1j%Se zhcsQBLwzmw(Ju+#Jmx+UH?7%)!c&6g-f&36VEVY3+wb1_IG9b&F%oQlWc|$;$-$)h z_;_Y55@#^+B5#mDFcF~yB{)YPtpqO;XIW+>hgNVQa*;TzGNU{`2UZMb{)>di7caK+ zpC)B$Y%zhB2X5FF38%6ud!({Q?o#{UsSlppL?j6OdF;oo6+$)QRh{QUEkr_y?!##K zCL-RgYXuZ~@va&OR0Dxqy@8Jn$X3;`XhEZH@{0o!>sTs_zXX_j6wXHe*tI6um>${E zM71<=uTr!~bo<>)KqS2Ki_uKxfQzk&A_8^p#*JeHf=rTWP%Xy?`0TC^1szTSw9}Cd z;GrdWzAzDJsCqGE2sFqb&_LxFC|$!q&J5fyOHP*g&9> z`YxT%9eb>H`TTlQz+T~&API?S8ngB zkM1LHP8oQ>8wf=AQEsx<3bU@tBsF>~HF_&W=|B2YpN^XLN`(qXfj6DQ2l=AS=uPpA z-e@y=gXGx-G53g)=loNs0ObgDGw(%gqT56tqHifEd;v6{+y#RCE)XWhHV`~}8@R)P zv5N21u-~y&yo4OuDqgA_OSOt`v2_6%GpqPQWxg<0@vZuBtF7WoY#l;1*;Ra~vL70& z_)>kiG*F%AYl8zc?N^dRX5HV27S(8&}Wt7v%;VgY`rPKpf@V> z8v}z*)Q1xdgWh55Z4m~&RoUMf81znkcxPbHi((9Vp<&Pq9fN)@!Jwa213&*G7zF#k zKZYA;)=i?efp4hnIh(*uVs~#6w|A3h`#_N22Y$yv**@^Q8ol4M`#?~(4+O>g07;6c zl<4uZNW!;*KjZvf@LpUi664S{UrTm^IeC6DwGY6-@Pa4>$%hEd!MM=Jf5vso`m+el z|5U^Er~BUHPQj*hiZ2MBCMdH73F)WWlT7)GJ}Xr;l{N(ebSXU*U3sFojn1qk1?SYq z%LHEE!0QEh{U%{RzM-jyNdb5AZO|V67__SRx3vEQZEHm@$iX2WjzczRk#E;(r~d26 zXJZ%nkowDajuIm^RrJeufT_wh{sfa$|KOK|!SoA&y7IG5N$~|SQyJFcQ{PO!p)25w zoxbrqKRf#Lj@Fqq_icXGrAK(3!4YX)@xada*qS5-XN-w<=$$0)hp3YfUCpz05SLZd z%;85SkG%a^MXXZWc3Bhr!s#;_xg(qHZ)u0uEL&nqraY1qwe&6RuzGE(%RaMCiI@{Z znv$6t<6AeI0HT*Wq7HFg`Q)DZd}^3Hdp(q^XU>eca$800Qm+^>egXFx%{+H*w3fu} zUeOp=T0S{HtLM&-)|OC++G#2;Fo|VtuBD)0Es3;lkXcJV6|iYPsg?ATJ10d8sf3{D z>!>8lvzJkM6Z%X&qm?HX(YkiNp_Ol5LP2&31;tC~&luhK*!on&A$(FZ^~r4(EUOa0 zSI_L+GgsBRR_ZtYvu5iXmemu@eOqJNx=Pc|U16L{OY!$Sp!^Br*nxX;I$d@+_9sF0C)-*cj1sa`mq0xD>$2B@7>KviVaU92s z#)~N^`V19~KO6c3FA1ZnbdDl#tT8POCE=!UNL{_8s-UyPI)=cz^pemjAV`|+%VH@Q zm?`%+)IXzo1t*P~JDpIvKSYGzUppnqBm{?sp>rKZ{@9;UmlE8;BKyH+W=njO$EpCo z8Caoo`4_Mu@W5LV4MNNgp8@m(q9wlblUnVo1q`tYARht^WFIXb1>k~+<)(*2$RFFa zTCkSm_iYrU8LgNU$K`#=qH-}^({vQT777j5CQ#RBp59^<0DR}*WE*@DZss*kp0b(a z$3rAem$q_eQFvUJNR-h;nN}C32I`Dnj@M0+4bN{B3qwSZha#!@2IQ(DtvRM(qz4z@ zR#vbdAkfI1r6Vo5pxci^<6>R1J*Vl$%5ATmqxX|prOo#;T=uI!&G9; zd*-Q|qm3uG0h0W2#xK5E3Q4U5hvu!Tu+VX9iBc_R$+@b^iQH^A0@(AyJWIjne6!7C z$?J%&-(SrtZecFrHmUE7{Ny5uyo8KbC5kxd<_f;67sC>Ij>D0)rpF?AQ!)FbpIaEzx(ioA%4G-N~{c zqEr=pXJtPsGF^p5$DlAsc|Oe@!Cm*6>P=%~mk=nTVUxeW^uqerxDK zqga9bkaiY|m@jl31^&&S#e>MdAw$V9CIx(%8jx1oMx01;yD?(mj48JhRXUO zO>Ns9)Ug#}hVwFz7b~_lewQK&>z4>8;xdny%j1EAy}*j>l2y`_ixU*tS^rvw4x1{L z26a3~AF}!-P8n@sz`eu=OOvlq)Ov|7Y#thpTY+S(sCZ?)i+*RRW_Y=7hVP$0ulH;= zmtuOT#>l$G_a!vZVH$?-TuhxwXd$hodCC7;iY2#^K(7_;sEJ3`;jqrs=lR8V*!!nGxvr%CVlm6Y> z-COq#oP=aH^Q@^8C1ar^V*zFsEf#^@zHq@8-3%#0wj%H0S!DBbd3=U!#4b0P;RLCW znyn=_8O$_IXgW_)g&{r|mQe+`yumSGk@0ma=)s`hndcdxpblOvCGta%#w?u1*4XTX zbv!RL%p8N~7GBfI94++HzXk?fuG8rQP0f z_V;#oXwvTPEBTxIz^aKWt(~^B*V^B!Y;Cukt*x!Cf`?c=HuCu!^68?o+uU-Rt*vY` z;tjxU2xwcoEoXawf4kyUw)dP@yRCis+pIJztqOp=-)vQ0IXlh$tx8a7H(SoDo%VL6 z)qdr)+U>2#4SEoXmw|5c^2 zx9z-o)!waqtZeP>IIp0@R{NE++uYr%e66C-|AUSHA~uTYYVGeh&FxpamAlGTYuDKa zRGBDb{jJj8-E-Ql?XAj0_7Ey)?d-9kYkpJ7D*8yLb*J5O+WVDPTiZ_i6`(+StLf~w z_bc1mdrq^pU->Aqz;c0h29>Q>&hFk$rLpzOY3*!Pw)UK6bF0$Wf9349VJ==ZUsW2d zEx^6)%7Er;1DaXA z#@3#*wezad+H;!w?MkEl%Gud#RkmBS^YHp=d#kd$vRS^&UqdyBmQ zn(l8wXCWV5{w-*$*@7~=TNGVcuI)XVtF^mRX>U3EuPXb_*4}<)`<1iT+^VQ{_x9VY zy1gyl9q3Jq_Xaw%BRd0W+wyOFf0qIP-?w+#d~AYBZdCa^@@d@PcbZ$<@CI0D&I!${ z&*9dtv;S(J&Ut%_j)*boU#sXXMK6I@?LFsJtMXA|)mCfYY0?ydRxHOrVpT(68Aq#z zKr_(>Z*!nvQXm3aaV%pU5Zwu6_xWfHI8q4&+iI~Pe8q>2q1Ql80mCjf1q``h3K(t; z1U7Np;>g5Ni{lcX;Q_}bfmeV^0<8d(7`_ZRCN%_F0V*{FUI8vOL`H^84Tf19n;Hza zI5su3rup(<$iWL`x8{Oiw8F%8o@t5-vcphNN6=He+%mTY`eM1tDu_vqKZ*^z3pXMyVG^xQ0f) z0OcAS=hVzM6a{P2+9e62jR59JjA}?K)}$o_8KYSM_hd$fdkpm&9QPRNH8}3+0EmUO zC3?qDuc4OGju^9Tg@KHo0qQl>%53Z7t%lp2-Ui1#j(QD~BFG8m^ULv$qg{sBe66Cd zl&)}rT@QX-ewSK4YW0JR!oXAy|S5l!HgqHHj$4Y^H9wBn?V zVU?h5djiDD!(_vVov!9LqRO6KK}ZU|?HjL*ka?0b1HRYO@jIT!2B~ z8WO)ap#ubKi0!kHAMZwn6B5)-U|b_JX9JyzFrvcHj3b?i4qvPMUh`E`>fsIt=CvxJ zh)e7=h2!hZtYZlkpEa`|X3po?S>Ua3HKe~)L{q#)OlT53u(Wq!bnit&Nac?#9j=Or z58}C++SbkN@zJ`O;Rm>q2u+^_*`_bx4xEg(FmrgbbJ3`5a-*(B zV}mk|e)z80I9hkt?Anhhz|=nzO<}%8G(EXxOJ7yAlkf?1t?oJt)AGByCwn?raCJKh zgMdU(v#k`M8CeHyTXtMpT7%U+ITsY^b|eY+>o*`N6d-9RWR9P!@G18=3UQz_idbm}PKs#)erMv_b!ic*GTEo{YrN$wK{ zTw*wjV9S4d0>1p*iDRgZjnDGlLMduFP@h z77nrL;<|iGE-XAI$x%3+FA_4;G#IK>)h=C??tdjTl1-7Zw)6osi9jiKn6Q>EZlh{r z;g(@VQN{Tc$?KhGX4`c0b0au)nVmArPvnO@qQEE*aX}H@FHz{GU<3ut!AH| zLqB`jb0|OdDbp}CbIu9%M}(^pdw^5sXYcXR`s}GA?OT$qiaDOa(gDqkE$ix>pRMPa zBkoQ9IE!X-spqAVO-x5 ze!!+v^Vc4>9)>GK zCq-27+ZqUDT|}$Phr0gSdj{BkYCk@H*eiiAQz!cUn|qQOicjA>mYJb=|6N1z`!hTE z`1t9WgNE*7JYzsoEAz+4nRa0T{kn&(8De&wJeOE=DvWJXZz11yrCCtYXweWeRIGEf z_+hcm(PFJw2l@lPtkoOs9c~&Y*OS=@!qFIhhna^cs5CZC#?%TY>U`xJknWYq0m5Z> z#c?n9$t_72w&A%C+=8iAvmzYN%31^uJ!PL-eOtxzF+~d8XVz~#iaR)_<5#vg;!rPj z;uaUf5F=iO98JxEor);NfM7P@np3-M24)hYIj75H&|TGO5s}z8-9y$_E3&(h%Z|0C zv#k8!z&?|en=ub!!xd~qCEu1v45UfIEw-$h{?`PiR|U)X0O%ncw7)<`dRiIHRCwouM|OWh&*SB z%Ya!T&smjzUFp%izO8dHF2u|dsZX|VQsQHDB{2K>V?E>dNj&|u&PWiWKCIJXj&dZ* zl0Ft#8Sb^xH~r)BwJxG_N~r<+YNr{;>pG(un_w`<)~?3qBg&e%8e5Jy1L7KIB_y~N z*F2kj_X6M}mt6#1%P+)D9uo>bA(-XasPp5eq`E4*IE6ec-TYM33`?{s`?R8-oPEw# zKG`76_I&tsIs1>nC)wO5+Y~vU4`oJnT?nYmQwXd4D!>)|_mge&jL!$w)Cm;ADzX%U zDn3$3ZC68BMR5KHUH=DN|68If^7XAslVO)`SD6jPQZZr-`S&Dd z(DPQXtVZfb*+(N;!D}S5T^AyfWE&FNVgGCHei5W0eSgYkV5$14CA;@|iHA%EU7lhD zdyZ9c8L~%<{|o^Y#l23}F?!E4A0RT%GGM83Mj1v5=am(X{3t`XOP;+byZUMu9At`0 z7=bX#a0QbL%te&+Ar)Z>ZCwgol#5d^gPSSJCl{v4;1p$*6erE1C%@5~J-1p(5nj-5 zWp_E#9FD7tB{FhMPv_(^jG58lz7vO0V$skV_+a5s5nW@>er*)tSlq!_z-JMY5$NKW8r$8m8_%pU z9J0r7oEH4%qCRK0KkB0t+=5JS!LsREdA3wK*n+dk+ABER-JD-opy)mhKd?0dkfh>C zqxcw0p+*B76%ND0Em=XdF)DH$2_Y>NUtFgto}(#@%eCFThH<%uak|257#Y6{&MI9K_*UU^o*TUy_4YImx>rZVsxBkz}^O+yiCt2-H2~)r_iS1uc(>aCI z%qFAzKJVb3RdR{y^cD)Me44q+S1rR4FXAMe@|e3Icr8*5Cg_2{15@-OpNp2W0>K`E z;9zNySk_SfKwh`kM^x){=LK$yY#}yrDh{h>cr;;pArbt%E!=T#HF?Ml2;h^8_1V%D zOIn!IK^V|unM@THNI{-J^5xt{bZrUaNExWu3>*LseVGvD z*%fkiP`1L;;S0%MYsxqc7QUaT2*QFFvdB}9PG&d)f{ct(8Y(#z2#Gpu(A76ma z8pxrN{*Xy8R3Mv|ee^ z@k$$y91DA7m2$A%EMU4y$vpdH6cYtL6ABn(Lx9~xrG(e2QnFUfs*U~$TdKhtJ0ocq zvfjps*-NGQgHKtFR2sX!%8c37lXY?}^Rtbio?EZbYJamC*OTF6^gzj)FO*DJ3GLdd@6&&`rPpPc@~?Fm-aH z=vr6juGGQYY(Ut{mE_{!+3P12=FncV)g=Dl_R^mc{MJi|GYjwKEJfbvWQflbu(3NQ ze=kU!9M1eHT`KP)4;&0>7Mu>mX`=5Cd082TQXJA(hiXT96w?5!)#8Q;*a0>-CEGX< zm|ddeSG9XQ8$v5W1Fmhq8yIJ1pY!wUmqx)po?T(?Q}Amp#rVj_sCb@#-OJ)ocFV|! z>`*agtb_MC1i?nunypieuB`F^n_x&{p_dl6Qn}Kvab^+7@zSTd`Qu31vNI}4#b2nn z@fw+aCWY1U9zZQ3pKA5x2_>`MV;wqzXrVz#e`wFwah4^MN@l}S!%zvKHs~76-wIV( z@7B^QDhDk#D&^6a!*K5UV0@VsEran)+=;Q@&CE)p_1eU$Zid0j<=1SAvY#@G&MsNK z@v}DDwRvtbwz7s@?spGHy>(#rzL@#d^1I65D*Gu*a{j%+7@6kA->!&}*0dQ>g*?YO z`41&+6$>{+HN}#T9HF4MEPvj^$}E(dyFG|_z2x2kV@iV0qHyZNvQRdpF^cR5d3N=z ziT#j7s|Vm2XW$)jV%zBepsbsGP>{4}nvucA_F%Pgh}nVqr|H+kZ;U9KEkcL1Dv%WBEWDFB-U-W<%$ zo4MmTdHQ&6I2&w{t&XWY)d22f9chJ$7rb3Wl*;S-G|w*`66*Qzx=OO}7nI+${BE}e z_6nty%knS%!U_vU;|VbW$!o&MGYHka+F_N z@%J3%i4-msR4a9wmX8TPg0EMbG1?g6c+*_)9dmIL`~#TD&=w1_810r4VSRnKrM@P+^QXua_DTY+(e9}>p-y5=2tHd&XMZ_rMa zUT?{KSj?*^A~8wwAHqcv`$JMi6E8mX;#*LwQ^43&)!3hnA!GtgqP7QBkWumkuAt`^ zUEeg1_TKHA(Ndf?ijye3CE9nEz%DGcQ_ehjH(_=b$ah!|Q9R@o`TU%j$$PJp<~#(*90{jD;5&3{{!f1`7A zg?n@=TAT9LTye%f@);STc=4@r>HO9oB={k&FMw$GB5GvXPJ!`0-g7pD>uATgvV_H?xH`6=#;U1NDu(`)sYU zxSkObE#J-zB+xk}=`S0-$4AR5ghZ${GVR*6TDg0YlFo4Y`($4jQHCkacjb3KnY;zM zkrP}9VuCT|E>W~%?k{`2!UC%~>08;{sH|?=ga_81fuS2E{V$$+g|YL9nuT#%A`te$ zB%=}ddMGwCFKaMIDr&W;Yi(HaDxa}zi&lVLtHsW>=6;<_=gG>Fp_okjwimv(H=+kt zJE1#LL3@aQADZOAT}vns9VvRVT5-WN(vjoO1`&bCT3$c_U_p`WCkc;axXSQ0+egk^ z{D(SNvPyDLaR%kzhRS|w<0{>R)@)n`fTD*+Vn(zKemFp;SOpDdnqI@Pk*!J2l|G0K zW33o66Sj*pRtb(HhreXFGyM6yGnT9^f%k7ea?U7GKNeNO; zJl7ZWb5w49{y3jM&F_neZOX(bLY;;2Wq1MAo`qmei+r42)o>(+g&Yys$wy&iQI#KV zcH-B*km<+uIt08Wt*zd)CEznwkBWLQ(tqDG`9+vLJS=K$Y zawpEJ9s>Uk;r2o+K*U)h;;d}bB*VZ?S~c2e@+-(2tyFE@qT>&WBPY3_Z~mG=>69>p z{#uTZ#>M2EzjEpJ6!-NcHI>VMI8<|+l|LGklA`LrN|ln7-~FK+kP2s|4;*}=1Gf(Q z%9&+(<>4>loOwN%RgKX(?@@H z<%Tl($_-dJ!Wca)TkZr7T0^vIxdS+XEz&|r$1ISToD?+2VPk^EIA{#f2uFS)mGiH&^JK$=_R7OQY2)<-tzlzgA4HFjGGWkI*awk~ zO1b{^g+2;_S9on-@<1&ElrY7l3o$8udu0pU(%#uTe8XS0uD+pd>xRVaL3n}0mJ%|D>c zXib}|Cs$i+JpeC8IkEJK6WKqGjSNTreM(%F;1Al>L96hdl7gx@Tdy|aIAwoc#r72=d9AcOEWL4-JVSM zd(D2TisfEg>@`xayp|QKg}UJ4&8b&UzP1WpBMM6>5IxgL8^vjcPvtklwOL`(Zz3h< zer{`x@jP+(*0tUhIX`-o!y_C;G8w<%RG2?28xWMq+x@NuLA3d6$wllI+;y`%T&Vno zcBb*-K`FD+FGbvv)Ve879~?o%Pc6!rFF`%pX<8yqlqa4XcS=gQQ(xmwW5u0D8h7e3 z?o_fm#k8DbbLcD&yvN7TS-y_oXLS(MpVxj`SnfeT+OcCU&*#sQ%gCF>5Yb#+C6!hO zIk`i}xL8^krJGHa9-&){$eo!SoTL#6h!+!6y1~X*sZ|nOs8}H&$=8Jw#ZrxUtyCjg zC)M!2MXJFBnro#EdBH|eq4=4yjiR#Adhte45wAePk#?2^x*i-y90T5+f@ep^aS~nE z+?zS^#G4cPfl41Dd=QzeMZ~h$edI&_Te4c8`Z?S2P+1wir zA-UC*H`T9XO(NwF<&YrcsL^Wj$3JLMFCw#qv)o`&e@!e~**<<+Om9f!d^&!AczN>M z@%724cPF1tF8@GJeK`Akaq_$mHiGEoM_w>k1YSZ!3~5*b@Zpqr@gkz@M`PU3fXk-O zw6w46g2@gzRRHOhFx0rJBJub~6;=5_$frN(XFh`3Gfmfqr`lI$5B`-fd-xdf+yCfi z`18TD>=eGzBgCOFaX6d(u!+OjtkA?kUL#>f4oMgWi9fF@hDm3=1u-IG#koFWbSj3m z!^}z|hS%)H0}lO&FHgEI!;<+5jOm(i2N=T~Ujq7Cp@XfcE0q&}NDhO*vOAMn?QG^u zSw)wuKN+2pjRKl!AfVvcWB~F^cFr3NaFG4v@MR=8Kt6tFFeqzyNuI3%hHk(@f`L+I z`%#2HMX`<85l=c5W92V_>K-Yk^U3xonXV$!bN-;W1*ftBJ^D$GmUVf7&t{;@p)CR8 z&;=#3cnze_0J1@;coqF&MA;BTJ4Fl5kjbumCf35P)!>ISVyTUItPL2q)f_JV zEEpq2H`)zc4e6LyA0PE}DIC-j9jE|Yc}4zUQmxerzfF>9Q0H%Da%83@j$< zzxU7=!cCD#-NXLZA&2(X`?nc}(+sGcF)_e6@~6SCx27S)s)T^%o3{rW=L?nO=XJ6YvWwWGj>hR>=^r| z+9^>{ty~^)7zC^?P-^<1lwcBEA&1Ho%8fi=NJ#^^VE{y`PZ{I5!p#o#dVA~*CYE)B z?vylR$+vV~QNgB;?x=QU<1?|A8Ewf0{*oD$#*2r$^b5Mhg-{la>jlb1?$Ji`5HIyb zwlo(R?cF6FDy;8XVfWB&+I0)SrBan{RHqMWWs0wCop(LAX}e7!w4)$W=G4;by=>@! zY_{FYx|x8M=oVerD6G{o1@WPKS;vP0FHf=F($8dNv67wBTFsiBT0?Y-7{H38U82ZF zr$xw)GHqo$ds)vW2{`TzIM@k|Ljs``><1X!V^MeKObnO;%kCcIT%s!n{_%0BlOyXG zv$L>`?lV1+g{$b;Msy7B(J{J2UOq4Fb-JqKrC8TXxvs&fnlXd)k~)gnxg~;reI^#+ z^jjPo{6f6^^5P**8Q=M(oEt|FD`w>q0~P9)Wkq-%S%i+eI;bO-AWrdiiBGXiu7+N_ zz1gOYdT9?7N1JNs#Bb(HgVxW)O6Y{JDUF19Ey6Te<4j4}Ncd^vmaMYlu&70kW_CHMRMVCS2aaA%$epq7H3ab|MPpiT~k z&az#rS*%j<|Lh+OofRap(l#0ZW!GuPgaw8NAmU3rK#8-$ z3zUeF%_4yqPaz*BrfvqzG*C>%s8Vu@qP&ceonpWUJj7roQ;&OXa9=O%XPM??f|#mj znBqvCDF$Fht;q}*xLQr|u-j$kj%OCdZAP@CLZWRV#ay7oIK{t%w;|{61%wl2J+~%| zbap&EM*$wE{>U2CYO8T?(XZ7kua1Z8ATt!)I0{twF7^!tV4v+!Aq@zA*b`fa*b`qk z^NRx;eI^!-r5)CBP>&=tY$J%HD36#zfYIwyn|O5`9HWss4qg`>2hqsxSYx07sW)!yPJ zXF4uzbNb(j>3@;pH|Eq|@~OXO1M<#BZ`IVkMKA1>Re8Fm$`iB7Q(on?w90deT%Q5C zs0)k{%X!ZOzG>N65_)UfNSvJTTNKvuTXg$+E^Wye9vyePzCxr_92r-5BpfQqdL73Z z*=`fv;OnAq*YNEQPm8`y;n?jd5O3;tbzeWK*11a>`EHH7tGb_+wApY@R2aR)2MDlTd@ns?c-bo6WAzZ>F>D_6W z(#=u2@-^SZs^^g)*^8|;YOYuEoQ8E$jFOVq9_fRX%wdt0OmfB1;^PSa>??KV>2RT%Vn6w!3Y2b|ByMZ{02Rg{E)4RHe4vmU8wMUx61kMrdHO z_HkQemFB!>){O2cu#3RGqxkVL>PFod!jH_rq}X=Bj=mvF$~5>otIKqnX0%~<{MVRt zY`?Cx3vG1Bfl9DR18bExvU&a2&5lj#dLF$#HjFIF;2}t@T>@rZ?9tae-$hrZb9S+-x(-&N~?(BJlJq6*%guu+uOP13ArCYO}%6u0j8l78o_72B}Aa7+Ib z79d;V^zJUuS~u}6qB*UEMx9$r-SYsBcgEtNW z(NI*arzcr#Yv$pPW%UtMAJgjN&R4cW6X3x7dY$%S(^qxhXXb#nrRrxrh6@)>SM>)R zE8>H=ZYAA%M4O5l#D4j*jhgnRHIqbL>xFk^j15Jz`0psOI0#zS(99aVvu4y(ir@p% zOZs}&Kq4Q%zZa3AKY**I`0TwkLjgVrdP$%ClD>^%%+U@-nBxWVun#7zA@;3EbiMZg z-HK6<^j$AS^ev)qVcJ*iPbkTOnMovrjELlbWndPp=#d~dFRfRbyS7e%URtfz=C0l4 zl1q1{>(0# zBTl+RBL!biO>BBQ0wUg{+ z`pj8DR+dFtoWE{%8<88S#-TBkU=htemH2Z+FYi*Hn`dVfKvif+@dvjR%nHdTXlUbu zN!{|}Pu?eMXm^|L&;~sZ@UcJygdn%sF?^uS!+WdMM6}B@c}bMjGJ#qq_9l7hzic&| z(B)RM`O>FRxp-F1k=n#&jA4kq99%=Cate51@vY(YhJCj0bi&tBhoR^Mm)biGDU&KM z$PVC$^Ewb0zy|fY9rOnM0|=3S<>eV*K^? z&38Hv;qokiapDiOFW&5ytZiq)rCv<|!*7;pMRk%L|sXEvL8L^l_~Iqmd2;v=`&sM>Y}WJ0CR?@vrLH{PK~`lKIY-`V1EOj6drGXS~XphuN8{ z1rU=l_(Q-|{=gv~+)_XXl*|kWU@`m^Z+bK4d!9&nQ54<-N=4!QQ-mr|T@8$0N-{9l z2*A{z@lg{`j3_QeDu2q8yjeITxC(#E7x*lkeI(upve5?$A594O8~?yt)8BaBA&Gcr zW#uTQw~DkumqDIWzb;py^Gk+k=0-D@w!Y*0Ay2CuFpVr7&+5k6&1qrUc<}@ z??@B?A?6QSnplh48zr@;Kxb;Xgb49x=Z<9 zc9$ZIG7&+S*u_0uWxtR@mVSb(@V98!7=*JK86=+;K>*B(_69TOdykKn@2PF_@8m}T zSj@Pu>8f~whW-X8@P8+&p(x3-nFCl41GYj2K>z4Ze)sjK9@I~N@;mk1OD4Dqf9bj> zgM{C7=5LhWq`x#}0oV_JDFvcp-zv8vFWM2QLY^tEDOF(#TC7yHbU&f@hm{WuNLxkT z)TfM}d@Npn=B^^+093_OA#V_@<`Z0{KWx^g^KeG@FZsy!k!VcL$shs7Q9jEr%m!b4 z<8Ls15lmmCP2ZU0rf=!TxC(#stVlq{gc2zFO9z&DPp`6Hxy5Ph82F3*8irF`6;E^+ z18+rlYWiEq+6=%=GG)-@BXnU5VMoS9b>a6cN7$3qxB6NOJ=i3J;MX~B_hF}mN0vN{ z{2+K6-p}w>A3VFOD({4IWbw0?^^sROTC#@v+w3Roi*^WJN8u*pK^Ts(2oZZNytZzWac|t4M7-*&)N$`7yqj)sh*+f zPcUGgv;lj6TGYFvD2(HY=SQr2@>P%#=WD+!jqh-pbFk&?u z>(J=0(Bb#c;rCjHf6aB6(LuqYsTa{%{zX2nW1nM-(4P` zXS34AvN^N0UK|~MJkC~oG4L2A&D6^?8x_mEyymmR^NZu_-%gHy7qy;wQA~dG$-Syk z&qQl8^6;7@_a`d4)X$ZyA}tTC$H>C#IXXWE;D0+m{`B_v92ms+vd2fvkno(vA5S

    + + diff --git a/index.html.br b/index.html.br new file mode 100644 index 0000000..3b8383b --- /dev/null +++ b/index.html.br @@ -0,0 +1 @@ + , xÑ jF%-b׎q 0szM3dV'2fi-mrfbM?-_қۍ!HA>Qrq06P)T/`DQJ|&CYYS+}x .\J_ᯛoXt޼oʇݺ;?T) \ No newline at end of file diff --git a/index.html.gz b/index.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c4a76760759b7ceebf6d130ec4eb1a8232bbcc7 GIT binary patch literal 296 zcmV+@0oVQ?iwFP!0000217(phPs1<}g?E0%;kij#iGd;RQmBL&U?@V2u6-d#9Xs+} z(w1M3k~D&f$#?IbzO$dp+lQCU?&I|lYH9rXrkoCdvPR>E0-$VA4A|NvM$zhRx6SSq z6qli=aDaqfE3z>ts1sINHB#cEv^6XRb3EN72gBg!>#&g2TYIc&e* uIlId(vl=5W=FH1|bmt4*Q4i#_GHp9-cGOSa$x;^6hy4J&jSA$*0RRBSfQ}mg literal 0 HcmV?d00001

    G;#p=eI^x$Fl)H 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ⅈCjEQ8;B`*5PeFYY|MD#34SG%`$1Ht+Z3*A3-I^ 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 d}>$^6LHURPL<)CJ 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 BS0(@e literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..0778dfc7e7274e6129c51d085970338d9eec7832 GIT binary patch literal 15406 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 + + + + + + + + + +

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≻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 Z`%$$19;^2oM5e#WdEbit``-GW9{_LeTwVYG literal 0 HcmV?d00001 diff --git a/assets/index-uT01KIat.js.gz b/assets/index-uT01KIat.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..63babfcab2c9948deb1afc64d423c13661bfeae0 GIT binary patch literal 277551 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⋘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%0D3~>oi)6} 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�#O`+$EufaKW+e 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 z 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 N{RdxF?HS783;>`o4%z?! literal 0 HcmV?d00001 diff --git a/assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js b/assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js new file mode 100644 index 0000000..68e6784 --- /dev/null +++ b/assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js @@ -0,0 +1 @@ +import{d as f,a as m,r as u,o,j as a,p as n,k as b,t as g,l,i as h,f as s,e as v,n as _,ap as y,_ as k}from"./index-uT01KIat.js";const C={key:0,class:"title-container border-b-1 border-b-[var(--g-bg)] border-b-solid px-4 py-3 transition-border-color-300"},S={class:"main-container p-4"},N=f({name:"PageMain",__name:"index",props:{title:{default:""},collaspe:{type:Boolean,default:!1},height:{default:""}},setup(r){const i=r,c=!!m().title,t=u(i.collaspe);function p(){t.value=!1}return(e,x)=>{const d=k;return o(),a("div",{class:_(["page-main relative m-4 flex flex-col bg-[var(--g-container-bg)] transition-background-color-300",{"of-hidden":s(t)}]),style:y({height:s(t)?e.height:""})},[c||e.title?(o(),a("div",C,[n(e.$slots,"title",{},()=>[b(g(e.title),1)])])):l("",!0),h("div",S,[n(e.$slots,"default")]),s(t)?(o(),a("div",{key:1,class:"collaspe absolute bottom-0 w-full cursor-pointer from-transparent to-[var(--g-container-bg)] bg-gradient-to-b pb-2 pt-10 text-center",onClick:p},[v(d,{name:"i-ep:arrow-down",class:"text-xl op-30 transition-opacity hover-op-100"})])):l("",!0)],6)}}});export{N as _}; diff --git a/assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js.br b/assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js.br new file mode 100644 index 0000000000000000000000000000000000000000..47d3d33dbddcc06575bd6324d6f5b77a9ef124c9 GIT binary patch literal 594 zcmV-Y057SilNgrJi?x*I2kV4H}cM)g)S=T9jwt zz9MetB!S<&2_0|m#N_o<(XMwSMR}X^Nas{jK|URN36+%Pxs>9Z_7u^H>ilosBXp(T zSYZiD!li2QA0I!~zIVU7d-#E>_XlUg6wy_-0w*qk_Atv+dlD@?t*(r`n(j~=ZNXi4pNd-&uMOM@gNrO)91KZ4+5fyB>ksA`N{$Yl9F!3{qkV+qAfpFSq|R98^jM{6NV1fWLC zQhbG-cbDYil{ApD`#tbhx$R;Im*!tcDLrm+W_1`UT5`vhNh}-=S^d51pwMKX5kSeC z-KFxu*mtzg9rS_QbA)q<16<`(wY;(_wWZG!hQx1;GLE$Lb~|-u;T{5-@#vRJ=_t+J gu~|Tw=pZ-htTeZeVYWIAWUZK_>Jm3kf<9+*2VjOJ&;S4c literal 0 HcmV?d00001 diff --git a/assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js.gz b/assets/index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..99d8ba9c06e37bf6b45c4dcc3804c82f6e24f438 GIT binary patch literal 650 zcmV;50(Jc#iwFP!0000219g;5i`y^|hVT6qis(UtQJQp@9vr+2-BT%D3hga~AlqX{ z8(9*PoK5ihzZW^qZgS|wuRM4@^vsM^>#UD`MPwi~$RsWJBpq0INe2loiGh8R0%DQ| zG^ljgL7gN3COLpfvIRN%oM4+|Kh)l~bpAz|3Xh`uyIB7GA>;fd&{b(oh~z2n_jt+{ zP-+=MMx%-vMQKfx%AhBO^%Z(ih~>v|eUP3B(TJkqn-6oaT2;gy#XWH+aYv$;Ca9>a z5z{xN)z*u<#exp-C-0|}tyJbJqZ9XZfaknsy^$?u^tWvAmsEzrc6+vrx1r#?bs_7= zlC!?TT6Q{Slnzi@tz~eS_3`8|`);j9Y2fn7Y&pOVRkMpXZUY32onxN&XE-YNQ0B8) z%lLfE0x|EHnqR{6Ro$5~-H_uaGq&KDa;lec2kT$w=t%UP@ZZ_wcI2e$8~ub*GngeEP~ZtL{iuo zZ7UY!Rn(o??%9!(_C{ugJ_h{nrGp@|||Q4m*%uf#>MT#$&z zC`wE*DOmHQRk_dH0P6#*U>aN{&}Gtl`zk8?YUulpCEuea)``2tbLe1*sH|M5I-{jmD<5AangjZg#t0GgCMjsO4v literal 0 HcmV?d00001 diff --git a/assets/keepAlive-sBf4D-fR.js b/assets/keepAlive-sBf4D-fR.js new file mode 100644 index 0000000..262f6d8 --- /dev/null +++ b/assets/keepAlive-sBf4D-fR.js @@ -0,0 +1 @@ +import{_}from"./index-DvYYXCOj.js";import{_ as p}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{d as m,r as u,b as c,w as n,z as f,o as d,e as o,f as i,q as v}from"./index-uT01KIat.js";const b=m({name:"FeatureStandardKeepAlive",__name:"keepAlive",setup(V){const e=u(1);return(g,a)=>{const t=f("van-stepper"),s=p,l=_;return d(),c(l,{navbar:""},{default:n(()=>[o(s,null,{default:n(()=>[o(t,{modelValue:i(e),"onUpdate:modelValue":a[0]||(a[0]=r=>v(e)?e.value=r:null)},null,8,["modelValue"])]),_:1})]),_:1})}}});export{b as default}; diff --git a/assets/keepAlive-sBf4D-fR.js.br b/assets/keepAlive-sBf4D-fR.js.br new file mode 100644 index 0000000000000000000000000000000000000000..25ebd8a9575c15da2307d3ab0fe461426a188f8d GIT binary patch literal 321 zcmV-H0lxklCISFtRag5jQ2uU TKJdm+Q*KkeO2k(^!@*txAxE8B literal 0 HcmV?d00001 diff --git a/assets/keepAlive-sBf4D-fR.js.gz b/assets/keepAlive-sBf4D-fR.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a5fc5bdda6fe21e732e2d158b2d8c6d76c88e8a4 GIT binary patch literal 358 zcmV-s0h#_EiwFP!0000218tF8O9L?wh2Q-ZB~J-VYbyw{B^9*@QqTu4D5ZpSGh4Q1 zvoV*oy50XSX^R)|A$*W?=FEX9D_gtJimq^VMFz*EQMl<(o0pg8tGo4J?a8=2SbEa; z>>uBti73(w9~OnrU1@{x7@`%yMHE_^RsYhToKACj`#VdetO{I0gk?ew?+FGz6AGvk z6ktLPMM4R03C-WG@nJZc-N>-Z&uimDZ^AQ_(=q`(VG8fp4Ipta}-1J5mJE)Mpdq6~7Xp*6Bu zN|zDRL94KkQHRV>%J^hnQx7I;{f`i!t!jn(N$QAMNs$4m&7)N^VD_VsOwNak?Up8R z$0rR%c8-H4iQHu=opt*qXD}zfCKqhMKxCutn_btjF>ZDj+TG;Psv94D0d}u25+?!x E00c3ikN^Mx literal 0 HcmV?d00001 diff --git a/assets/loadmore-DmBkw6vI.js b/assets/loadmore-DmBkw6vI.js new file mode 100644 index 0000000..45f7256 --- /dev/null +++ b/assets/loadmore-DmBkw6vI.js @@ -0,0 +1 @@ +import{_ as v}from"./index-DvYYXCOj.js";import{d as h,r as t,x,b as k,w as y,a0 as w,a1 as B,o as l,i as p,j as g,A as H,f as c,F as R,t as m}from"./index-uT01KIat.js";const L={class:"m-4 flex flex-col gap-4"},j={class:"flex items-center justify-between gap-4 whitespace-nowrap text-sm text-stone-4 font-500 after:h-[1px] after:w-full before:h-[1px] before:w-full after:bg-stone-2 before:bg-stone-2 dark-text-stone-6 after:content-empty before:content-empty after:dark-bg-stone-6 before:dark-bg-stone-6"},N=h({__name:"loadmore",setup(C){const o=t(),f=t(0),i=t(10),a=t(0),e=t([]);function n(){w.get("page/loadmore",{baseURL:"/mock",params:{from:f.value*i.value,limit:i.value}}).then(s=>{e.value.push(...s.data.list),f.value+=1,a.value=s.data.total,B(()=>{const u=o.value.ref.clientHeight,r=o.value.ref.scrollHeight;u===r&&e.value.length{n()}),(s,u)=>{const r=v;return l(),k(r,{ref_key:"layoutRef",ref:o,navbar:"","navbar-start-side":"back",onReachBottom:d},{default:y(()=>[p("div",L,[(l(!0),g(R,null,H(c(e),(_,b)=>(l(),g("div",{key:b,class:"bg-[var(--g-container-bg)] p-4"},m(_),1))),128)),p("div",j,m(c(e).length6ScQ$ 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"data-v-d6573be2"),r=r(),N(),r),j={class:"mx-4 flex flex-1 flex-col justify-center gap-8"},E=g(()=>e("img",{src:S,class:"mx-auto h-24 w-24"},null,-1)),G={class:"mt-8 px-4"},M={class:"text-center space-x-4"},R=g(()=>e("svg",{width:"100%",viewBox:"0 0 1440 590",xmlns:"http://www.w3.org/2000/svg",class:"svg pointer-events-none transition duration-300 delay-150 ease-in-out"},[e("defs",null,[e("linearGradient",{id:"gradient",x1:"0%",y1:"50%",x2:"100%",y2:"50%"},[e("stop",{offset:"5%","stop-color":"#F78DA7"}),e("stop",{offset:"95%","stop-color":"#8ED1FC"})])]),e("path",{d:"M 0,600 L 0,150 C 154.10714285714283,165.39285714285714 308.21428571428567,180.78571428571428 424,163 C 539.7857142857143,145.21428571428572 617.2500000000001,94.25 735,94 C 852.7499999999999,93.75 1010.7857142857142,144.21428571428572 1135,162 C 1259.2142857142858,179.78571428571428 1349.607142857143,164.89285714285714 1440,150 L 1440,600 L 0,600 Z",stroke:"none","stroke-width":"0",fill:"url(#gradient)","fill-opacity":"0.53",class:"path-1 transition-all duration-300 delay-150 ease-in-out"}),e("defs",null,[e("linearGradient",{id:"gradient",x1:"0%",y1:"50%",x2:"100%",y2:"50%"},[e("stop",{offset:"5%","stop-color":"#F78DA7"}),e("stop",{offset:"95%","stop-color":"#8ED1FC"})])]),e("path",{d:"M 0,600 L 0,350 C 144.10714285714286,333.7857142857143 288.2142857142857,317.57142857142856 389,313 C 489.7857142857143,308.42857142857144 547.25,315.5 657,321 C 766.75,326.5 928.7857142857142,330.42857142857144 1068,335 C 1207.2142857142858,339.57142857142856 1323.607142857143,344.7857142857143 1440,350 L 1440,600 L 0,600 Z",stroke:"none","stroke-width":"0",fill:"url(#gradient)","fill-opacity":"1",class:"path-2 transition-all duration-300 delay-150 ease-in-out"})],-1)),Z=F({__name:"login",setup(r){var _;const y=q(),w=I(),x=B(),h=v(((_=w.query.redirect)==null?void 0:_.toString())??"/"),t=v({account:"",password:""});function c(){x.login({account:t.value.account,password:t.value.password}).then(()=>{y.replace(h.value)})}function p(m){t.value.account=m,t.value.password="123456",c()}return(m,o)=>{const f=l("van-field"),C=l("van-cell-group"),u=l("van-button"),b=l("van-divider"),k=l("van-form"),V=L;return z(),D(V,{navbar:!1,copyright:""},{default:a(()=>[e("div",j,[E,s(k,{onSubmit:c},{default:a(()=>[s(C,{inset:""},{default:a(()=>[s(f,{modelValue:i(t).account,"onUpdate:modelValue":o[0]||(o[0]=n=>i(t).account=n),name:"用户名",label:"用户名",placeholder:"用户名",rules:[{required:!0,message:"请填写用户名"}]},null,8,["modelValue"]),s(f,{modelValue:i(t).password,"onUpdate:modelValue":o[1]||(o[1]=n=>i(t).password=n),type:"password",name:"密码",label:"密码",placeholder:"密码",rules:[{required:!0,message:"请填写密码"}]},null,8,["modelValue"])]),_:1}),e("div",G,[s(u,{round:"",block:"",type:"primary","native-type":"submit"},{default:a(()=>[d(" 登录 ")]),_:1}),s(b,null,{default:a(()=>[d(" 演示账号一键登录 ")]),_:1}),e("div",M,[s(u,{type:"primary",size:"small",plain:"",onClick:o[2]||(o[2]=n=>p("admin"))},{default:a(()=>[d(" admin ")]),_:1}),s(u,{size:"small",plain:"",onClick:o[3]||(o[3]=n=>p("test"))},{default:a(()=>[d(" test ")]),_:1})])])]),_:1})]),R]),_:1})}}}),T=U(Z,[["__scopeId","data-v-d6573be2"]]);export{T as default}; diff --git a/assets/login-faVFIgoN.js.br b/assets/login-faVFIgoN.js.br new file mode 100644 index 0000000000000000000000000000000000000000..c779b154531929a95855ef960b4de9d58ffaf906 GIT binary patch literal 1364 zcmV-a1*`fSpA8@^2JFV=zy&Te-(QZbkWi8iTd?x>T6W;iU%8l4I=zG;d~)qWcz6)Ol@+g6qbd}zL>tF zwKQ?aXIyk56tIhoa1ky$3(vHn4G`T1m|GR$OQ1+q`P%5Bl=WSP)0Ub}5DgA;q^^%GVN(&uC35{tVqB=lB&;in_1=Xq}C{>dCn!nRCvXb@{%>*{mZ%sXt@)O$J{`6?YEefe_$E zKVf8|r2B6zPL33*h~-j$QdSqj>R|!I<#oapbcCd$%d#Z~pDd7ySo8pKze$+f{hb1y zzDbHDCjf!RjKslgBuVqi#>QPfNtD+E*6dUm_=fP~7sCVuY)0UX63>V2{=!I!A>uhc z2hj;0Q4Kw<=z;Fi4?!9UX7m*MR2XH<^aI8kQlb|Q1+mlXf1g6vkM#I)MbViF(~J29 zt_B|Z7jO)TPp-Ubw!Z?gI%g~@@$7ZU6}s0=y}ffh`wj!%h(6I7A}9wURv#PgE5}n5EoZnwXj9*{Q(Zdu0&$g0)jNG}j<3M6i4_hW#B=z;2nTvPpP9 zPLYdeZCp@407{WXT1GDwIVe|JKN3s~xhPD5YZHG`ku#9Cl%NJlkB4CMC%g!$sY1j_kLeM}t;nu$j6-le zG1%Umj_8)_>x!@Yn;L*=1R3jlq>=nY}u)(k^s&kjXb zo3QefS_%@0m2$92=oKP`DpfO;SPTxLg;9-Boy4xFE<`j&O|~F^u{zu1c$zIlEfpa8>!EPpRvqce}99KuXbU{rWYi_FC`GK z4`jP4Ox@wXho!UR^;j|{)uC6D_&I?p0F@%C4nXq)?dUO)^!IFAOr^qcZ5KsMxm3!T z7~}J6ZsT1zjr07y@HpdAW`k5Nvz~U;&VPCz>f52|dwej9nwP{xQelPSZ^yw5;!z{# z*$VfQJ(ZPOVIq8h#Tp2cLIP1Yf~lb;YD|zw-MNd}0RDx>ih7o@@2`1FBB~93_b2!9 z=*)UXtPQ-;g+S08Jn{jYhJNJc4%T#HylR6W6l{r!f-*TF5kk46q@T2g%rU}FN;SI6RgTIggLwm>;&L{r|tdTh=@>Nl~qDZy=Cla9S3E$g0e#MnYvFjLcSWN6@NO zt|$DBioE!*@|>2miE7li{`a`kc^B@&mPhZ6(^&9NZ;3ERnN_M_fxJNw<21psB$r7? z#v|{He^z#?V46D``VBhszk!C3L|Gql!xWDN05uN)w~4iB9)bg8`Sc{hF-IO^D#+kd z;brc5Oyn1hEj6WzAK)y#K3|K?y@6kg9?Z&-xydXDbc`8LEU^LN(OLlY@JJ~cKWr@_ z6mAJT3q?V1!*&9eAkSdxjEsq}Mp+@lIK39c)iVT+>TVL{cUG0DW?eh%b}%^1R9>Ds WOXNa&?Dt;GzH?7uRq8Uow)g;@AeCnT literal 0 HcmV?d00001 diff --git a/assets/login-faVFIgoN.js.gz b/assets/login-faVFIgoN.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..412b0790d424c260e8aba309d0f1b3f13ae1c053 GIT binary patch literal 1594 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 z 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 n=p("van-button"),a=s;return u(),_(a,{navbar:!1},{default:o(()=>[l("div",i,[f(n,{onClick:e[0]||(e[0]=b=>d(t).back())},{default:o(()=>[m(" 返回 ")]),_:1})])]),_:1})}}});export{g as default}; diff --git a/assets/none-CMNqOHWq.js.br b/assets/none-CMNqOHWq.js.br new file mode 100644 index 0000000000000000000000000000000000000000..61df67e1295d77f09dbf9f36d0dade181a651dda GIT binary patch literal 300 zcmV+{0n`2)v;hFD54bs89k33t9Mn48SgnvpX9n+A;St)L8ZSYvkaVZCeQG;|J3k*zlnvW9bJj(B-Zvy#wuZ35iu9#^`M(p-ci z8hzY3A=B!qtw&gcc7`Ss2j-OhQ7lO8VZc`#tYI+9_us=8TR&unNG7XBh>I1tU@OIz yudY4Tg-ooUbKe*$bF(qd^wSzQL_nnBm!orZh&}oD#8TVO^N>n*>S-n*^rK$K>W=>a literal 0 HcmV?d00001 diff --git a/assets/none-CMNqOHWq.js.gz b/assets/none-CMNqOHWq.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b88f39aefa3379d8cd0f4dafee597eaf05f30eb GIT binary patch literal 324 zcmV-K0lWSmiwFP!0000217*;$YQr!P2H?FCmM^LkLE;<)Flt zj3v8n9lb@jLSLm%Q|Mz9#i3BT+;^Z~cW|n1OzXy!2urLlTT|27jnai2qT7D6d0Ial zW(P|XHRXzsYcUI?_#80!63Fp2(4Yx)r~(zrK#9jdjb)(tyQX`bFYfPzJFm%&wvH%1 z=9REEre!4u5=xYtitI%bElCqCsmDEUVN6pkY8g{)w4`XI>l*0UI8AXp2bQ$bb*+X0 zCF85hi{=f`Ug#+6oHLp-6x?2tqyvU22pqNOGttJ^3y)(VOVL#>HUNyTwiVDq^%NCu zOVBtPy{=S#jOBK|JDniFGrlUou~{baBQW-VNDY*Hf4+Uae-O%c4AXew+3vUV-m^pw W=d[e(a,null,{default:t(()=>[o(" PageMain 是最常用的页面组件,几乎所有页面都会使用到 ")]),_:1}),e(a,{title:"你可以设置一个自定义的标题"},{default:t(()=>[o(" 这里放页面内容 ")]),_:1}),e(a,null,{title:t(()=>[n("div",p,[o(" 通过 slot 设置标题 "),e(s,{size:"mini"},{default:t(()=>[o(" 还可以放置自定义按钮 ")]),_:1})])]),default:t(()=>[o(" 这里放页面内容 ")]),_:1}),e(a,{title:"带展开功能",collaspe:"",height:"20vh"},{default:t(()=>[h,g]),_:1})]),_:1})}const P=r(d,[["render",b]]);export{P as default}; diff --git a/assets/pagemain-demo-Dl_a6vko.js.br b/assets/pagemain-demo-Dl_a6vko.js.br new file mode 100644 index 0000000000000000000000000000000000000000..249d613b179efb3b9e8104e7b7e4aaf0be4a313c GIT binary patch literal 531 zcmV+u0_^=80t5gY2{uk~BkQw4OOEuHFn6`+r{;xRUznA4OQiobm%c`2zS^C6xdJBz zr->L6FS-bb#m+AV#xExL-16)v$cr3q zOF2Jwb$?lyN;Jc|MYSX9Oc^#TF+C0}A(ZQ=?+=X7B(85LUs&q$n%A?Ni& z<^L{Q$k@0i9RGK=Od&6zOKIVi0I@QwogyIKHdC8$J*0Y2Qrfg%W_OdE{0cJNR@+)H9){n8_ulW%Fhjk% zABf0OFjwr@349Mt-K4BSn)+;GVd3fB$4gU792Mz>IeKYssu2=P9{7PkXh7ZxWX ztXm=oiREHe)$j0`TeCKP^cR7wTqqSYilJ^swu?D8kmHi3LIv@-ZWAU*pe%)4P-j&y z6R|=FLow7$rlMK_!TFLW^l20WQtn|UFc;L;J-ET1f-TD8w2_!AMZy5(6c}?exul za`<`NKOPPH$)J@C_QvhKwBJh(I-}ltw%wlWY+hqqx*MOopR_l!?s2Y}zIdMY53Wk( z*>b(JU8bT6Z6K(_Db1wS8=tfl?)pN>edMYNk_;RoPS=QmJj&=ljcn#IvaVeJ9U$B2 zOy2e{I4a5Nf0LYFS~~cWetVZ5wbEA~$IpfcY~OV;uM-0ys1aJN2?NbcH)_|otwHsV vmmK5#G0mHST7kty6cAP+0fKU=q!mf?^heFhUvfqj7jOImAPivv0|Wp7$t5u3 literal 0 HcmV?d00001 diff --git a/assets/qrcode-t_-P7rAU.js b/assets/qrcode-t_-P7rAU.js new file mode 100644 index 0000000..7136ae6 --- /dev/null +++ b/assets/qrcode-t_-P7rAU.js @@ -0,0 +1,8 @@ +import{_ as kt}from"./index-DvYYXCOj.js";import{_ as Ft}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{d as zt,r as K,x as Vt,b as Ht,w as P,z as mt,o as Kt,i as S,e as L,k as wt,f as O,q as Jt,_ as $t}from"./index-uT01KIat.js";var D={},Yt=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Ct={},N={};let lt;const Ot=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];N.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};N.getSymbolTotalCodewords=function(t){return Ot[t]};N.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};N.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');lt=t};N.isKanjiModeEnabled=function(){return typeof lt<"u"};N.toSJIS=function(t){return lt(t)};var W={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+i)}}e.isValid=function(o){return o&&typeof o.bit<"u"&&o.bit>=0&&o.bit<4},e.from=function(o,n){if(e.isValid(o))return o;try{return t(o)}catch{return n}}})(W);function Bt(){this.buffer=[],this.length=0}Bt.prototype={get:function(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(let i=0;i>>t-i-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var jt=Bt;function Y(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}Y.prototype.set=function(e,t,i,o){const n=e*this.size+t;this.data[n]=i,o&&(this.reservedBit[n]=!0)};Y.prototype.get=function(e,t){return this.data[e*this.size+t]};Y.prototype.xor=function(e,t,i){this.data[e*this.size+t]^=i};Y.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var qt=Y,At={};(function(e){const t=N.getSymbolSize;e.getRowColCoords=function(o){if(o===1)return[];const n=Math.floor(o/7)+2,r=t(o),s=r===145?26:Math.ceil((r-13)/(2*n-2))*2,a=[r-7];for(let c=1;c=0&&n<=7},e.from=function(n){return e.isValid(n)?parseInt(n,10):void 0},e.getPenaltyN1=function(n){const r=n.size;let s=0,a=0,c=0,u=null,l=null;for(let E=0;E=5&&(s+=t.N1+(a-5)),u=f,a=1),f=n.get(h,E),f===l?c++:(c>=5&&(s+=t.N1+(c-5)),l=f,c=1)}a>=5&&(s+=t.N1+(a-5)),c>=5&&(s+=t.N1+(c-5))}return s},e.getPenaltyN2=function(n){const r=n.size;let s=0;for(let a=0;a=10&&(a===1488||a===93)&&s++,c=c<<1&2047|n.get(l,u),l>=10&&(c===1488||c===93)&&s++}return s*t.N3},e.getPenaltyN4=function(n){let r=0;const s=n.data.length;for(let c=0;c=0;){const s=r[0];for(let c=0;c0){const r=new Uint8Array(this.degree);return r.set(o,n),r}return o};var Qt=ft,bt={},v={},dt={};dt.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var b={};const Mt="[0-9]+",Wt="[A-Z $%*+\\-./:]+";let $="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";$=$.replace(/u/g,"\\u");const Zt="(?:(?![A-Z0-9 $%*+\\-./:]|"+$+`)(?:.|[\r +]))+`;b.KANJI=new RegExp($,"g");b.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");b.BYTE=new RegExp(Zt,"g");b.NUMERIC=new RegExp(Mt,"g");b.ALPHANUMERIC=new RegExp(Wt,"g");const Xt=new RegExp("^"+$+"$"),xt=new RegExp("^"+Mt+"$"),te=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");b.testKanji=function(t){return Xt.test(t)};b.testNumeric=function(t){return xt.test(t)};b.testAlphanumeric=function(t){return te.test(t)};(function(e){const t=dt,i=b;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(r,s){if(!r.ccBits)throw new Error("Invalid mode: "+r);if(!t.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?r.ccBits[0]:s<27?r.ccBits[1]:r.ccBits[2]},e.getBestModeForData=function(r){return i.testNumeric(r)?e.NUMERIC:i.testAlphanumeric(r)?e.ALPHANUMERIC:i.testKanji(r)?e.KANJI:e.BYTE},e.toString=function(r){if(r&&r.id)return r.id;throw new Error("Invalid mode")},e.isValid=function(r){return r&&r.bit&&r.ccBits};function o(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+n)}}e.from=function(r,s){if(e.isValid(r))return r;try{return o(r)}catch{return s}}})(v);(function(e){const t=N,i=Z,o=W,n=v,r=dt,s=7973,a=t.getBCHDigit(s);function c(h,f,w){for(let y=1;y<=40;y++)if(f<=e.getCapacity(y,w,h))return y}function u(h,f){return n.getCharCountIndicator(h,f)+4}function l(h,f){let w=0;return h.forEach(function(y){const _=u(y.mode,f);w+=_+y.getBitsLength()}),w}function E(h,f){for(let w=1;w<=40;w++)if(l(h,w)<=e.getCapacity(w,f,n.MIXED))return w}e.from=function(f,w){return r.isValid(f)?parseInt(f,10):w},e.getCapacity=function(f,w,y){if(!r.isValid(f))throw new Error("Invalid QR Code version");typeof y>"u"&&(y=n.BYTE);const _=t.getSymbolTotalCodewords(f),m=i.getTotalCodewordsCount(f,w),p=(_-m)*8;if(y===n.MIXED)return p;const g=p-u(y,f);switch(y){case n.NUMERIC:return Math.floor(g/10*3);case n.ALPHANUMERIC:return Math.floor(g/11*2);case n.KANJI:return Math.floor(g/13);case n.BYTE:default:return Math.floor(g/8)}},e.getBestVersionForData=function(f,w){let y;const _=o.from(w,o.M);if(Array.isArray(f)){if(f.length>1)return E(f,_);if(f.length===0)return 1;y=f[0]}else y=f;return c(y.mode,y.getLength(),_)},e.getEncodedBits=function(f){if(!r.isValid(f)||f<7)throw new Error("Invalid QR Code version");let w=f<<12;for(;t.getBCHDigit(w)-a>=0;)w^=s<=0;)n^=St<0&&(o=this.data.substr(i),n=parseInt(o,10),t.put(n,r*3+1))};var oe=k;const re=v,et=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function F(e){this.mode=re.ALPHANUMERIC,this.data=e}F.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};F.prototype.getLength=function(){return this.data.length};F.prototype.getBitsLength=function(){return F.getBitsLength(this.data.length)};F.prototype.write=function(t){let i;for(i=0;i+2<=this.data.length;i+=2){let o=et.indexOf(this.data[i])*45;o+=et.indexOf(this.data[i+1]),t.put(o,11)}this.data.length%2&&t.put(et.indexOf(this.data[i]),6)};var ie=F;const se=v;function z(e){this.mode=se.BYTE,typeof e=="string"?this.data=new TextEncoder().encode(e):this.data=new Uint8Array(e)}z.getBitsLength=function(t){return t*8};z.prototype.getLength=function(){return this.data.length};z.prototype.getBitsLength=function(){return z.getBitsLength(this.data.length)};z.prototype.write=function(e){for(let t=0,i=this.data.length;t=33088&&i<=40956)i-=33088;else if(i>=57408&&i<=60351)i-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+` +Make sure your charset is UTF-8`);i=(i>>>8&255)*192+(i&255),e.put(i,13)}};var le=V,Lt={exports:{}};(function(e){var t={single_source_shortest_paths:function(i,o,n){var r={},s={};s[o]=0;var a=t.PriorityQueue.make();a.push(o,0);for(var c,u,l,E,h,f,w,y,_;!a.empty();){c=a.pop(),u=c.value,E=c.cost,h=i[u]||{};for(l in h)h.hasOwnProperty(l)&&(f=h[l],w=E+f,y=s[l],_=typeof s[l]>"u",(_||y>w)&&(s[l]=w,a.push(l,w),r[l]=u))}if(typeof n<"u"&&typeof s[n]>"u"){var m=["Could not find a path from ",o," to ",n,"."].join("");throw new Error(m)}return r},extract_shortest_path_from_predecessor_list:function(i,o){for(var n=[],r=o;r;)n.push(r),i[r],r=i[r];return n.reverse(),n},find_path:function(i,o,n){var r=t.single_source_shortest_paths(i,o,n);return t.extract_shortest_path_from_predecessor_list(r,n)},PriorityQueue:{make:function(i){var o=t.PriorityQueue,n={},r;i=i||{};for(r in o)o.hasOwnProperty(r)&&(n[r]=o[r]);return n.queue=[],n.sorter=i.sorter||o.default_sorter,n},default_sorter:function(i,o){return i.cost-o.cost},push:function(i,o){var n={value:i,cost:o};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(Lt);var fe=Lt.exports;(function(e){const t=v,i=oe,o=ie,n=ae,r=le,s=b,a=N,c=fe;function u(m){return unescape(encodeURIComponent(m)).length}function l(m,p,g){const d=[];let C;for(;(C=m.exec(g))!==null;)d.push({data:C[0],index:C.index,mode:p,length:C[0].length});return d}function E(m){const p=l(s.NUMERIC,t.NUMERIC,m),g=l(s.ALPHANUMERIC,t.ALPHANUMERIC,m);let d,C;return a.isKanjiModeEnabled()?(d=l(s.BYTE,t.BYTE,m),C=l(s.KANJI,t.KANJI,m)):(d=l(s.BYTE_KANJI,t.BYTE,m),C=[]),p.concat(g,d,C).sort(function(A,T){return A.index-T.index}).map(function(A){return{data:A.data,mode:A.mode,length:A.length}})}function h(m,p){switch(p){case t.NUMERIC:return i.getBitsLength(m);case t.ALPHANUMERIC:return o.getBitsLength(m);case t.KANJI:return r.getBitsLength(m);case t.BYTE:return n.getBitsLength(m)}}function f(m){return m.reduce(function(p,g){const d=p.length-1>=0?p[p.length-1]:null;return d&&d.mode===g.mode?(p[p.length-1].data+=g.data,p):(p.push(g),p)},[])}function w(m){const p=[];for(let g=0;g=0&&a<=6&&(c===0||c===6)||c>=0&&c<=6&&(a===0||a===6)||a>=2&&a<=4&&c>=2&&c<=4?e.set(r+a,s+c,!0,!0):e.set(r+a,s+c,!1,!0))}}function Ce(e){const t=e.size;for(let i=8;i>a&1)===1,e.set(n,r,s,!0),e.set(r,n,s,!0)}function rt(e,t,i){const o=e.size,n=ye.getEncodedBits(t,i);let r,s;for(r=0;r<15;r++)s=(n>>r&1)===1,r<6?e.set(r,8,s,!0):r<8?e.set(r+1,8,s,!0):e.set(o-15+r,8,s,!0),r<8?e.set(8,o-r-1,s,!0):r<9?e.set(8,15-r-1+1,s,!0):e.set(8,15-r-1,s,!0);e.set(o-8,8,1,!0)}function _e(e,t){const i=e.size;let o=-1,n=i-1,r=7,s=0;for(let a=i-1;a>0;a-=2)for(a===6&&a--;;){for(let c=0;c<2;c++)if(!e.isReserved(n,a-c)){let u=!1;s>>r&1)===1),e.set(n,a-c,u),r--,r===-1&&(s++,r=7)}if(n+=o,n<0||i<=n){n-=o,o=-o;break}}}function Ne(e,t,i){const o=new de;i.forEach(function(c){o.put(c.mode.bit,4),o.put(c.getLength(),pe.getCharCountIndicator(c.mode,e)),c.write(o)});const n=x.getSymbolTotalCodewords(e),r=ct.getTotalCodewordsCount(e,t),s=(n-r)*8;for(o.getLengthInBits()+4<=s&&o.put(0,4);o.getLengthInBits()%8!==0;)o.putBit(0);const a=(s-o.getLengthInBits())/8;for(let c=0;c=7&&Ae(c,t),_e(c,s),isNaN(o)&&(o=at.getBestMask(c,rt.bind(null,c,i))),at.applyMask(o,c),rt(c,i,o),{modules:c,version:t,errorCorrectionLevel:i,maskPattern:o,segments:n}}Ct.create=function(t,i){if(typeof t>"u"||t==="")throw new Error("No input text");let o=nt.M,n,r;return typeof i<"u"&&(o=nt.from(i.errorCorrectionLevel,nt.M),n=Q.from(i.version),r=at.from(i.maskPattern),i.toSJISFunc&&x.setToSJISFunction(i.toSJISFunc)),Ie(t,n,o,r)};var Dt={},gt={};(function(e){function t(i){if(typeof i=="number"&&(i=i.toString()),typeof i!="string")throw new Error("Color should be defined as hex string");let o=i.slice().replace("#","").split("");if(o.length<3||o.length===5||o.length>8)throw new Error("Invalid hex color: "+i);(o.length===3||o.length===4)&&(o=Array.prototype.concat.apply([],o.map(function(r){return[r,r]}))),o.length===6&&o.push("F","F");const n=parseInt(o.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:n&255,hex:"#"+o.slice(0,6).join("")}}e.getOptions=function(o){o||(o={}),o.color||(o.color={});const n=typeof o.margin>"u"||o.margin===null||o.margin<0?4:o.margin,r=o.width&&o.width>=21?o.width:void 0,s=o.scale||4;return{width:r,scale:r?4:s,margin:n,color:{dark:t(o.color.dark||"#000000ff"),light:t(o.color.light||"#ffffffff")},type:o.type,rendererOpts:o.rendererOpts||{}}},e.getScale=function(o,n){return n.width&&n.width>=o+n.margin*2?n.width/(o+n.margin*2):n.scale},e.getImageWidth=function(o,n){const r=e.getScale(o,n);return Math.floor((o+n.margin*2)*r)},e.qrToImageData=function(o,n,r){const s=n.modules.size,a=n.modules.data,c=e.getScale(s,r),u=Math.floor((s+r.margin*2)*c),l=r.margin*c,E=[r.color.light,r.color.dark];for(let h=0;h=l&&f>=l&&h"u"&&(!s||!s.getContext)&&(c=s,s=void 0),s||(u=o()),c=t.getOptions(c);const l=t.getImageWidth(r.modules.size,c),E=u.getContext("2d"),h=E.createImageData(l,l);return t.qrToImageData(h.data,r,c),i(E,u,l),E.putImageData(h,0,0),u},e.renderToDataURL=function(r,s,a){let c=a;typeof c>"u"&&(!s||!s.getContext)&&(c=s,s=void 0),c||(c={});const u=e.render(r,s,c),l=c.type||"image/png",E=c.rendererOpts||{};return u.toDataURL(l,E.quality)}})(Dt);var Ut={};const be=gt;function Et(e,t){const i=e.a/255,o=t+'="'+e.hex+'"';return i<1?o+" "+t+'-opacity="'+i.toFixed(2).slice(1)+'"':o}function it(e,t,i){let o=e+t;return typeof i<"u"&&(o+=" "+i),o}function Me(e,t,i){let o="",n=0,r=!1,s=0;for(let a=0;a0&&c>0&&e[a-1]||(o+=r?it("M",c+i,.5+u+i):it("m",n,0),n=0,r=!1),c+1':"",u="',l='viewBox="0 0 '+a+" "+a+'"',h=''+c+u+` +`;return typeof o=="function"&&o(null,h),h};const Pe=Yt,ut=Ct,vt=Dt,Se=Ut;function ht(e,t,i,o,n){const r=[].slice.call(arguments,1),s=r.length,a=typeof r[s-1]=="function";if(!a&&!Pe())throw new Error("Callback required as last argument");if(a){if(s<2)throw new Error("Too few arguments provided");s===2?(n=i,i=t,t=o=void 0):s===3&&(t.getContext&&typeof n>"u"?(n=o,o=void 0):(n=o,o=i,i=t,t=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(i=t,t=o=void 0):s===2&&!t.getContext&&(o=i,i=t,t=void 0),new Promise(function(c,u){try{const l=ut.create(i,o);c(e(l,t,o))}catch(l){u(l)}})}try{const c=ut.create(i,o);n(null,e(c,t,o))}catch(c){n(c)}}D.create=ut.create;D.toCanvas=ht.bind(null,vt.render);D.toDataURL=ht.bind(null,vt.renderToDataURL);D.toString=ht.bind(null,function(e,t,i){return Se.render(e,i)});const Re={class:"whitespace-break-spaces p-4 space-y-2"},Le=S("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),De=S("div",null,"安装命令:",-1),Ue={class:"space-x-2"},ve=["src"],ke=["src"],Fe=["src"],Ke=zt({__name:"qrcode",setup(e){const t=K(!1),i=K(""),o=K(""),n=K(""),r=K();return Vt(()=>{D.toDataURL("Fantastic-mobile 真棒!").then(s=>{i.value=s}).catch(s=>{console.log(s)}),D.toCanvas(r.value,"Fantastic-mobile 真棒!").then(()=>{}).catch(s=>{console.log(s)}),D.toDataURL("Fantastic-mobile 真棒!",{color:{dark:"#5482EE",light:"#E8E8E8"}}).then(s=>{o.value=s}).catch(s=>{console.log(s)}),D.toDataURL("Fantastic-mobile 真棒!",{width:100}).then(s=>{n.value=s}).catch(s=>{console.log(s)})}),(s,a)=>{const c=$t,u=mt("van-tag"),l=mt("van-action-sheet"),E=Ft,h=kt;return Kt(),Ht(h,{navbar:""},{"navbar-end":P(()=>[S("div",{class:"h-full flex-center px-1",onClick:a[0]||(a[0]=f=>t.value=!0)},[L(c,{name:"i-mdi:information",class:"text-4"})]),L(l,{show:O(t),"onUpdate:show":a[1]||(a[1]=f=>Jt(t)?t.value=f:null),teleport:"body"},{default:P(()=>[S("div",Re,[Le,De,S("div",Ue,[L(u,{type:"primary",plain:""},{default:P(()=>[wt(" pnpm add qrcode ")]),_:1}),L(u,{type:"primary",plain:""},{default:P(()=>[wt(" pnpm add @types/qrcode -D ")]),_:1})])])]),_:1},8,["show"])]),default:P(()=>[L(E,{title:"渲染成 img 标签"},{default:P(()=>[S("img",{src:O(i)},null,8,ve)]),_:1}),L(E,{title:"渲染成 canvas 标签"},{default:P(()=>[S("canvas",{ref_key:"canvasRef",ref:r},null,512)]),_:1}),L(E,{title:"自定义颜色"},{default:P(()=>[S("img",{src:O(o)},null,8,ke)]),_:1}),L(E,{title:"指定宽度"},{default:P(()=>[S("img",{src:O(n)},null,8,Fe)]),_:1})]),_:1})}}});export{Ke as default}; diff --git a/assets/qrcode-t_-P7rAU.js.br b/assets/qrcode-t_-P7rAU.js.br new file mode 100644 index 0000000000000000000000000000000000000000..64659abf01476195bc0cdee005094828e3d13af4 GIT binary patch literal 9187 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 literal 0 HcmV?d00001 diff --git a/assets/reload-0FcqfjuU.js b/assets/reload-0FcqfjuU.js new file mode 100644 index 0000000..bd4dd92 --- /dev/null +++ b/assets/reload-0FcqfjuU.js @@ -0,0 +1 @@ +import{d as o,x as t,j as n,y as r,o as a}from"./index-uT01KIat.js";const p=o({__name:"reload",setup(s){const e=r();return t(()=>{e.go(-1)}),(c,u)=>(a(),n("div"))}});export{p as default}; diff --git a/assets/reload-0FcqfjuU.js.br b/assets/reload-0FcqfjuU.js.br new file mode 100644 index 0000000000000000000000000000000000000000..86c377a43e8510a6434ca3a2099a133de81ccc2e GIT binary patch literal 144 zcmV;B0B`>ry8zIP)L^YNOPM;2m!Qb#+-@92yn6b)W9{(K$@u{f#${10iQ57XNWdEY4faUSWCK7XFg$Qi+ptRbF`TJOAXAYx!>ysKA-AkST literal 0 HcmV?d00001 diff --git a/assets/reload-0FcqfjuU.js.gz b/assets/reload-0FcqfjuU.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..930c82726e744ebaebf18113865c1846198bb006 GIT binary patch literal 169 zcmV;a09OAWiwFP!0000210~MA3c@fHK;hk|2$}AMSnX;^cX4$up}CcoHVOHWO31rQ zbo!PvoMrbeq+*zk%!#9s#M-dp(+I*fbe)6Sd3RZ?q2rvN*Zy(WsaqqLld~}~uN;(d zw0fr-541ULxQLXphlu6hkP3h@P|Crw1b}KN)V&;>d#os65*gJ18c{typeof t[i]>"u"?t[i]=e[i]:_e(e[i])&&_e(t[i])&&Object.keys(e[i]).length>0&&Pe(t[i],e[i])})}const Ve={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function X(){const t=typeof document<"u"?document:{};return Pe(t,Ve),t}const mt={document:Ve,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t)}};function j(){const t=typeof window<"u"?window:{};return Pe(t,mt),t}function Q(t){return t===void 0&&(t=""),t.trim().split(" ").filter(e=>!!e.trim())}function gt(t){const e=t;Object.keys(e).forEach(i=>{try{e[i]=null}catch{}try{delete e[i]}catch{}})}function fe(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function pe(){return Date.now()}function ht(t){const e=j();let i;return e.getComputedStyle&&(i=e.getComputedStyle(t,null)),!i&&t.currentStyle&&(i=t.currentStyle),i||(i=t.style),i}function vt(t,e){e===void 0&&(e="x");const i=j();let s,n,a;const l=ht(t);return i.WebKitCSSMatrix?(n=l.transform||l.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(o=>o.replace(",",".")).join(", ")),a=new i.WebKitCSSMatrix(n==="none"?"":n)):(a=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=a.toString().split(",")),e==="x"&&(i.WebKitCSSMatrix?n=a.m41:s.length===16?n=parseFloat(s[12]):n=parseFloat(s[4])),e==="y"&&(i.WebKitCSSMatrix?n=a.m42:s.length===16?n=parseFloat(s[13]):n=parseFloat(s[5])),n||0}function de(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function wt(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function q(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let i=1;ie.indexOf(a)<0);for(let a=0,l=n.length;aa?"next":"prev",d=(v,m)=>f==="next"&&v>=m||f==="prev"&&v<=m,c=()=>{o=new Date().getTime(),l===null&&(l=o);const v=Math.max(Math.min((o-l)/r,1),0),m=.5-Math.cos(v*Math.PI)/2;let g=a+m*(i-a);if(d(g,i)&&(g=i),e.wrapperEl.scrollTo({[s]:g}),d(g,i)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:g})}),n.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=n.requestAnimationFrame(c)};c()}function Y(t,e){e===void 0&&(e="");const i=[...t.children];return t instanceof HTMLSlotElement&&i.push(...t.assignedElements()),e?i.filter(s=>s.matches(e)):i}function St(t,e){const i=e.contains(t);return!i&&e instanceof HTMLSlotElement?[...e.assignedElements()].includes(t):i}function me(t){try{console.warn(t);return}catch{}}function ne(t,e){e===void 0&&(e=[]);const i=document.createElement(t);return i.classList.add(...Array.isArray(e)?e:Q(e)),i}function bt(t){const e=j(),i=X(),s=t.getBoundingClientRect(),n=i.body,a=t.clientTop||n.clientTop||0,l=t.clientLeft||n.clientLeft||0,o=t===e?e.scrollY:t.scrollTop,r=t===e?e.scrollX:t.scrollLeft;return{top:s.top+o-a,left:s.left+r-l}}function yt(t,e){const i=[];for(;t.previousElementSibling;){const s=t.previousElementSibling;e?s.matches(e)&&i.push(s):i.push(s),t=s}return i}function xt(t,e){const i=[];for(;t.nextElementSibling;){const s=t.nextElementSibling;e?s.matches(e)&&i.push(s):i.push(s),t=s}return i}function ee(t,e){return j().getComputedStyle(t,null).getPropertyValue(e)}function re(t){let e=t,i;if(e){for(i=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(i+=1);return i}}function Fe(t,e){const i=[];let s=t.parentElement;for(;s;)e?s.matches(e)&&i.push(s):i.push(s),s=s.parentElement;return i}function Te(t,e,i){const s=j();return t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}function $(t){return(Array.isArray(t)?t:[t]).filter(e=>!!e)}function Me(t,e,i,s){return t.params.createElements&&Object.keys(s).forEach(n=>{if(!i[n]&&i.auto===!0){let a=Y(t.el,`.${s[n]}`)[0];a||(a=ne("div",s[n]),a.className=s[n],t.el.append(a)),i[n]=a,e[n]=a}}),i}function Tt(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function a(g){let w;return g&&typeof g=="string"&&e.isElement&&(w=e.el.querySelector(g),w)?w:(g&&(typeof g=="string"&&(w=[...document.querySelectorAll(g)]),e.params.uniqueNavElements&&typeof g=="string"&&w&&w.length>1&&e.el.querySelectorAll(g).length===1?w=e.el.querySelector(g):w&&w.length===1&&(w=w[0])),g&&!w?g:w)}function l(g,w){const C=e.params.navigation;g=$(g),g.forEach(u=>{u&&(u.classList[w?"add":"remove"](...C.disabledClass.split(" ")),u.tagName==="BUTTON"&&(u.disabled=w),e.params.watchOverflow&&e.enabled&&u.classList[e.isLocked?"add":"remove"](C.lockClass))})}function o(){const{nextEl:g,prevEl:w}=e.navigation;if(e.params.loop){l(w,!1),l(g,!1);return}l(w,e.isBeginning&&!e.params.rewind),l(g,e.isEnd&&!e.params.rewind)}function r(g){g.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function f(g){g.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function d(){const g=e.params.navigation;if(e.params.navigation=Me(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(g.nextEl||g.prevEl))return;let w=a(g.nextEl),C=a(g.prevEl);Object.assign(e.navigation,{nextEl:w,prevEl:C}),w=$(w),C=$(C);const u=(p,h)=>{p&&p.addEventListener("click",h==="next"?f:r),!e.enabled&&p&&p.classList.add(...g.lockClass.split(" "))};w.forEach(p=>u(p,"next")),C.forEach(p=>u(p,"prev"))}function c(){let{nextEl:g,prevEl:w}=e.navigation;g=$(g),w=$(w);const C=(u,p)=>{u.removeEventListener("click",p==="next"?f:r),u.classList.remove(...e.params.navigation.disabledClass.split(" "))};g.forEach(u=>C(u,"next")),w.forEach(u=>C(u,"prev"))}s("init",()=>{e.params.navigation.enabled===!1?m():(d(),o())}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{c()}),s("enable disable",()=>{let{nextEl:g,prevEl:w}=e.navigation;if(g=$(g),w=$(w),e.enabled){o();return}[...g,...w].filter(C=>!!C).forEach(C=>C.classList.add(e.params.navigation.lockClass))}),s("click",(g,w)=>{let{nextEl:C,prevEl:u}=e.navigation;C=$(C),u=$(u);const p=w.target;let h=u.includes(p)||C.includes(p);if(e.isElement&&!h){const y=w.path||w.composedPath&&w.composedPath();y&&(h=y.find(P=>C.includes(P)||u.includes(P)))}if(e.params.navigation.hideOnClick&&!h){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===p||e.pagination.el.contains(p)))return;let y;C.length?y=C[0].classList.contains(e.params.navigation.hiddenClass):u.length&&(y=u[0].classList.contains(e.params.navigation.hiddenClass)),n(y===!0?"navigationShow":"navigationHide"),[...C,...u].filter(P=>!!P).forEach(P=>P.classList.toggle(e.params.navigation.hiddenClass))}});const v=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),o()},m=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),c()};Object.assign(e.navigation,{enable:v,disable:m,update:o,init:d,destroy:c})}function K(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Et(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const a="swiper-pagination";i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:u=>u,formatFractionTotal:u=>u,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let l,o=0;function r(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function f(u,p){const{bulletActiveClass:h}=e.params.pagination;u&&(u=u[`${p==="prev"?"previous":"next"}ElementSibling`],u&&(u.classList.add(`${h}-${p}`),u=u[`${p==="prev"?"previous":"next"}ElementSibling`],u&&u.classList.add(`${h}-${p}-${p}`)))}function d(u){const p=u.target.closest(K(e.params.pagination.bulletClass));if(!p)return;u.preventDefault();const h=re(p)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===h)return;e.slideToLoop(h)}else e.slideTo(h)}function c(){const u=e.rtl,p=e.params.pagination;if(r())return;let h=e.pagination.el;h=$(h);let y,P;const N=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,R=e.params.loop?Math.ceil(N/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(P=e.previousRealIndex||0,y=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(y=e.snapIndex,P=e.previousSnapIndex):(P=e.previousIndex||0,y=e.activeIndex||0),p.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const O=e.pagination.bullets;let E,T,D;if(p.dynamicBullets&&(l=Te(O[0],e.isHorizontal()?"width":"height"),h.forEach(b=>{b.style[e.isHorizontal()?"width":"height"]=`${l*(p.dynamicMainBullets+4)}px`}),p.dynamicMainBullets>1&&P!==void 0&&(o+=y-(P||0),o>p.dynamicMainBullets-1?o=p.dynamicMainBullets-1:o<0&&(o=0)),E=Math.max(y-o,0),T=E+(Math.min(O.length,p.dynamicMainBullets)-1),D=(T+E)/2),O.forEach(b=>{const x=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(M=>`${p.bulletActiveClass}${M}`)].map(M=>typeof M=="string"&&M.includes(" ")?M.split(" "):M).flat();b.classList.remove(...x)}),h.length>1)O.forEach(b=>{const x=re(b);x===y?b.classList.add(...p.bulletActiveClass.split(" ")):e.isElement&&b.setAttribute("part","bullet"),p.dynamicBullets&&(x>=E&&x<=T&&b.classList.add(...`${p.bulletActiveClass}-main`.split(" ")),x===E&&f(b,"prev"),x===T&&f(b,"next"))});else{const b=O[y];if(b&&b.classList.add(...p.bulletActiveClass.split(" ")),e.isElement&&O.forEach((x,M)=>{x.setAttribute("part",M===y?"bullet-active":"bullet")}),p.dynamicBullets){const x=O[E],M=O[T];for(let k=E;k<=T;k+=1)O[k]&&O[k].classList.add(...`${p.bulletActiveClass}-main`.split(" "));f(x,"prev"),f(M,"next")}}if(p.dynamicBullets){const b=Math.min(O.length,p.dynamicMainBullets+4),x=(l*b-l)/2-D*l,M=u?"right":"left";O.forEach(k=>{k.style[e.isHorizontal()?M:"top"]=`${x}px`})}}h.forEach((O,E)=>{if(p.type==="fraction"&&(O.querySelectorAll(K(p.currentClass)).forEach(T=>{T.textContent=p.formatFractionCurrent(y+1)}),O.querySelectorAll(K(p.totalClass)).forEach(T=>{T.textContent=p.formatFractionTotal(R)})),p.type==="progressbar"){let T;p.progressbarOpposite?T=e.isHorizontal()?"vertical":"horizontal":T=e.isHorizontal()?"horizontal":"vertical";const D=(y+1)/R;let b=1,x=1;T==="horizontal"?b=D:x=D,O.querySelectorAll(K(p.progressbarFillClass)).forEach(M=>{M.style.transform=`translate3d(0,0,0) scaleX(${b}) scaleY(${x})`,M.style.transitionDuration=`${e.params.speed}ms`})}p.type==="custom"&&p.renderCustom?(O.innerHTML=p.renderCustom(e,y+1,R),E===0&&n("paginationRender",O)):(E===0&&n("paginationRender",O),n("paginationUpdate",O)),e.params.watchOverflow&&e.enabled&&O.classList[e.isLocked?"add":"remove"](p.lockClass)})}function v(){const u=e.params.pagination;if(r())return;const p=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let h=e.pagination.el;h=$(h);let y="";if(u.type==="bullets"){let P=e.params.loop?Math.ceil(p/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&P>p&&(P=p);for(let N=0;N`}u.type==="fraction"&&(u.renderFraction?y=u.renderFraction.call(e,u.currentClass,u.totalClass):y=` / `),u.type==="progressbar"&&(u.renderProgressbar?y=u.renderProgressbar.call(e,u.progressbarFillClass):y=``),e.pagination.bullets=[],h.forEach(P=>{u.type!=="custom"&&(P.innerHTML=y||""),u.type==="bullets"&&e.pagination.bullets.push(...P.querySelectorAll(K(u.bulletClass)))}),u.type!=="custom"&&n("paginationRender",h[0])}function m(){e.params.pagination=Me(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const u=e.params.pagination;if(!u.el)return;let p;typeof u.el=="string"&&e.isElement&&(p=e.el.querySelector(u.el)),!p&&typeof u.el=="string"&&(p=[...document.querySelectorAll(u.el)]),p||(p=u.el),!(!p||p.length===0)&&(e.params.uniqueNavElements&&typeof u.el=="string"&&Array.isArray(p)&&p.length>1&&(p=[...e.el.querySelectorAll(u.el)],p.length>1&&(p=p.filter(h=>Fe(h,".swiper")[0]===e.el)[0])),Array.isArray(p)&&p.length===1&&(p=p[0]),Object.assign(e.pagination,{el:p}),p=$(p),p.forEach(h=>{u.type==="bullets"&&u.clickable&&h.classList.add(...(u.clickableClass||"").split(" ")),h.classList.add(u.modifierClass+u.type),h.classList.add(e.isHorizontal()?u.horizontalClass:u.verticalClass),u.type==="bullets"&&u.dynamicBullets&&(h.classList.add(`${u.modifierClass}${u.type}-dynamic`),o=0,u.dynamicMainBullets<1&&(u.dynamicMainBullets=1)),u.type==="progressbar"&&u.progressbarOpposite&&h.classList.add(u.progressbarOppositeClass),u.clickable&&h.addEventListener("click",d),e.enabled||h.classList.add(u.lockClass)}))}function g(){const u=e.params.pagination;if(r())return;let p=e.pagination.el;p&&(p=$(p),p.forEach(h=>{h.classList.remove(u.hiddenClass),h.classList.remove(u.modifierClass+u.type),h.classList.remove(e.isHorizontal()?u.horizontalClass:u.verticalClass),u.clickable&&(h.classList.remove(...(u.clickableClass||"").split(" ")),h.removeEventListener("click",d))})),e.pagination.bullets&&e.pagination.bullets.forEach(h=>h.classList.remove(...u.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const u=e.params.pagination;let{el:p}=e.pagination;p=$(p),p.forEach(h=>{h.classList.remove(u.horizontalClass,u.verticalClass),h.classList.add(e.isHorizontal()?u.horizontalClass:u.verticalClass)})}),s("init",()=>{e.params.pagination.enabled===!1?C():(m(),v(),c())}),s("activeIndexChange",()=>{typeof e.snapIndex>"u"&&c()}),s("snapIndexChange",()=>{c()}),s("snapGridLengthChange",()=>{v(),c()}),s("destroy",()=>{g()}),s("enable disable",()=>{let{el:u}=e.pagination;u&&(u=$(u),u.forEach(p=>p.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),s("lock unlock",()=>{c()}),s("click",(u,p)=>{const h=p.target,y=$(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&y&&y.length>0&&!h.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&h===e.navigation.nextEl||e.navigation.prevEl&&h===e.navigation.prevEl))return;const P=y[0].classList.contains(e.params.pagination.hiddenClass);n(P===!0?"paginationShow":"paginationHide"),y.forEach(N=>N.classList.toggle(e.params.pagination.hiddenClass))}});const w=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:u}=e.pagination;u&&(u=$(u),u.forEach(p=>p.classList.remove(e.params.pagination.paginationDisabledClass))),m(),v(),c()},C=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:u}=e.pagination;u&&(u=$(u),u.forEach(p=>p.classList.add(e.params.pagination.paginationDisabledClass))),g()};Object.assign(e.pagination,{enable:w,disable:C,render:v,update:c,init:m,destroy:g})}function Ct(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const a=X();let l=!1,o=null,r=null,f,d,c,v;i({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:b,rtlTranslate:x}=e,{dragEl:M,el:k}=b,V=e.params.scrollbar,S=e.params.loop?e.progressLoop:e.progress;let L=d,G=(c-d)*S;x?(G=-G,G>0?(L=d-G,G=0):-G+d>c&&(L=c+G)):G<0?(L=d+G,G=0):G+d>c&&(L=c-G),e.isHorizontal()?(M.style.transform=`translate3d(${G}px, 0, 0)`,M.style.width=`${L}px`):(M.style.transform=`translate3d(0px, ${G}px, 0)`,M.style.height=`${L}px`),V.hide&&(clearTimeout(o),k.style.opacity=1,o=setTimeout(()=>{k.style.opacity=0,k.style.transitionDuration="400ms"},1e3))}function g(b){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${b}ms`)}function w(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:b}=e,{dragEl:x,el:M}=b;x.style.width="",x.style.height="",c=e.isHorizontal()?M.offsetWidth:M.offsetHeight,v=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?d=c*v:d=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?x.style.width=`${d}px`:x.style.height=`${d}px`,v>=1?M.style.display="none":M.style.display="",e.params.scrollbar.hide&&(M.style.opacity=0),e.params.watchOverflow&&e.enabled&&b.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function C(b){return e.isHorizontal()?b.clientX:b.clientY}function u(b){const{scrollbar:x,rtlTranslate:M}=e,{el:k}=x;let V;V=(C(b)-bt(k)[e.isHorizontal()?"left":"top"]-(f!==null?f:d/2))/(c-d),V=Math.max(Math.min(V,1),0),M&&(V=1-V);const S=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*V;e.updateProgress(S),e.setTranslate(S),e.updateActiveIndex(),e.updateSlidesClasses()}function p(b){const x=e.params.scrollbar,{scrollbar:M,wrapperEl:k}=e,{el:V,dragEl:S}=M;l=!0,f=b.target===S?C(b)-b.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,b.preventDefault(),b.stopPropagation(),k.style.transitionDuration="100ms",S.style.transitionDuration="100ms",u(b),clearTimeout(r),V.style.transitionDuration="0ms",x.hide&&(V.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),n("scrollbarDragStart",b)}function h(b){const{scrollbar:x,wrapperEl:M}=e,{el:k,dragEl:V}=x;l&&(b.preventDefault&&b.cancelable?b.preventDefault():b.returnValue=!1,u(b),M.style.transitionDuration="0ms",k.style.transitionDuration="0ms",V.style.transitionDuration="0ms",n("scrollbarDragMove",b))}function y(b){const x=e.params.scrollbar,{scrollbar:M,wrapperEl:k}=e,{el:V}=M;l&&(l=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",k.style.transitionDuration=""),x.hide&&(clearTimeout(r),r=fe(()=>{V.style.opacity=0,V.style.transitionDuration="400ms"},1e3)),n("scrollbarDragEnd",b),x.snapOnRelease&&e.slideToClosest())}function P(b){const{scrollbar:x,params:M}=e,k=x.el;if(!k)return;const V=k,S=M.passiveListeners?{passive:!1,capture:!1}:!1,L=M.passiveListeners?{passive:!0,capture:!1}:!1;if(!V)return;const G=b==="on"?"addEventListener":"removeEventListener";V[G]("pointerdown",p,S),a[G]("pointermove",h,S),a[G]("pointerup",y,L)}function N(){!e.params.scrollbar.el||!e.scrollbar.el||P("on")}function R(){!e.params.scrollbar.el||!e.scrollbar.el||P("off")}function O(){const{scrollbar:b,el:x}=e;e.params.scrollbar=Me(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const M=e.params.scrollbar;if(!M.el)return;let k;if(typeof M.el=="string"&&e.isElement&&(k=e.el.querySelector(M.el)),!k&&typeof M.el=="string"){if(k=a.querySelectorAll(M.el),!k.length)return}else k||(k=M.el);e.params.uniqueNavElements&&typeof M.el=="string"&&k.length>1&&x.querySelectorAll(M.el).length===1&&(k=x.querySelector(M.el)),k.length>0&&(k=k[0]),k.classList.add(e.isHorizontal()?M.horizontalClass:M.verticalClass);let V;k&&(V=k.querySelector(K(e.params.scrollbar.dragClass)),V||(V=ne("div",e.params.scrollbar.dragClass),k.append(V))),Object.assign(b,{el:k,dragEl:V}),M.draggable&&N(),k&&k.classList[e.enabled?"remove":"add"](...Q(e.params.scrollbar.lockClass))}function E(){const b=e.params.scrollbar,x=e.scrollbar.el;x&&x.classList.remove(...Q(e.isHorizontal()?b.horizontalClass:b.verticalClass)),R()}s("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const b=e.params.scrollbar;let{el:x}=e.scrollbar;x=$(x),x.forEach(M=>{M.classList.remove(b.horizontalClass,b.verticalClass),M.classList.add(e.isHorizontal()?b.horizontalClass:b.verticalClass)})}),s("init",()=>{e.params.scrollbar.enabled===!1?D():(O(),w(),m())}),s("update resize observerUpdate lock unlock changeDirection",()=>{w()}),s("setTranslate",()=>{m()}),s("setTransition",(b,x)=>{g(x)}),s("enable disable",()=>{const{el:b}=e.scrollbar;b&&b.classList[e.enabled?"remove":"add"](...Q(e.params.scrollbar.lockClass))}),s("destroy",()=>{E()});const T=()=>{e.el.classList.remove(...Q(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...Q(e.params.scrollbar.scrollbarDisabledClass)),O(),w(),m()},D=()=>{e.el.classList.add(...Q(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...Q(e.params.scrollbar.scrollbarDisabledClass)),E()};Object.assign(e.scrollbar,{enable:T,disable:D,updateSize:w,setTranslate:m,init:O,destroy:E})}function Pt(t){let{swiper:e,extendParams:i,on:s}=t;i({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),e.a11y={clicked:!1};let n=null,a,l,o=new Date().getTime();function r(S){const L=n;L.length!==0&&(L.innerHTML="",L.innerHTML=S)}function f(S){const L=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(S).replace(/x/g,L)}function d(S){S=$(S),S.forEach(L=>{L.setAttribute("tabIndex","0")})}function c(S){S=$(S),S.forEach(L=>{L.setAttribute("tabIndex","-1")})}function v(S,L){S=$(S),S.forEach(G=>{G.setAttribute("role",L)})}function m(S,L){S=$(S),S.forEach(G=>{G.setAttribute("aria-roledescription",L)})}function g(S,L){S=$(S),S.forEach(G=>{G.setAttribute("aria-controls",L)})}function w(S,L){S=$(S),S.forEach(G=>{G.setAttribute("aria-label",L)})}function C(S,L){S=$(S),S.forEach(G=>{G.setAttribute("id",L)})}function u(S,L){S=$(S),S.forEach(G=>{G.setAttribute("aria-live",L)})}function p(S){S=$(S),S.forEach(L=>{L.setAttribute("aria-disabled",!0)})}function h(S){S=$(S),S.forEach(L=>{L.setAttribute("aria-disabled",!1)})}function y(S){if(S.keyCode!==13&&S.keyCode!==32)return;const L=e.params.a11y,G=S.target;if(!(e.pagination&&e.pagination.el&&(G===e.pagination.el||e.pagination.el.contains(S.target))&&!S.target.matches(K(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const F=$(e.navigation.prevEl);$(e.navigation.nextEl).includes(G)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?r(L.lastSlideMessage):r(L.nextSlideMessage)),F.includes(G)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?r(L.firstSlideMessage):r(L.prevSlideMessage))}e.pagination&&G.matches(K(e.params.pagination.bulletClass))&&G.click()}}function P(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:S,prevEl:L}=e.navigation;L&&(e.isBeginning?(p(L),c(L)):(h(L),d(L))),S&&(e.isEnd?(p(S),c(S)):(h(S),d(S)))}function N(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function R(){return N()&&e.params.pagination.clickable}function O(){const S=e.params.a11y;N()&&e.pagination.bullets.forEach(L=>{e.params.pagination.clickable&&(d(L),e.params.pagination.renderBullet||(v(L,"button"),w(L,S.paginationBulletMessage.replace(/\{\{index\}\}/,re(L)+1)))),L.matches(K(e.params.pagination.bulletActiveClass))?L.setAttribute("aria-current","true"):L.removeAttribute("aria-current")})}const E=(S,L,G)=>{d(S),S.tagName!=="BUTTON"&&(v(S,"button"),S.addEventListener("keydown",y)),w(S,G),g(S,L)},T=S=>{l&&l!==S.target&&!l.contains(S.target)&&(a=!0),e.a11y.clicked=!0},D=()=>{a=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},b=S=>{o=new Date().getTime()},x=S=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-o<100)return;const L=S.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!L||!e.slides.includes(L))return;l=L;const G=e.slides.indexOf(L)===e.activeIndex,F=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(L);G||F||S.sourceCapabilities&&S.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{a||(e.params.loop?e.slideToLoop(parseInt(L.getAttribute("data-swiper-slide-index")),0):e.slideTo(e.slides.indexOf(L),0),a=!1)}))},M=()=>{const S=e.params.a11y;S.itemRoleDescriptionMessage&&m(e.slides,S.itemRoleDescriptionMessage),S.slideRole&&v(e.slides,S.slideRole);const L=e.slides.length;S.slideLabelMessage&&e.slides.forEach((G,F)=>{const Z=e.params.loop?parseInt(G.getAttribute("data-swiper-slide-index"),10):F,J=S.slideLabelMessage.replace(/\{\{index\}\}/,Z+1).replace(/\{\{slidesLength\}\}/,L);w(G,J)})},k=()=>{const S=e.params.a11y;e.el.append(n);const L=e.el;S.containerRoleDescriptionMessage&&m(L,S.containerRoleDescriptionMessage),S.containerMessage&&w(L,S.containerMessage);const G=e.wrapperEl,F=S.id||G.getAttribute("id")||`swiper-wrapper-${f(16)}`,Z=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";C(G,F),u(G,Z),M();let{nextEl:J,prevEl:le}=e.navigation?e.navigation:{};J=$(J),le=$(le),J&&J.forEach(oe=>E(oe,F,S.nextSlideMessage)),le&&le.forEach(oe=>E(oe,F,S.prevSlideMessage)),R()&&$(e.pagination.el).forEach(Qe=>{Qe.addEventListener("keydown",y)}),X().addEventListener("visibilitychange",b),e.el.addEventListener("focus",x,!0),e.el.addEventListener("focus",x,!0),e.el.addEventListener("pointerdown",T,!0),e.el.addEventListener("pointerup",D,!0)};function V(){n&&n.remove();let{nextEl:S,prevEl:L}=e.navigation?e.navigation:{};S=$(S),L=$(L),S&&S.forEach(F=>F.removeEventListener("keydown",y)),L&&L.forEach(F=>F.removeEventListener("keydown",y)),R()&&$(e.pagination.el).forEach(Z=>{Z.removeEventListener("keydown",y)}),X().removeEventListener("visibilitychange",b),e.el&&typeof e.el!="string"&&(e.el.removeEventListener("focus",x,!0),e.el.removeEventListener("pointerdown",T,!0),e.el.removeEventListener("pointerup",D,!0))}s("beforeInit",()=>{n=ne("span",e.params.a11y.notificationClass),n.setAttribute("aria-live","assertive"),n.setAttribute("aria-atomic","true")}),s("afterInit",()=>{e.params.a11y.enabled&&k()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&M()}),s("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&P()}),s("paginationUpdate",()=>{e.params.a11y.enabled&&O()}),s("destroy",()=>{e.params.a11y.enabled&&V()})}let ge;function Mt(){const t=j(),e=X();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function He(){return ge||(ge=Mt()),ge}let he;function Lt(t){let{userAgent:e}=t===void 0?{}:t;const i=He(),s=j(),n=s.navigator.platform,a=e||s.navigator.userAgent,l={ios:!1,android:!1},o=s.screen.width,r=s.screen.height,f=a.match(/(Android);?[\s\/]+([\d.]+)?/);let d=a.match(/(iPad).*OS\s([\d_]+)/);const c=a.match(/(iPod)(.*OS\s([\d_]+))?/),v=!d&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=n==="Win32";let g=n==="MacIntel";const w=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&g&&i.touch&&w.indexOf(`${o}x${r}`)>=0&&(d=a.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),g=!1),f&&!m&&(l.os="android",l.android=!0),(d||v||c)&&(l.os="ios",l.ios=!0),l}function je(t){return t===void 0&&(t={}),he||(he=Lt(t)),he}let ve;function It(){const t=j(),e=je();let i=!1;function s(){const o=t.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(s()){const o=String(t.navigator.userAgent);if(o.includes("Version/")){const[r,f]=o.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));i=r<16||r===16&&f<2}}const n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),a=s(),l=a||n&&e.ios;return{isSafari:i||a,needPerspectiveFix:i,need3dFix:l,isWebView:n}}function _t(){return ve||(ve=It()),ve}function Ot(t){let{swiper:e,on:i,emit:s}=t;const n=j();let a=null,l=null;const o=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},r=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(c=>{l=n.requestAnimationFrame(()=>{const{width:v,height:m}=e;let g=v,w=m;c.forEach(C=>{let{contentBoxSize:u,contentRect:p,target:h}=C;h&&h!==e.el||(g=p?p.width:(u[0]||u).inlineSize,w=p?p.height:(u[0]||u).blockSize)}),(g!==v||w!==m)&&o()})}),a.observe(e.el))},f=()=>{l&&n.cancelAnimationFrame(l),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},d=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};i("init",()=>{if(e.params.resizeObserver&&typeof n.ResizeObserver<"u"){r();return}n.addEventListener("resize",o),n.addEventListener("orientationchange",d)}),i("destroy",()=>{f(),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",d)})}function zt(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const a=[],l=j(),o=function(d,c){c===void 0&&(c={});const v=l.MutationObserver||l.WebkitMutationObserver,m=new v(g=>{if(e.__preventObserver__)return;if(g.length===1){n("observerUpdate",g[0]);return}const w=function(){n("observerUpdate",g[0])};l.requestAnimationFrame?l.requestAnimationFrame(w):l.setTimeout(w,0)});m.observe(d,{attributes:typeof c.attributes>"u"?!0:c.attributes,childList:e.isElement||(typeof c.childList>"u"?!0:c).childList,characterData:typeof c.characterData>"u"?!0:c.characterData}),a.push(m)},r=()=>{if(e.params.observer){if(e.params.observeParents){const d=Fe(e.hostEl);for(let c=0;c{a.forEach(d=>{d.disconnect()}),a.splice(0,a.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",r),s("destroy",f)}var At={on(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const n=i?"unshift":"push";return t.split(" ").forEach(a=>{s.eventsListeners[a]||(s.eventsListeners[a]=[]),s.eventsListeners[a][n](e)}),s},once(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;function n(){s.off(t,n),n.__emitterProxy&&delete n.__emitterProxy;for(var a=arguments.length,l=new Array(a),o=0;o=0&&e.eventsAnyListeners.splice(i,1),e},off(t,e){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||t.split(" ").forEach(s=>{typeof e>"u"?i.eventsListeners[s]=[]:i.eventsListeners[s]&&i.eventsListeners[s].forEach((n,a)=>{(n===e||n.__emitterProxy&&n.__emitterProxy===e)&&i.eventsListeners[s].splice(a,1)})}),i},emit(){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,i,s;for(var n=arguments.length,a=new Array(n),l=0;l{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(f=>{f.apply(s,[r,...i])}),t.eventsListeners&&t.eventsListeners[r]&&t.eventsListeners[r].forEach(f=>{f.apply(s,i)})}),t}};function Bt(){const t=this;let e,i;const s=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=s.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?i=t.params.height:i=s.clientHeight,!(e===0&&t.isHorizontal()||i===0&&t.isVertical())&&(e=e-parseInt(ee(s,"padding-left")||0,10)-parseInt(ee(s,"padding-right")||0,10),i=i-parseInt(ee(s,"padding-top")||0,10)-parseInt(ee(s,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(i)&&(i=0),Object.assign(t,{width:e,height:i,size:t.isHorizontal()?e:i}))}function Dt(){const t=this;function e(T,D){return parseFloat(T.getPropertyValue(t.getDirectionLabel(D))||0)}const i=t.params,{wrapperEl:s,slidesEl:n,size:a,rtlTranslate:l,wrongRTL:o}=t,r=t.virtual&&i.virtual.enabled,f=r?t.virtual.slides.length:t.slides.length,d=Y(n,`.${t.params.slideClass}, swiper-slide`),c=r?t.virtual.slides.length:d.length;let v=[];const m=[],g=[];let w=i.slidesOffsetBefore;typeof w=="function"&&(w=i.slidesOffsetBefore.call(t));let C=i.slidesOffsetAfter;typeof C=="function"&&(C=i.slidesOffsetAfter.call(t));const u=t.snapGrid.length,p=t.slidesGrid.length;let h=i.spaceBetween,y=-w,P=0,N=0;if(typeof a>"u")return;typeof h=="string"&&h.indexOf("%")>=0?h=parseFloat(h.replace("%",""))/100*a:typeof h=="string"&&(h=parseFloat(h)),t.virtualSize=-h,d.forEach(T=>{l?T.style.marginLeft="":T.style.marginRight="",T.style.marginBottom="",T.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(ue(s,"--swiper-centered-offset-before",""),ue(s,"--swiper-centered-offset-after",""));const R=i.grid&&i.grid.rows>1&&t.grid;R?t.grid.initSlides(d):t.grid&&t.grid.unsetSlides();let O;const E=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(T=>typeof i.breakpoints[T].slidesPerView<"u").length>0;for(let T=0;T1&&v.push(t.virtualSize-a)}if(r&&i.loop){const T=g[0]+h;if(i.slidesPerGroup>1){const D=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/i.slidesPerGroup),b=T*i.slidesPerGroup;for(let x=0;x!i.cssMode||i.loop?!0:b!==d.length-1).forEach(D=>{D.style[T]=`${h}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let T=0;g.forEach(b=>{T+=b+(h||0)}),T-=h;const D=T-a;v=v.map(b=>b<=0?-w:b>D?D+C:b)}if(i.centerInsufficientSlides){let T=0;g.forEach(b=>{T+=b+(h||0)}),T-=h;const D=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(T+D{v[M]=x-b}),m.forEach((x,M)=>{m[M]=x+b})}}if(Object.assign(t,{slides:d,snapGrid:v,slidesGrid:m,slidesSizesGrid:g}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){ue(s,"--swiper-centered-offset-before",`${-v[0]}px`),ue(s,"--swiper-centered-offset-after",`${t.size/2-g[g.length-1]/2}px`);const T=-t.snapGrid[0],D=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(b=>b+T),t.slidesGrid=t.slidesGrid.map(b=>b+D)}if(c!==f&&t.emit("slidesLengthChange"),v.length!==u&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==p&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!r&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const T=`${i.containerModifierClass}backface-hidden`,D=t.el.classList.contains(T);c<=i.maxBackfaceHiddenSlides?D||t.el.classList.add(T):D&&t.el.classList.remove(T)}}function kt(t){const e=this,i=[],s=e.virtual&&e.params.virtual.enabled;let n=0,a;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const l=o=>s?e.slides[e.getSlideIndexByData(o)]:e.slides[o];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(o=>{i.push(o)});else for(a=0;ae.slides.length&&!s)break;i.push(l(o))}else i.push(l(e.activeIndex));for(a=0;an?o:n}(n||n===0)&&(e.wrapperEl.style.height=`${n}px`)}function Gt(){const t=this,e=t.slides,i=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let s=0;s{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function Nt(t){t===void 0&&(t=this&&this.translate||0);const e=this,i=e.params,{slides:s,rtlTranslate:n,snapGrid:a}=e;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let l=-t;n&&(l=t),e.visibleSlidesIndexes=[],e.visibleSlides=[];let o=i.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*e.size:typeof o=="string"&&(o=parseFloat(o));for(let r=0;r=0&&m<=e.size-e.slidesSizesGrid[r],C=m>=0&&m1&&g<=e.size||m<=0&&g>=e.size;C&&(e.visibleSlides.push(f),e.visibleSlidesIndexes.push(r)),Oe(f,C,i.slideVisibleClass),Oe(f,w,i.slideFullyVisibleClass),f.progress=n?-c:c,f.originalProgress=n?-v:v}}function $t(t){const e=this;if(typeof t>"u"){const d=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*d||0}const i=e.params,s=e.maxTranslate()-e.minTranslate();let{progress:n,isBeginning:a,isEnd:l,progressLoop:o}=e;const r=a,f=l;if(s===0)n=0,a=!0,l=!0;else{n=(t-e.minTranslate())/s;const d=Math.abs(t-e.minTranslate())<1,c=Math.abs(t-e.maxTranslate())<1;a=d||n<=0,l=c||n>=1,d&&(n=0),c&&(n=1)}if(i.loop){const d=e.getSlideIndexByData(0),c=e.getSlideIndexByData(e.slides.length-1),v=e.slidesGrid[d],m=e.slidesGrid[c],g=e.slidesGrid[e.slidesGrid.length-1],w=Math.abs(t);w>=v?o=(w-v)/g:o=(w+g-m)/g,o>1&&(o-=1)}Object.assign(e,{progress:n,progressLoop:o,isBeginning:a,isEnd:l}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&e.updateSlidesProgress(t),a&&!r&&e.emit("reachBeginning toEdge"),l&&!f&&e.emit("reachEnd toEdge"),(r&&!a||f&&!l)&&e.emit("fromEdge"),e.emit("progress",n)}const we=(t,e,i)=>{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function Vt(){const t=this,{slides:e,params:i,slidesEl:s,activeIndex:n}=t,a=t.virtual&&i.virtual.enabled,l=t.grid&&i.grid&&i.grid.rows>1,o=c=>Y(s,`.${i.slideClass}${c}, swiper-slide${c}`)[0];let r,f,d;if(a)if(i.loop){let c=n-t.virtual.slidesBefore;c<0&&(c=t.virtual.slides.length+c),c>=t.virtual.slides.length&&(c-=t.virtual.slides.length),r=o(`[data-swiper-slide-index="${c}"]`)}else r=o(`[data-swiper-slide-index="${n}"]`);else l?(r=e.filter(c=>c.column===n)[0],d=e.filter(c=>c.column===n+1)[0],f=e.filter(c=>c.column===n-1)[0]):r=e[n];r&&(l||(d=xt(r,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=e[0]),f=yt(r,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!f===0&&(f=e[e.length-1]))),e.forEach(c=>{we(c,c===r,i.slideActiveClass),we(c,c===d,i.slideNextClass),we(c,c===f,i.slidePrevClass)}),t.emitSlidesClasses()}const ce=(t,e)=>{if(!t||t.destroyed||!t.params)return;const i=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,s=e.closest(i());if(s){let n=s.querySelector(`.${t.params.lazyPreloaderClass}`);!n&&t.isElement&&(s.shadowRoot?n=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(n=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),n&&n.remove())})),n&&n.remove()}},Se=(t,e)=>{if(!t.slides[e])return;const i=t.slides[e].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},Ee=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const i=t.slides.length;if(!i||!e||e<0)return;e=Math.min(e,i);const s=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),n=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const l=n,o=[l-e];o.push(...Array.from({length:e}).map((r,f)=>l+s+f)),t.slides.forEach((r,f)=>{o.includes(r.column)&&Se(t,f)});return}const a=n+s-1;if(t.params.rewind||t.params.loop)for(let l=n-e;l<=a+e;l+=1){const o=(l%i+i)%i;(oa)&&Se(t,o)}else for(let l=Math.max(n-e,0);l<=Math.min(a+e,i-1);l+=1)l!==n&&(l>a||l=e[a]&&s=e[a]&&s=e[a]&&(n=a);return i.normalizeSlideIndex&&(n<0||typeof n>"u")&&(n=0),n}function Ft(t){const e=this,i=e.rtlTranslate?e.translate:-e.translate,{snapGrid:s,params:n,activeIndex:a,realIndex:l,snapIndex:o}=e;let r=t,f;const d=m=>{let g=m-e.virtual.slidesBefore;return g<0&&(g=e.virtual.slides.length+g),g>=e.virtual.slides.length&&(g-=e.virtual.slides.length),g};if(typeof r>"u"&&(r=Rt(e)),s.indexOf(i)>=0)f=s.indexOf(i);else{const m=Math.min(n.slidesPerGroupSkip,r);f=m+Math.floor((r-m)/n.slidesPerGroup)}if(f>=s.length&&(f=s.length-1),r===a&&!e.params.loop){f!==o&&(e.snapIndex=f,e.emit("snapIndexChange"));return}if(r===a&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=d(r);return}const c=e.grid&&n.grid&&n.grid.rows>1;let v;if(e.virtual&&n.virtual.enabled&&n.loop)v=d(r);else if(c){const m=e.slides.filter(w=>w.column===r)[0];let g=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(g)&&(g=Math.max(e.slides.indexOf(m),0)),v=Math.floor(g/n.grid.rows)}else if(e.slides[r]){const m=e.slides[r].getAttribute("data-swiper-slide-index");m?v=parseInt(m,10):v=r}else v=r;Object.assign(e,{previousSnapIndex:o,snapIndex:f,previousRealIndex:l,realIndex:v,previousIndex:a,activeIndex:r}),e.initialized&&Ee(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(l!==v&&e.emit("realIndexChange"),e.emit("slideChange"))}function Ht(t,e){const i=this,s=i.params;let n=t.closest(`.${s.slideClass}, swiper-slide`);!n&&i.isElement&&e&&e.length>1&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(o=>{!n&&o.matches&&o.matches(`.${s.slideClass}, swiper-slide`)&&(n=o)});let a=!1,l;if(n){for(let o=0;or?d=r:s&&tl?o="next":a"u"&&(e=a.params.speed);const w=Math.min(a.params.slidesPerGroupSkip,l);let C=w+Math.floor((l-w)/a.params.slidesPerGroup);C>=r.length&&(C=r.length-1);const u=-r[C];if(o.normalizeSlideIndex)for(let h=0;h=P&&y=P&&y=P&&(l=h)}if(a.initialized&&l!==c&&(!a.allowSlideNext&&(v?u>a.translate&&u>a.minTranslate():ua.translate&&u>a.maxTranslate()&&(c||0)!==l))return!1;l!==(d||0)&&i&&a.emit("beforeSlideChangeStart"),a.updateProgress(u);let p;if(l>c?p="next":l0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[h?"scrollLeft":"scrollTop"]=y})):m[h?"scrollLeft":"scrollTop"]=y,P&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1})}else{if(!a.support.smoothScroll)return Re({swiper:a,targetPosition:y,side:h?"left":"top"}),!0;m.scrollTo({[h?"left":"top"]:y,behavior:"smooth"})}return!0}return a.setTransition(e),a.setTranslate(u),a.updateActiveIndex(l),a.updateSlidesClasses(),a.emit("beforeTransitionStart",e,s),a.transitionStart(i,p),e===0?a.transitionEnd(i,p):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(y){!a||a.destroyed||y.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,p))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function ii(t,e,i,s){t===void 0&&(t=0),i===void 0&&(i=!0),typeof t=="string"&&(t=parseInt(t,10));const n=this;if(n.destroyed)return;typeof e>"u"&&(e=n.params.speed);const a=n.grid&&n.params.grid&&n.params.grid.rows>1;let l=t;if(n.params.loop)if(n.virtual&&n.params.virtual.enabled)l=l+n.virtual.slidesBefore;else{let o;if(a){const v=l*n.params.grid.rows;o=n.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===v)[0].column}else o=n.getSlideIndexByData(l);const r=a?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:f}=n.params;let d=n.params.slidesPerView;d==="auto"?d=n.slidesPerViewDynamic():(d=Math.ceil(parseFloat(n.params.slidesPerView,10)),f&&d%2===0&&(d=d+1));let c=r-om.getAttribute("data-swiper-slide-index")*1===v)[0].column}else l=n.getSlideIndexByData(l)}return requestAnimationFrame(()=>{n.slideTo(l,e,i,s)}),n}function si(t,e,i){e===void 0&&(e=!0);const s=this,{enabled:n,params:a,animating:l}=s;if(!n||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);let o=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(o=Math.max(s.slidesPerViewDynamic("current",!0),1));const r=s.activeIndex{s.slideTo(s.activeIndex+r,t,e,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,t,e,i):s.slideTo(s.activeIndex+r,t,e,i)}function ni(t,e,i){e===void 0&&(e=!0);const s=this,{params:n,snapGrid:a,slidesGrid:l,rtlTranslate:o,enabled:r,animating:f}=s;if(!r||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);const d=s.virtual&&n.virtual.enabled;if(n.loop){if(f&&!d&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const c=o?s.translate:-s.translate;function v(u){return u<0?-Math.floor(Math.abs(u)):Math.floor(u)}const m=v(c),g=a.map(u=>v(u));let w=a[g.indexOf(m)-1];if(typeof w>"u"&&n.cssMode){let u;a.forEach((p,h)=>{m>=p&&(u=h)}),typeof u<"u"&&(w=a[u>0?u-1:u])}let C=0;if(typeof w<"u"&&(C=l.indexOf(w),C<0&&(C=s.activeIndex-1),n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(C=C-s.slidesPerViewDynamic("previous",!0)+1,C=Math.max(C,0))),n.rewind&&s.isBeginning){const u=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(u,t,e,i)}else if(n.loop&&s.activeIndex===0&&n.cssMode)return requestAnimationFrame(()=>{s.slideTo(C,t,e,i)}),!0;return s.slideTo(C,t,e,i)}function ai(t,e,i){e===void 0&&(e=!0);const s=this;if(!s.destroyed)return typeof t>"u"&&(t=s.params.speed),s.slideTo(s.activeIndex,t,e,i)}function ri(t,e,i,s){e===void 0&&(e=!0),s===void 0&&(s=.5);const n=this;if(n.destroyed)return;typeof t>"u"&&(t=n.params.speed);let a=n.activeIndex;const l=Math.min(n.params.slidesPerGroupSkip,a),o=l+Math.floor((a-l)/n.params.slidesPerGroup),r=n.rtlTranslate?n.translate:-n.translate;if(r>=n.snapGrid[o]){const f=n.snapGrid[o],d=n.snapGrid[o+1];r-f>(d-f)*s&&(a+=n.params.slidesPerGroup)}else{const f=n.snapGrid[o-1],d=n.snapGrid[o];r-f<=(d-f)*s&&(a-=n.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,n.slidesGrid.length-1),n.slideTo(a,t,e,i)}function li(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:i}=t,s=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let n=t.clickedIndex,a;const l=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;a=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?nt.slides.length-t.loopedSlides+s/2?(t.loopFix(),n=t.getSlideIndex(Y(i,`${l}[data-swiper-slide-index="${a}"]`)[0]),fe(()=>{t.slideTo(n)})):t.slideTo(n):n>t.slides.length-s?(t.loopFix(),n=t.getSlideIndex(Y(i,`${l}[data-swiper-slide-index="${a}"]`)[0]),fe(()=>{t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}var oi={slideTo:ti,slideToLoop:ii,slideNext:si,slidePrev:ni,slideReset:ai,slideToClosest:ri,slideToClickedSlide:li};function di(t){const e=this,{params:i,slidesEl:s}=e;if(!i.loop||e.virtual&&e.params.virtual.enabled)return;const n=()=>{Y(s,`.${i.slideClass}, swiper-slide`).forEach((c,v)=>{c.setAttribute("data-swiper-slide-index",v)})},a=e.grid&&i.grid&&i.grid.rows>1,l=i.slidesPerGroup*(a?i.grid.rows:1),o=e.slides.length%l!==0,r=a&&e.slides.length%i.grid.rows!==0,f=d=>{for(let c=0;c1;f.length"u"?a=r.getSlideIndex(f.filter(x=>x.classList.contains(m.slideActiveClass))[0]):P=a;const N=s==="next"||!s,R=s==="prev"||!s;let O=0,E=0;const T=p?Math.ceil(f.length/m.grid.rows):f.length,b=(p?f[a].column:a)+(g&&typeof n>"u"?-w/2+.5:0);if(b=0;V-=1)f[V].column===k&&h.push(V)}else h.push(T-M-1)}}else if(b+w>T-u){E=Math.max(b-(T-u*2),C);for(let x=0;x{k.column===M&&y.push(V)}):y.push(M)}}if(r.__preventObserver__=!0,requestAnimationFrame(()=>{r.__preventObserver__=!1}),R&&h.forEach(x=>{f[x].swiperLoopMoveDOM=!0,v.prepend(f[x]),f[x].swiperLoopMoveDOM=!1}),N&&y.forEach(x=>{f[x].swiperLoopMoveDOM=!0,v.append(f[x]),f[x].swiperLoopMoveDOM=!1}),r.recalcSlides(),m.slidesPerView==="auto"?r.updateSlides():p&&(h.length>0&&R||y.length>0&&N)&&r.slides.forEach((x,M)=>{r.grid.updateSlide(M,x,r.slides)}),m.watchSlidesProgress&&r.updateSlidesOffset(),i){if(h.length>0&&R){if(typeof e>"u"){const x=r.slidesGrid[P],k=r.slidesGrid[P+O]-x;o?r.setTranslate(r.translate-k):(r.slideTo(P+Math.ceil(O),0,!1,!0),n&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-k,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-k))}else if(n){const x=p?h.length/m.grid.rows:h.length;r.slideTo(r.activeIndex+x,0,!1,!0),r.touchEventsData.currentTranslate=r.translate}}else if(y.length>0&&N)if(typeof e>"u"){const x=r.slidesGrid[P],k=r.slidesGrid[P-E]-x;o?r.setTranslate(r.translate-k):(r.slideTo(P-E,0,!1,!0),n&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-k,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-k))}else{const x=p?y.length/m.grid.rows:y.length;r.slideTo(r.activeIndex-x,0,!1,!0)}}if(r.allowSlidePrev=d,r.allowSlideNext=c,r.controller&&r.controller.control&&!l){const x={slideRealIndex:e,direction:s,setTranslate:n,activeSlideIndex:a,byController:!0};Array.isArray(r.controller.control)?r.controller.control.forEach(M=>{!M.destroyed&&M.params.loop&&M.loopFix({...x,slideTo:M.params.slidesPerView===m.slidesPerView?i:!1})}):r.controller.control instanceof r.constructor&&r.controller.control.params.loop&&r.controller.control.loopFix({...x,slideTo:r.controller.control.params.slidesPerView===m.slidesPerView?i:!1})}r.emit("loopFix")}function ci(){const t=this,{params:e,slidesEl:i}=t;if(!e.loop||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const s=[];t.slides.forEach(n=>{const a=typeof n.swiperSlideIndex>"u"?n.getAttribute("data-swiper-slide-index")*1:n.swiperSlideIndex;s[a]=n}),t.slides.forEach(n=>{n.removeAttribute("data-swiper-slide-index")}),s.forEach(n=>{i.append(n)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var fi={loopCreate:di,loopFix:ui,loopDestroy:ci};function pi(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const i=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function mi(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var gi={setGrabCursor:pi,unsetGrabCursor:mi};function hi(t,e){e===void 0&&(e=this);function i(s){if(!s||s===X()||s===j())return null;s.assignedSlot&&(s=s.assignedSlot);const n=s.closest(t);return!n&&!s.getRootNode?null:n||i(s.getRootNode().host)}return i(e)}function ze(t,e,i){const s=j(),{params:n}=t,a=n.edgeSwipeDetection,l=n.edgeSwipeThreshold;return a&&(i<=l||i>=s.innerWidth-l)?a==="prevent"?(e.preventDefault(),!0):!1:!0}function vi(t){const e=this,i=X();let s=t;s.originalEvent&&(s=s.originalEvent);const n=e.touchEventsData;if(s.type==="pointerdown"){if(n.pointerId!==null&&n.pointerId!==s.pointerId)return;n.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(n.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){ze(e,s,s.targetTouches[0].pageX);return}const{params:a,touches:l,enabled:o}=e;if(!o||!a.simulateTouch&&s.pointerType==="mouse"||e.animating&&a.preventInteractionOnTransition)return;!e.animating&&a.cssMode&&a.loop&&e.loopFix();let r=s.target;if(a.touchEventsTarget==="wrapper"&&!St(r,e.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||n.isTouched&&n.isMoved)return;const f=!!a.noSwipingClass&&a.noSwipingClass!=="",d=s.composedPath?s.composedPath():s.path;f&&s.target&&s.target.shadowRoot&&d&&(r=d[0]);const c=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,v=!!(s.target&&s.target.shadowRoot);if(a.noSwiping&&(v?hi(c,r):r.closest(c))){e.allowClick=!0;return}if(a.swipeHandler&&!r.closest(a.swipeHandler))return;l.currentX=s.pageX,l.currentY=s.pageY;const m=l.currentX,g=l.currentY;if(!ze(e,s,m))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=m,l.startY=g,n.touchStartTime=pe(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,a.threshold>0&&(n.allowThresholdMove=!1);let w=!0;r.matches(n.focusableElements)&&(w=!1,r.nodeName==="SELECT"&&(n.isTouched=!1)),i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==r&&i.activeElement.blur();const C=w&&e.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||C)&&!r.isContentEditable&&s.preventDefault(),a.freeMode&&a.freeMode.enabled&&e.freeMode&&e.animating&&!a.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",s)}function wi(t){const e=X(),i=this,s=i.touchEventsData,{params:n,touches:a,rtlTranslate:l,enabled:o}=i;if(!o||!n.simulateTouch&&t.pointerType==="mouse")return;let r=t;if(r.originalEvent&&(r=r.originalEvent),r.type==="pointermove"&&(s.touchId!==null||r.pointerId!==s.pointerId))return;let f;if(r.type==="touchmove"){if(f=[...r.changedTouches].filter(N=>N.identifier===s.touchId)[0],!f||f.identifier!==s.touchId)return}else f=r;if(!s.isTouched){s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",r);return}const d=f.pageX,c=f.pageY;if(r.preventedByNestedSwiper){a.startX=d,a.startY=c;return}if(!i.allowTouchMove){r.target.matches(s.focusableElements)||(i.allowClick=!1),s.isTouched&&(Object.assign(a,{startX:d,startY:c,currentX:d,currentY:c}),s.touchStartTime=pe());return}if(n.touchReleaseOnEdges&&!n.loop){if(i.isVertical()){if(ca.startY&&i.translate>=i.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(da.startX&&i.translate>=i.minTranslate())return}if(e.activeElement&&r.target===e.activeElement&&r.target.matches(s.focusableElements)){s.isMoved=!0,i.allowClick=!1;return}s.allowTouchCallbacks&&i.emit("touchMove",r),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=d,a.currentY=c;const v=a.currentX-a.startX,m=a.currentY-a.startY;if(i.params.threshold&&Math.sqrt(v**2+m**2)"u"){let N;i.isHorizontal()&&a.currentY===a.startY||i.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:v*v+m*m>=25&&(N=Math.atan2(Math.abs(m),Math.abs(v))*180/Math.PI,s.isScrolling=i.isHorizontal()?N>n.touchAngle:90-N>n.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",r),typeof s.startMoving>"u"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(s.startMoving=!0),s.isScrolling||r.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;i.allowClick=!1,!n.cssMode&&r.cancelable&&r.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&r.stopPropagation();let g=i.isHorizontal()?v:m,w=i.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;n.oneWayMovement&&(g=Math.abs(g)*(l?1:-1),w=Math.abs(w)*(l?1:-1)),a.diff=g,g*=n.touchRatio,l&&(g=-g,w=-w);const C=i.touchesDirection;i.swipeDirection=g>0?"prev":"next",i.touchesDirection=w>0?"prev":"next";const u=i.params.loop&&!n.cssMode,p=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!s.isMoved){if(u&&p&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const N=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(N)}s.allowMomentumBounce=!1,n.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",r)}let h;if(new Date().getTime(),s.isMoved&&s.allowThresholdMove&&C!==i.touchesDirection&&u&&p&&Math.abs(g)>=1){Object.assign(a,{startX:d,startY:c,currentX:d,currentY:c,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}i.emit("sliderMove",r),s.isMoved=!0,s.currentTranslate=g+s.startTranslate;let y=!0,P=n.resistanceRatio;if(n.touchReleaseOnEdges&&(P=0),g>0?(u&&p&&!h&&s.allowThresholdMove&&s.currentTranslate>(n.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-(n.slidesPerView!=="auto"&&i.slides.length-n.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(y=!1,n.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+g)**P))):g<0&&(u&&p&&!h&&s.allowThresholdMove&&s.currentTranslate<(n.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+(n.slidesPerView!=="auto"&&i.slides.length-n.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(n.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),s.currentTranslates.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(s.currentTranslate=s.startTranslate),n.threshold>0)if(Math.abs(g)>n.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,a.diff=i.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{s.currentTranslate=s.startTranslate;return}!n.followFinger||n.cssMode||((n.freeMode&&n.freeMode.enabled&&i.freeMode||n.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function Si(t){const e=this,i=e.touchEventsData;let s=t;s.originalEvent&&(s=s.originalEvent);let n;if(s.type==="touchend"||s.type==="touchcancel"){if(n=[...s.changedTouches].filter(P=>P.identifier===i.touchId)[0],!n||n.identifier!==i.touchId)return}else{if(i.touchId!==null||s.pointerId!==i.pointerId)return;n=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(e.browser.isSafari||e.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:l,touches:o,rtlTranslate:r,slidesGrid:f,enabled:d}=e;if(!d||!l.simulateTouch&&s.pointerType==="mouse")return;if(i.allowTouchCallbacks&&e.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&l.grabCursor&&e.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}l.grabCursor&&i.isMoved&&i.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const c=pe(),v=c-i.touchStartTime;if(e.allowClick){const P=s.path||s.composedPath&&s.composedPath();e.updateClickedSlide(P&&P[0]||s.target,P),e.emit("tap click",s),v<300&&c-i.lastClickTime<300&&e.emit("doubleTap doubleClick",s)}if(i.lastClickTime=pe(),fe(()=>{e.destroyed||(e.allowClick=!0)}),!i.isTouched||!i.isMoved||!e.swipeDirection||o.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let m;if(l.followFinger?m=r?e.translate:-e.translate:m=-i.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:m});return}const g=m>=-e.maxTranslate()&&!e.params.loop;let w=0,C=e.slidesSizesGrid[0];for(let P=0;P=f[P]&&m=f[P])&&(w=P,C=f[f.length-1]-f[f.length-2])}let u=null,p=null;l.rewind&&(e.isBeginning?p=l.virtual&&l.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(u=0));const h=(m-f[w])/C,y=wl.longSwipesMs){if(!l.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(h>=l.longSwipesRatio?e.slideTo(l.rewind&&e.isEnd?u:w+y):e.slideTo(w)),e.swipeDirection==="prev"&&(h>1-l.longSwipesRatio?e.slideTo(w+y):p!==null&&h<0&&Math.abs(h)>l.longSwipesRatio?e.slideTo(p):e.slideTo(w))}else{if(!l.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(s.target===e.navigation.nextEl||s.target===e.navigation.prevEl)?s.target===e.navigation.nextEl?e.slideTo(w+y):e.slideTo(w):(e.swipeDirection==="next"&&e.slideTo(u!==null?u:w+y),e.swipeDirection==="prev"&&e.slideTo(p!==null?p:w))}}function Ae(){const t=this,{params:e,el:i}=t;if(i&&i.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:a}=t,l=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const o=l&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!o?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!l?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=n,t.allowSlideNext=s,t.params.watchOverflow&&a!==t.snapGrid&&t.checkOverflow()}function bi(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function yi(){const t=this,{wrapperEl:e,rtlTranslate:i,enabled:s}=t;if(!s)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let n;const a=t.maxTranslate()-t.minTranslate();a===0?n=0:n=(t.translate-t.minTranslate())/a,n!==t.progress&&t.updateProgress(i?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function xi(t){const e=this;ce(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function Ti(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const We=(t,e)=>{const i=X(),{params:s,el:n,wrapperEl:a,device:l}=t,o=!!s.nested,r=e==="on"?"addEventListener":"removeEventListener",f=e;!n||typeof n=="string"||(i[r]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:o}),n[r]("touchstart",t.onTouchStart,{passive:!1}),n[r]("pointerdown",t.onTouchStart,{passive:!1}),i[r]("touchmove",t.onTouchMove,{passive:!1,capture:o}),i[r]("pointermove",t.onTouchMove,{passive:!1,capture:o}),i[r]("touchend",t.onTouchEnd,{passive:!0}),i[r]("pointerup",t.onTouchEnd,{passive:!0}),i[r]("pointercancel",t.onTouchEnd,{passive:!0}),i[r]("touchcancel",t.onTouchEnd,{passive:!0}),i[r]("pointerout",t.onTouchEnd,{passive:!0}),i[r]("pointerleave",t.onTouchEnd,{passive:!0}),i[r]("contextmenu",t.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&n[r]("click",t.onClick,!0),s.cssMode&&a[r]("scroll",t.onScroll),s.updateOnWindowResize?t[f](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ae,!0):t[f]("observerUpdate",Ae,!0),n[r]("load",t.onLoad,{capture:!0}))};function Ei(){const t=this,{params:e}=t;t.onTouchStart=vi.bind(t),t.onTouchMove=wi.bind(t),t.onTouchEnd=Si.bind(t),t.onDocumentTouchStart=Ti.bind(t),e.cssMode&&(t.onScroll=yi.bind(t)),t.onClick=bi.bind(t),t.onLoad=xi.bind(t),We(t,"on")}function Ci(){We(this,"off")}var Pi={attachEvents:Ei,detachEvents:Ci};const Be=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function Mi(){const t=this,{realIndex:e,initialized:i,params:s,el:n}=t,a=s.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const l=t.getBreakpoint(a,t.params.breakpointsBase,t.el);if(!l||t.currentBreakpoint===l)return;const r=(l in a?a[l]:void 0)||t.originalParams,f=Be(t,s),d=Be(t,r),c=t.params.grabCursor,v=r.grabCursor,m=s.enabled;f&&!d?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),t.emitContainerClasses()):!f&&d&&(n.classList.add(`${s.containerModifierClass}grid`),(r.grid.fill&&r.grid.fill==="column"||!r.grid.fill&&s.grid.fill==="column")&&n.classList.add(`${s.containerModifierClass}grid-column`),t.emitContainerClasses()),c&&!v?t.unsetGrabCursor():!c&&v&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(h=>{if(typeof r[h]>"u")return;const y=s[h]&&s[h].enabled,P=r[h]&&r[h].enabled;y&&!P&&t[h].disable(),!y&&P&&t[h].enable()});const g=r.direction&&r.direction!==s.direction,w=s.loop&&(r.slidesPerView!==s.slidesPerView||g),C=s.loop;g&&i&&t.changeDirection(),q(t.params,r);const u=t.params.enabled,p=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),m&&!u?t.disable():!m&&u&&t.enable(),t.currentBreakpoint=l,t.emit("_beforeBreakpoint",r),i&&(w?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!C&&p?(t.loopCreate(e),t.updateSlides()):C&&!p&&t.loopDestroy()),t.emit("breakpoint",r)}function Li(t,e,i){if(e===void 0&&(e="window"),!t||e==="container"&&!i)return;let s=!1;const n=j(),a=e==="window"?n.innerHeight:i.clientHeight,l=Object.keys(t).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const r=parseFloat(o.substr(1));return{value:a*r,point:o}}return{value:o,point:o}});l.sort((o,r)=>parseInt(o.value,10)-parseInt(r.value,10));for(let o=0;o{typeof s=="object"?Object.keys(s).forEach(n=>{s[n]&&i.push(e+n)}):typeof s=="string"&&i.push(e+s)}),i}function Oi(){const t=this,{classNames:e,params:i,rtl:s,el:n,device:a}=t,l=_i(["initialized",i.direction,{"free-mode":t.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);e.push(...l),n.classList.add(...e),t.emitContainerClasses()}function zi(){const t=this,{el:e,classNames:i}=t;!e||typeof e=="string"||(e.classList.remove(...i),t.emitContainerClasses())}var Ai={addClasses:Oi,removeClasses:zi};function Bi(){const t=this,{isLocked:e,params:i}=t,{slidesOffsetBefore:s}=i;if(s){const n=t.slides.length-1,a=t.slidesGrid[n]+t.slidesSizesGrid[n]+s*2;t.isLocked=t.size>a}else t.isLocked=t.snapGrid.length===1;i.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),i.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var Di={checkOverflow:Bi},Ce={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function ki(t,e){return function(s){s===void 0&&(s={});const n=Object.keys(s)[0],a=s[n];if(typeof a!="object"||a===null){q(e,s);return}if(t[n]===!0&&(t[n]={enabled:!0}),n==="navigation"&&t[n]&&t[n].enabled&&!t[n].prevEl&&!t[n].nextEl&&(t[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&t[n]&&t[n].enabled&&!t[n].el&&(t[n].auto=!0),!(n in t&&"enabled"in a)){q(e,s);return}typeof t[n]=="object"&&!("enabled"in t[n])&&(t[n].enabled=!0),t[n]||(t[n]={enabled:!1}),q(e,s)}}const be={eventsEmitter:At,update:jt,translate:Kt,transition:ei,slide:oi,loop:fi,grabCursor:gi,events:Pi,breakpoints:Ii,checkOverflow:Di,classes:Ai},ye={};let Le=class U{constructor(){let e,i;for(var s=arguments.length,n=new Array(s),a=0;a1){const d=[];return l.querySelectorAll(i.el).forEach(c=>{const v=q({},i,{el:c});d.push(new U(v))}),d}const o=this;o.__swiper__=!0,o.support=He(),o.device=je({userAgent:i.userAgent}),o.browser=_t(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],i.modules&&Array.isArray(i.modules)&&o.modules.push(...i.modules);const r={};o.modules.forEach(d=>{d({params:i,swiper:o,extendParams:ki(i,r),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});const f=q({},Ce,r);return o.params=q({},f,ye,i),o.originalParams=q({},o.params),o.passedParams=q({},i),o.params&&o.params.on&&Object.keys(o.params.on).forEach(d=>{o.on(d,o.params.on[d])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:i,params:s}=this,n=Y(i,`.${s.slideClass}, swiper-slide`),a=re(n[0]);return re(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(i=>i.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){const e=this,{slidesEl:i,params:s}=e;e.slides=Y(i,`.${s.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,i){const s=this;e=Math.min(Math.max(e,0),1);const n=s.minTranslate(),l=(s.maxTranslate()-n)*e+n;s.translateTo(l,typeof i>"u"?0:i),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const i=e.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",i.join(" "))}getSlideClasses(e){const i=this;return i.destroyed?"":e.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const i=[];e.slides.forEach(s=>{const n=e.getSlideClasses(s);i.push({slideEl:s,classNames:n}),e.emit("_slideClass",s,n)}),e.emit("_slideClasses",i)}slidesPerViewDynamic(e,i){e===void 0&&(e="current"),i===void 0&&(i=!1);const s=this,{params:n,slides:a,slidesGrid:l,slidesSizesGrid:o,size:r,activeIndex:f}=s;let d=1;if(typeof n.slidesPerView=="number")return n.slidesPerView;if(n.centeredSlides){let c=a[f]?Math.ceil(a[f].swiperSlideSize):0,v;for(let m=f+1;mr&&(v=!0));for(let m=f-1;m>=0;m-=1)a[m]&&!v&&(c+=a[m].swiperSlideSize,d+=1,c>r&&(v=!0))}else if(e==="current")for(let c=f+1;c=0;c-=1)l[f]-l[c]{l.complete&&ce(e,l)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function n(){const l=e.rtlTranslate?e.translate*-1:e.translate,o=Math.min(Math.max(l,e.maxTranslate()),e.minTranslate());e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)n(),s.autoHeight&&e.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const l=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(l.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||n()}s.watchOverflow&&i!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,i){i===void 0&&(i=!0);const s=this,n=s.params.direction;return e||(e=n==="horizontal"?"vertical":"horizontal"),e===n||e!=="horizontal"&&e!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${n}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach(a=>{e==="vertical"?a.style.width="":a.style.height=""}),s.emit("changeDirection"),i&&s.update()),s}changeLanguageDirection(e){const i=this;i.rtl&&e==="rtl"||!i.rtl&&e==="ltr"||(i.rtl=e==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(e){const i=this;if(i.mounted)return!0;let s=e||i.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=i,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const n=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let l=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(n()):Y(s,n())[0];return!l&&i.params.createElements&&(l=ne("div",i.params.wrapperClass),s.append(l),Y(s,`.${i.params.slideClass}`).forEach(o=>{l.append(o)})),Object.assign(i,{el:s,wrapperEl:l,slidesEl:i.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:l,hostEl:i.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||ee(s,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||ee(s,"direction")==="rtl"),wrongRTL:ee(l,"display")==="-webkit-box"}),!0}init(e){const i=this;if(i.initialized||i.mount(e)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(),i.attachEvents();const n=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&n.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(a=>{a.complete?ce(i,a):a.addEventListener("load",l=>{ce(i,l.target)})}),Ee(i),i.initialized=!0,Ee(i),i.emit("init"),i.emit("afterInit"),i}destroy(e,i){e===void 0&&(e=!0),i===void 0&&(i=!0);const s=this,{params:n,el:a,wrapperEl:l,slides:o}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),n.loop&&s.loopDestroy(),i&&(s.removeClasses(),a&&typeof a!="string"&&a.removeAttribute("style"),l&&l.removeAttribute("style"),o&&o.length&&o.forEach(r=>{r.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),r.removeAttribute("style"),r.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(r=>{s.off(r)}),e!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),gt(s)),s.destroyed=!0),null}static extendDefaults(e){q(ye,e)}static get extendedDefaults(){return ye}static get defaults(){return Ce}static installModule(e){U.prototype.__modules__||(U.prototype.__modules__=[]);const i=U.prototype.__modules__;typeof e=="function"&&i.indexOf(e)<0&&i.push(e)}static use(e){return Array.isArray(e)?(e.forEach(i=>U.installModule(i)),U):(U.installModule(e),U)}};Object.keys(be).forEach(t=>{Object.keys(be[t]).forEach(e=>{Le.prototype[e]=be[t][e]})});Le.use([Ot,zt]);const Ye=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function te(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function se(t,e){const i=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>i.indexOf(s)<0).forEach(s=>{typeof t[s]>"u"?t[s]=e[s]:te(e[s])&&te(t[s])&&Object.keys(e[s]).length>0?e[s].__swiper__?t[s]=e[s]:se(t[s],e[s]):t[s]=e[s]})}function Xe(t){return t===void 0&&(t={}),t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function Ue(t){return t===void 0&&(t={}),t.pagination&&typeof t.pagination.el>"u"}function Ke(t){return t===void 0&&(t={}),t.scrollbar&&typeof t.scrollbar.el>"u"}function Ze(t){t===void 0&&(t="");const e=t.split(" ").map(s=>s.trim()).filter(s=>!!s),i=[];return e.forEach(s=>{i.indexOf(s)<0&&i.push(s)}),i.join(" ")}function Gi(t){return t===void 0&&(t=""),t?t.includes("swiper-wrapper")?t:`swiper-wrapper ${t}`:"swiper-wrapper"}function Ni(t){let{swiper:e,slides:i,passedParams:s,changedParams:n,nextEl:a,prevEl:l,scrollbarEl:o,paginationEl:r}=t;const f=n.filter(E=>E!=="children"&&E!=="direction"&&E!=="wrapperClass"),{params:d,pagination:c,navigation:v,scrollbar:m,virtual:g,thumbs:w}=e;let C,u,p,h,y,P,N,R;n.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(C=!0),n.includes("controller")&&s.controller&&s.controller.control&&d.controller&&!d.controller.control&&(u=!0),n.includes("pagination")&&s.pagination&&(s.pagination.el||r)&&(d.pagination||d.pagination===!1)&&c&&!c.el&&(p=!0),n.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||o)&&(d.scrollbar||d.scrollbar===!1)&&m&&!m.el&&(h=!0),n.includes("navigation")&&s.navigation&&(s.navigation.prevEl||l)&&(s.navigation.nextEl||a)&&(d.navigation||d.navigation===!1)&&v&&!v.prevEl&&!v.nextEl&&(y=!0);const O=E=>{e[E]&&(e[E].destroy(),E==="navigation"?(e.isElement&&(e[E].prevEl.remove(),e[E].nextEl.remove()),d[E].prevEl=void 0,d[E].nextEl=void 0,e[E].prevEl=void 0,e[E].nextEl=void 0):(e.isElement&&e[E].el.remove(),d[E].el=void 0,e[E].el=void 0))};n.includes("loop")&&e.isElement&&(d.loop&&!s.loop?P=!0:!d.loop&&s.loop?N=!0:R=!0),f.forEach(E=>{if(te(d[E])&&te(s[E]))Object.assign(d[E],s[E]),(E==="navigation"||E==="pagination"||E==="scrollbar")&&"enabled"in s[E]&&!s[E].enabled&&O(E);else{const T=s[E];(T===!0||T===!1)&&(E==="navigation"||E==="pagination"||E==="scrollbar")?T===!1&&O(E):d[E]=s[E]}}),f.includes("controller")&&!u&&e.controller&&e.controller.control&&d.controller&&d.controller.control&&(e.controller.control=d.controller.control),n.includes("children")&&i&&g&&d.virtual.enabled?(g.slides=i,g.update(!0)):n.includes("virtual")&&g&&d.virtual.enabled&&(i&&(g.slides=i),g.update(!0)),n.includes("children")&&i&&d.loop&&(R=!0),C&&w.init()&&w.update(!0),u&&(e.controller.control=d.controller.control),p&&(e.isElement&&(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-pagination"),r.part.add("pagination"),e.el.appendChild(r)),r&&(d.pagination.el=r),c.init(),c.render(),c.update()),h&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),e.el.appendChild(o)),o&&(d.scrollbar.el=o),m.init(),m.updateSize(),m.setTranslate()),y&&(e.isElement&&((!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-next"),a.innerHTML=e.hostEl.constructor.nextButtonSvg,a.part.add("button-next"),e.el.appendChild(a)),(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-button-prev"),l.innerHTML=e.hostEl.constructor.prevButtonSvg,l.part.add("button-prev"),e.el.appendChild(l))),a&&(d.navigation.nextEl=a),l&&(d.navigation.prevEl=l),v.init(),v.update()),n.includes("allowSlideNext")&&(e.allowSlideNext=s.allowSlideNext),n.includes("allowSlidePrev")&&(e.allowSlidePrev=s.allowSlidePrev),n.includes("direction")&&e.changeDirection(s.direction,!1),(P||R)&&e.loopDestroy(),(N||R)&&e.loopCreate(),e.update()}function De(t,e){t===void 0&&(t={});const i={on:{}},s={},n={};se(i,Ce),i._emitClasses=!0,i.init=!1;const a={},l=Ye.map(r=>r.replace(/_/,"")),o=Object.assign({},t);return Object.keys(o).forEach(r=>{typeof t[r]>"u"||(l.indexOf(r)>=0?te(t[r])?(i[r]={},n[r]={},se(i[r],t[r]),se(n[r],t[r])):(i[r]=t[r],n[r]=t[r]):r.search(/on[A-Z]/)===0&&typeof t[r]=="function"?i.on[`${r[2].toLowerCase()}${r.substr(3)}`]=t[r]:a[r]=t[r])}),["navigation","pagination","scrollbar"].forEach(r=>{i[r]===!0&&(i[r]={}),i[r]===!1&&delete i[r]}),{params:i,passedParams:n,rest:a,events:s}}function $i(t,e){let{el:i,nextEl:s,prevEl:n,paginationEl:a,scrollbarEl:l,swiper:o}=t;Xe(e)&&s&&n&&(o.params.navigation.nextEl=s,o.originalParams.navigation.nextEl=s,o.params.navigation.prevEl=n,o.originalParams.navigation.prevEl=n),Ue(e)&&a&&(o.params.pagination.el=a,o.originalParams.pagination.el=a),Ke(e)&&l&&(o.params.scrollbar.el=l,o.originalParams.scrollbar.el=l),o.init(i)}function Vi(t,e,i,s,n){const a=[];if(!e)return a;const l=r=>{a.indexOf(r)<0&&a.push(r)};if(i&&s){const r=s.map(n),f=i.map(n);r.join("")!==f.join("")&&l("children"),s.length!==i.length&&l("children")}return Ye.filter(r=>r[0]==="_").map(r=>r.replace(/_/,"")).forEach(r=>{if(r in t&&r in e)if(te(t[r])&&te(e[r])){const f=Object.keys(t[r]),d=Object.keys(e[r]);f.length!==d.length?l(r):(f.forEach(c=>{t[r][c]!==e[r][c]&&l(r)}),d.forEach(c=>{t[r][c]!==e[r][c]&&l(r)}))}else t[r]!==e[r]&&l(r)}),a}const Ri=t=>{!t||t.destroyed||!t.params.virtual||t.params.virtual&&!t.params.virtual.enabled||(t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.parallax&&t.params.parallax&&t.params.parallax.enabled&&t.parallax.setTranslate())};function xe(t,e,i){t===void 0&&(t={});const s=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},a=(l,o)=>{Array.isArray(l)&&l.forEach(r=>{const f=typeof r.type=="symbol";o==="default"&&(o="container-end"),f&&r.children?a(r.children,o):r.type&&(r.type.name==="SwiperSlide"||r.type.name==="AsyncComponentWrapper")||r.componentOptions&&r.componentOptions.tag==="SwiperSlide"?s.push(r):n[o]&&n[o].push(r)})};return Object.keys(t).forEach(l=>{if(typeof t[l]!="function")return;const o=t[l]();a(o,l)}),i.value=e.value,e.value=s,{slides:s,slots:n}}function Fi(t,e,i){if(!i)return null;const s=d=>{let c=d;return d<0?c=e.length+d:c>=e.length&&(c=c-e.length),c},n=t.value.isHorizontal()?{[t.value.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:a,to:l}=i,o=t.value.params.loop?-e.length:0,r=t.value.params.loop?e.length*2:e.length,f=[];for(let d=o;d=a&&d<=l&&f.length{if(d.props||(d.props={}),d.props.style||(d.props.style={}),d.props.swiperRef=t,d.props.style=n,d.type)return W(d.type,{...d.props},d.children);if(d.componentOptions)return W(d.componentOptions.Ctor,{...d.props},d.componentOptions.children)})}const ie={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(t,e){let{slots:i,emit:s}=e;const{tag:n,wrapperTag:a}=t,l=H("swiper"),o=H(null),r=H(!1),f=H(!1),d=H(null),c=H(null),v=H(null),m={value:[]},g={value:[]},w=H(null),C=H(null),u=H(null),p=H(null),{params:h,passedParams:y}=De(t);xe(i,m,g),v.value=y,g.value=m.value;const P=()=>{xe(i,m,g),r.value=!0};h.onAny=function(O){for(var E=arguments.length,T=new Array(E>1?E-1:0),D=1;D{o.value=E},renderExternalUpdate:!1};se(c.value.params.virtual,O),se(c.value.originalParams.virtual,O)}ke(()=>{!f.value&&c.value&&(c.value.emitSlidesClasses(),f.value=!0);const{passedParams:O}=De(t),E=Vi(O,v.value,m.value,g.value,T=>T.props&&T.props.key);v.value=O,(E.length||r.value)&&c.value&&!c.value.destroyed&&Ni({swiper:c.value,slides:m.value,passedParams:O,changedParams:E,nextEl:w.value,prevEl:C.value,scrollbarEl:p.value,paginationEl:u.value}),r.value=!1}),Ge("swiper",c),it(o,()=>{st(()=>{Ri(c.value)})}),Ne(()=>{d.value&&($i({el:d.value,nextEl:w.value,prevEl:C.value,paginationEl:u.value,scrollbarEl:p.value,swiper:c.value},h),s("swiper",c.value))}),$e(()=>{c.value&&!c.value.destroyed&&c.value.destroy(!0,!1)});function R(O){return h.virtual?Fi(c,O,o.value):(O.forEach((E,T)=>{E.props||(E.props={}),E.props.swiperRef=c,E.props.swiperSlideIndex=T}),O)}return()=>{const{slides:O,slots:E}=xe(i,m,g);return W(n,{ref:d,class:Ze(l.value)},[E["container-start"],W(a,{class:Gi(h.wrapperClass)},[E["wrapper-start"],R(O),E["wrapper-end"]]),Xe(t)&&[W("div",{ref:C,class:"swiper-button-prev"}),W("div",{ref:w,class:"swiper-button-next"})],Ke(t)&&W("div",{ref:p,class:"swiper-scrollbar"}),Ue(t)&&W("div",{ref:u,class:"swiper-pagination"}),E["container-end"]])}}},B={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(t,e){let{slots:i}=e,s=!1;const{swiperRef:n}=t,a=H(null),l=H("swiper-slide"),o=H(!1);function r(c,v,m){v===a.value&&(l.value=m)}Ne(()=>{!n||!n.value||(n.value.on("_slideClass",r),s=!0)}),nt(()=>{s||!n||!n.value||(n.value.on("_slideClass",r),s=!0)}),ke(()=>{!a.value||!n||!n.value||(typeof t.swiperSlideIndex<"u"&&(a.value.swiperSlideIndex=t.swiperSlideIndex),n.value.destroyed&&l.value!=="swiper-slide"&&(l.value="swiper-slide"))}),$e(()=>{!n||!n.value||n.value.off("_slideClass",r)});const f=at(()=>({isActive:l.value.indexOf("swiper-slide-active")>=0,isVisible:l.value.indexOf("swiper-slide-visible")>=0,isPrev:l.value.indexOf("swiper-slide-prev")>=0,isNext:l.value.indexOf("swiper-slide-next")>=0}));Ge("swiperSlide",f);const d=()=>{o.value=!0};return()=>W(t.tag,{class:Ze(`${l.value}`),ref:a,"data-swiper-slide-index":typeof t.virtualIndex>"u"&&n&&n.value&&n.value.params.loop?t.swiperSlideIndex:t.virtualIndex,onLoadCapture:d},t.zoom?W("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof t.zoom=="number"?t.zoom:void 0},[i.default&&i.default(f.value),t.lazy&&!o.value&&W("div",{class:"swiper-lazy-preloader"})]):[i.default&&i.default(f.value),t.lazy&&!o.value&&W("div",{class:"swiper-lazy-preloader"})])}},Je=t=>(ct("data-v-3d79fbd7"),t=t(),ft(),t),Hi={class:"whitespace-break-spaces p-4 space-y-2"},ji=Je(()=>ae("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),qi=Je(()=>ae("div",null,"安装命令:",-1)),Wi={class:"space-x-2"},Yi=rt({__name:"swiper",setup(t){const e=H(!1),i=[Tt,Et,Ct,Pt];return(s,n)=>{const a=ut,l=Ie("van-tag"),o=Ie("van-action-sheet"),r=tt,f=et;return ot(),lt(f,{navbar:""},{"navbar-end":I(()=>[ae("div",{class:"h-full flex-center px-1",onClick:n[0]||(n[0]=d=>e.value=!0)},[_(a,{name:"i-mdi:information",class:"text-4"})]),_(o,{show:z(e),"onUpdate:show":n[1]||(n[1]=d=>dt(e)?e.value=d:null),teleport:"body"},{default:I(()=>[ae("div",Hi,[ji,qi,ae("div",Wi,[_(l,{type:"primary",plain:""},{default:I(()=>[A(" pnpm add swiper ")]),_:1})])])]),_:1},8,["show"])]),default:I(()=>[_(r,null,{default:I(()=>[_(z(ie),{modules:i,class:"swiper",autoplay:""},{default:I(()=>[_(z(B),null,{default:I(()=>[A("Slide 1")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 2")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 3")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 4")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 5")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 6")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 7")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 8")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 9")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),_(r,null,{default:I(()=>[_(z(ie),{modules:i,class:"swiper",pagination:{clickable:!0}},{default:I(()=>[_(z(B),null,{default:I(()=>[A("Slide 1")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 2")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 3")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 4")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 5")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 6")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 7")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 8")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 9")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),_(r,null,{default:I(()=>[_(z(ie),{modules:i,class:"swiper",navigation:""},{default:I(()=>[_(z(B),null,{default:I(()=>[A("Slide 1")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 2")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 3")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 4")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 5")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 6")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 7")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 8")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 9")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),_(r,null,{default:I(()=>[_(z(ie),{modules:i,class:"swiper",pagination:{dynamicBullets:!0}},{default:I(()=>[_(z(B),null,{default:I(()=>[A("Slide 1")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 2")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 3")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 4")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 5")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 6")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 7")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 8")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 9")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),_(r,null,{default:I(()=>[_(z(ie),{modules:i,class:"swiper",pagination:{type:"fraction"}},{default:I(()=>[_(z(B),null,{default:I(()=>[A("Slide 1")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 2")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 3")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 4")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 5")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 6")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 7")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 8")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 9")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),_(r,null,{default:I(()=>[_(z(ie),{modules:i,class:"swiper",scrollbar:{draggable:!0}},{default:I(()=>[_(z(B),null,{default:I(()=>[A("Slide 1")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 2")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 3")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 4")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 5")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 6")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 7")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 8")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 9")]),_:1}),_(z(B),null,{default:I(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1})]),_:1})}}}),Ji=pt(Yi,[["__scopeId","data-v-3d79fbd7"]]);export{Ji as default}; diff --git a/assets/swiper-CTm6u8Az.js.br b/assets/swiper-CTm6u8Az.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a44e48b528fd8915f37cc6cfa680a4e3ec3f8388 GIT binary patch literal 28938 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 pota{vYaDlCcm|AJ1GoSH literal 0 HcmV?d00001 diff --git a/assets/swiper-CTm6u8Az.js.gz b/assets/swiper-CTm6u8Az.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..23f6ea2e966beaed4405e684f7282d4b0aba8d62 GIT binary patch literal 32814 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 z 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 RUJd@m{{tTG.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:min(320vw,1920px)}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:min(320vw,1920px)}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:min(.267vw,1.6px);width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:min(.267vw,1.6px);height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:min(11.2vw,67.2px);height:min(11.2vw,67.2px);position:absolute;left:50%;top:50%;margin-left:max(-5.6vw,-33.6px);margin-top:max(-5.6vw,-33.6px);z-index:10;transform-origin:50%;box-sizing:border-box;border:min(1.067vw,6.4px) solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: min(11.733vw, 70.4px)}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, min(2.667vw, 16px));right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, min(2.667vw, 16px));left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, min(2.133vw, 12.8px));top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, min(2.133vw, 12.8px)));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, min(2.133vw, 12.8px)));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, min(2.133vw, 12.8px));left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, min(1.6vw, 9.6px)) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:min(2.133vw,12.8px)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, min(1.067vw, 6.4px))}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, min(1.067vw, 6.4px));left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, min(1.067vw, 6.4px));height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, min(2.667vw, 16px));position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, min(1.067vw, 6.4px));top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, min(1.067vw, 6.4px));width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, min(1.067vw, 6.4px));top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, min(1.067vw, 6.4px));height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, min(2.667vw, 16px));left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper[data-v-3d79fbd7]{width:100%;height:min(80vw,480px)}.swiper .swiper-slide[data-v-3d79fbd7]{display:flex;align-items:center;justify-content:center;font-size:min(9.707vw,58.24px);font-weight:700;text-align:center;background-color:#fff} diff --git a/assets/swiper-D2xP-VA3.css.br b/assets/swiper-D2xP-VA3.css.br new file mode 100644 index 0000000000000000000000000000000000000000..f2e8b6c43559e9f3dd3d46c328a11c8cb70d89df GIT binary patch literal 3769 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 literal 0 HcmV?d00001 diff --git a/assets/swiper-D2xP-VA3.css.gz b/assets/swiper-D2xP-VA3.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..e3ca74ca3728ace64f6f6dea9660c38cb0322c87 GIT binary patch literal 4312 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 GIsgESns|5s literal 0 HcmV?d00001 diff --git a/assets/test-Dy6tSk7s.js b/assets/test-Dy6tSk7s.js new file mode 100644 index 0000000..0a5f50a --- /dev/null +++ b/assets/test-Dy6tSk7s.js @@ -0,0 +1 @@ +import{_ as a}from"./index-DvYYXCOj.js";import{_ as n}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{H as _,b as c,w as e,o as s,e as r,k as f}from"./index-uT01KIat.js";const m={};function p(i,u){const t=n,o=a;return s(),c(o,{navbar:""},{default:e(()=>[r(t,null,{default:e(()=>[f(" 你能看到这个页面,说明你有访问权限。 ")]),_:1})]),_:1})}const g=_(m,[["render",p]]);export{g as default}; diff --git a/assets/test-Dy6tSk7s.js.br b/assets/test-Dy6tSk7s.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a32c8ec88b03c14adafa812f3a04a85949d7fd12 GIT binary patch literal 268 zcmV+n0rUPFs{sIv)JAt8r+s7V+ShtwDPtPe;4PA8Rp-Cws&XZgM~E)ch>mXh10LxE zz2cfa3Md_$!qD;sltStz;wcmg!i=%TPX&pKFLHS0gn#FXgu=7@2sR$u?WR69L*|v_ z+mdb*dfXLEjKqi^U3d&ThhQ8Meip1!;aOGuMe{`mkK1BKN9 literal 0 HcmV?d00001 diff --git a/assets/test-Dy6tSk7s.js.gz b/assets/test-Dy6tSk7s.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..07c9ca297291ec23ee9a17c91377666d952fc79d GIT binary patch literal 345 zcmV-f0jB;RiwFP!0000217(oEOT$1M#drUTaMJ~@)e0^RanKHmpo@d0l;fISN@{Wm z_oG%qK*UUEsu)IG$w&2UR6vg`FaYV6jxEDz*s8kV_Tv6;3*2ry$)wPmC zcK>E==`4(D8V)+rpeWQ3h-z?jsNpWwQu`}~ooym#QBKH&Gy*$LELSl{dLc6+=pkjs zb4l6^g*LG`m5MV%KodDIL@^_+8sS9%5){{|OO!8*6hhNpuW%?4Q@;OCa3L@zqe0pk zefBOs&Yse7ck=p>-MwV}`>(gl^znImdo>viroHoYIL>Z{(|#xGUcaB58o;cY2p0>< rFOzw{hK*r>Diy#ft5Xh8RIQp8ZO;~J==Xn0B-YY5SzmEttN{Q3^#+{= literal 0 HcmV?d00001 diff --git a/assets/trend-demo-DPKsb3Xb.js b/assets/trend-demo-DPKsb3Xb.js new file mode 100644 index 0000000..2118298 --- /dev/null +++ b/assets/trend-demo-DPKsb3Xb.js @@ -0,0 +1 @@ +import{_ as d}from"./index-DvYYXCOj.js";import{d as m,c as v,o,j as l,t as c,l as i,i as n,e as t,f,n as x,_ as y,H as g,b as h,w as s,k}from"./index-uT01KIat.js";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";const $={key:0,class:"prefix"},w={class:"text"},C={key:1,class:"suffix"},N=m({name:"Trend",__name:"index",props:{value:{},type:{default:"up"},prefix:{default:""},suffix:{default:""},reverse:{type:Boolean,default:!1}},setup(u){const r=u,a=v(()=>{let e=r.type==="up";return r.reverse&&(e=!e),e});return(e,p)=>{const _=y;return o(),l("div",{class:x(["flex items-center transition",`${f(a)?"c-green":"c-red"}`])},[e.prefix?(o(),l("span",$,c(e.prefix),1)):i("",!0),n("span",w,c(e.value),1),e.suffix?(o(),l("span",C,c(e.suffix),1)):i("",!0),t(_,{name:"i-ep:caret-top",rotate:f(a)?0:180,class:"ml-1 transition"},null,8,["rotate"])],2)}}}),V={};function T(u,r){const a=B,e=N,p=d;return o(),h(p,{navbar:""},{default:s(()=>[t(a,null,{default:s(()=>[k(" 标记上升和下降趋势。通常用绿色代表“好”,红色代表“不好”,股票涨跌场景除外 ")]),_:1}),t(a,{title:"基础用法"},{default:s(()=>[n("p",null,[t(e,{value:"12.3"})]),n("p",null,[t(e,{value:"12.3",type:"down"})])]),_:1}),t(a,{title:"颜色反转"},{default:s(()=>[n("p",null,[t(e,{value:"12.3",reverse:""})]),n("p",null,[t(e,{value:"12.3",type:"down",reverse:""})])]),_:1}),t(a,{title:"前缀后缀"},{default:s(()=>[n("p",null,[t(e,{value:"12.3",prefix:"$"})]),n("p",null,[t(e,{value:"12.3",suffix:"%"})])]),_:1})]),_:1})}const S=g(V,[["render",T]]);export{S as default}; diff --git a/assets/trend-demo-DPKsb3Xb.js.br b/assets/trend-demo-DPKsb3Xb.js.br new file mode 100644 index 0000000000000000000000000000000000000000..71cb4d5201abd6a39cd0315c3a3b665764792f68 GIT binary patch literal 740 zcmVr-Lji z&pX6Gc%_pv@g=}N6kY28-%n-J-tFKuLrb9~oGy!-d~nzl1yRDy|NVSj6yGy}8INoj z5p5&h8%EL0^2Y++?&QJ2G$UqcY1mW43$hli$>l)(_9*DdHn=k4InoXs>FezJ(WiZ!xb_`A#s{(QFxEU1UWgX{kO{;=9Kvi@pG`3qdEy;I zV@&)s_dR#cNShx@;N{H&4@kMDN+$uir=1FIbc@hS#FPtdb)0|>fp_U8OJ;)RHp(@%ylvtf+XYeCmzlCMcz4pMYLZ>^XA}YXq|x8Iu|ez- z3yuIR#EeMLs2ZgIh$ho20&h34*0fKyu5jydD@H#B zJz)=d^b|VWEF#}07L*K50BbduE+#BvNArgY|6X15ke+=}oI1=-Z z5brWsHyY|606M_pIHDA{^k`SA|7pM>eH(E9VRA(S?dBnELA!PG&~Al0gLAFfpP7(o z1(lG(j74EK^)CqVaD##N$M>eqswTbxVT75#qln3wNSIq=UqZHaC|YK5P|7G6HHh(} z{zs1F1kd_54Kw`)2#G2o*J7VElFb7kaK{?jGU~^?SQCy>SjMp~5aT#6!I=BJ8_*k_ W4z6Uf!Aq3}|0*!znJ%PeIaUB$d1Q=#YurW?&@<11RZL?&O=MVeTWGS$DwR= zbB=7?N~~7rGh*S$OK{>#OGyhZF0Io9?xD0Lh4gS7@?TQRcYf+$C@b9=+n7*4h)>%2 zX6BpO-BHkqBdIda;)&JLZ5ef-`bi*K)T`X;-o5+v@>lEC^#tlc$!i&22YmxwjBwq& zgs2So7#avLFd&c&C~TuJFFh=BY~kky*6_Z82e@e zpa&W^-E6v~sHZ^Va>=aCm`U0$nJaFGWrBCefmKPO1?YL@XQ2!*mQkEIS(k??IhjTy z(aBoW=4q%LNMq1g<~_3t8p{ml*CcgGCgfyAkfkUJi3^-D=4x7FQ8i2LtgKMFDRQ^V znC*U+g`_NUWz~4Qu4{7FC8<;jOID|`uU%v0&XJ9z?WvIw#>Tyj=($@nr-<1YGH3-| zz-hmFtO4zidRCyQlT>^Xiln6^7fGOkNC4iO&)SUJH^Hy0Ng@Fb_!UVl(D$0Q#s*c( zZro(k@JY-C;5_bS=cp=nsK`TucLMi6qbT@+v z#g5MwB4koXkr<|1lqp#?OZ1H}59fua4gQI@uq-@9*U=-@fnv z^zY%$_~7~3^`p_?)HHdxKYlqpem$K0y_4@99Pj>dvil-`@q-0+(?-v!Y12)PnF>@$ z4&*-{jQ9KFXT#&azQ3dj!61gRj)r1{)B6Io#pmU6GE1r@?HwFLzYSFZa literal 0 HcmV?d00001 diff --git a/assets/unocss-DnXU7dQF.js b/assets/unocss-DnXU7dQF.js new file mode 100644 index 0000000..fba1bf4 --- /dev/null +++ b/assets/unocss-DnXU7dQF.js @@ -0,0 +1 @@ +import{_ as n}from"./index-DvYYXCOj.js";import{H as o,b as a,w as c,o as s,i as e}from"./index-uT01KIat.js";const i={},r=e("div",{flex:"","flex-1":"","flex-col":"","select-none":"","text-center":"","all:transition-400":""},[e("div",{ma:""},[e("div",{"animate-bounce-alt":"","animate-duration-1s":"","animate-count-infinite":"","text-5xl":"",fw100:""}," UnoCSS ")])],-1);function _(l,f){const t=n;return s(),a(t,{navbar:""},{default:c(()=>[r]),_:1})}const d=o(i,[["render",_]]);export{d as default}; diff --git a/assets/unocss-DnXU7dQF.js.br b/assets/unocss-DnXU7dQF.js.br new file mode 100644 index 0000000000000000000000000000000000000000..56556177de5b5aedc99427d5e9d886bd36e5e200 GIT binary patch literal 290 zcmV+-0p0!^@&N#3)nA0O{WcfmBsVQVcuH#Hg^2x~A=LyrE6 zjiV`_=L=UCRQxry$_wW2^dn|FHV4bE0DC90n@s=&J;((R+tg8E;Z3B{$`;~^A&F5> z6h)hEhH`m6pYuliGPM^|62QJLe|WS^TT)cu@f=xYM!H?d8+(Tr(pQeJ{NhyBN)y%C zsTbyRlefTLlsnPyj z$ir6JK*)a|PRhPcul!1WBqY;+I#1IfQ6a&(^R8!`TZ1i(^6|Xie{5e*n^Rz=S?iu+ zofF3>N?f97;i3d#qQGCq@RsE-&x#g?b{Hrz)ieuVLCRWlW@73rj0IzY#X#olC)Uoc zuK*S_NpuLSK`@fkfCPRul(hwUg~5<8HaVnLbbMO3 zLKT)CXz-YXlna%Tm{6UM$}gO$g-#8Y3Z16BdZ>NF#i7V&KCj=~%B4osHS>TicqR@_ Z!%G;KqqXrcSHN7}d;t%D=qK|5004*eoW=kE literal 0 HcmV?d00001 diff --git a/assets/vchart-D1a3j40y.js b/assets/vchart-D1a3j40y.js new file mode 100644 index 0000000..b34ef25 --- /dev/null +++ b/assets/vchart-D1a3j40y.js @@ -0,0 +1,64 @@ +import{_ as F2}from"./index-DvYYXCOj.js";import{_ as z2}from"./index.vue_vue_type_script_setup_true_lang-Bs25DcaN.js";import{Z as SP,d as j2,r as jh,x as H2,b as V2,w as Vr,z as r1,o as W2,i as ar,e as Ua,k as N2,f as G2,q as U2,_ as $2}from"./index-uT01KIat.js";const AP=n=>n;var Ke;(function(n){n["desktop-browser"]="desktop-browser",n["mobile-browser"]="mobile-browser",n.node="node",n.worker="worker",n.miniApp="miniApp",n.wx="wx",n.tt="tt",n.harmony="harmony",n["desktop-miniApp"]="desktop-miniApp",n.lynx="lynx"})(Ke||(Ke={}));var U;(function(n){n.cartesianAxis="cartesianAxis",n.cartesianBandAxis="cartesianAxis-band",n.cartesianLinearAxis="cartesianAxis-linear",n.cartesianTimeAxis="cartesianAxis-time",n.cartesianLogAxis="cartesianAxis-log",n.cartesianSymlogAxis="cartesianAxis-symlog",n.polarAxis="polarAxis",n.polarBandAxis="polarAxis-band",n.polarLinearAxis="polarAxis-linear",n.crosshair="crosshair",n.cartesianCrosshair="cartesianCrosshair",n.polarCrosshair="polarCrosshair",n.dataZoom="dataZoom",n.geoCoordinate="geoCoordinate",n.indicator="indicator",n.discreteLegend="discreteLegend",n.continuousLegend="continuousLegend",n.colorLegend="colorLegend",n.sizeLegend="sizeLegend",n.mapLabel="mapLabel",n.markLine="markLine",n.markArea="markArea",n.markPoint="markPoint",n.polarMarkLine="polarMarkLine",n.polarMarkArea="polarMarkArea",n.polarMarkPoint="polarMarkPoint",n.geoMarkPoint="geoMarkPoint",n.tooltip="tooltip",n.title="title",n.player="player",n.scrollBar="scrollBar",n.label="label",n.totalLabel="totalLabel",n.brush="brush",n.poptip="poptip",n.customMark="customMark"})(U||(U={}));var kP={exports:{}};(function(n){var t=Object.prototype.hasOwnProperty,e="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(e=!1));function s(l,h,d){this.fn=l,this.context=h,this.once=d||!1}function r(l,h,d,c,u){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new s(d,c||l,u),g=e?e+h:h;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],p]:l._events[g].push(p):(l._events[g]=p,l._eventsCount++),l}function a(l,h){--l._eventsCount===0?l._events=new i:delete l._events[h]}function o(){this._events=new i,this._eventsCount=0}o.prototype.eventNames=function(){var h=[],d,c;if(this._eventsCount===0)return h;for(c in d=this._events)t.call(d,c)&&h.push(e?c.slice(1):c);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(d)):h},o.prototype.listeners=function(h){var d=e?e+h:h,c=this._events[d];if(!c)return[];if(c.fn)return[c.fn];for(var u=0,p=c.length,g=new Array(p);uObject.prototype.toString.call(n)===`[object ${t}]`,be=(n,t=!1)=>t?typeof n=="boolean":n===!0||n===!1||Ah(n,"Boolean"),G=n=>typeof n=="function",C=n=>n==null,P=n=>n!=null,Ct=n=>{const t=typeof n;return n!==null&&t==="object"||t==="function"},vv=n=>typeof n=="object"&&n!==null,vs=function(n){if(!vv(n)||!Ah(n,"Object"))return!1;if(Object.getPrototypeOf(n)===null)return!0;let t=n;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(n)===t},Ae=n=>n===void 0,at=(n,t=!1)=>{const e=typeof n;return t?e==="string":e==="string"||Ah(n,"String")},V=n=>Array.isArray?Array.isArray(n):Ah(n,"Array"),B_=function(n){return n!==null&&typeof n!="function"&&Number.isFinite(n.length)},X2=n=>Ah(n,"Date"),nt=(n,t=!1)=>{const e=typeof n;return t?e==="number":e==="number"||Ah(n,"Number")},K2=n=>typeof n=="string"&&!isNaN(Number(n))&&!isNaN(parseFloat(n)),z=n=>nt(n)&&Number.isFinite(n),TP=n=>new RegExp(/^(http(s)?:\/\/)\w+[^\s]+(\.[^\s]+){1,}$/).test(n),MP=n=>new RegExp(/^data:image\/(?:gif|png|jpeg|bmp|webp|svg\+xml)(?:;charset=utf-8)?;base64,(?:[A-Za-z0-9]|[+/])+={0,2}/g).test(n),q2=n=>({}).toString.call(n).replace(/^\[object /,"").replace(/]$/,""),Z2=Object.prototype,J2=function(n){const t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||Z2)},Q2=Object.prototype.hasOwnProperty;function _t(n){if(C(n))return!0;if(B_(n))return!n.length;const t=q2(n);if(t==="Map"||t==="Set")return!n.size;if(J2(n))return!Object.keys(n).length;for(const e in n)if(Q2.call(n,e))return!1;return!0}const Pt=(n,t,e)=>{const i=at(t)?t.split("."):t;for(let s=0;sn!=null&&tF.call(n,t);function on(n,t,e){let i;if(!P(n)||typeof n!="object"||t)return n;const s=V(n),r=n.length;i=s?new Array(r):typeof n=="object"?{}:be(n)||nt(n)||at(n)?n:X2(n)?new Date(+n):void 0;const a=s?void 0:Object.keys(Object(n));let o=-1;if(i)for(;++o<(a||n).length;){const l=a?a[o]:o,h=n[l];i[l]=on(h,t)}return i}function wP(n,t,e=!1,i=!1){if(t){if(n===t)return;if(P(t)&&typeof t=="object"){const s=Object(t),r=[];for(const l in s)r.push(l);let{length:a}=r,o=-1;for(;a--;){const l=r[++o];!P(s[l])||typeof s[l]!="object"||i&&V(n[l])?CP(n,l,s[l]):eF(n,t,l,e,i)}}}}function eF(n,t,e,i=!1,s=!1){const r=n[e],a=t[e];let o=t[e],l=!0;if(V(a)){if(i)o=[];else if(V(r))o=r;else if(B_(r)){o=new Array(r.length);let h=-1;const d=r.length;for(;++h{const s=n[i];let r=!1;t.forEach(a=>{(at(a)&&a===i||a instanceof RegExp&&i.match(a))&&(r=!0)}),r||(e[i]=s)}),e}function a1(n){return Object.prototype.toString.call(n)}function o1(n){return Object.keys(n)}function ue(n,t,e){if(n===t)return!0;if(typeof n!=typeof t||n==null||t==null)return!1;if(Number.isNaN(n)&&Number.isNaN(t))return!0;if(a1(n)!==a1(t)||G(n)||typeof n!="object")return!1;if(V(n)){if(n.length!==t.length)return!1;for(let r=n.length-1;r>=0;r--)if(!ue(n[r],t[r]))return!1;return!0}if(!vs(n))return!1;const i=o1(n),s=o1(t);if(i.length!==s.length)return!1;i.sort(),s.sort();for(let r=i.length-1;r>=0;r--)if(i[r]!=s[r])return!1;for(let r=i.length-1;r>=0;r--){const a=i[r];if(!ue(n[a],t[a]))return!1}return!0}function nF(n){if(!n)return[];if(Object.keys)return Object.keys(n);const t=[];for(const e in n)n.hasOwnProperty(e)&&t.push(e);return t}function sF(n,t,e){const i=nF(t);for(let s=0;s{var e;if(n.length===0)return;let i=n[0];for(let s=1;s0)&&(i=r)}return i},ti=(n,t)=>{var e;if(n.length===0)return;let i=n[0];for(let s=1;st?1:n>=t?0:NaN}function zs(n){return Number(n)}function aF(n,t,e=zs){const i=n.length;if(!i)return;if(i<2)return e(n[0],0,n);const s=(i-1)*t,r=Math.floor(s),a=e(n[r],r,n);return a+(e(n[r+1],r+1,n)-a)*(s-r)}const oF=typeof console<"u";function Wu(n,t,e){const i=[t].concat([].slice.call(e));oF&&console[n].apply(console,i)}var Bn;(function(n){n[n.None=0]="None",n[n.Error=1]="Error",n[n.Warn=2]="Warn",n[n.Info=3]="Info",n[n.Debug=4]="Debug"})(Bn||(Bn={}));class Lt{static getInstance(t,e){return Lt._instance&&nt(t)?Lt._instance.level(t):Lt._instance||(Lt._instance=new Lt(t,e)),Lt._instance}static setInstance(t){return Lt._instance=t}static setInstanceLevel(t){Lt._instance?Lt._instance.level(t):Lt._instance=new Lt(t)}static clearInstance(){Lt._instance=null}constructor(t=Bn.None,e){this._onErrorHandler=[],this._level=t,this._method=e}addErrorHandler(t){this._onErrorHandler.find(e=>e===t)||this._onErrorHandler.push(t)}removeErrorHandler(t){const e=this._onErrorHandler.findIndex(i=>i===t);e<0||this._onErrorHandler.splice(e,1)}callErrorHandler(...t){this._onErrorHandler.forEach(e=>e(...t))}canLogInfo(){return this._level>=Bn.Info}canLogDebug(){return this._level>=Bn.Debug}canLogError(){return this._level>=Bn.Error}canLogWarn(){return this._level>=Bn.Warn}level(t){return arguments.length?(this._level=+t,this):this._level}error(...t){var e;return this._level>=Bn.Error&&(this._onErrorHandler.length?this.callErrorHandler(...t):Wu((e=this._method)!==null&&e!==void 0?e:"error","ERROR",t)),this}warn(...t){return this._level>=Bn.Warn&&Wu(this._method||"warn","WARN",t),this}info(...t){return this._level>=Bn.Info&&Wu(this._method||"log","INFO",t),this}debug(...t){return this._level>=Bn.Debug&&Wu(this._method||"log","DEBUG",t),this}}Lt._instance=null;function BP(n,t,e=0,i){for(C(i)&&(i=n.length);e>>1;RP(n[s],t)>0?i=s:e=s+1}return e}const l1=(n,t)=>IP(0,n.length,e=>t(n[e])),IP=(n,t,e)=>{let i=n,s=t;for(;i=0?s=r:i=r+1}return i},lF=(n,t)=>{let e=n;return e=n.sort(RP),aF(e,.5)},hF=1e-10,dF=1e-10;function Ki(n,t,e=dF,i=hF){const s=i,r=e*Math.max(n,t);return Math.abs(n-t)<=Math.max(s,r)}function Rs(n,t,e,i){return n>t&&!Ki(n,t,e,i)}function hs(n,t,e,i){return n{let t=null,e=null;return(...i)=>(t&&i.every((s,r)=>s===t[r])||(t=i,e=n(...i)),e)},Fe=function(n,t,e){return ne?e:n},qa=(n,t,e)=>{let[i,s]=n;s=e-t?[t,e]:(i=Math.min(Math.max(i,t),e-r),[i,i+r])};function Kl(n,t){let e;return n>t&&(e=n,n=t,t=e),i=>Math.max(n,Math.min(t,i))}let Kp=!1;try{Kp=typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"}catch{Kp=!1}function Xs(n,t,e){let i,s,r,a,o,l,h=0,d=!1,c=!1,u=!0;const p=!t&&t!==0&&Kp;if(typeof n!="function")throw new TypeError("Expected a function");function g(v){const x=i,S=s;return i=s=void 0,h=v,a=n.apply(S,x),a}function f(v,x){return p?(cancelAnimationFrame(o),requestAnimationFrame(v)):setTimeout(v,x)}function _(v){const x=v-l;return l===void 0||x>=t||x<0||c&&v-h>=r}function m(){const v=Date.now();if(_(v))return y(v);o=f(m,function(x){const S=x-h,k=t-(x-l);return c?Math.min(k,r-S):k}(v))}function y(v){return o=void 0,u&&i?g(v):(i=s=void 0,a)}function b(...v){const x=Date.now(),S=_(x);if(i=v,s=this,l=x,S){if(o===void 0)return function(k){return h=k,o=f(m,t),d?g(k):a}(l);if(c)return o=f(m,t),g(l)}return o===void 0&&(o=f(m,t)),a}return t=+t||0,Ct(e)&&(d=!!e.leading,c="maxWait"in e,c&&(r=Math.max(z(e.maxWait)?e.maxWait:0,t)),u="trailing"in e?!!e.trailing:u),b.cancel=function(){o!==void 0&&function(v){if(p)return cancelAnimationFrame(v);clearTimeout(v)}(o),h=0,i=l=s=o=void 0},b.flush=function(){return o===void 0?a:y(Date.now())},b.pending=function(){return o!==void 0},b}Kp=!1;function za(n,t,e){let i=!0,s=!0;if(typeof n!="function")throw new TypeError("Expected a function");return Ct(e)&&(i="leading"in e?!!e.leading:i,s="trailing"in e?!!e.trailing:s),Xs(n,t,{leading:i,trailing:s,maxWait:t})}function fd(n,t){return e=>n*(1-e)+t*e}function cF(n,t){return function(e){return Math.round(n*(1-e)+t*e)}}function uF(n,t){const e=n.valueOf(),i=t.valueOf(),s=new Date;return r=>(s.setTime(e*(1-r)+i*r),s)}const bv=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,h0=new RegExp(bv.source,"g");function pF(n){return function(){return n}}function gF(n){return function(t){return n(t)+""}}function fF(n,t){let e,i,s,r=bv.lastIndex=h0.lastIndex=0,a=-1;const o=[],l=[];for(n+="",t+="";(e=bv.exec(n))&&(i=h0.exec(t));)(s=i.index)>r&&(s=t.slice(r,s),o[a]?o[a]+=s:o[++a]=s),(e=e[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,l.push({i:a,x:fd(e,i)})),r=h0.lastIndex;return r1?0:n<-1?ee:Math.acos(n)}function h1(n){return n>=1?Yn:n<=-1?-Yn:Math.asin(n)}function d1(n,t,e,i,s){let r=e,a=i;return typeof n=="number"&&typeof e=="number"&&(r=(1-s)*n+s*e),typeof t=="number"&&typeof i=="number"&&(a=(1-s)*t+s*i),{x:r,y:a}}function c1(n,t){return n[0]*t[1]-n[1]*t[0]}function mF(n,t){return Gt(n[0]-t[0])+Gt(n[1]-t[1])<1e-12}function LP(n,t=10){return Math.round(n*t)/t}function ql(n){const t=n.toString().split(/[eE]/),e=(t[0].split(".")[1]||"").length-(+t[1]||0);return e>0?e:0}function us(n,t){return LP(n+t,10**Math.max(ql(n),ql(t)))}function xv(n,t){return LP(n-t,10**Math.max(ql(n),ql(t)))}class ze{constructor(t=0,e=0,i,s){this.x=0,this.y=0,this.x=t,this.y=e,this.x1=i,this.y1=s}clone(){return new ze(this.x,this.y)}copyFrom(t){return this.x=t.x,this.y=t.y,this.x1=t.x1,this.y1=t.y1,this.defined=t.defined,this.context=t.context,this}set(t,e){return this.x=t,this.y=e,this}add(t){return nt(t)?(this.x+=t,void(this.y+=t)):(this.x+=t.x,this.y+=t.y,this)}sub(t){return nt(t)?(this.x-=t,void(this.y-=t)):(this.x-=t.x,this.y-=t.y,this)}multi(t){throw new Error("暂不支持")}div(t){throw new Error("暂不支持")}}class Ce{static distancePP(t,e){return an(tl(t.x-e.x,2)+tl(t.y-e.y,2))}static distanceNN(t,e,i,s){return an(tl(t-i,2)+tl(e-s,2))}static distancePN(t,e,i){return an(tl(e-t.x,2)+tl(i-t.y,2))}static pointAtPP(t,e,i){return new ze((e.x-t.x)*i+t.x,(e.y-t.y)*i+t.y)}}function Sv(n,t,e){const{x1:i,y1:s,x2:r,y2:a}=t;return e.onlyTranslate()?(n!==t&&n.setValue(t.x1,t.y1,t.x2,t.y2),n.translate(e.e,e.f),t):(n.clear(),n.add(e.a*i+e.c*s+e.e,e.b*i+e.d*s+e.f),n.add(e.a*r+e.c*s+e.e,e.b*r+e.d*s+e.f),n.add(e.a*r+e.c*a+e.e,e.b*r+e.d*a+e.f),n.add(e.a*i+e.c*a+e.e,e.b*i+e.d*a+e.f),t)}class di{constructor(t){t?this.setValue(t.x1,t.y1,t.x2,t.y2):this.clear()}clone(){return new di(this)}clear(){return this.x1=+Number.MAX_VALUE,this.y1=+Number.MAX_VALUE,this.x2=-Number.MAX_VALUE,this.y2=-Number.MAX_VALUE,this}empty(){return this.x1===+Number.MAX_VALUE&&this.y1===+Number.MAX_VALUE&&this.x2===-Number.MAX_VALUE&&this.y2===-Number.MAX_VALUE}equals(t){return this.x1===t.x1&&this.y1===t.y1&&this.x2===t.x2&&this.y2===t.y2}setValue(t=0,e=0,i=0,s=0){return this.x1=t,this.y1=e,this.x2=i,this.y2=s,this}set(t=0,e=0,i=0,s=0){return ithis.x2&&(this.x2=t),e>this.y2&&(this.y2=e),this}expand(t=0){return V(t)?(this.y1-=t[0],this.x2+=t[1],this.y2+=t[2],this.x1-=t[3]):(this.x1-=t,this.y1-=t,this.x2+=t,this.y2+=t),this}round(){return this.x1=Math.floor(this.x1),this.y1=Math.floor(this.y1),this.x2=Math.ceil(this.x2),this.y2=Math.ceil(this.y2),this}translate(t=0,e=0){return this.x1+=t,this.x2+=t,this.y1+=e,this.y2+=e,this}rotate(t=0,e=0,i=0){const s=this.rotatedPoints(t,e,i);return this.clear().add(s[0],s[1]).add(s[2],s[3]).add(s[4],s[5]).add(s[6],s[7])}scale(t=0,e=0,i=0,s=0){const r=this.scalePoints(t,e,i,s);return this.clear().add(r[0],r[1]).add(r[2],r[3])}union(t){return t.x1this.x2&&(this.x2=t.x2),t.y2>this.y2&&(this.y2=t.y2),this}intersect(t){return t.x1>this.x1&&(this.x1=t.x1),t.y1>this.y1&&(this.y1=t.y1),t.x2=t.x2&&this.y1<=t.y1&&this.y2>=t.y2}alignsWith(t){return t&&(this.x1===t.x1||this.x2===t.x2||this.y1===t.y1||this.y2===t.y2)}intersects(t){return t&&!(this.x2t.x2||this.y2t.y2)}contains(t=0,e=0){return!(tthis.x2||ethis.y2)}containsPoint(t){return!(t.xthis.x2||t.ythis.y2)}width(){return this.empty()?0:this.x2-this.x1}height(){return this.empty()?0:this.y2-this.y1}scaleX(t=0){return this.x1*=t,this.x2*=t,this}scaleY(t=0){return this.y1*=t,this.y2*=t,this}transformWithMatrix(t){return Sv(this,this,t),this}copy(t){return this.x1=t.x1,this.y1=t.y1,this.x2=t.x2,this.y2=t.y2,this}rotatedPoints(t,e,i){const{x1:s,y1:r,x2:a,y2:o}=this,l=Math.cos(t),h=Math.sin(t),d=e-e*l+i*h,c=i-e*h-i*l;return[l*s-h*r+d,h*s+l*r+c,l*s-h*o+d,h*s+l*o+c,l*a-h*r+d,h*a+l*r+c,l*a-h*o+d,h*a+l*o+c]}scalePoints(t,e,i,s){const{x1:r,y1:a,x2:o,y2:l}=this;return[t*r+(1-t)*i,e*a+(1-e)*s,t*o+(1-t)*i,e*l+(1-e)*s]}}class _e extends di{}function Jt(n){return n*(Math.PI/180)}function Zl(n){return 180*n/Math.PI}const vF=(n=0)=>{if(n<0)for(;n<-li;)n+=li;else if(n>0)for(;n>li;)n-=li;return n},yF=vF;function Ue(n,t,e){return t?{x:n.x+t*Math.cos(e),y:n.y+t*Math.sin(e)}:{x:n.x,y:n.y}}function qp(n,t){return Math.atan2(t.y-n.y,t.x-n.x)}function js(n){for(;n<0;)n+=2*Math.PI;for(;n>=2*Math.PI;)n-=2*Math.PI;return n}function bF(n,t){const e=Math.abs(t-n);if(e>=2*Math.PI||2*Math.PI-e<1e-6)return[0,Math.PI/2,Math.PI,1.5*Math.PI];const i=js(Math.min(n,t)),s=i+e,r=[i,s];let a=Math.floor(i/Math.PI)*Math.PI/2;for(;ai&&r.push(a),a+=Math.PI/2;return r}function xF(n,t,e,i){const{x:s,y:r}=t,a=bF(e,i),{width:o,height:l}=n,h=[];return a.forEach(d=>{const c=Math.sin(d),u=Math.cos(d);c===1?h.push(l-r):c===-1?h.push(r):u===1?h.push(o-s):u===-1?h.push(s):(c>0?h.push(Math.abs((l-r)/u)):h.push(Math.abs(r/u)),u>0?h.push(Math.abs((o-s)/c)):h.push(Math.abs(s/c)))}),Math.min.apply(null,h)}class Re{constructor(t=1,e=0,i=0,s=1,r=0,a=0){this.a=t,this.b=e,this.c=i,this.d=s,this.e=r,this.f=a}equalToMatrix(t){return!(this.e!==t.e||this.f!==t.f||this.a!==t.a||this.d!==t.d||this.b!==t.b||this.c!==t.c)}equalTo(t,e,i,s,r,a){return!(this.e!==r||this.f!==a||this.a!==t||this.d!==s||this.b!==e||this.c!==i)}setValue(t,e,i,s,r,a){return this.a=t,this.b=e,this.c=i,this.d=s,this.e=r,this.f=a,this}reset(){return this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0,this}getInverse(){const t=this.a,e=this.b,i=this.c,s=this.d,r=this.e,a=this.f,o=new Re,l=t*s-e*i;return o.a=s/l,o.b=-e/l,o.c=-i/l,o.d=t/l,o.e=(i*a-s*r)/l,o.f=-(t*a-e*r)/l,o}rotate(t){const e=Math.cos(t),i=Math.sin(t),s=this.a*e+this.c*i,r=this.b*e+this.d*i,a=this.a*-i+this.c*e,o=this.b*-i+this.d*e;return this.a=s,this.b=r,this.c=a,this.d=o,this}rotateByCenter(t,e,i){const s=Math.cos(t),r=Math.sin(t),a=(1-s)*e+r*i,o=(1-s)*i-r*e,l=s*this.a-r*this.b,h=r*this.a+s*this.b,d=s*this.c-r*this.d,c=r*this.c+s*this.d,u=s*this.e-r*this.f+a,p=r*this.e+s*this.f+o;return this.a=l,this.b=h,this.c=d,this.d=c,this.e=u,this.f=p,this}scale(t,e){return this.a*=t,this.b*=t,this.c*=e,this.d*=e,this}setScale(t,e){return this.b=this.b/this.a*t,this.c=this.c/this.d*e,this.a=t,this.d=e,this}transform(t,e,i,s,r,a){return this.multiply(t,e,i,s,r,a),this}translate(t,e){return this.e+=this.a*t+this.c*e,this.f+=this.b*t+this.d*e,this}transpose(){const{a:t,b:e,c:i,d:s,e:r,f:a}=this;return this.a=e,this.b=t,this.c=s,this.d=i,this.e=a,this.f=r,this}multiply(t,e,i,s,r,a){const o=this.a,l=this.b,h=this.c,d=this.d,c=o*t+h*e,u=l*t+d*e,p=o*i+h*s,g=l*i+d*s,f=o*r+h*a+this.e,_=l*r+d*a+this.f;return this.a=c,this.b=u,this.c=p,this.d=g,this.e=f,this.f=_,this}interpolate(t,e){const i=new Re;return i.a=this.a+(t.a-this.a)*e,i.b=this.b+(t.b-this.b)*e,i.c=this.c+(t.c-this.c)*e,i.d=this.d+(t.d-this.d)*e,i.e=this.e+(t.e-this.e)*e,i.f=this.f+(t.f-this.f)*e,i}transformPoint(t,e){const{a:i,b:s,c:r,d:a,e:o,f:l}=this,h=i*a-s*r,d=a/h,c=-s/h,u=-r/h,p=i/h,g=(r*l-a*o)/h,f=-(i*l-s*o)/h,{x:_,y:m}=t;e.x=_*d+m*u+g,e.y=_*c+m*p+f}onlyTranslate(t=1){return this.a===t&&this.b===0&&this.c===0&&this.d===t}clone(){return new Re(this.a,this.b,this.c,this.d,this.e,this.f)}toTransformAttrs(){const t=this.a,e=this.b,i=this.c,s=this.d,r=t*s-e*i,a={x:this.e,y:this.f,rotateDeg:0,scaleX:0,scaleY:0,skewX:0,skewY:0};if(t!==0||e!==0){const o=Math.sqrt(t*t+e*e);a.rotateDeg=e>0?Math.acos(t/o):-Math.acos(t/o),a.scaleX=o,a.scaleY=r/o,a.skewX=(t*i+e*s)/r,a.skewY=0}else if(i!==0||s!==0){const o=Math.sqrt(i*i+s*s);a.rotateDeg=Math.PI/2-(s>0?Math.acos(-i/o):-Math.acos(i/o)),a.scaleX=r/o,a.scaleY=o,a.skewX=0,a.skewY=(t*i+e*s)/r}return a.rotateDeg=Zl(a.rotateDeg),a}}function SF(n,t,e,i,s,r,a,o){const l=t.a,h=t.b,d=t.c,c=t.d,u=t.e,p=t.f,g=se(a),f=Kt(a);let _,m;o?(_=o[0],m=o[1]):(_=e,m=i);const y=_-e,b=m-i,v=l*g+d*f,x=h*g+c*f,S=d*g-l*f,k=c*g-h*f;n.a=s*v,n.b=s*x,n.c=r*S,n.d=r*k,n.e=u+l*_+d*m-v*y-S*b,n.f=p+h*_+c*m-x*y-k*b}class AF{constructor(){this.CLEAN_THRESHOLD=1e3,this.L_TIME=1e3,this.R_COUNT=1,this.R_TIMESTAMP_MAX_SIZE=20}clearCache(t,e){const{CLEAN_THRESHOLD:i=this.CLEAN_THRESHOLD,L_TIME:s=this.L_TIME,R_COUNT:r=this.R_COUNT}=e;if(t.size{a++,t.delete(h)},l=Date.now();return t.forEach((h,d)=>{if(h.timestamp.length=r)););if(cs;)h.timestamp.shift()}),a}addLimitedTimestamp(t,e,i){const{R_TIMESTAMP_MAX_SIZE:s=this.R_TIMESTAMP_MAX_SIZE}=i;t.timestamp.length>s&&t.timestamp.shift(),t.timestamp.push(e)}clearTimeStamp(t,e){const{L_TIME:i=this.L_TIME}=e,s=Date.now();t.forEach(r=>{for(;s-r.timestamp[0]>i;)r.timestamp.shift()})}clearItemTimestamp(t,e){const{L_TIME:i=this.L_TIME}=e,s=Date.now();for(;s-t.timestamp[0]>i;)t.timestamp.shift()}}function Zp(n,t,e){t/=100,e/=100;const i=(1-Math.abs(2*e-1))*t,s=i*(1-Math.abs(n/60%2-1)),r=e-i/2;let a=0,o=0,l=0;return 0<=n&&n<60?(a=i,o=s,l=0):60<=n&&n<120?(a=s,o=i,l=0):120<=n&&n<180?(a=0,o=i,l=s):180<=n&&n<240?(a=0,o=s,l=i):240<=n&&n<300?(a=s,o=0,l=i):300<=n&&n<360&&(a=i,o=0,l=s),a=Math.round(255*(a+r)),o=Math.round(255*(o+r)),l=Math.round(255*(l+r)),{r:a,g:o,b:l}}function I_(n,t,e){n/=255,t/=255,e/=255;const i=Math.min(n,t,e),s=Math.max(n,t,e),r=s-i;let a=0,o=0,l=0;return a=r===0?0:s===n?(t-e)/r%6:s===t?(e-n)/r+2:(n-t)/r+4,a=Math.round(60*a),a<0&&(a+=360),l=(s+i)/2,o=r===0?0:r/(1-Math.abs(2*l-1)),o=+(100*o).toFixed(1),l=+(100*l).toFixed(1),{h:a,s:o,l}}const kF=/^#([0-9a-f]{3,8})$/,u1={transparent:4294967040},Bp={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Nu(n){return((n=Math.max(0,Math.min(255,Math.round(n)||0)))<16?"0":"")+n.toString(16)}function DP(n){return nt(n)?new rn(n>>16,n>>8&255,255&n,1):V(n)?new rn(n[0],n[1],n[2]):new rn(255,255,255)}function TF(n){return nt(n)?new rn(n>>>24,n>>>16&255,n>>>8&255,255&n):V(n)?new rn(n[0],n[1],n[2],n[3]):new rn(255,255,255,1)}function d0(n){return n<.04045?.0773993808*n:Math.pow(.9478672986*n+.0521327014,2.4)}function c0(n){return n<.0031308?12.92*n:1.055*Math.pow(n,.41666)-.055}const p1=(n,t)=>{const e=kF.exec(n);if(t||e){const i=parseInt(e[1],16),s=e[1].length;return s===3?new rn((i>>8&15)+((i>>8&15)<<4),(i>>4&15)+((i>>4&15)<<4),(15&i)+((15&i)<<4),1):s===6?DP(i):s===8?new rn(i>>24&255,i>>16&255,i>>8&255,(255&i)/255):null}};class Je{static Brighter(t,e=1){return e===1?t:new Je(t).brighter(e).toRGBA()}static SetOpacity(t,e=1){return e===1?t:new Je(t).setOpacity(e).toRGBA()}static getColorBrightness(t,e="hsl"){const i=t instanceof Je?t:new Je(t);switch(e){case"hsv":default:return i.getHSVBrightness();case"hsl":return i.getHSLBrightness();case"lum":return i.getLuminance();case"lum2":return i.getLuminance2();case"lum3":return i.getLuminance3()}}static parseColorString(t){if(P(u1[t]))return TF(u1[t]);if(P(Bp[t]))return DP(Bp[t]);const e=`${t}`.trim().toLowerCase(),i=p1(e);if(i!==void 0)return i;if(/^(rgb|RGB|rgba|RGBA)/.test(e)){const s=e.replace(/(?:\(|\)|rgba|RGBA|rgb|RGB)*/g,"").split(",");return new rn(parseInt(s[0],10),parseInt(s[1],10),parseInt(s[2],10),parseFloat(s[3]))}if(/^(hsl|HSL|hsla|HSLA)/.test(e)){const s=e.replace(/(?:\(|\)|hsla|HSLA|hsl|HSL)*/g,"").split(","),r=Zp(parseInt(s[0],10),parseInt(s[1],10),parseInt(s[2],10));return new rn(r.r,r.g,r.b,parseFloat(s[3]))}}constructor(t){const e=Je.parseColorString(t);e?this.color=e:(console.warn(`Warn: 传入${t}无法解析为Color`),this.color=new rn(255,255,255))}toRGBA(){return this.color.formatRgb()}toString(){return this.color.formatRgb()}toHex(){return this.color.formatHex()}toHsl(){return this.color.formatHsl()}brighter(t){const{r:e,g:i,b:s}=this.color;return this.color.r=Math.max(0,Math.min(255,Math.floor(e*t))),this.color.g=Math.max(0,Math.min(255,Math.floor(i*t))),this.color.b=Math.max(0,Math.min(255,Math.floor(s*t))),this}add(t){const{r:e,g:i,b:s}=this.color;return this.color.r+=Math.min(255,e+t.color.r),this.color.g+=Math.min(255,i+t.color.g),this.color.b+=Math.min(255,s+t.color.b),this}sub(t){return this.color.r=Math.max(0,this.color.r-t.color.r),this.color.g=Math.max(0,this.color.g-t.color.g),this.color.b=Math.max(0,this.color.b-t.color.b),this}multiply(t){const{r:e,g:i,b:s}=this.color;return this.color.r=Math.max(0,Math.min(255,Math.floor(e*t.color.r))),this.color.g=Math.max(0,Math.min(255,Math.floor(i*t.color.g))),this.color.b=Math.max(0,Math.min(255,Math.floor(s*t.color.b))),this}getHSVBrightness(){return Math.max(this.color.r,this.color.g,this.color.b)/255}getHSLBrightness(){return .5*(Math.max(this.color.r,this.color.g,this.color.b)/255+Math.min(this.color.r,this.color.g,this.color.b)/255)}setHsl(t,e,i){const s=this.color.opacity,r=I_(this.color.r,this.color.g,this.color.b),a=Zp(C(t)?r.h:Fe(t,0,360),C(e)?r.s:e>=0&&e<=1?100*e:e,C(i)?r.l:i<=1&&i>=0?100*i:i);return this.color=new rn(a.r,a.g,a.b,s),this}setRGB(t,e,i){return!C(t)&&(this.color.r=t),!C(e)&&(this.color.g=e),!C(i)&&(this.color.b=i),this}setHex(t){const e=`${t}`.trim().toLowerCase(),i=p1(e,!0);return i??this}setColorName(t){const e=Bp[t.toLowerCase()];return e!==void 0?this.setHex(e):console.warn("THREE.Color: Unknown color "+t),this}setScalar(t){return this.color.r=t,this.color.g=t,this.color.b=t,this}setOpacity(t=1){return this.color.opacity=t,this}getLuminance(){return(.2126*this.color.r+.7152*this.color.g+.0722*this.color.b)/255}getLuminance2(){return(.2627*this.color.r+.678*this.color.g+.0593*this.color.b)/255}getLuminance3(){return(.299*this.color.r+.587*this.color.g+.114*this.color.b)/255}clone(){return new Je(this.color.toString())}copyGammaToLinear(t,e=2){return this.color.r=Math.pow(t.color.r,e),this.color.g=Math.pow(t.color.g,e),this.color.b=Math.pow(t.color.b,e),this}copyLinearToGamma(t,e=2){const i=e>0?1/e:1;return this.color.r=Math.pow(t.color.r,i),this.color.g=Math.pow(t.color.g,i),this.color.b=Math.pow(t.color.b,i),this}convertGammaToLinear(t){return this.copyGammaToLinear(this,t),this}convertLinearToGamma(t){return this.copyLinearToGamma(this,t),this}copySRGBToLinear(t){return this.color.r=d0(t.color.r),this.color.g=d0(t.color.g),this.color.b=d0(t.color.b),this}copyLinearToSRGB(t){return this.color.r=c0(t.color.r),this.color.g=c0(t.color.g),this.color.b=c0(t.color.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}}class rn{constructor(t,e,i,s){this.r=isNaN(+t)?255:Math.max(0,Math.min(255,+t)),this.g=isNaN(+e)?255:Math.max(0,Math.min(255,+e)),this.b=isNaN(+i)?255:Math.max(0,Math.min(255,+i)),P(s)?this.opacity=isNaN(+s)?1:Math.max(0,Math.min(1,+s)):this.opacity=1}formatHex(){return`#${Nu(this.r)+Nu(this.g)+Nu(this.b)+(this.opacity===1?"":Nu(255*this.opacity))}`}formatRgb(){const t=this.opacity;return`${t===1?"rgb(":"rgba("}${this.r},${this.g},${this.b}${t===1?")":`,${t})`}`}formatHsl(){const t=this.opacity,{h:e,s:i,l:s}=I_(this.r,this.g,this.b);return`${t===1?"hsl(":"hsla("}${e},${i}%,${s}%${t===1?")":`,${t})`}`}toString(){return this.formatHex()}}function FP(n){let t="",e="",i="";const s=n[0]==="#"?1:0;for(let r=s;r{const c=Math.round(e*(1-d)+i*d),u=Math.round(s*(1-d)+r*d),p=Math.round(a*(1-d)+o*d);return new rn(c,u,p,l*(1-d)+h*d)}}const CF=Object.freeze(Object.defineProperty({__proto__:null,Color:Je,DEFAULT_COLORS:Bp,RGB:rn,hexToRgb:FP,hslToRgb:Zp,interpolateRgb:wF,rgbToHex:MF,rgbToHsl:I_},Symbol.toStringTag,{value:"Module"}));function u0(n,t,e){n[0]=t[0]-e[0],n[1]=t[1]-e[1]}function zP(n,t,e,i){let s=n[0],r=t[0],a=e[0],o=i[0];return r=0&&o<=1&&[n[0]+s[0]*o,n[1]+s[1]*o]}function HP(n,t,e){if(n===null)return t;if(t===null)return n;const{x11:i,x12:s,y11:r,y12:a,x21:o,x22:l,y21:h,y22:d}=qb(n,t,e);return i>=l||s<=o||r>=d||a<=h?{x1:0,y1:0,x2:0,y2:0}:{x1:Math.max(i,o),y1:Math.max(r,h),x2:Math.min(s,l),y2:Math.min(a,d)}}var vl;(function(n){n[n.NONE=0]="NONE",n[n.BBOX1=1]="BBOX1",n[n.BBOX2=2]="BBOX2"})(vl||(vl={}));const qb=(n,t,e)=>{let i=n.x1,s=n.x2,r=n.y1,a=n.y2,o=t.x1,l=t.x2,h=t.y1,d=t.y2;return e&&(i>s&&([i,s]=[s,i]),r>a&&([r,a]=[a,r]),o>l&&([o,l]=[l,o]),h>d&&([h,d]=[d,h])),{x11:i,x12:s,y11:r,y12:a,x21:o,x22:l,y21:h,y22:d}};function PF(n,t,e){if(!n||!t)return vl.NONE;const{x11:i,x12:s,y11:r,y12:a,x21:o,x22:l,y21:h,y22:d}=qb(n,t,e);return i>o&&sh&&ai&&lr&&dt.x2||n.x2t.y2||n.y2l||sd||a=t.x1&&n.x<=t.x2&&n.y>=t.y1&&n.y<=t.y2;let i=t.x1,s=t.x2,r=t.y1,a=t.y2;return i>s&&([i,s]=[s,i]),r>a&&([r,a]=[a,r]),n.x>=i&&n.x<=s&&n.y>=r&&n.y<=a}function p0(n,t){return Math.abs(t[0]*n[0]+t[1]*n[1])}function Gu({x:n,y:t},e,i={x:0,y:0}){return{x:(n-i.x)*Math.cos(e)+(t-i.y)*Math.sin(e)+i.x,y:(n-i.x)*Math.sin(e)+(i.y-t)*Math.cos(e)+i.y}}function Av(n){return{x:(n.x1+n.x2)/2,y:(n.y1+n.y2)/2}}function g1(n,t){const e=t?n.angle:Jt(n.angle),i=Av(n);return[Gu({x:n.x1,y:n.y1},e,i),Gu({x:n.x2,y:n.y1},e,i),Gu({x:n.x2,y:n.y2},e,i),Gu({x:n.x1,y:n.y2},e,i)]}function EF(n,t,e=!1,i){const s=g1(n,e),r=g1(t,e),a=(b,v)=>[v.x-b.x,v.y-b.y],o=Av(n),l=Av(t),h=a(o,l),d=a(s[0],s[1]),c=a(s[1],s[2]),u=a(r[0],r[1]),p=a(r[1],r[2]),g=e?n.angle:Jt(n.angle);let f=e?n.angle+Yn:Jt(90-n.angle);const _=e?t.angle:Jt(t.angle);let m=e?t.angle+Yn:Jt(90-t.angle);f>Dt&&(f-=Dt),m>Dt&&(m-=Dt);const y=(b,v,x,S)=>{const k=[Math.cos(v),Math.sin(v)];return b+(p0(k,x)+p0(k,S))/2>p0(k,h)};return y((n.x2-n.x1)/2,g,u,p)&&y((n.y2-n.y1)/2,f,u,p)&&y((t.x2-t.x1)/2,_,d,c)&&y((t.y2-t.y1)/2,m,d,c)}let Uu,$u,Yu,Xu;function RF(n){return Uu=1/0,$u=1/0,Yu=-1/0,Xu=-1/0,n.forEach(t=>{Uu>t.x&&(Uu=t.x),Yut.y&&($u=t.y),Xut&&r>i||rs?o:0}function _1(n,t){return Math.abs(n-t)0&&IF(t[e-1].x,t[e-1].y,t[e].x,t[e].y,n))return!0;return!1}const v1=n=>{let t=n.charCodeAt(0),e=n.length===2?n.charCodeAt(1):0,i=t;return 55296<=t&&t<=56319&&56320<=e&&e<=57343&&(t&=1023,e&=1023,i=t<<10|e,i+=65536),i===12288||65281<=i&&i<=65376||65504<=i&&i<=65510?"F":i===8361||65377<=i&&i<=65470||65474<=i&&i<=65479||65482<=i&&i<=65487||65490<=i&&i<=65495||65498<=i&&i<=65500||65512<=i&&i<=65518?"H":4352<=i&&i<=4447||4515<=i&&i<=4519||4602<=i&&i<=4607||9001<=i&&i<=9002||11904<=i&&i<=11929||11931<=i&&i<=12019||12032<=i&&i<=12245||12272<=i&&i<=12283||12289<=i&&i<=12350||12353<=i&&i<=12438||12441<=i&&i<=12543||12549<=i&&i<=12589||12593<=i&&i<=12686||12688<=i&&i<=12730||12736<=i&&i<=12771||12784<=i&&i<=12830||12832<=i&&i<=12871||12880<=i&&i<=13054||13056<=i&&i<=19903||19968<=i&&i<=42124||42128<=i&&i<=42182||43360<=i&&i<=43388||44032<=i&&i<=55203||55216<=i&&i<=55238||55243<=i&&i<=55291||63744<=i&&i<=64255||65040<=i&&i<=65049||65072<=i&&i<=65106||65108<=i&&i<=65126||65128<=i&&i<=65131||110592<=i&&i<=110593||127488<=i&&i<=127490||127504<=i&&i<=127546||127552<=i&&i<=127560||127568<=i&&i<=127569||131072<=i&&i<=194367||177984<=i&&i<=196605||196608<=i&&i<=262141?"W":32<=i&&i<=126||162<=i&&i<=163||165<=i&&i<=166||i===172||i===175||10214<=i&&i<=10221||10629<=i&&i<=10630?"Na":i===161||i===164||167<=i&&i<=168||i===170||173<=i&&i<=174||176<=i&&i<=180||182<=i&&i<=186||188<=i&&i<=191||i===198||i===208||215<=i&&i<=216||222<=i&&i<=225||i===230||232<=i&&i<=234||236<=i&&i<=237||i===240||242<=i&&i<=243||247<=i&&i<=250||i===252||i===254||i===257||i===273||i===275||i===283||294<=i&&i<=295||i===299||305<=i&&i<=307||i===312||319<=i&&i<=322||i===324||328<=i&&i<=331||i===333||338<=i&&i<=339||358<=i&&i<=359||i===363||i===462||i===464||i===466||i===468||i===470||i===472||i===474||i===476||i===593||i===609||i===708||i===711||713<=i&&i<=715||i===717||i===720||728<=i&&i<=731||i===733||i===735||768<=i&&i<=879||913<=i&&i<=929||931<=i&&i<=937||945<=i&&i<=961||963<=i&&i<=969||i===1025||1040<=i&&i<=1103||i===1105||i===8208||8211<=i&&i<=8214||8216<=i&&i<=8217||8220<=i&&i<=8221||8224<=i&&i<=8226||8228<=i&&i<=8231||i===8240||8242<=i&&i<=8243||i===8245||i===8251||i===8254||i===8308||i===8319||8321<=i&&i<=8324||i===8364||i===8451||i===8453||i===8457||i===8467||i===8470||8481<=i&&i<=8482||i===8486||i===8491||8531<=i&&i<=8532||8539<=i&&i<=8542||8544<=i&&i<=8555||8560<=i&&i<=8569||i===8585||8592<=i&&i<=8601||8632<=i&&i<=8633||i===8658||i===8660||i===8679||i===8704||8706<=i&&i<=8707||8711<=i&&i<=8712||i===8715||i===8719||i===8721||i===8725||i===8730||8733<=i&&i<=8736||i===8739||i===8741||8743<=i&&i<=8748||i===8750||8756<=i&&i<=8759||8764<=i&&i<=8765||i===8776||i===8780||i===8786||8800<=i&&i<=8801||8804<=i&&i<=8807||8810<=i&&i<=8811||8814<=i&&i<=8815||8834<=i&&i<=8835||8838<=i&&i<=8839||i===8853||i===8857||i===8869||i===8895||i===8978||9312<=i&&i<=9449||9451<=i&&i<=9547||9552<=i&&i<=9587||9600<=i&&i<=9615||9618<=i&&i<=9621||9632<=i&&i<=9633||9635<=i&&i<=9641||9650<=i&&i<=9651||9654<=i&&i<=9655||9660<=i&&i<=9661||9664<=i&&i<=9665||9670<=i&&i<=9672||i===9675||9678<=i&&i<=9681||9698<=i&&i<=9701||i===9711||9733<=i&&i<=9734||i===9737||9742<=i&&i<=9743||9748<=i&&i<=9749||i===9756||i===9758||i===9792||i===9794||9824<=i&&i<=9825||9827<=i&&i<=9829||9831<=i&&i<=9834||9836<=i&&i<=9837||i===9839||9886<=i&&i<=9887||9918<=i&&i<=9919||9924<=i&&i<=9933||9935<=i&&i<=9953||i===9955||9960<=i&&i<=9983||i===10045||i===10071||10102<=i&&i<=10111||11093<=i&&i<=11097||12872<=i&&i<=12879||57344<=i&&i<=63743||65024<=i&&i<=65039||i===65533||127232<=i&&i<=127242||127248<=i&&i<=127277||127280<=i&&i<=127337||127344<=i&&i<=127386||917760<=i&&i<=917999||983040<=i&&i<=1048573||1048576<=i&&i<=1114109?"A":"N"};function OF(n,t={},e){e||(e=1);const{fontStyle:i=t.fontStyle,fontVariant:s=t.fontVariant,fontWeight:r=t.fontWeight,fontSize:a=t.fontSize,fontFamily:o=t.fontFamily}=n;return(i?i+" ":"")+(s?s+" ":"")+(r?r+" ":"")+a*e+"px "+(o||"sans-serif")}class Yi{constructor(t,e){this._numberCharSize=null,this._fullCharSize=null,this._letterCharSize=null,this._specialCharSizeMap={},this._canvas=null,this._context=null,this._contextSaved=!1,this._notSupportCanvas=!1,this._notSupportVRender=!1,this._userSpec={},this.specialCharSet=`-/: .,@%'"~`,this._option=t,this._userSpec=e??{},this.textSpec=this._initSpec(),P(t.specialCharSet)&&(this.specialCharSet=t.specialCharSet),this._standardMethod=P(t.getTextBounds)?this.fullMeasure.bind(this):this.measureWithNaiveCanvas.bind(this)}initContext(){if(this._notSupportCanvas)return!1;if(C(this._canvas)&&(P(this._option.getCanvasForMeasure)&&(this._canvas=this._option.getCanvasForMeasure()),C(this._canvas)&&typeof window<"u"&&window.document!==void 0&&globalThis&&P(globalThis.document)&&(this._canvas=globalThis.document.createElement("canvas"))),C(this._context)&&P(this._canvas)){const t=this._canvas.getContext("2d");P(t)&&(t.save(),t.font=OF(this.textSpec),this._contextSaved=!0,this._context=t)}return!C(this._context)||(this._notSupportCanvas=!0,!1)}_initSpec(){var t,e,i;const{defaultFontParams:s={}}=this._option,{fontStyle:r=s.fontStyle,fontVariant:a=s.fontVariant,fontWeight:o=(t=s.fontWeight)!==null&&t!==void 0?t:"normal",fontSize:l=(e=s.fontSize)!==null&&e!==void 0?e:12,fontFamily:h=(i=s.fontFamily)!==null&&i!==void 0?i:"sans-serif",align:d,textAlign:c=d??"center",baseline:u,textBaseline:p=u??"middle",ellipsis:g,limit:f}=this._userSpec;let{lineHeight:_=l}=this._userSpec;if(at(_)&&_[_.length-1]==="%"){const m=Number.parseFloat(_.substring(0,_.length-1))/100;_=l*m}return{fontStyle:r,fontVariant:a,fontFamily:h,fontSize:l,fontWeight:o,textAlign:c,textBaseline:p,ellipsis:g,limit:f,lineHeight:_}}measure(t,e){switch(e){case"vrender":case"canopus":return this.fullMeasure(t);case"canvas":return this.measureWithNaiveCanvas(t);case"simple":return this.quickMeasureWithoutCanvas(t);default:return this.quickMeasure(t)}}fullMeasure(t){if(C(t))return{width:0,height:0};if(C(this._option.getTextBounds)||!this._notSupportVRender)return this.measureWithNaiveCanvas(t);const{fontFamily:e,fontSize:i,fontWeight:s,textAlign:r,textBaseline:a,ellipsis:o,limit:l,lineHeight:h}=this.textSpec;let d;try{const c=this._option.getTextBounds({text:t,fontFamily:e,fontSize:i,fontWeight:s,textAlign:r,textBaseline:a,ellipsis:!!o,maxLineWidth:l||1/0,lineHeight:h});d={width:c.width(),height:c.height()}}catch{this._notSupportVRender=!0,d=this.measureWithNaiveCanvas(t)}return d}measureWithNaiveCanvas(t){return this._measureReduce(t,this._measureWithNaiveCanvas.bind(this))}_measureWithNaiveCanvas(t){var e;if(!this.initContext())return this._quickMeasureWithoutCanvas(t);const i=this._context.measureText(t),{fontSize:s,lineHeight:r}=this.textSpec;return{width:i.width,height:(e=r)!==null&&e!==void 0?e:s}}quickMeasure(t){return this._measureReduce(t,this._quickMeasure.bind(this))}_quickMeasure(t){const e={width:0,height:0};for(let i=0;il.toString());return o.length===0?a:o.length===1?e(o[0]):{width:o.reduce((l,h)=>Math.max(l,e(h).width),0),height:o.length*(((i=r)!==null&&i!==void 0?i:s)+1)+1}}return e(t.toString())}_measureNumberChar(){if(C(this._numberCharSize)){const t=this._standardMethod(Yi.NUMBERS_CHAR_SET);this._numberCharSize={width:t.width/Yi.NUMBERS_CHAR_SET.length,height:t.height}}return this._numberCharSize}_measureFullSizeChar(){return C(this._fullCharSize)&&(this._fullCharSize=this._standardMethod(Yi.FULL_SIZE_CHAR)),this._fullCharSize}_measureLetterChar(){if(C(this._letterCharSize)){const t=this._standardMethod(Yi.ALPHABET_CHAR_SET);this._letterCharSize={width:t.width/Yi.ALPHABET_CHAR_SET.length,height:t.height}}return this._letterCharSize}_measureSpecialChar(t){return P(this._specialCharSizeMap[t])?this._specialCharSizeMap[t]:this.specialCharSet.includes(t)?(this._specialCharSizeMap[t]=this._standardMethod(t),this._specialCharSizeMap[t]):null}release(){P(this._canvas)&&(this._canvas=null),P(this._context)&&(this._contextSaved&&(this._context.restore(),this._contextSaved=!1),this._context=null)}}Yi.ALPHABET_CHAR_SET="abcdefghijklmnopqrstuvwxyz",Yi.NUMBERS_CHAR_SET="0123456789",Yi.FULL_SIZE_CHAR="字";const VP=(n,t)=>{const{x1:e,x2:i,y1:s,y2:r}=n,a=Math.abs(i-e),o=Math.abs(r-s);let l=(e+i)/2,h=(s+r)/2,d=0,c=0;switch(t){case"top":case"inside-top":c=-.5;break;case"bottom":case"inside-bottom":c=.5;break;case"left":case"inside-left":d=-.5;break;case"right":case"inside-right":d=.5;break;case"top-right":d=.5,c=-.5;break;case"top-left":d=-.5,c=-.5;break;case"bottom-right":d=.5,c=.5;break;case"bottom-left":d=-.5,c=.5}return l+=d*a,h+=c*o,{x:l,y:h}};function ln(n){if(z(n))return[n,n,n,n];if(V(n)){const t=n.length;if(t===1){const e=n[0];return[e,e,e,e]}if(t===2){const[e,i]=n;return[e,i,e,i]}if(t===3){const[e,i,s]=n;return[e,i,s,i]}if(t===4)return n}if(Ct(n)){const{top:t=0,right:e=0,bottom:i=0,left:s=0}=n;return[t,e,i,s]}return[0,0,0,0]}function kv(n,t=0,e=0){if(!n)return{width:t,height:e};let i;try{i=window==null?void 0:window.getComputedStyle}catch{i=()=>({})}const s=i(n);if(/^(\d*\.?\d+)(px)$/.exec(s.width)){const r=parseFloat(s.width)-parseFloat(s.paddingLeft)-parseFloat(s.paddingRight)||n.clientWidth-1,a=parseFloat(s.height)-parseFloat(s.paddingTop)-parseFloat(s.paddingBottom)||n.clientHeight-1;return{width:r<=0?t:r,height:a<=0?e:a}}return{width:t,height:e}}function LF(n){const{x:t,y:e}=n.getBoundingClientRect();return{x:t,y:e}}function WP(n,t){let e=n.parentNode;for(;e!==null;){if(e===t)return!0;e=e.parentNode}return!1}const DF=(n="")=>{const t={};return n.split(";").forEach(e=>{if(e){const i=e.split(":");if(i.length===2){const s=i[0].trim(),r=i[1].trim();s&&r&&(t[s]=r)}}}),t},y1=n=>n.replace(/([A-Z])/g,"-$1").toLowerCase();var fn=63710088e-1,FF={centimeters:fn*100,centimetres:fn*100,degrees:fn/111325,feet:fn*3.28084,inches:fn*39.37,kilometers:fn/1e3,kilometres:fn/1e3,meters:fn,metres:fn,miles:fn/1609.344,millimeters:fn*1e3,millimetres:fn*1e3,nauticalmiles:fn/1852,radians:1,yards:fn*1.0936};function b1(n,t,e){e===void 0&&(e={});var i={type:"Feature"};return(e.id===0||e.id)&&(i.id=e.id),e.bbox&&(i.bbox=e.bbox),i.properties=t||{},i.geometry=n,i}function NP(n,t){t===void 0&&(t={});var e={type:"FeatureCollection"};return t.id&&(e.id=t.id),t.bbox&&(e.bbox=t.bbox),e.features=n,e}function zF(n,t){t===void 0&&(t="kilometers");var e=FF[t];if(!e)throw new Error(t+" units is invalid");return n/e}function jF(n){return!!n&&n.constructor===Object}function HF(n){return n.type==="Feature"?n.geometry:n}function VF(n,t){if(!n||!t)return!1;const e=HF(t),i=e.type,s=t.bbox;let r=e.coordinates;if(s&&_d(n,{x1:s[0],x2:s[1],y1:s[1],y2:s[3]},!0)===!0)return!1;i==="Polygon"&&(r=[r]);let a=!1;for(let o=0;o({x:h[0],y:h[1]})),n.x,n.y))return a=!0,a;return a}function WF(n,t,e,i={}){const s=Jt(n[0]),r=Jt(n[1]),a=Jt(e),o=zF(t,i.units),l=Math.asin(Math.sin(r)*Math.cos(o)+Math.cos(r)*Math.sin(o)*Math.cos(a)),h=s+Math.atan2(Math.sin(a)*Math.sin(o)*Math.cos(r),Math.cos(o)-Math.sin(r)*Math.sin(l));return{x:Zl(h),y:Zl(l)}}class gs{static getInstance(){return gs.instance||(gs.instance=new gs),gs.instance}constructor(){this.locale_shortWeekdays=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],this.locale_periods=["AM","PM"],this.locale_weekdays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],this.locale_shortMonths=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],this.numberRe=/^\s*\d+/,this.pads={"-":"",_:" ",0:"0"},this.requoteRe=/[\\^$*+?|[\]().{}]/g,this.locale_months=["January","February","March","April","May","June","July","August","September","October","November","December"],this.formatShortWeekday=t=>this.locale_shortWeekdays[t.getDay()],this.formatWeekday=t=>this.locale_weekdays[t.getDay()],this.formatShortMonth=t=>this.locale_shortMonths[t.getMonth()],this.formatMonth=t=>this.locale_months[t.getMonth()],this.formatDayOfMonth=(t,e)=>this.pad(t.getDate(),e,2),this.formatHour24=(t,e)=>this.pad(t.getHours(),e,2),this.formatHour12=(t,e)=>this.pad(t.getHours()%12||12,e,2),this.formatMilliseconds=(t,e)=>this.pad(t.getMilliseconds(),e,3),this.formatMonthNumber=(t,e)=>this.pad(t.getMonth()+1,e,2),this.formatMinutes=(t,e)=>this.pad(t.getMinutes(),e,2),this.formatPeriod=t=>this.locale_periods[+(t.getHours()>=12)],this.formatSeconds=(t,e)=>this.pad(t.getSeconds(),e,2),this.formatFullYear=(t,e)=>this.pad(t.getFullYear()%1e4,e,4),this.formatUTCShortWeekday=t=>this.locale_shortWeekdays[t.getUTCDay()],this.formatUTCWeekday=t=>this.locale_weekdays[t.getUTCDay()],this.formatUTCShortMonth=t=>this.locale_shortMonths[t.getUTCMonth()],this.formatUTCMonth=t=>this.locale_months[t.getUTCMonth()],this.formatUTCDayOfMonth=(t,e)=>this.pad(t.getUTCDate(),e,2),this.formatUTCHour24=(t,e)=>this.pad(t.getUTCHours(),e,2),this.formatUTCHour12=(t,e)=>this.pad(t.getUTCHours()%12||12,e,2),this.formatUTCMilliseconds=(t,e)=>this.pad(t.getUTCMilliseconds(),e,3),this.formatUTCMonthNumber=(t,e)=>this.pad(t.getUTCMonth()+1,e,2),this.formatUTCMinutes=(t,e)=>this.pad(t.getUTCMinutes(),e,2),this.formatUTCPeriod=t=>this.locale_periods[+(t.getUTCHours()>=12)],this.formatUTCSeconds=(t,e)=>this.pad(t.getUTCSeconds(),e,2),this.formatUTCFullYear=(t,e)=>this.pad(t.getUTCFullYear()%1e4,e,4),this.formats={a:this.formatShortWeekday,A:this.formatWeekday,b:this.formatShortMonth,B:this.formatMonth,d:this.formatDayOfMonth,e:this.formatDayOfMonth,H:this.formatHour24,I:this.formatHour12,L:this.formatMilliseconds,m:this.formatMonthNumber,M:this.formatMinutes,p:this.formatPeriod,S:this.formatSeconds,Y:this.formatFullYear},this.utcFormats={a:this.formatUTCShortWeekday,A:this.formatUTCWeekday,b:this.formatUTCShortMonth,B:this.formatUTCMonth,d:this.formatUTCDayOfMonth,e:this.formatUTCDayOfMonth,H:this.formatUTCHour24,I:this.formatUTCHour12,L:this.formatUTCMilliseconds,m:this.formatUTCMonthNumber,M:this.formatUTCMinutes,p:this.formatUTCPeriod,S:this.formatUTCSeconds,Y:this.formatUTCFullYear},this.parseShortWeekday=(t,e,i)=>{const s=this.shortWeekdayRe.exec(e.slice(i));return s?(t.w=this.shortWeekdayLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseWeekday=(t,e,i)=>{const s=this.weekdayRe.exec(e.slice(i));return s?(t.w=this.weekdayLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseShortMonth=(t,e,i)=>{const s=this.shortMonthRe.exec(e.slice(i));return s?(t.m=this.shortMonthLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseMonth=(t,e,i)=>{const s=this.monthRe.exec(e.slice(i));return s?(t.m=this.monthLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseDayOfMonth=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.d=+s[0],i+s[0].length):-1},this.parseHour24=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.H=+s[0],i+s[0].length):-1},this.parseMilliseconds=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+3));return s?(t.L=+s[0],i+s[0].length):-1},this.parseMonthNumber=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.m=s-1,i+s[0].length):-1},this.parseMinutes=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.M=+s[0],i+s[0].length):-1},this.parsePeriod=(t,e,i)=>{const s=this.periodRe.exec(e.slice(i));return s?(t.p=this.periodLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseSeconds=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.S=+s[0],i+s[0].length):-1},this.parseFullYear=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+4));return s?(t.y=+s[0],i+s[0].length):-1},this.parses={a:this.parseShortWeekday,A:this.parseWeekday,b:this.parseShortMonth,B:this.parseMonth,d:this.parseDayOfMonth,e:this.parseDayOfMonth,H:this.parseHour24,I:this.parseHour24,L:this.parseMilliseconds,m:this.parseMonthNumber,M:this.parseMinutes,p:this.parsePeriod,S:this.parseSeconds,Y:this.parseFullYear},this.timeFormat=(t,e)=>this.newFormat(t,this.formats)(new Date(this.getFullTimeStamp(e))),this.timeUTCFormat=(t,e)=>this.newFormat(t,this.utcFormats)(new Date(this.getFullTimeStamp(e))),this.timeParse=(t,e)=>this.newParse(t,!1)(e+""),this.requoteF=this.requote.bind(this),this.periodRe=this.formatRe(this.locale_periods),this.periodLookup=this.formatLookup(this.locale_periods),this.weekdayRe=this.formatRe(this.locale_weekdays),this.weekdayLookup=this.formatLookup(this.locale_weekdays),this.shortWeekdayRe=this.formatRe(this.locale_shortWeekdays),this.shortWeekdayLookup=this.formatLookup(this.locale_shortWeekdays),this.monthRe=this.formatRe(this.locale_months),this.monthLookup=this.formatLookup(this.locale_months),this.shortMonthRe=this.formatRe(this.locale_shortMonths),this.shortMonthLookup=this.formatLookup(this.locale_shortMonths)}requote(t){return t.replace(this.requoteRe,"\\$&")}localDate(t){if(0<=t.y&&t.y<100){const e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}utcDate(t){if(0<=t.y&&t.y<100){const e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}newDate(t,e,i){return{y:t,m:e,d:i,H:0,M:0,S:0,L:0}}formatRe(t){return new RegExp("^(?:"+t.map(this.requoteF).join("|")+")","i")}formatLookup(t){return new Map(t.map((e,i)=>[e.toLowerCase(),i]))}pad(t,e,i){const s=t<0?"-":"",r=(s?-t:t)+"",a=r.length;return s+(a=o)return-1;if(l=e.charCodeAt(r++),l===37){if(l=e.charAt(r++),h=this.parses[l in this.pads?e.charAt(r++):l],!h||(s=h(t,i,s))<0)return-1}else if(l!==i.charCodeAt(s++))return-1}return s}newParse(t,e){const i=this;return function(s){const r=i.newDate(1900,void 0,1);return i.parseSpecifier(r,t,s+="",0)!==s.length?null:"Q"in r?new Date(r.Q):"s"in r?new Date(1e3*r.s+("L"in r?r.L:0)):(e&&!("Z"in r)&&(r.Z=0),"p"in r&&(r.H=r.H%12+12*r.p),r.m===void 0&&(r.m="q"in r?r.q:0),"Z"in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,i.utcDate(r)):i.localDate(r))}}newFormat(t,e){const i=this;return function(s){const r=[];let a=-1,o=0;const l=t.length;let h,d,c;for(s instanceof Date||(s=new Date(+s));++a=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function Jp(n,t){const e=t?n.toExponential(t-1):n.toExponential(),i=e.indexOf("e");if(i<0)return null;const s=e.slice(0,i);return[s.length>1?s[0]+s.slice(2):s,+e.slice(i+1)]}function GF(n,t){return function(e,i){let s=e.length;const r=[];let a=0,o=n[0],l=0;for(;s>0&&o>0&&(l+o+1>i&&(o=Math.max(1,i-l)),r.push(e.substring(s-=o,s+o)),!((l+=o+1)>i));)o=n[a=(a+1)%n.length];return r.reverse().join(t)}}let GP;function UF(n,t){const e=Jp(n,t);if(!e)return n+"";const i=e[0],s=e[1],r=s-(GP=3*Math.max(-8,Math.min(8,Math.floor(s/3))))+1,a=i.length;return r===a?i:r>a?i+new Array(r-a+1).join("0"):r>0?i.slice(0,r)+"."+i.slice(r):"0."+new Array(1-r).join("0")+Jp(n,Math.max(0,t+r-1))[0]}function x1(n,t){const e=Jp(n,t);if(!e)return n+"";const i=e[0],s=e[1];return s<0?"0."+new Array(-s).join("0")+i:i.length>s+1?i.slice(0,s+1)+"."+i.slice(s+1):i+new Array(s-i.length+2).join("0")}function $F(n){const t=n.length;let e,i=-1;t:for(let s=1;s0&&(i=0)}return i>0?n.slice(0,i)+n.slice(e+1):n}class YF{constructor(t={}){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}toString(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}}const UP=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function S1(n){let t;if(t=UP.exec(n))return new YF({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]});Lt.getInstance().error("invalid format: "+n)}const A1=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];class io{constructor(){this.locale={thousands:",",grouping:[3],currency:["$",""]},this.group=this.locale.grouping===void 0||this.locale.thousands===void 0?t=>t:GF([...this.locale.grouping].map(Number),`${this.locale.thousands}`),this.currencyPrefix=this.locale.currency===void 0?"":this.locale.currency[0]+"",this.currencySuffix=this.locale.currency===void 0?"":this.locale.currency[1]+"",this.decimal=this.locale.decimal===void 0?".":this.locale.decimal+"",this.numerals=this.locale.numerals===void 0?t=>t:KF([...this.locale.numerals].map(String)),this.percent=this.locale.percent===void 0?"%":this.locale.percent+"",this.minus=this.locale.minus===void 0?"−":this.locale.minus+"",this.nan=this.locale.nan===void 0?"NaN":this.locale.nan+"",this.formatter=t=>this.newFormat(t),this.format=(t,e)=>this.formatter(t)(e),this.formatPrefix=(t,e)=>this._formatPrefix(t,e)}static getInstance(){return io.instance||(io.instance=new io),io.instance}newFormat(t){const e=S1(t);let i=e.fill,s=e.align;const r=e.sign,a=e.symbol;let o=e.zero;const l=e.width;let h=e.comma,d=e.precision,c=e.trim,u=e.type;u==="n"?(h=!0,u="g"):k1[u]||(d===void 0&&(d=12),c=!0,u="g"),(o||i==="0"&&s==="=")&&(o=!0,i="0",s="=");const p=a==="$"?this.currencyPrefix:a==="#"&&/[boxX]/.test(u)?"0"+u.toLowerCase():"",g=a==="$"?this.currencySuffix:/[%p]/.test(u)?this.percent:"",f=k1[u],_=/[defgprstz%]/.test(u);d=d===void 0?6:/[gprs]/.test(u)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d));const{nan:m,minus:y,decimal:b,group:v,numerals:x}=this;function S(k){let A,T,M,w=p,E=g,R=k;if(u==="c")E=f(R)+E,R="";else{R=+R;let I=R<0||1/R<0;if(R=isNaN(R)?m:f(Math.abs(R),d),c&&(R=$F(R)),I&&+R==0&&r!=="+"&&(I=!1),w=(I?r==="("?r:y:r==="-"||r==="("?"":r)+w,E=(u==="s"?A1[8+GP/3]:"")+E+(I&&r==="("?")":""),_){for(A=-1,T=R.length;++AM||M>57){E=(M===46?b+R.slice(A+1):R.slice(A))+E,R=R.slice(0,A);break}}}h&&!o&&(R=v(R,1/0));let O=w.length+R.length+E.length,B=O>1)+w+R+E+B.slice(O);break;default:R=B+w+R+E}return x(R)}return S.toString=function(){return t+""},S}_formatPrefix(t,e){const i=S1(t);i.type="f";const s=this.newFormat(i.toString()),r=3*Math.max(-8,Math.min(8,Math.floor(XF(e)/3))),a=Math.pow(10,-r),o=A1[8+r/3];return function(l){return s(a*l)+o}}}const k1={"%":(n,t)=>(100*n).toFixed(t),b:n=>Math.round(n).toString(2),c:n=>n+"",d:NF,f:(n,t)=>n.toFixed(t),e:(n,t)=>n.toExponential(t),g:(n,t)=>n.toPrecision(t),o:n=>Math.round(n).toString(8),p:(n,t)=>x1(100*n,t),r:x1,s:UF,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16),t:(n,t)=>Number.isInteger(n)?n.toFixed(2):Math.floor(n*Math.pow(10,t))/Math.pow(10,t)+"",z:(n,t)=>n%1==0?n+"":n.toFixed(t)};function XF(n){const t=Jp(Math.abs(n));return t?t[1]:NaN}function KF(n){return function(t){return t.replace(/[0-9]/g,e=>n[+e])}}const qF=(n,t)=>{const{callback:e}=t;return e&&(n=n.filter(e)),n};function O_(){return new Qp}function Qp(){this.reset()}Qp.prototype={constructor:Qp,reset:function(){this.s=this.t=0},add:function(n){T1(Ku,n,this.t),T1(this,Ku.s,this.s),this.s?this.t+=Ku.t:this.s=Ku.t},valueOf:function(){return this.s}};var Ku=new Qp;function T1(n,t,e){var i=n.s=t+e,s=i-t,r=i-s;n.t=t-r+(e-s)}var Ht=1e-6,ZF=1e-12,Xt=Math.PI,Qe=Xt/2,M1=Xt/4,jn=Xt*2,Vi=180/Xt,Ne=Xt/180,fe=Math.abs,Th=Math.atan,Tr=Math.atan2,Yt=Math.cos,$P=Math.exp,tg=Math.log,g0=Math.pow,Vt=Math.sin,qn=Math.sign||function(n){return n>0?1:n<0?-1:0},kn=Math.sqrt,Zb=Math.tan;function YP(n){return n>1?0:n<-1?Xt:Math.acos(n)}function ts(n){return n>1?Qe:n<-1?-Qe:Math.asin(n)}function Zn(){}function eg(n,t){n&&C1.hasOwnProperty(n.type)&&C1[n.type](n,t)}var w1={Feature:function(n,t){eg(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,i=-1,s=e.length;++iXt?n+Math.round(-n/jn)*jn:n,t]}Pv.invert=Pv;function XP(n,t,e){return(n%=jn)?t||e?Cv(R1(n),B1(t,e)):R1(n):t||e?B1(t,e):Pv}function E1(n){return function(t,e){return t+=n,[t>Xt?t-jn:t<-Xt?t+jn:t,e]}}function R1(n){var t=E1(n);return t.invert=E1(-n),t}function B1(n,t){var e=Yt(n),i=Vt(n),s=Yt(t),r=Vt(t);function a(o,l){var h=Yt(l),d=Yt(o)*h,c=Vt(o)*h,u=Vt(l),p=u*e+d*i;return[Tr(c*s-p*r,d*e-u*i),ts(p*s+c*r)]}return a.invert=function(o,l){var h=Yt(l),d=Yt(o)*h,c=Vt(o)*h,u=Vt(l),p=u*s-c*r;return[Tr(c*s+u*r,d*e+p*i),ts(p*e-d*i)]},a}function JF(n){n=XP(n[0]*Ne,n[1]*Ne,n.length>2?n[2]*Ne:0);function t(e){return e=n(e[0]*Ne,e[1]*Ne),e[0]*=Vi,e[1]*=Vi,e}return t.invert=function(e){return e=n.invert(e[0]*Ne,e[1]*Ne),e[0]*=Vi,e[1]*=Vi,e},t}function QF(n,t,e,i,s,r){if(e){var a=Yt(t),o=Vt(t),l=i*e;s==null?(s=t+i*jn,r=t-l/2):(s=I1(a,s),r=I1(a,r),(i>0?sr)&&(s+=i*jn));for(var h,d=s;i>0?d>r:d1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function Ip(n,t){return fe(n[0]-t[0])=0;--o)s.point((c=d[o])[0],c[1]);else i(u.x,u.p.x,-1,s);u=u.p}u=u.o,d=u.z,p=!p}while(!u.v);s.lineEnd()}}}function O1(n){if(t=n.length){for(var t,e=0,i=n[0],s;++e=0?1:-1,T=A*k,M=T>Xt,w=f*x;if(_0.add(Tr(w*A*Vt(T),_*S+w*Yt(T))),a+=M?k+A*jn:k,M^p>=e^b>=e){var E=ig(Jl(u),Jl(y));wv(E);var R=ig(r,E);wv(R);var O=(M^k>=0?-1:1)*ts(R[2]);(i>O||i===O&&(E[0]||E[1]))&&(o+=M^k>=0?1:-1)}}return(a<-Ht||at?1:n>=t?0:NaN}function ez(n){return n.length===1&&(n=iz(n)),{left:function(t,e,i,s){for(i==null&&(i=0),s==null&&(s=t.length);i>>1;n(t[r],e)<0?i=r+1:s=r}return i},right:function(t,e,i,s){for(i==null&&(i=0),s==null&&(s=t.length);i>>1;n(t[r],e)>0?s=r:i=r+1}return i}}}function iz(n){return function(t,e){return ZP(n(t),e)}}ez(ZP);function JP(n){for(var t=n.length,e,i=-1,s=0,r,a;++i=0;)for(a=n[t],e=a.length;--e>=0;)r[--s]=a[e];return r}function QP(n,t,e,i){return function(s){var r=t(s),a=KP(),o=t(a),l=!1,h,d,c,u={point:p,lineStart:f,lineEnd:_,polygonStart:function(){u.point=m,u.lineStart=y,u.lineEnd=b,d=[],h=[]},polygonEnd:function(){u.point=p,u.lineStart=f,u.lineEnd=_,d=JP(d);var v=tz(h,i);d.length?(l||(s.polygonStart(),l=!0),qP(d,sz,v,e,s)):v&&(l||(s.polygonStart(),l=!0),s.lineStart(),e(null,null,1,s),s.lineEnd()),l&&(s.polygonEnd(),l=!1),d=h=null},sphere:function(){s.polygonStart(),s.lineStart(),e(null,null,1,s),s.lineEnd(),s.polygonEnd()}};function p(v,x){n(v,x)&&s.point(v,x)}function g(v,x){r.point(v,x)}function f(){u.point=g,r.lineStart()}function _(){u.point=p,r.lineEnd()}function m(v,x){c.push([v,x]),o.point(v,x)}function y(){o.lineStart(),c=[]}function b(){m(c[0][0],c[0][1]),o.lineEnd();var v=o.clean(),x=a.result(),S,k=x.length,A,T,M;if(c.pop(),h.push(c),c=null,!!k){if(v&1){if(T=x[0],(A=T.length-1)>0){for(l||(s.polygonStart(),l=!0),s.lineStart(),S=0;S1&&v&2&&x.push(x.pop().concat(x.shift())),d.push(x.filter(nz))}}return u}}function nz(n){return n.length>1}function sz(n,t){return((n=n.x)[0]<0?n[1]-Qe-Ht:Qe-n[1])-((t=t.x)[0]<0?t[1]-Qe-Ht:Qe-t[1])}const L1=QP(function(){return!0},rz,oz,[-Xt,-Qe]);function rz(n){var t=NaN,e=NaN,i=NaN,s;return{lineStart:function(){n.lineStart(),s=1},point:function(r,a){var o=r>0?Xt:-Xt,l=fe(r-t);fe(l-Xt)0?Qe:-Qe),n.point(i,e),n.lineEnd(),n.lineStart(),n.point(o,e),n.point(r,e),s=0):i!==o&&l>=Xt&&(fe(t-i)Ht?Th((Vt(t)*(r=Yt(i))*Vt(e)-Vt(i)*(s=Yt(t))*Vt(n))/(s*r*a)):(t+i)/2}function oz(n,t,e,i){var s;if(n==null)s=e*Qe,i.point(-Xt,s),i.point(0,s),i.point(Xt,s),i.point(Xt,0),i.point(Xt,-s),i.point(0,-s),i.point(-Xt,-s),i.point(-Xt,0),i.point(-Xt,s);else if(fe(n[0]-t[0])>Ht){var r=n[0]0,s=fe(t)>Ht;function r(d,c,u,p){QF(p,n,e,u,d,c)}function a(d,c){return Yt(d)*Yt(c)>t}function o(d){var c,u,p,g,f;return{lineStart:function(){g=p=!1,f=1},point:function(_,m){var y=[_,m],b,v=a(_,m),x=i?v?0:h(_,m):v?h(_+(_<0?Xt:-Xt),m):0;if(!c&&(g=p=v)&&d.lineStart(),v!==p&&(b=l(c,y),(!b||Ip(c,b)||Ip(y,b))&&(y[2]=1)),v!==p)f=0,v?(d.lineStart(),b=l(y,c),d.point(b[0],b[1])):(b=l(c,y),d.point(b[0],b[1],2),d.lineEnd()),c=b;else if(s&&c&&i^v){var S;!(x&u)&&(S=l(y,c,!0))&&(f=0,i?(d.lineStart(),d.point(S[0][0],S[0][1]),d.point(S[1][0],S[1][1]),d.lineEnd()):(d.point(S[1][0],S[1][1]),d.lineEnd(),d.lineStart(),d.point(S[0][0],S[0][1],3)))}v&&(!c||!Ip(c,y))&&d.point(y[0],y[1]),c=y,p=v,u=x},lineEnd:function(){p&&d.lineEnd(),c=null},clean:function(){return f|(g&&p)<<1}}}function l(d,c,u){var p=Jl(d),g=Jl(c),f=[1,0,0],_=ig(p,g),m=qu(_,_),y=_[0],b=m-y*y;if(!b)return!u&&d;var v=t*m/b,x=-t*y/b,S=ig(f,_),k=Zu(f,v),A=Zu(_,x);f0(k,A);var T=S,M=qu(k,T),w=qu(T,T),E=M*M-w*(qu(k,k)-1);if(!(E<0)){var R=kn(E),O=Zu(T,(-M-R)/w);if(f0(O,k),O=Mv(O),!u)return O;var B=d[0],I=c[0],D=d[1],F=c[1],$;I0^O[1]<(fe(O[0]-B)Xt^(B<=O[0]&&O[0]<=I)){var Z=Zu(T,(-M+R)/w);return f0(Z,k),[O,Mv(Z)]}}}function h(d,c){var u=i?n:Xt-n,p=0;return d<-u?p|=1:d>u&&(p|=2),c<-u?p|=4:c>u&&(p|=8),p}return QP(a,o,r,i?[0,-n]:[-Xt,n-Xt])}function hz(n,t,e,i,s,r){var a=n[0],o=n[1],l=t[0],h=t[1],d=0,c=1,u=l-a,p=h-o,g;if(g=e-a,!(!u&&g>0)){if(g/=u,u<0){if(g0){if(g>c)return;g>d&&(d=g)}if(g=s-a,!(!u&&g<0)){if(g/=u,u<0){if(g>c)return;g>d&&(d=g)}else if(u>0){if(g0)){if(g/=p,p<0){if(g0){if(g>c)return;g>d&&(d=g)}if(g=r-o,!(!p&&g<0)){if(g/=p,p<0){if(g>c)return;g>d&&(d=g)}else if(p>0){if(g0&&(n[0]=a+d*u,n[1]=o+d*p),c<1&&(t[0]=a+c*u,t[1]=o+c*p),!0}}}}}var id=1e9,Qu=-id;function tE(n,t,e,i){function s(h,d){return n<=h&&h<=e&&t<=d&&d<=i}function r(h,d,c,u){var p=0,g=0;if(h==null||(p=a(h,c))!==(g=a(d,c))||l(h,d)<0^c>0)do u.point(p===0||p===3?n:e,p>1?i:t);while((p=(p+c+4)%4)!==g);else u.point(d[0],d[1])}function a(h,d){return fe(h[0]-n)0?0:3:fe(h[0]-e)0?2:1:fe(h[1]-t)0?1:0:d>0?3:2}function o(h,d){return l(h.x,d.x)}function l(h,d){var c=a(h,1),u=a(d,1);return c!==u?c-u:c===0?d[1]-h[1]:c===1?h[0]-d[0]:c===2?h[1]-d[1]:d[0]-h[0]}return function(h){var d=h,c=KP(),u,p,g,f,_,m,y,b,v,x,S,k={point:A,lineStart:E,lineEnd:R,polygonStart:M,polygonEnd:w};function A(B,I){s(B,I)&&d.point(B,I)}function T(){for(var B=0,I=0,D=p.length;Ii&&(ht-et)*(i-Z)>(J-Z)*(n-et)&&++B:J<=i&&(ht-et)*(i-Z)<(J-Z)*(n-et)&&--B;return B}function M(){d=c,u=[],p=[],S=!0}function w(){var B=T(),I=S&&B,D=(u=JP(u)).length;(I||D)&&(h.polygonStart(),I&&(h.lineStart(),r(null,null,1,h),h.lineEnd()),D&&qP(u,o,B,r,h),h.polygonEnd()),d=h,u=p=g=null}function E(){k.point=O,p&&p.push(g=[]),x=!0,v=!1,y=b=NaN}function R(){u&&(O(f,_),m&&v&&c.rejoin(),u.push(c.result())),k.point=A,v&&d.lineEnd()}function O(B,I){var D=s(B,I);if(p&&g.push([B,I]),x)f=B,_=I,m=D,x=!1,D&&(d.lineStart(),d.point(B,I));else if(D&&v)d.point(B,I);else{var F=[y=Math.max(Qu,Math.min(id,y)),b=Math.max(Qu,Math.min(id,b))],$=[B=Math.max(Qu,Math.min(id,B)),I=Math.max(Qu,Math.min(id,I))];hz(F,$,n,t,e,i)?(v||(d.lineStart(),d.point(F[0],F[1])),d.point($[0],$[1]),D||d.lineEnd(),S=!1):D&&(d.lineStart(),d.point(B,I),S=!1)}y=B,b=I,v=D}return k}}function fc(n){return n}var v0=O_(),Ev=O_(),eE,iE,Rv,Bv,ur={point:Zn,lineStart:Zn,lineEnd:Zn,polygonStart:function(){ur.lineStart=dz,ur.lineEnd=uz},polygonEnd:function(){ur.lineStart=ur.lineEnd=ur.point=Zn,v0.add(fe(Ev)),Ev.reset()},result:function(){var n=v0/2;return v0.reset(),n}};function dz(){ur.point=cz}function cz(n,t){ur.point=nE,eE=Rv=n,iE=Bv=t}function nE(n,t){Ev.add(Bv*n-Rv*t),Rv=n,Bv=t}function uz(){nE(eE,iE)}var Ql=1/0,ng=Ql,_c=-Ql,sg=_c,rg={point:pz,lineStart:Zn,lineEnd:Zn,polygonStart:Zn,polygonEnd:Zn,result:function(){var n=[[Ql,ng],[_c,sg]];return _c=sg=-(ng=Ql=1/0),n}};function pz(n,t){n_c&&(_c=n),tsg&&(sg=t)}var Iv=0,Ov=0,nd=0,ag=0,og=0,yl=0,Lv=0,Dv=0,sd=0,sE,rE,Os,Ls,Xn={point:Ao,lineStart:D1,lineEnd:F1,polygonStart:function(){Xn.lineStart=_z,Xn.lineEnd=mz},polygonEnd:function(){Xn.point=Ao,Xn.lineStart=D1,Xn.lineEnd=F1},result:function(){var n=sd?[Lv/sd,Dv/sd]:yl?[ag/yl,og/yl]:nd?[Iv/nd,Ov/nd]:[NaN,NaN];return Iv=Ov=nd=ag=og=yl=Lv=Dv=sd=0,n}};function Ao(n,t){Iv+=n,Ov+=t,++nd}function D1(){Xn.point=gz}function gz(n,t){Xn.point=fz,Ao(Os=n,Ls=t)}function fz(n,t){var e=n-Os,i=t-Ls,s=kn(e*e+i*i);ag+=s*(Os+n)/2,og+=s*(Ls+t)/2,yl+=s,Ao(Os=n,Ls=t)}function F1(){Xn.point=Ao}function _z(){Xn.point=vz}function mz(){aE(sE,rE)}function vz(n,t){Xn.point=aE,Ao(sE=Os=n,rE=Ls=t)}function aE(n,t){var e=n-Os,i=t-Ls,s=kn(e*e+i*i);ag+=s*(Os+n)/2,og+=s*(Ls+t)/2,yl+=s,s=Ls*n-Os*t,Lv+=s*(Os+n),Dv+=s*(Ls+t),sd+=s*3,Ao(Os=n,Ls=t)}function oE(n){this._context=n}oE.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(n,t){switch(this._point){case 0:{this._context.moveTo(n,t),this._point=1;break}case 1:{this._context.lineTo(n,t);break}default:{this._context.moveTo(n+this._radius,t),this._context.arc(n,t,this._radius,0,jn);break}}},result:Zn};var Fv=O_(),y0,lE,hE,rd,ad,mc={point:Zn,lineStart:function(){mc.point=yz},lineEnd:function(){y0&&dE(lE,hE),mc.point=Zn},polygonStart:function(){y0=!0},polygonEnd:function(){y0=null},result:function(){var n=+Fv;return Fv.reset(),n}};function yz(n,t){mc.point=dE,lE=rd=n,hE=ad=t}function dE(n,t){rd-=n,ad-=t,Fv.add(kn(rd*rd+ad*ad)),rd=n,ad=t}function cE(){this._string=[]}cE.prototype={_radius:4.5,_circle:z1(4.5),pointRadius:function(n){return(n=+n)!==this._radius&&(this._radius=n,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(n,t){switch(this._point){case 0:{this._string.push("M",n,",",t),this._point=1;break}case 1:{this._string.push("L",n,",",t);break}default:{this._circle==null&&(this._circle=z1(this._radius)),this._string.push("M",n,",",t,this._circle);break}}},result:function(){if(this._string.length){var n=this._string.join("");return this._string=[],n}else return null}};function z1(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Jb(n,t){var e=4.5,i,s;function r(a){return a&&(typeof e=="function"&&s.pointRadius(+e.apply(this,arguments)),dl(a,i(s))),s.result()}return r.area=function(a){return dl(a,i(ur)),ur.result()},r.measure=function(a){return dl(a,i(mc)),mc.result()},r.bounds=function(a){return dl(a,i(rg)),rg.result()},r.centroid=function(a){return dl(a,i(Xn)),Xn.result()},r.projection=function(a){return arguments.length?(i=a==null?(n=null,fc):(n=a).stream,r):n},r.context=function(a){return arguments.length?(s=a==null?(t=null,new cE):new oE(t=a),typeof e!="function"&&s.pointRadius(e),r):t},r.pointRadius=function(a){return arguments.length?(e=typeof a=="function"?a:(s.pointRadius(+a),+a),r):e},r.projection(n).context(t)}function L_(n){return function(t){var e=new zv;for(var i in n)e[i]=n[i];return e.stream=t,e}}function zv(){}zv.prototype={constructor:zv,point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function Qb(n,t,e){var i=n.clipExtent&&n.clipExtent();return n.scale(150).translate([0,0]),i!=null&&n.clipExtent(null),dl(e,n.stream(rg)),t(rg.result()),i!=null&&n.clipExtent(i),n}function D_(n,t,e){return Qb(n,function(i){var s=t[1][0]-t[0][0],r=t[1][1]-t[0][1],a=Math.min(s/(i[1][0]-i[0][0]),r/(i[1][1]-i[0][1])),o=+t[0][0]+(s-a*(i[1][0]+i[0][0]))/2,l=+t[0][1]+(r-a*(i[1][1]+i[0][1]))/2;n.scale(150*a).translate([o,l])},e)}function tx(n,t,e){return D_(n,[[0,0],t],e)}function ex(n,t,e){return Qb(n,function(i){var s=+t,r=s/(i[1][0]-i[0][0]),a=(s-r*(i[1][0]+i[0][0]))/2,o=-r*i[0][1];n.scale(150*r).translate([a,o])},e)}function ix(n,t,e){return Qb(n,function(i){var s=+t,r=s/(i[1][1]-i[0][1]),a=-r*i[0][0],o=(s-r*(i[1][1]+i[0][1]))/2;n.scale(150*r).translate([a,o])},e)}var j1=16,bz=Yt(30*Ne);function H1(n,t){return+t?Sz(n,t):xz(n)}function xz(n){return L_({point:function(t,e){t=n(t,e),this.stream.point(t[0],t[1])}})}function Sz(n,t){function e(i,s,r,a,o,l,h,d,c,u,p,g,f,_){var m=h-i,y=d-s,b=m*m+y*y;if(b>4*t&&f--){var v=a+u,x=o+p,S=l+g,k=kn(v*v+x*x+S*S),A=ts(S/=k),T=fe(fe(S)-1)t||fe((m*R+y*O)/b-.5)>.3||a*u+o*p+l*g2?B[2]%360*Ne:0,R()):[o*Vi,l*Vi,h*Vi]},w.angle=function(B){return arguments.length?(c=B%360*Ne,R()):c*Vi},w.reflectX=function(B){return arguments.length?(u=B?-1:1,R()):u<0},w.reflectY=function(B){return arguments.length?(p=B?-1:1,R()):p<0},w.precision=function(B){return arguments.length?(S=H1(k,x=B*B),O()):kn(x)},w.fitExtent=function(B,I){return D_(w,B,I)},w.fitSize=function(B,I){return tx(w,B,I)},w.fitWidth=function(B,I){return ex(w,B,I)},w.fitHeight=function(B,I){return ix(w,B,I)};function R(){var B=V1(e,0,0,u,p,c).apply(null,t(r,a)),I=(c?V1:Tz)(e,i-B[0],s-B[1],u,p,c);return d=XP(o,l,h),k=Cv(t,I),A=Cv(d,k),S=H1(k,x),O()}function O(){return T=M=null,w}return function(){return t=n.apply(this,arguments),w.invert=t.invert&&E,R()}}function nx(n){var t=0,e=Xt/3,i=uE(n),s=i(t,e);return s.parallels=function(r){return arguments.length?i(t=r[0]*Ne,e=r[1]*Ne):[t*Vi,e*Vi]},s}function Mz(n){var t=Yt(n);function e(i,s){return[i*t,Vt(s)/t]}return e.invert=function(i,s){return[i/t,ts(s*t)]},e}function wz(n,t){var e=Vt(n),i=(e+Vt(t))/2;if(fe(i)=.12&&_<.234&&f>=-.425&&f<-.214?s:_>=.166&&_<.234&&f>=-.214&&f<-.115?a:e).invert(u)},d.stream=function(u){return n&&t===u?n:n=Cz([e.stream(t=u),s.stream(u),a.stream(u)])},d.precision=function(u){return arguments.length?(e.precision(u),s.precision(u),a.precision(u),c()):e.precision()},d.scale=function(u){return arguments.length?(e.scale(u),s.scale(u*.35),a.scale(u),d.translate(e.translate())):e.scale()},d.translate=function(u){if(!arguments.length)return e.translate();var p=e.scale(),g=+u[0],f=+u[1];return i=e.translate(u).clipExtent([[g-.455*p,f-.238*p],[g+.455*p,f+.238*p]]).stream(h),r=s.translate([g-.307*p,f+.201*p]).clipExtent([[g-.425*p+Ht,f+.12*p+Ht],[g-.214*p-Ht,f+.234*p-Ht]]).stream(h),o=a.translate([g-.205*p,f+.212*p]).clipExtent([[g-.214*p+Ht,f+.166*p+Ht],[g-.115*p-Ht,f+.234*p-Ht]]).stream(h),c()},d.fitExtent=function(u,p){return D_(d,u,p)},d.fitSize=function(u,p){return tx(d,u,p)},d.fitWidth=function(u,p){return ex(d,u,p)},d.fitHeight=function(u,p){return ix(d,u,p)};function c(){return n=t=null,d}return d.scale(1070)}function gE(n){return function(t,e){var i=Yt(t),s=Yt(e),r=n(i*s);return[r*s*Vt(t),r*Vt(e)]}}function fu(n){return function(t,e){var i=kn(t*t+e*e),s=n(i),r=Vt(s),a=Yt(s);return[Tr(t*r,i*a),ts(i&&e*r/i)]}}var fE=gE(function(n){return kn(2/(1+n))});fE.invert=fu(function(n){return 2*ts(n/2)});function Ez(){return Br(fE).scale(124.75).clipAngle(180-.001)}var _E=gE(function(n){return(n=YP(n))&&n/Vt(n)});_E.invert=fu(function(n){return n});function Rz(){return Br(_E).scale(79.4188).clipAngle(180-.001)}function F_(n,t){return[n,tg(Zb((Qe+t)/2))]}F_.invert=function(n,t){return[n,2*Th($P(t))-Qe]};function Bz(){return mE(F_).scale(961/jn)}function mE(n){var t=Br(n),e=t.center,i=t.scale,s=t.translate,r=t.clipExtent,a=null,o,l,h;t.scale=function(c){return arguments.length?(i(c),d()):i()},t.translate=function(c){return arguments.length?(s(c),d()):s()},t.center=function(c){return arguments.length?(e(c),d()):e()},t.clipExtent=function(c){return arguments.length?(c==null?a=o=l=h=null:(a=+c[0][0],o=+c[0][1],l=+c[1][0],h=+c[1][1]),d()):a==null?null:[[a,o],[l,h]]};function d(){var c=Xt*i(),u=t(JF(t.rotate()).invert([0,0]));return r(a==null?[[u[0]-c,u[1]-c],[u[0]+c,u[1]+c]]:n===F_?[[Math.max(u[0]-c,a),o],[Math.min(u[0]+c,l),h]]:[[a,Math.max(u[1]-c,o)],[l,Math.min(u[1]+c,h)]])}return d()}function tp(n){return Zb((Qe+n)/2)}function Iz(n,t){var e=Yt(n),i=n===t?Vt(n):tg(e/Yt(t))/tg(tp(t)/tp(n)),s=e*g0(tp(n),i)/i;if(!i)return F_;function r(a,o){s>0?o<-Qe+Ht&&(o=-Qe+Ht):o>Qe-Ht&&(o=Qe-Ht);var l=s/g0(tp(o),i);return[l*Vt(i*a),s-l*Yt(i*a)]}return r.invert=function(a,o){var l=s-o,h=qn(i)*kn(a*a+l*l),d=Tr(a,fe(l))*qn(l);return l*i<0&&(d-=Xt*qn(a)*qn(l)),[d/i,2*Th(g0(s/h,1/i))-Qe]},r}function Oz(){return nx(Iz).scale(109.5).parallels([30,30])}function hg(n,t){return[n,t]}hg.invert=hg;function Lz(){return Br(hg).scale(152.63)}function Dz(n,t){var e=Yt(n),i=n===t?Vt(n):(e-Yt(t))/(t-n),s=e/i+n;if(fe(i)Ht&&--i>0);return[n/(.8707+(r=e*e)*(-.131979+r*(-.013791+r*r*r*(.003971-.001529*r)))),e]};function Wz(){return Br(bE).scale(175.295)}function xE(n,t){return[Yt(t)*Vt(n),Vt(t)]}xE.invert=fu(ts);function Nz(){return Br(xE).scale(249.5).clipAngle(90+Ht)}function SE(n,t){var e=Yt(t),i=1+Yt(n)*e;return[e*Vt(n)/i,Vt(t)/i]}SE.invert=fu(function(n){return 2*Th(n)});function Gz(){return Br(SE).scale(250).clipAngle(142)}function AE(n,t){return[tg(Zb((Qe+t)/2)),-n]}AE.invert=function(n,t){return[-t,2*Th($P(n))-Qe]};function Uz(){var n=mE(AE),t=n.center,e=n.rotate;return n.center=function(i){return arguments.length?t([-i[1],i[0]]):(i=t(),[i[1],-i[0]])},n.rotate=function(i){return arguments.length?e([i[0],i[1],i.length>2?i[2]+90:90]):(i=e(),[i[0],i[1],i[2]-90])},e([0,0,90]).scale(159.155)}function $z(n){return n}function Yz(n){if(n==null)return $z;var t,e,i=n.scale[0],s=n.scale[1],r=n.translate[0],a=n.translate[1];return function(o,l){l||(t=e=0);var h=2,d=o.length,c=new Array(d);for(c[0]=(t+=o[0])*i+r,c[1]=(e+=o[1])*s+a;he&&(i=s,e=r)}if(e>t)var a=jv(n.slice(0,i),t),o=jv(n.slice(i,n.length),t),l=a.concat(o);else n.length>1?l=[n[0],n[n.length-1]]:l=[n[0]];return l},Qz=jv;(function(n){var t=Qz;n.exports=function(s,r,a){return a||(s=JSON.parse(JSON.stringify(s))),s.features?i(s,r):s.type&&s.type==="Feature"?e(s,r):new Error("FeatureCollection or individual Feature required")},n.exports.simplify=function(s,r){return t(s,r)};function e(s,r){var a=s.geometry,o=a.type;if(o==="LineString")a.coordinates=n.exports.simplify(a.coordinates,r);else if(o==="Polygon"||o==="MultiLineString")for(var l=0;l{const e=z_(s3,t),{tolerance:i}=e;return e3(n,i)};var ko;(function(n){n.DSV="dsv",n.TREE="tree",n.GEO="geo",n.BYTE="bytejson",n.HEX="hex",n.GRAPH="graph",n.TABLE="table",n.GEO_GRATICULE="geo-graticule"})(ko||(ko={}));const a3=(n,t)=>{const{fields:e,key:i,value:s,retains:r}=t,a=[];for(let o=0;o{const h={};if(h[i]=l,h[s]=n[o][l],r)r.forEach(d=>{h[d]=n[o][d]});else for(const d in n[o])e.indexOf(d)===-1&&(h[d]=n[o][d]);a.push(h)});return a},ME=(n,t)=>{var e,i;if(!(t!=null&&t.fields)||n.length===0)return n;const s=t.fields,r=n[0],a={},o=[];for(const l in s)if(Object.prototype.hasOwnProperty.call(s,l)){const h=s[l];if(!h.type){let c=r;l in r||(c=(e=n.find(u=>l in u))!==null&&e!==void 0?e:r),h.type=typeof c[l]=="number"?"linear":"ordinal"}let d;if(typeof h.sortIndex=="number"&&(d={key:l,type:h.type,index:h.sortIndex,sortIndex:{},sortIndexCount:0,sortReverse:h.sortReverse===!0},o.push(d)),((i=h.domain)===null||i===void 0?void 0:i.length)>0)if(h.type==="ordinal"){h._domainCache={},a[l]=h;const c={};h.domain.forEach((u,p)=>{c[u]=p,h._domainCache[u]=p}),d&&(d.sortIndex=c,d.sortIndexCount=h.domain.length)}else h.domain.length>=2&&(a[l]=h)}return Object.keys(a).length>0&&(n=n.filter(l=>{for(const h in a){const d=a[h];if(d.type==="ordinal"){if(!(l[h]in d._domainCache))return!1}else if(d.domain[0]>l[h]||d.domain[1]l.index-h.index),n.sort((l,h)=>o3(l,h,o)),n};function o3(n,t,e){for(let i=0;i9999?"+"+_n(n,6):_n(n,4)}function d3(n){var t=n.getUTCHours(),e=n.getUTCMinutes(),i=n.getUTCSeconds(),s=n.getUTCMilliseconds();return isNaN(n)?"Invalid Date":h3(n.getUTCFullYear())+"-"+_n(n.getUTCMonth()+1,2)+"-"+_n(n.getUTCDate(),2)+(s?"T"+_n(t,2)+":"+_n(e,2)+":"+_n(i,2)+"."+_n(s,3)+"Z":i?"T"+_n(t,2)+":"+_n(e,2)+":"+_n(i,2)+"Z":e||t?"T"+_n(t,2)+":"+_n(e,2)+"Z":"")}function sx(n){var t=new RegExp('["'+n+` +\r]`),e=n.charCodeAt(0);function i(c,u){var p,g,f=s(c,function(_,m){if(p)return p(_,m-1);g=_,p=u?l3(_,u):wE(_)});return f.columns=g||[],f}function s(c,u){var p=[],g=c.length,f=0,_=0,m,y=g<=0,b=!1;c.charCodeAt(g-1)===Hh&&--g,c.charCodeAt(g-1)===S0&&--g;function v(){if(y)return b0;if(b)return b=!1,N1;var S,k=f,A;if(c.charCodeAt(k)===x0){for(;f++=g?y=!0:(A=c.charCodeAt(f++))===Hh?b=!0:A===S0&&(b=!0,c.charCodeAt(f)===Hh&&++f),c.slice(k+1,S-1).replace(/""/g,'"')}for(;f{e.type=ko.DSV;const i=z_(f3,t),{delimiter:s}=i;if(!at(s))throw new TypeError("Invalid delimiter: must be a string!");return sx(s).parse(n)},PE=(n,t={},e)=>(e.type=ko.DSV,u3(n)),EE=(n,t={},e)=>(e.type=ko.DSV,g3(n));function _3(n){if(!n)throw new Error("geojson is required");switch(n.type){case"Feature":return RE(n);case"FeatureCollection":return m3(n);case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return rx(n);default:throw new Error("unknown GeoJSON type")}}function RE(n){var t={type:"Feature"};return Object.keys(n).forEach(function(e){switch(e){case"type":case"properties":case"geometry":return;default:t[e]=n[e]}}),t.properties=BE(n.properties),t.geometry=rx(n.geometry),t}function BE(n){var t={};return n&&Object.keys(n).forEach(function(e){var i=n[e];typeof i=="object"?i===null?t[e]=null:Array.isArray(i)?t[e]=i.map(function(s){return s}):t[e]=BE(i):t[e]=i}),t}function m3(n){var t={type:"FeatureCollection"};return Object.keys(n).forEach(function(e){switch(e){case"type":case"features":return;default:t[e]=n[e]}}),t.features=n.features.map(function(e){return RE(e)}),t}function rx(n){var t={type:n.type};return n.bbox&&(t.bbox=n.bbox),n.type==="GeometryCollection"?(t.geometries=n.geometries.map(function(e){return rx(e)}),t):(t.coordinates=IE(n.coordinates),t)}function IE(n){var t=n;return typeof t[0]!="object"?t.slice():t.map(function(e){return IE(e)})}function od(n){if(Array.isArray(n))return n;if(n.type==="Feature"){if(n.geometry!==null)return n.geometry.coordinates}else if(n.coordinates)return n.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function Hv(n){for(var t=od(n),e=0,i=1,s,r;i0}function U1(n,t){if(n.type==="Feature")t(n,0);else if(n.type==="FeatureCollection")for(var e=0;e is required");if(typeof e!="boolean")throw new Error(" must be a boolean");if(typeof i!="boolean")throw new Error(" must be a boolean");i===!1&&(n=_3(n));var s=[];switch(n.type){case"GeometryCollection":return ax(n,function(r){Op(r,e)}),n;case"FeatureCollection":return U1(n,function(r){U1(Op(r,e),function(a){s.push(a)})}),NP(s)}return Op(n,e)}function Op(n,t){var e=n.type==="Feature"?n.geometry.type:n.type;switch(e){case"GeometryCollection":return ax(n,function(i){Op(i,t)}),n;case"LineString":return $1(od(n),t),n;case"Polygon":return Y1(od(n),t),n;case"MultiLineString":return od(n).forEach(function(i){$1(i,t)}),n;case"MultiPolygon":return od(n).forEach(function(i){Y1(i,t)}),n;case"Point":case"MultiPoint":return n}}function $1(n,t){Hv(n)===t&&n.reverse()}function Y1(n,t){Hv(n[0])!==t&&n[0].reverse();for(var e=1;e{if(n.geometry.type.startsWith("Multi")){const t=b3(n).features[0];return Object.assign(Object.assign({},t),t.properties)}return Object.assign(Object.assign({},n),n.properties)},x3=n=>{const t=[];return n.forEach(e=>{e.type==="FeatureCollection"?e.features.forEach(i=>{t.push(K1(i))}):t.push(K1(e))}),t},LE=(n,t={},e)=>{e.type=ko.GEO;const i=z_(OE,t),{centroid:s,name:r,bbox:a,rewind:o}=i;if(Array.isArray(n))return x3(n);let l=n.features;return o&&(l=y3(n,{reverse:!Ct(o)||o.reverse}).features),l.forEach(h=>{if(s){const d=X1.centroid(h);h.centroidX=d[0],h.centroidY=d[1]}if(r&&(h.name=h.properties.name),a){const d=X1.bounds(h);h.bbox=d}}),n.features=l,n},S3={},A3=(n,t,e)=>{e.type=ko.GEO;const i=z_(OE,S3,t),{object:s}=i;if(!at(s))throw new TypeError("Invalid object: must be a string!");const r=Kz(n,n.objects[s]);return LE(r,i,e)},j_=(n,t,e)=>{const i=!be(t==null?void 0:t.dependencyUpdate)||(t==null?void 0:t.dependencyUpdate);if(!n||!V(n))throw new TypeError("Invalid data: must be DataView array!");return V(e.rawData)&&e.rawData.forEach(s=>{s.target&&(s.target.removeListener("change",e.reRunAllTransform),s.target.removeListener("markRunning",e.markRunning))}),i&&n.forEach(s=>{s.target.addListener("change",e.reRunAllTransform),s.target.addListener("markRunning",e.markRunning)}),n};let A0=0;const k3=1e8;function DE(n="dataset"){return A0>k3&&(A0=0),n+"_"+A0++}class Ra{constructor(t){var e;let i;this.options=t,this.isDataSet=!0,this.transformMap={},this.parserMap={},this.dataViewMap={},this.target=new Go,i=t!=null&&t.name?t.name:DE("dataset"),this.name=i,this._logger=(e=t==null?void 0:t.logger)!==null&&e!==void 0?e:Lt.getInstance()}setLogger(t){this._logger=t}getDataView(t){return this.dataViewMap[t]}setDataView(t,e){var i;this.dataViewMap[t]&&((i=this._logger)===null||i===void 0||i.error(`Error: dataView ${t} 之前已存在,请重新命名`)),this.dataViewMap[t]=e}removeDataView(t){this.dataViewMap[t]=null,delete this.dataViewMap[t]}registerParser(t,e){var i;this.parserMap[t]&&((i=this._logger)===null||i===void 0||i.warn(`Warn: transform ${t} 之前已注册,执行覆盖逻辑`)),this.parserMap[t]=e}removeParser(t){this.parserMap[t]=null,delete this.parserMap[t]}getParser(t){return this.parserMap[t]||this.parserMap.default}registerTransform(t,e){var i;this.transformMap[t]&&((i=this._logger)===null||i===void 0||i.warn(`Warn: transform ${t} 之前已注册,执行覆盖逻辑`)),this.transformMap[t]=e}removeTransform(t){this.transformMap[t]=null,delete this.transformMap[t]}getTransform(t){return this.transformMap[t]}multipleDataViewAddListener(t,e,i){this._callMap||(this._callMap=new Map);let s=this._callMap.get(i);s||(s=()=>{t.some(r=>r.isRunning)||i()}),t.forEach(r=>{r.target.addListener(e,s)}),this._callMap.set(i,s)}allDataViewAddListener(t,e){this.multipleDataViewAddListener(Object.values(this.dataViewMap),t,e)}multipleDataViewRemoveListener(t,e,i){if(this._callMap){const s=this._callMap.get(i);s&&t.forEach(r=>{r.target.removeListener(e,s)}),this._callMap.delete(i)}}multipleDataViewUpdateInParse(t){t.forEach(e=>{var i;return(i=this.getDataView(e.name))===null||i===void 0?void 0:i.markRunning()}),t.forEach(e=>{var i;return(i=this.getDataView(e.name))===null||i===void 0?void 0:i.parseNewData(e.data,e.options)})}multipleDataViewUpdateInRawData(t){t.forEach(e=>{var i;return(i=this.getDataView(e.name))===null||i===void 0?void 0:i.markRunning()}),t.forEach(e=>{var i;return(i=this.getDataView(e.name))===null||i===void 0?void 0:i.updateRawData(e.data,e.options)})}destroy(){this.transformMap=null,this.parserMap=null,this.dataViewMap=null,this._callMap=null,this.target.removeAllListeners()}}const k0="_data-view-diff-rank";class Ut{constructor(t,e){let i;this.dataSet=t,this.options=e,this.isDataView=!0,this.target=new Go,this.parseOption=null,this.transformsArr=[],this.isRunning=!1,this.rawData={},this.history=!1,this.parserData={},this.latestData={},this._fields=null,this.reRunAllTransform=(s={pushHistory:!0,emitMessage:!0})=>(this.isRunning=!0,this.resetTransformData(),this.transformsArr.forEach(r=>{this.executeTransform(r,{pushHistory:s.pushHistory,emitMessage:!1}),this.isLastTransform(r)&&this.diffLastData()}),this.isRunning=!1,s.emitMessage!==!1&&this.target.emit("change",[]),this),this.markRunning=()=>{this.isRunning=!0,this.target.emit("markRunning",[])},i=e!=null&&e.name?e.name:DE("dataview"),this.name=i,e!=null&&e.history&&(this.history=e.history,this.historyData=[]),this.dataSet.setDataView(i,this),this.setFields(e==null?void 0:e.fields)}parse(t,e,i=!1){var s;this.isRunning=!0,i&&this.target.emit("beforeParse",[]),e&&(this.parseOption=e);const r=this.cloneParseData(t,e);if(e!=null&&e.type){const a=((s=this.dataSet.getParser(e.type))!==null&&s!==void 0?s:this.dataSet.getParser("bytejson"))(r,e.options,this);this.rawData=r,this.parserData=a,this.history&&this.historyData.push(r,a),this.latestData=a}else this.parserData=r,this.rawData=r,this.history&&this.historyData.push(r),this.latestData=r;return this.isRunning=!1,i&&this.target.emit("afterParse",[]),this}transform(t,e=!0){if(this.isRunning=!0,t&&t.type){let i=!0;if(t.type==="fields"){this._fields=t.options.fields;const s=this.transformsArr.findIndex(r=>r.type===t.type);s>=0&&(i=!1,this.transformsArr[s].options.fields=this._fields)}if(i&&this.transformsArr.push(t),e){const s=this.isLastTransform(t);this.executeTransform(t),s&&this.diffLastData()}}return this.sortTransform(),this.isRunning=!1,this}isLastTransform(t){return this.transformsArr[this.transformsArr.length-1]===t}sortTransform(){this.transformsArr.length>=2&&this.transformsArr.sort((t,e)=>{var i,s;return((i=t.level)!==null&&i!==void 0?i:0)-((s=e.level)!==null&&s!==void 0?s:0)})}executeTransform(t,e={pushHistory:!0,emitMessage:!0}){const{pushHistory:i,emitMessage:s}=e,r=this.dataSet.getTransform(t.type)(this.latestData,t.options);this.history&&i!==!1&&this.historyData.push(r),this.latestData=r,s!==!1&&this.target.emit("change",[])}resetTransformData(){this.latestData=this.parserData,this.history&&(this.historyData.length=0,this.historyData.push(this.rawData,this.parserData))}enableDiff(t){this._diffData=!0,this._diffKeys=t,this._diffMap=new Map,this._diffRank=0}disableDiff(){this._diffData=!1,this._diffMap=null,this._diffRank=null}resetDiff(){this._diffMap=new Map,this._diffRank=0}diffLastData(){var t;if(!this._diffData||!this.latestData.forEach||!(!((t=this._diffKeys)===null||t===void 0)&&t.length))return;const e=this._diffRank+1;if(this._diffRank===0)this.latestData.forEach(i=>{i[k0]=e,this._diffMap.set(this._diffKeys.reduce((s,r)=>s+i[r],""),i)}),this.latestDataAUD={add:Array.from(this.latestData),del:[],update:[]};else{let i;this.latestDataAUD={add:[],del:[],update:[]},this.latestData.forEach(s=>{s[k0]=e,i=this._diffKeys.reduce((r,a)=>r+s[a],""),this._diffMap.get(i)?this.latestDataAUD.update.push(s):this.latestDataAUD.add.push(s),this._diffMap.set(i,s)}),this._diffMap.forEach((s,r)=>{s[k0]s.type==="fields");!C(this._fields)&&C(i)?(this.dataSet.registerTransform("fields",ME),this.transform({type:"fields",options:{fields:this._fields}},!1)):i&&(i.options.fields=this._fields)}destroy(){this.dataSet.removeDataView(this.name),this._diffMap=null,this._diffRank=null,this.latestData=null,this.rawData=null,this.parserData=null,this.transformsArr=null,this.target=null}}class Ye{static GenAutoIncrementId(){return Ye.auto_increment_id++}}Ye.auto_increment_id=0;class wt{constructor(t){this.id=Ye.GenAutoIncrementId(),this.registry=t}}const H_="named",FE="inject",zE="multi_inject",jE="inversify:tagged",HE="inversify:paramtypes";class ox{constructor(t,e){this.key=t,this.value=e}toString(){return this.key===H_?`named: ${String(this.value).toString()} `:`tagged: { key:${this.key.toString()}, value: ${String(this.value)} }`}}var q1={};const Ll=function(n){var t;return function(e){const i=Object.prototype.hasOwnProperty,s=typeof Symbol=="function",r=s&&Symbol.toPrimitive!==void 0?Symbol.toPrimitive:"@@toPrimitive",a=s&&Symbol.iterator!==void 0?Symbol.iterator:"@@iterator",o=typeof Object.create=="function",l={__proto__:[]}instanceof Array,h=!o&&!l,d={create:o?function(){return J(Object.create(null))}:l?function(){return J({__proto__:null})}:function(){return J({})},has:h?function(N,q){return i.call(N,q)}:function(N,q){return q in N},get:h?function(N,q){return i.call(N,q)?N[q]:void 0}:function(N,q){return N[q]}},c=Object.getPrototypeOf(Function),u=typeof process=="object"&&q1&&q1.REFLECT_METADATA_USE_MAP_POLYFILL==="true",p=u||typeof Map!="function"||typeof Map.prototype.entries!="function"?et():Map,g=((u||typeof Set!="function"||typeof Set.prototype.entries!="function")&&Z(),new(u||typeof WeakMap!="function"?ht():WeakMap));function f(N,q,X,ot){if(!R(X))throw new TypeError;return A(N,q,X,ot)}function _(N,q,X){if(!R(q))throw new TypeError;return M(X)||(X=F(X)),v(N,q,X)}function m(N,q,X){if(!R(q))throw new TypeError;return M(X)||(X=F(X)),x(N,q,X)}function y(N,q,X){if(!R(q))throw new TypeError;return M(X)||(X=F(X)),S(N,q,X)}function b(N,q,X){let ot=g.get(N);if(M(ot)){if(!X)return;ot=new p,g.set(N,ot)}let ut=ot.get(q);if(M(ut)){if(!X)return;ut=new p,ot.set(q,ut)}return ut}function v(N,q,X){if(x(N,q,X))return!0;const ot=W(q);return!w(ot)&&v(N,ot,X)}function x(N,q,X){const ot=b(q,X,!1);return!M(ot)&&I(ot.has(N))}function S(N,q,X){if(x(N,q,X))return k(N,q,X);const ot=W(q);return w(ot)?void 0:S(N,ot,X)}function k(N,q,X){const ot=b(q,X,!1);if(!M(ot))return ot.get(N)}function A(N,q,X,ot){b(X,ot,!0).set(N,q)}function T(N){if(N===null)return 1;switch(typeof N){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return N===null?1:6;default:return 6}}function M(N){return N===void 0}function w(N){return N===null}function E(N){return typeof N=="symbol"}function R(N){return typeof N=="object"?N!==null:typeof N=="function"}function O(N,q){switch(T(N)){case 0:case 1:case 2:case 3:case 4:case 5:return N}const X="string",ot=K(N,r);if(ot!==void 0){const ut=ot.call(N,X);if(R(ut))throw new TypeError;return ut}return B(N)}function B(N,q){{const X=N.toString;if($(X)){const ut=X.call(N);if(!R(ut))return ut}const ot=N.valueOf;if($(ot)){const ut=ot.call(N);if(!R(ut))return ut}}throw new TypeError}function I(N){return!!N}function D(N){return""+N}function F(N){const q=O(N);return E(q)?q:D(q)}function $(N){return typeof N=="function"}function K(N,q){const X=N[q];if(X!=null){if(!$(X))throw new TypeError;return X}}function W(N){const q=Object.getPrototypeOf(N);if(typeof N!="function"||N===c||q!==c)return q;const X=N.prototype,ot=X&&Object.getPrototypeOf(X);if(ot==null||ot===Object.prototype)return q;const ut=ot.constructor;return typeof ut!="function"||ut===N?q:ut}function et(){const N={},q=[],X=function(){function lt(mt,xt,Bt){this._index=0,this._keys=mt,this._values=xt,this._selector=Bt}return lt.prototype["@@iterator"]=function(){return this},lt.prototype[a]=function(){return this},lt.prototype.next=function(){const mt=this._index;if(mt>=0&&mt=this._keys.length?(this._index=-1,this._keys=q,this._values=q):this._index++,{value:xt,done:!1}}return{value:void 0,done:!0}},lt.prototype.throw=function(mt){throw this._index>=0&&(this._index=-1,this._keys=q,this._values=q),mt},lt.prototype.return=function(mt){return this._index>=0&&(this._index=-1,this._keys=q,this._values=q),{value:mt,done:!0}},lt}();return function(){function lt(){this._keys=[],this._values=[],this._cacheKey=N,this._cacheIndex=-2}return Object.defineProperty(lt.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),lt.prototype.has=function(mt){return this._find(mt,!1)>=0},lt.prototype.get=function(mt){const xt=this._find(mt,!1);return xt>=0?this._values[xt]:void 0},lt.prototype.set=function(mt,xt){const Bt=this._find(mt,!0);return this._values[Bt]=xt,this},lt.prototype.delete=function(mt){const xt=this._find(mt,!1);if(xt>=0){const Bt=this._keys.length;for(let At=xt+1;At{M3(t,e,i,n)}}function WE(n){return t=>(e,i,s)=>VE(new ox(n,t))(e,i,s)}const It=WE(FE),NE=WE(zE);function gt(){return function(n){return Ll.defineMetadata(HE,null,n),n}}function _i(n){return VE(new ox(H_,n))}const To={Singleton:"Singleton",Transient:"Transient"},Qr={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};class lx{constructor(t,e){this.id=Ye.GenAutoIncrementId(),this.activated=!1,this.serviceIdentifier=t,this.scope=e,this.type=Qr.Invalid,this.constraint=i=>!0,this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.dynamicValue=null}clone(){const t=new lx(this.serviceIdentifier,this.scope);return t.activated=t.scope===To.Singleton&&this.activated,t.implementationType=this.implementationType,t.dynamicValue=this.dynamicValue,t.scope=this.scope,t.type=this.type,t.provider=this.provider,t.constraint=this.constraint,t.cache=this.cache,t}}class w3{getConstructorMetadata(t){return{compilerGeneratedMetadata:Ll.getMetadata(HE,t),userGeneratedMetadata:Ll.getMetadata(jE,t)||{}}}getPropertiesMetadata(t){throw new Error("暂未实现")}}const C3=n=>t=>{const e=i=>{if(i==null)return!1;if(i.key===n&&i.value===t)return!0;if(i.constructorArgsMetadata==null)return!1;const s=i.constructorArgsMetadata;for(let r=0;re.container.get(t))}}class R3{constructor(t){const e=t||{};e.defaultScope=e.defaultScope||To.Transient,this.options=e,this.id=Ye.GenAutoIncrementId(),this._bindingDictionary=new Map,this._metadataReader=new w3}load(t){const e=this._getContainerModuleHelpersFactory()(t.id);t.registry(e.bindFunction,e.unbindFunction,e.isboundFunction,e.rebindFunction)}get(t){const e=this._getNotAllArgs(t,!1);return this._get(e)}getAll(t){const e=this._getAllArgs(t);return this._get(e)}getTagged(t,e,i){const s=this._getNotAllArgs(t,!1,e,i);return this._get(s)}getNamed(t,e){return this.getTagged(t,H_,e)}isBound(t){return this._bindingDictionary.has(t)}bind(t){const e=this.options.defaultScope,i=new lx(t,e),s=this._bindingDictionary.get(t)||[];return s.push(i),this._bindingDictionary.set(t,s),new E3(i)}unbind(t){this._bindingDictionary.delete(t)}rebind(t){return this.unbind(t),this.bind(t)}_getContainerModuleHelpersFactory(){const t=(a,o)=>{a._binding.moduleId=o},e=a=>o=>{const l=this.bind(o);return t(l,a),l},i=()=>a=>this.unbind(a),s=()=>a=>this.isBound(a),r=a=>o=>{const l=this.rebind(o);return t(l,a),l};return a=>({bindFunction:e(a),isboundFunction:s(),rebindFunction:r(a),unbindFunction:i(),unbindAsyncFunction:o=>null})}_getNotAllArgs(t,e,i,s){return{avoidConstraints:!1,isMultiInject:e,serviceIdentifier:t,key:i,value:s}}_getAllArgs(t){return{avoidConstraints:!0,isMultiInject:!0,serviceIdentifier:t}}_get(t){const e=[];return this._bindingDictionary.get(t.serviceIdentifier).filter(i=>i.constraint(t)).forEach(i=>{e.push(this._resolveFromBinding(i))}),t.isMultiInject||e.length!==1?e:e[0]}_getChildRequest(t){const e=t.implementationType,{userGeneratedMetadata:i}=this._metadataReader.getConstructorMetadata(e),s=Object.keys(i),r=[];for(let a=0;a{l[p.key]=p.value});const h={inject:l[FE],multiInject:l[zE]},d=h.inject||h.multiInject,c={serviceIdentifier:d,constructorArgsMetadata:o},u={injectIdentifier:d,metadata:o,bindings:this._bindingDictionary.get(d).filter(p=>p.constraint(c))};r.push(u)}return r}_resolveFromBinding(t){const e=this._getResolvedFromBinding(t);return this._saveToScope(t,e),e}_getResolvedFromBinding(t){let e;switch(t.type){case Qr.ConstantValue:case Qr.Function:e=t.cache;break;case Qr.Instance:e=this._resolveInstance(t,t.implementationType);break;default:e=t.dynamicValue({container:this})}return e}_resolveInstance(t,e){if(t.activated)return t.cache;const i=this._getChildRequest(t);return this._createInstance(e,i)}_createInstance(t,e){return e.length?new t(...this._resolveRequests(e)):new t}_resolveRequests(t){return t.map(e=>e.bindings.length>1?e.bindings.map(i=>this._resolveFromBinding(i)):this._resolveFromBinding(e.bindings[0]))}_saveToScope(t,e){t.scope===To.Singleton&&(t.cache=e,t.activated=!0)}}const ni=Symbol("ContributionProvider");class GE{constructor(t,e){this.serviceIdentifier=t,this.container=e}getContributions(){return this.caches||(this.caches=[],this.container&&this.container.isBound(this.serviceIdentifier)&&this.caches.push(...this.container.getAll(this.serviceIdentifier))),this.caches}}function Ri(n,t){n(ni).toDynamicValue(({container:e})=>new GE(t,e)).inSingletonScope().whenTargetNamed(t)}function B3(n,t){n(ni).toDynamicValue(({container:e})=>new GE(t,e)).whenTargetNamed(t)}class I3{constructor(t,e){this._args=t,this.name=e,this.taps=[]}tap(t,e){this._tap("sync",t,e)}unTap(t,e){const i=typeof t=="string"?t.trim():t.name;i&&(this.taps=this.taps.filter(s=>!(s.name===i&&(!e||s.fn===e))))}_parseOptions(t,e,i){let s;if(typeof e=="string")s={name:e.trim()};else if(typeof e!="object"||e===null)throw new Error("Invalid tap options");if(typeof s.name!="string"||s.name==="")throw new Error("Missing name for tap");return s=Object.assign({type:t,fn:i},s),s}_tap(t,e,i){this._insert(this._parseOptions(t,e,i))}_insert(t){let e;typeof t.before=="string"?e=new Set([t.before]):Array.isArray(t.before)&&(e=new Set(t.before));let i=0;typeof t.stage=="number"&&(i=t.stage);let s=this.taps.length;for(;s>0;){s--;const r=this.taps[s];this.taps[s+1]=r;const a=r.stage||0;if(e){if(e.has(r.name)){e.delete(r.name);continue}if(e.size>0)continue}if(!(a>i)){s++;break}}this.taps[s]=t}}class In extends I3{call(...t){this.taps.map(e=>e.fn).forEach(e=>e(...t))}}const V_=Symbol.for("EnvContribution"),hx=Symbol.for("VGlobal");var O3=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},L3=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},Z1=function(n,t){return function(e,i){t(e,i,n)}};let Vv=class{get env(){return this._env}get devicePixelRatio(){return this._env||this.setEnv("browser"),this.envContribution.getDevicePixelRatio()}get supportEvent(){return this._env||this.setEnv("browser"),this.envContribution.supportEvent}set supportEvent(n){this._env||this.setEnv("browser"),this.envContribution.supportEvent=n}get supportsTouchEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsTouchEvents}set supportsTouchEvents(n){this._env||this.setEnv("browser"),this.envContribution.supportsTouchEvents=n}get supportsPointerEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsPointerEvents}set supportsPointerEvents(n){this._env||this.setEnv("browser"),this.envContribution.supportsPointerEvents=n}get supportsMouseEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsMouseEvents}set supportsMouseEvents(n){this._env||this.setEnv("browser"),this.envContribution.supportsMouseEvents=n}get applyStyles(){return this._env||this.setEnv("browser"),this.envContribution.applyStyles}set applyStyles(n){this._env||this.setEnv("browser"),this.envContribution.applyStyles=n}constructor(n){this.contributions=n,this.id=Ye.GenAutoIncrementId(),this.hooks={onSetEnv:new In(["lastEnv","env","global"])},this.measureTextMethod="native",this.optimizeVisible=!1}bindContribution(n){const t=[];if(this.contributions.getContributions().forEach(e=>{const i=e.configure(this,n);i&&i.then&&t.push(i)}),t.length)return Promise.all(t)}getDynamicCanvasCount(){return this._env||this.setEnv("browser"),this.envContribution.getDynamicCanvasCount()}getStaticCanvasCount(){return this._env||this.setEnv("browser"),this.envContribution.getStaticCanvasCount()}setEnv(n,t){if(t&&t.force===!0||this._env!==n)return this.deactiveCurrentEnv(),this.activeEnv(n,t)}deactiveCurrentEnv(){this.envContribution&&this.envContribution.release()}activeEnv(n,t){const e=this._env;this._env=n;const i=this.bindContribution(t);if(i&&i.then)return i.then(()=>{this.envParams=t,this.hooks.onSetEnv.call(e,n,this)});this.envParams=t,this.hooks.onSetEnv.call(e,n,this)}setActiveEnvContribution(n){this.envContribution=n}createCanvas(n){return this._env||this.setEnv("browser"),this.envContribution.createCanvas(n)}createOffscreenCanvas(n){return this._env||this.setEnv("browser"),this.envContribution.createOffscreenCanvas(n)}releaseCanvas(n){return this._env||this.setEnv("browser"),this.envContribution.releaseCanvas(n)}addEventListener(n,t,e){return this._env||this.setEnv("browser"),this.envContribution.addEventListener(n,t,e)}removeEventListener(n,t,e){return this._env||this.setEnv("browser"),this.envContribution.removeEventListener(n,t,e)}dispatchEvent(n){return this._env||this.setEnv("browser"),this.envContribution.dispatchEvent(n)}getRequestAnimationFrame(){return this._env||this.setEnv("browser"),this.envContribution.getRequestAnimationFrame()}getCancelAnimationFrame(){return this._env||this.setEnv("browser"),this.envContribution.getCancelAnimationFrame()}getElementById(n){return this._env||this.setEnv("browser"),this.envContribution.getElementById?this.envContribution.getElementById(n):null}getRootElement(){return this._env||this.setEnv("browser"),this.envContribution.getRootElement?this.envContribution.getRootElement():null}getDocument(){return this._env||this.setEnv("browser"),this.envContribution.getDocument?this.envContribution.getDocument():null}mapToCanvasPoint(n,t){return this._env||this.setEnv("browser"),this.envContribution.mapToCanvasPoint?this.envContribution.mapToCanvasPoint(n,t):null}loadImage(n){return this._env||this.setEnv("browser"),this.envContribution.loadImage(n)}loadSvg(n){return this._env||this.setEnv("browser"),this.envContribution.loadSvg(n)}loadJson(n){return this._env||this.setEnv("browser"),this.envContribution.loadJson(n)}loadArrayBuffer(n){return this._env||this.setEnv("browser"),this.envContribution.loadArrayBuffer(n)}loadBlob(n){return this._env||this.setEnv("browser"),this.envContribution.loadBlob(n)}isChrome(){return this._isChrome!=null||(this._env||this.setEnv("browser"),this._isChrome=this._env==="browser"&&navigator.userAgent.indexOf("Chrome")>-1),this._isChrome}isSafari(){return this._isSafari!=null||(this._env||this.setEnv("browser"),this._isSafari=this._env==="browser"&&/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)),this._isSafari}getNativeAABBBounds(n){return this._env||this.setEnv("browser"),this.envContribution.getNativeAABBBounds(n)}removeDom(n){return this._env||this.setEnv("browser"),this.envContribution.removeDom(n)}createDom(n){return this._env||this.setEnv("browser"),this.envContribution.createDom(n)}updateDom(n,t){return this._env||this.setEnv("browser"),this.envContribution.updateDom(n,t)}getElementTop(n,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementTop(n,t)}getElementLeft(n,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementLeft(n,t)}getElementTopLeft(n,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementTopLeft(n,t)}};Vv=O3([gt(),Z1(0,It(ni)),Z1(0,_i(V_)),L3("design:paramtypes",[Object])],Vv);const D3=li-1e-8;class UE{constructor(t){this.init(t)}init(t){this.bounds=t}arc(t,e,i,s,r,a){if(Math.abs(r-s)>D3)return this.bounds.add(t-i,e-i),void this.bounds.add(t+i,e+i);let o,l,h,d,c=1/0,u=-1/0,p=1/0,g=-1/0;function f(_){h=i*Math.cos(_),d=i*Math.sin(_),hu&&(u=h),dg&&(g=d)}if(f(s),f(r),r!==s)if((s%=li)<0&&(s+=li),(r%=li)<0&&(r+=li),rr;++l,o-=Yn)f(o);else for(o=s-s%Yn+Yn,l=0;l<4&&ot.getLength())}getPointAt(t){return{x:0,y:0}}getLength(){return 0}getBounds(){return this.bounds}}const z3=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,j3={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7,M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7},Ot={A:0,AT:1,C:2,Z:3,E:4,L:5,M:6,Q:7,R:8};let T0,J1,ip,Q1,M0,np;function H3(n){if(!n)return[];const t=n.match(/[mzlhvcsqta][^mzlhvcsqta]*/gi);if(t===null)return[];let e,i;const s=[];for(let r=0,a=t.length;rnp){let o;for(let l=1,h=e.length;l1&&(g=Math.sqrt(g),e*=g,i*=g);const f=c/e,_=d/e,m=-d/i,y=c/i,b=f*o+_*l,v=m*o+y*l,x=f*n+_*t,S=m*n+y*t;let k=1/((x-b)*(x-b)+(S-v)*(S-v))-.25;k<0&&(k=0);let A=Math.sqrt(k);r===s&&(A=-A);const T=.5*(b+x)-A*(S-v),M=.5*(v+S)+A*(x-b),w=Math.atan2(v-M,b-T);let E=Math.atan2(S-M,x-T)-w;E<0&&r===1?E+=li:E>0&&r===0&&(E-=li);const R=Math.ceil(Math.abs(E/(Yn+.001))),O=[];for(let B=0;B{const o=Math.abs(e-t),l=4*Math.tan(o/4)/3,h=et.arc(n[1]*s+e,n[2]*r+i,n[3]*(s+r)/2,n[4],n[5],n[6],a),(n,t,e,i,s,r,a)=>t.arcTo(n[1]*s+e,n[2]*r+i,n[3]*s+e,n[4]*r+i,n[5]*(s+r)/2,a),(n,t,e,i,s,r,a)=>t.bezierCurveTo(n[1]*s+e,n[2]*r+i,n[3]*s+e,n[4]*r+i,n[5]*s+e,n[6]*r+i,a),(n,t,e,i)=>t.closePath(),(n,t,e,i,s,r)=>t.ellipse(n[1]*s+e,n[2]*r+i,n[3]*s,n[4]*r,n[5],n[6],n[7],n[8]),(n,t,e,i,s,r,a)=>t.lineTo(n[1]*s+e,n[2]*r+i,a),(n,t,e,i,s,r,a)=>t.moveTo(n[1]*s+e,n[2]*r+i,a),(n,t,e,i,s,r,a)=>t.quadraticCurveTo(n[1]*s+e,n[2]*r+i,n[3]*s+e,n[4]*r+i,a),(n,t,e,i,s,r,a)=>t.rect(n[1]*s+e,n[2]*r+i,n[3]*s,n[4]*r,a)];function fr(n,t,e=0,i=0,s=1,r=1,a){for(let o=0;os+r.getLength(),0)),this.length}}class $3 extends dx{bezierCurveTo(t,e,i,s,r,a,o,l){return super.bezierCurveTo(e,t,s,i,a,r,o,l)}lineTo(t,e,i,s){return super.lineTo(e,t,i,s)}moveTo(t,e,i){return super.moveTo(e,t,i)}clear(){return super.clear()}}function Uo(n,t,e=1){let i=!1;for(let s=0,r=t.length;s<=r;s++)s>=r===i&&((i=!i)?n.lineStart():n.lineEnd()),i&&n.point(t[s])}function Mh(n,t,e){const i=t??(Gt(e[e.length-1].x-e[0].x)>Gt(e[e.length-1].y-e[0].y)?de.ROW:de.COLUMN);return n==="monotoneY"?new $3(n,i):new dx(n,i)}class XE{constructor(t,e){this.context=t,e&&(this.startPoint=e)}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0,this.startPoint&&this.point(this.startPoint)}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line=1-this._line}point(t){const e=t.x,i=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(e,i,this._lastDefined!==!1&&t.defined!==!1,t):this.context.moveTo(e,i,t);break;case 1:this._point=2;default:this.context.lineTo(e,i,this._lastDefined!==!1&&t.defined!==!1,t)}this._lastDefined=t.defined}tryUpdateLength(){return this.context.tryUpdateLength()}}function wh(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;const s=Mh("linear",e,n);return Y3(new XE(s,i),n),s}function Y3(n,t){return Uo(n,t,1)}function nA(n,t,e,i,s){n.context.bezierCurveTo((2*n._x0+n._x1)/3,(2*n._y0+n._y1)/3,(n._x0+2*n._x1)/3,(n._y0+2*n._y1)/3,(n._x0+4*n._x1+t)/6,(n._y0+4*n._y1+e)/6,i,n.lastPoint1)}class X3{constructor(t,e){this.context=t,this.startPoint=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0,this.startPoint&&this.point(this.startPoint)}lineEnd(){this._point===2&&nA(this,6*this._x1-(this._x0+4*this._x1),6*this._y1-(this._y0+4*this._y1),this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1),(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line=1-this._line}point(t){const e=t.x,i=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1,t):this.context.moveTo(e,i,t);break;case 1:this._point=2;break;default:nA(this,e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=i,this._lastDefined1=this._lastDefined2,this._lastDefined2=t.defined,this.lastPoint0=this.lastPoint1,this.lastPoint1=t}tryUpdateLength(){return this.context.tryUpdateLength()}}function K3(n,t){return Uo(n,t,2)}function KE(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;if(n.length<3-+!!i)return wh(n,t);const s=Mh("basis",e,n);return K3(new X3(s,i),n),s}function sA(n){return n<0?-1:1}function rA(n,t,e){const i=n._x1-n._x0,s=t-n._x1,r=(n._y1-n._y0)/(i||Number(s<0&&-0)),a=(e-n._y1)/(s||Number(i<0&&-0)),o=(r*s+a*i)/(i+s);return(sA(r)+sA(a))*Math.min(Math.abs(r),Math.abs(a),.5*Math.abs(o))||0}function aA(n,t){const e=n._x1-n._x0;return e?(3*(n._y1-n._y0)/e-t)/2:t}function w0(n,t,e,i,s){const r=n._x0,a=n._y0,o=n._x1,l=n._y1,h=(o-r)/3;n.context.bezierCurveTo(r+h,a+h*t,o-h,l-h*e,o,l,i,n.lastPoint1)}class qE{constructor(t,e){this.context=t,this.startPoint=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0,this.startPoint&&this.point(this.startPoint)}lineEnd(){switch(this._point){case 2:this.context.lineTo(this._x1,this._y1,this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1);break;case 3:w0(this,this._t0,aA(this,this._t0),this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1)}(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line=1-this._line}point(t){let e=NaN;const i=t.x,s=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(i,s,this._lastDefined1!==!1&&this._lastDefined2!==!1,t):this.context.moveTo(i,s,t);break;case 1:this._point=2;break;case 2:this._point=3,w0(this,aA(this,e=rA(this,i,s)),e,this._lastDefined1!==!1&&this._lastDefined2!==!1);break;default:w0(this,this._t0,e=rA(this,i,s),this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s,this._t0=e,this._lastDefined1=this._lastDefined2,this._lastDefined2=t.defined!==!1,this.lastPoint0=this.lastPoint1,this.lastPoint1=t}tryUpdateLength(){return this.context.tryUpdateLength()}}class q3 extends qE{constructor(t,e){super(t,e)}point(t){return super.point({y:t.x,x:t.y,defined:t.defined})}}function Z3(n,t){return Uo(n,t,2)}function ZE(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;if(n.length<3-+!!i)return wh(n,t);const s=Mh("monotoneX",e,n);return Z3(new qE(s,i),n),s}function J3(n,t){return Uo(n,t,2)}function JE(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;if(n.length<3-+!!i)return wh(n,t);const s=Mh("monotoneY",e,n);return J3(new q3(s,i),n),s}let Q3=class{constructor(t,e=.5,i){this.context=t,this._t=e,this.startPoint=i}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x=this._y=NaN,this._point=0,this.startPoint&&this.point(this.startPoint)}lineEnd(){0=0&&(this._t=1-this._t,this._line=1-this._line)}point(t){const e=t.x,i=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(e,i,this._lastDefined!==!1&&t.defined!==!1,t):this.context.moveTo(e,i,t);break;case 1:this._point=2;default:if(this._t<=0)this.context.lineTo(this._x,i,this._lastDefined!==!1&&t.defined!==!1,this.lastPoint),this.context.lineTo(e,i,this._lastDefined!==!1&&t.defined!==!1,t);else{const s=this._x*(1-this._t)+e*this._t;this.context.lineTo(s,this._y,this._lastDefined!==!1&&t.defined!==!1,this.lastPoint),this.context.lineTo(s,i,this._lastDefined!==!1&&t.defined!==!1,t)}}this._lastDefined=t.defined,this._x=e,this._y=i,this.lastPoint=t}tryUpdateLength(){return this.context.tryUpdateLength()}};function Dl(n,t,e={}){const{direction:i,startPoint:s}=e;if(n.length<2-+!!s)return null;const r=new dx("step",i??(Gt(n[n.length-1].x-n[0].x)>Gt(n[n.length-1].y-n[0].y)?de.ROW:de.COLUMN));return tj(new Q3(r,t,s),n),r}function tj(n,t){return Uo(n,t,1)}class ej extends XE{lineEnd(){this.context.closePath()}}function QE(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;const s=Mh("linear",e,n);return ij(new ej(s,i),n),s}function ij(n,t){return Uo(n,t,1)}function tR(n,t,e,i,s){let r=n._x1,a=n._y1,o=n._x2,l=n._y2;if(n._l01_a>$t){const h=2*n._l01_2a+3*n._l01_a*n._l12_a+n._l12_2a,d=3*n._l01_a*(n._l01_a+n._l12_a);r=(r*h-n._x0*n._l12_2a+n._x2*n._l01_2a)/d,a=(a*h-n._y0*n._l12_2a+n._y2*n._l01_2a)/d}if(n._l23_a>$t){const h=2*n._l23_2a+3*n._l23_a*n._l12_a+n._l12_2a,d=3*n._l23_a*(n._l23_a+n._l12_a);o=(o*h+n._x1*n._l23_2a-t*n._l12_2a)/d,l=(l*h+n._y1*n._l23_2a-e*n._l12_2a)/d}n.context.bezierCurveTo(r,a,o,l,n._x2,n._y2,i,n.lastPoint1)}class nj{constructor(t,e=.5,i){this.context=t,this.startPoint=i,this._alpha=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0}lineEnd(){switch(this._point){case 2:this.context.lineTo(this._x2,this._y2,this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1);break;case 3:this.point({x:this._x2,y:this._y2})}(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line=1-this._line}point(t){const{x:e,y:i}=t;if(this._point){const s=this._x2-e,r=this._y2-i;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(s*s+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1):this.context.moveTo(e,i);break;case 1:this._point=2;break;case 2:this._point=3;default:tR(this,e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=i,this._lastDefined1=this._lastDefined2,this._lastDefined2=t.defined,this.lastPoint0=this.lastPoint1,this.lastPoint1=t}tryUpdateLength(){return this.context.tryUpdateLength()}}function eR(n,t){return function(e,i,s={}){const{direction:r,startPoint:a}=s;if(e.length<2-+!!a)return null;if(e.length<3-+!!a)return wh(e,s);const o=Mh(n,r,e),l=new t(o,i,a);return Uo(l,e,2),o}}const iR=eR("catmullRom",nj);class sj{constructor(t,e=.5,i){this.context=t,this.startPoint=i,this._alpha=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0}lineEnd(){switch(this._point){case 1:this.context.moveTo(this._x3,this._y3,this.lastPoint1),this.context.closePath();break;case 2:this.context.lineTo(this._x3,this._y3,this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1),this.context.closePath();break;case 3:this.point({x:this._x3,y:this._y3}),this.point({x:this._x4,y:this._y4}),this.point({x:this._x5,y:this._y5})}}point(t){const{x:e,y:i}=t;if(this._point){const s=this._x2-e,r=this._y2-i;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(s*s+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=i;break;case 1:this._point=2,this.context.moveTo(this._x4=e,this._y4=i,t);break;case 2:this._point=3,this._x5=e,this._y5=i;break;default:tR(this,e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=i,this._lastDefined1=this._lastDefined2,this._lastDefined2=t.defined,this.lastPoint0=this.lastPoint1,this.lastPoint1=t}tryUpdateLength(){return this.context.tryUpdateLength()}}const nR=eR("catmullRomClosed",sj);function Uv(n,t,e){var i,s;switch(t){case"linear":default:return wh(n,e);case"basis":return KE(n,e);case"monotoneX":return ZE(n,e);case"monotoneY":return JE(n,e);case"step":return Dl(n,.5,e);case"stepBefore":return Dl(n,0,e);case"stepAfter":return Dl(n,1,e);case"catmullRom":return iR(n,(i=e==null?void 0:e.curveTension)!==null&&i!==void 0?i:.5,e);case"catmullRomClosed":return nR(n,(s=e==null?void 0:e.curveTension)!==null&&s!==void 0?s:.5,e);case"linearClosed":return QE(n,e)}}class Pe extends F3{constructor(t){super(),this.commandList=[],t&&(this._ctx=t),this._boundsContext=new UE(this.bounds)}setCtx(t){this._ctx=t}moveTo(t,e){return this.commandList.push([Ot.M,t,e]),this._ctx&&this._ctx.moveTo(t,e),this}lineTo(t,e){return this.commandList.push([Ot.L,t,e]),this._ctx&&this._ctx.lineTo(t,e),this}quadraticCurveTo(t,e,i,s){return this.commandList.push([Ot.Q,t,e,i,s]),this._ctx&&this._ctx.quadraticCurveTo(t,e,i,s),this}bezierCurveTo(t,e,i,s,r,a){return this.commandList.push([Ot.C,t,e,i,s,r,a]),this._ctx&&this._ctx.bezierCurveTo(t,e,i,s,r,a),this}arcTo(t,e,i,s,r){return this.commandList.push([Ot.AT,t,e,i,s,r]),this._ctx&&this._ctx.arcTo(t,e,i,s,r),this}ellipse(t,e,i,s,r,a,o,l){return this.commandList.push([Ot.E,t,e,i,s,r,a,o,l]),this._ctx&&this._ctx.ellipse(t,e,i,s,r,a,o,l),this}rect(t,e,i,s){return this.commandList.push([Ot.R,t,e,i,s]),this._ctx&&this._ctx.rect(t,e,i,s),this}arc(t,e,i,s,r,a){return this.commandList.push([Ot.A,t,e,i,s,r,a]),this._ctx&&this._ctx.arc(t,e,i,s,r,a),this}closePath(){return this.commandList.push([Ot.Z]),this._ctx&&this._ctx.closePath(),this}addCurve(t){this.curves.push(t)}clear(){this.transformCbList=null,this.commandList.length=0,this.curves.length=0}beginPath(){this.clear()}toString(){if(!this.toStringCbList){const i=[];i[Ot.M]=s=>`M${s[1]} ${s[2]}`,i[Ot.L]=s=>`L${s[1]} ${s[2]}`,i[Ot.Q]=s=>`Q${s[1]} ${s[2]} ${s[3]} ${s[4]}`,i[Ot.C]=s=>`C${s[1]} ${s[2]} ${s[3]} ${s[4]} ${s[5]} ${s[6]}`,i[Ot.A]=s=>{const r=[];Lp(r,s[4],s[5],s[1],s[2],s[3],s[3]);let a="";for(let o=0;o`M${s[1]} ${s[2]} h${s[3]} v${s[4]} H${s[1]}Z`,i[Ot.Z]=s=>"Z",this.toStringCbList=i}const t=this.toStringCbList;let e="";return this.commandList.forEach(i=>{e+=t[i[0]](i)}),e}fromString(t,e,i,s,r){this.clear();const a=H3(t);return this._runCommandStrList(a,e,i,s,r),this._updateBounds(),this}fromLine(t){const{points:e,curveType:i,clipRangeByDimension:s}=t.attribute;if(!e)return;const r=Uv(e,i);s==="x"?this.direction=de.ROW:s==="y"?this.direction=de.COLUMN:s==="auto"&&(this.direction=r.direction),this.curves=r.curves}fromCustomPath2D(t,e,i,s,r){return this.clear(),this._runCommandList(t.commandList,e,i,s,r),this._updateBounds(),this}transform(t,e,i,s){const r=this.commandList;if(!this.transformCbList){const a=[];a[Ot.M]=this.moveToTransform,a[Ot.L]=this.lineToTransform,a[Ot.Q]=this.quadraticCurveToTransform,a[Ot.C]=this.bezierCurveToTransform,a[Ot.AT]=this.arcToTransform,a[Ot.E]=this.ellipseTransform,a[Ot.R]=this.rectTransform,a[Ot.A]=this.arcTransform,a[Ot.Z]=this.closePathTransform,this.transformCbList=a}r.forEach(a=>{this.transformCbList[a[0]](a,t,e,i,s)}),this._updateBounds()}moveToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i}lineToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i}quadraticCurveToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s+e,t[4]=t[4]*r+i}bezierCurveToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s+e,t[4]=t[4]*r+i,t[5]=t[5]*s+e,t[6]=t[6]*r+i}arcToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s+e,t[4]=t[4]*r+i,t[5]=t[5]*(s+r)/2}ellipseTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s,t[4]=t[4]*r}rectTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s,t[4]=t[4]*r}arcTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*(s+r)/2}closePathTransform(){}_runCommandStrList(t,e=0,i=0,s=1,r=1){let a,o,l,h,d,c=null,u=0,p=0,g=0,f=0;for(let _=0,m=t.length;_a.slice())}_updateBounds(){this.bounds.clear(),fr(this.commandList,this._boundsContext)}release(){this.commandList=[],this._boundsContext=null,this._ctx=null}getLength(){if(this.direction===de.COLUMN){if(!this.curves.length)return 0;const t=this.curves[0],e=this.curves[this.curves.length-1];return Gt(t.p0.y-e.p1.y)}if(this.direction===de.ROW){if(!this.curves.length)return 0;const t=this.curves[0],e=this.curves[this.curves.length-1];return Gt(t.p0.x-e.p1.x)}return this.curves.reduce((t,e)=>t+e.getLength(),0)}getAttrAt(t){if(!this.curves)return{pos:{x:0,y:0},angle:0};let e,i=0;for(let r=0;r=t)break;i+=a}const s=(t-i)/e.getLength(this.direction);return{pos:e.getPointAt(s),angle:e.getAngleAt(s)}}}const Vn=["l",0,0,0,0,0,0,0];function rj(n,t,e){const i=Vn[0]=n[0];if(i==="a"||i==="A")Vn[1]=t*n[1],Vn[2]=e*n[2],Vn[3]=n[3],Vn[4]=n[4],Vn[5]=n[5],Vn[6]=t*n[6],Vn[7]=e*n[7];else if(i==="h"||i==="H")Vn[1]=t*n[1];else if(i==="v"||i==="V")Vn[1]=e*n[1];else for(let s=1,r=n.length;s{Lt.getInstance().warn("空函数")}}),mj=Object.assign(Object.assign({},Be),{points:[],cornerRadius:0,closePath:!0}),vj=Object.assign(Object.assign({},Be),{width:0,height:0,x1:0,y1:0,strokeBoundsBuffer:0,cornerRadius:0});Object.assign(Object.assign({},Be),{width:0,height:0,x1:0,y1:0,cornerRadius:0,length:0});const yj=Object.assign(Object.assign({},Be),{symbolType:"circle",size:10,keepDirIn3d:!0}),oR=Object.assign(Object.assign(Object.assign({},Be),Ns),{strokeBoundsBuffer:0,keepDirIn3d:!0}),Cs=Object.assign(Object.assign(Object.assign({},Be),Ns),{editable:!1,width:300,height:300,ellipsis:!0,wordBreak:"break-word",verticalDirection:"top",textAlign:"left",textBaseline:"top",layoutDirection:"horizontal",textConfig:[],disableAutoWrapLine:!1,maxHeight:void 0,maxWidth:void 0,singleLine:!1}),yc=Object.assign(Object.assign({repeatX:"no-repeat",repeatY:"no-repeat",image:"",width:0,height:0},Be),{fill:!0,cornerRadius:0}),bj=Object.assign(Object.assign({},yc),{backgroundShowMode:"never",backgroundWidth:0,backgroundHeight:0,textAlign:"left",textBaseline:"middle",direction:"horizontal",margin:0,id:"",width:20,height:20,backgroundFill:"rgba(101, 117, 168, 0.1)",backgroundFillOpacity:1,backgroundStroke:!1,backgroundStrokeOpacity:1,backgroundRadius:4,opacity:1});class xj{}const Q=new xj,cx={horizontal:{width:"width",height:"height",left:"left",top:"top",x:"x",y:"y",bottom:"bottom"},vertical:{width:"height",height:"width",left:"top",top:"left",x:"y",y:"x",bottom:"right"}},lR={fontSize:16,fontFamily:"sans-serif",fill:!0,stroke:!1,fontWeight:"normal",lineHeight:"normal",fontStyle:"normal",textDecoration:"none",textAlign:"left",script:"normal"},oA=/\w|\(|\)|-/,Sj=/[.?!,;:/,。?!、;:]/,Aj=/\S/;function kj(n,t){const e=t&&t.fill||lR.fill;if(!e)return void(n.globalAlpha=0);const{fillOpacity:i=1,opacity:s=1}=t;n.globalAlpha=i*s,n.fillStyle=e;let r=t.fontSize||16;switch(t.script){case"super":case"sub":r*=.8}n.setTextStyle({textAlign:"left",textBaseline:t.textBaseline||"alphabetic",fontStyle:t.fontStyle||"",fontWeight:t.fontWeight||"",fontSize:r,fontFamily:t.fontFamily||"sans-serif"})}function Tj(n,t){const e=t&&t.stroke||lR.stroke;if(!e)return void(n.globalAlpha=0);const{strokeOpacity:i=1,opacity:s=1}=t;n.globalAlpha=i*s,n.lineWidth=t&&typeof t.lineWidth=="number"?t.lineWidth:1,n.strokeStyle=e;let r=t.fontSize||16;switch(t.script){case"super":case"sub":r*=.8}n.setTextStyle({textAlign:"left",textBaseline:t.textBaseline||"alphabetic",fontStyle:t.fontStyle||"",fontWeight:t.fontWeight||"",fontSize:r,fontFamily:t.fontFamily||"sans-serif"})}function $v(n,t,e,i,s){if(!t||t<=0)return 0;const r=Q.graphicUtil.textMeasure;let a=i,o=n.slice(0,a),l=Math.floor(r.measureText(o,e).width),h=n.slice(0,a+1),d=Math.floor(r.measureText(h,e).width);for(;l>t||d<=t;){if(l>t?a--:a++,a>n.length){a=n.length;break}if(a<0){a=0;break}o=n.slice(0,a),l=Math.floor(r.measureText(o,e).width),h=n.slice(0,a+1),d=Math.floor(r.measureText(h,e).width)}return s&&(a=Dp(n,a)),a}function Dp(n,t){let e=t;for(;oA.test(n[e-1])&&oA.test(n[e])||Sj.test(n[e]);)if(e--,e<=0)return t;return e}function xl(n,t){const e=Q.graphicUtil.textMeasure.measureText(n,t),i={ascent:0,height:0,descent:0,width:0};return typeof e.actualBoundingBoxAscent!="number"||typeof e.actualBoundingBoxDescent!="number"?(i.width=Math.floor(e.width),i.height=t.fontSize||0,i.ascent=i.height,i.descent=0):(i.width=Math.floor(e.width),i.height=Math.floor(e.actualBoundingBoxAscent+e.actualBoundingBoxDescent),i.ascent=Math.floor(e.actualBoundingBoxAscent),i.descent=i.height-i.ascent),i}var Mj=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Yv=class{configure(n,t){this.canvas=n.canvas,this.context=n.context,n.bindTextMeasure(this)}measureTextWidth(n,t){return this.context?(this.context.setTextStyleWithoutAlignBaseline(t),this.context.measureText(n).width):this.estimate(n,t).width}estimate(n,{fontSize:t=oR.fontSize}){let e=0,i=0;for(let s=0;s{l.width=l.direction===0?s:this.measureTextWidth(l.text,t)});const r=[];let a=0,o=0;for(;o1){const l=this._clipText(n[o].text,t,e-a,0,n[o].text.length-1,"end",!1);if(i&&l.str!==n[o].text){let h="",d=0;for(let p=0;pe)return{str:"",width:0};const r=this._clipText(n,t,e,0,n.length-1,"end",!1);if(i&&r.str!==n){const a=Dp(n,r.str.length);a!==r.str.length&&(r.str=n.substring(0,a),r.width=this.measureTextWidth(r.str,t))}return r}_clipText(n,t,e,i,s,r,a){let o;if(r==="start")o=this._clipTextStart(n,t,e,i,s),a&&(o.result=a+o.str);else if(r==="middle"){const l=this._clipTextMiddle(n,t,e,"","",0,0,1);o={str:"none",width:l.width,result:l.left+a+l.right}}else o=this._clipTextEnd(n,t,e,i,s),a&&(o.result=o.str+a);return o}_clipTextEnd(n,t,e,i,s){const r=Math.floor((i+s)/2),a=n.substring(0,r+1),o=this.measureTextWidth(a,t);let l;if(o>e){if(a.length<=1)return{str:"",width:0};const h=n.substring(0,r);return l=this.measureTextWidth(h,t),l<=e?{str:h,width:l}:this._clipTextEnd(n,t,e,i,r)}if(o=n.length-1)return{str:n,width:this.measureTextWidth(n,t)};const h=n.substring(0,r+2);return l=this.measureTextWidth(h,t),l>=e?{str:a,width:o}:this._clipTextEnd(n,t,e,r,s)}return{str:a,width:o}}_clipTextStart(n,t,e,i,s){const r=Math.ceil((i+s)/2),a=n.substring(r-1,n.length-1),o=this.measureTextWidth(a,t);let l;if(o>e){if(a.length<=1)return{str:"",width:0};const h=n.substring(r,n.length-1);return l=this.measureTextWidth(h,t),l<=e?{str:h,width:l}:this._clipTextStart(n,t,e,r,n.length-1)}if(o=e?{str:a,width:o}:this._clipTextStart(n,t,e,i,r)}return{str:a,width:o}}_clipTextMiddle(n,t,e,i,s,r,a,o){const l=n.substring(0,o),h=this.measureTextWidth(l,t);if(h+a>e)return{left:i,right:s,width:r+a};const d=n.substring(n.length-o,n.length),c=this.measureTextWidth(d,t);return h+c>e?{left:l,right:s,width:h+a}:this._clipTextMiddle(n,t,e,l,d,h,c,o+1)}clipTextWithSuffixVertical(n,t,e,i,s,r){if(i==="")return this.clipTextVertical(n,t,e,s);if(n.length===0)return{verticalList:n,width:0};const a=this.clipTextVertical(n,t,e,s);if(a.verticalList.length===n.length&&a.verticalList[a.verticalList.length-1].width===n[n.length-1].width)return a;const o=this.measureTextWidth(i,t);if(o>e)return a;let l;if(e-=o,r==="start"){const h=this.revertVerticalList(n);l=this.clipTextVertical(h,t,e,s);const d=this.revertVerticalList(l.verticalList);d.unshift({text:i,direction:1,width:o}),l.verticalList=d}else if(r==="middle"){const h=this.clipTextVertical(n,t,e/2,s),d=this.revertVerticalList(n),c=this.clipTextVertical(d,t,e/2,s);h.verticalList.push({text:i,direction:1,width:o}),this.revertVerticalList(c.verticalList).forEach(u=>h.verticalList.push(u)),l={verticalList:h.verticalList,width:h.width+c.width}}else l=this.clipTextVertical(n,t,e,s),l.verticalList.push({text:i,direction:1,width:o});return l.width+=o,l}revertVerticalList(n){return n.reverse().map(t=>{const e=t.text.split("").reverse().join("");return Object.assign(Object.assign({},t),{text:e})})}clipTextWithSuffix(n,t,e,i,s,r,a=!1){if(i==="")return this.clipText(n,t,e,s);if(n.length===0)return{str:"",width:0};const o=this.measureTextWidth(n,t);if(!a&&o<=e)return{str:n,width:o};const l=this.measureTextWidth(i,t);if(l>e)return{str:"",width:0};if(a&&o+l<=e)return{str:n+i,width:o+l};e-=l;const h=this._clipText(n,t,e,0,n.length-1,r,i);if(s&&h.str!==n){const d=Dp(n,h.str.length);d!==h.str.length&&(h.result=n.substring(0,d),h.width=this.measureTextWidth(h.str,t))}else a&&h.str===n&&(h.result=n+i);return h.str=h.result,h.width+=l,h}};Yv=Mj([gt()],Yv);var wj=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};const Xv=Symbol.for("TextMeasureContribution");let Kv=class extends Yv{};Kv=wj([gt()],Kv);const Mt=new R3,hR=Symbol.for("CanvasFactory"),Cj=Symbol.for("Context2dFactory");function ug(n){return Mt.getNamed(hR,Q.global.env)(n)}class Pj{constructor(){this.pools=[],this.allocatedCanvas=[]}shareCanvas(){return this.allocatedCanvas.length?this.allocatedCanvas[0]:this.getCommonCanvas()}getCommonCanvas(){return this._commonCanvas||(this._commonCanvas=this.allocate({width:100,height:100,dpr:2})),this._commonCanvas}allocate(t){if(!this.pools.length){const i=ug(Object.assign({nativeCanvas:Q.global.createCanvas(t)},t));return this.allocatedCanvas.push(i),i}const e=this.pools.pop();return e.resize(t.width,t.height),e.dpr=t.dpr,e}allocateByObj(t){if(!this.pools.length){const i={width:t.width/t.dpr,height:t.height/t.dpr,dpr:t.dpr},s=ug(Object.assign({nativeCanvas:Q.global.createCanvas(i)},i));return this.allocatedCanvas.push(s),s}const e=this.pools.pop();return e.width=t.width,e.height=t.height,e}free(t){this.pools.push(t)}get length(){return this.pools.length}release(...t){this.pools=[]}}const eh=new Pj;var Ej=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},Rj=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};const pg=Symbol.for("VWindow"),ux=Symbol.for("WindowHandlerContribution");let qv=class{get width(){if(this._handler){const n=this._handler.getWH();return this._width=n.width}return this._width}get height(){if(this._handler){const n=this._handler.getWH();return this._height=n.height}return this._height}get dpr(){return this._handler.getDpr()}constructor(){this.hooks={onChange:new In(["x","y","width","height"])},this.active=()=>{const n=this.global;!n.env||this.actived||(Mt.getNamed(ux,n.env).configure(this,n),this.actived=!0)},this._uid=Ye.GenAutoIncrementId(),this.global=Q.global,this.postInit()}postInit(){this.global.hooks.onSetEnv.tap("window",this.active),this.active()}get style(){var n;return(n=this._handler.getStyle())!==null&&n!==void 0?n:{}}set style(n){this._handler.setStyle(n)}create(n){var t,e;this._handler.createWindow(n);const i=this._handler.getWH();this._width=i.width,this._height=i.height,n.viewBox?this.setViewBox(n.viewBox):n.canvasControled!==!1?this.setViewBox({x1:0,y1:0,x2:this._width,y2:this._height}):this.setViewBox({x1:0,y1:0,x2:(t=n.width)!==null&&t!==void 0?t:this._width,y2:(e=n.height)!==null&&e!==void 0?e:this._height}),this.title=this._handler.getTitle(),this.resizable=!0}setWindowHandler(n){this._handler=n}setDpr(n){return this._handler.setDpr(n)}resize(n,t){return this._handler.resizeWindow(n,t)}configure(){throw new Error("暂不支持")}release(){return this.global.hooks.onSetEnv.unTap("window",this.active),this._handler.releaseWindow()}getContext(){return this._handler.getContext()}getNativeHandler(){return this._handler.getNativeHandler()}getImageBuffer(n){return this._handler.getImageBuffer?this._handler.getImageBuffer(n):null}addEventListener(n,t,e){return this._handler.addEventListener(n,t,e)}removeEventListener(n,t,e){return this._handler.removeEventListener(n,t,e)}dispatchEvent(n){return this._handler.dispatchEvent(n)}getBoundingClientRect(){return this._handler.getBoundingClientRect()}getContainer(){return this._handler.container}clearViewBox(n){this._handler.clearViewBox(n)}setViewBox(n){this._handler.setViewBox(n)}setViewBoxTransform(n,t,e,i,s,r){this._handler.setViewBoxTransform(n,t,e,i,s,r)}getViewBox(){return this._handler.getViewBox()}getViewBoxTransform(){return this._handler.getViewBoxTransform()}pointTransform(n,t){const e=this._handler.getViewBox(),i={x:n,y:t};return this._handler.getViewBoxTransform().transformPoint({x:n,y:t},i),i.x-=e.x1,i.y-=e.y1,i}hasSubView(){const n=this._handler.getViewBox();return!(n.x1===0&&n.y1===0&&this.width===n.width()&&this.height===n.height())}isVisible(n){return this._handler.isVisible(n)}onVisibleChange(n){return this._handler.onVisibleChange(n)}getTopLeft(n){return this._handler.getTopLeft(n)}};qv=Ej([gt(),Rj("design:paramtypes",[])],qv);var dR=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},cR=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},lA=function(n,t){return function(e,i){t(e,i,n)}};let Zv=class{get canvas(){return this.tryInitCanvas(),this._canvas}get context(){return this.tryInitCanvas(),this._context}constructor(n){this.contributions=n,this.configured=!1,this.global=Q.global,this.global.hooks.onSetEnv.tap("graphic-util",(t,e,i)=>{this.configured=!1,this.configure(i,e)})}get textMeasure(){return this._textMeasure||this.configure(this.global,this.global.env),this._textMeasure}configure(n,t){this.configured||(this.contributions.getContributions().forEach(e=>{e.configure(this,t)}),this.configured=!0)}tryInitCanvas(){if(!this._canvas){const n=eh.shareCanvas();this._canvas=n,this._context=n.getContext("2d")}}bindTextMeasure(n){this._textMeasure=n}measureText(n,t,e="native"){var i;this.configure(this.global,this.global.env);const s=this.global.measureTextMethod;this.global.measureTextMethod=e;const r={width:this._textMeasure.measureTextWidth(n,t),height:(i=t.fontSize)!==null&&i!==void 0?i:Ns.fontSize};return this.global.measureTextMethod=s,r}createTextMeasureInstance(n,t,e){return this.configure(this.global,this.global.env),new Yi(Object.assign({defaultFontParams:{fontFamily:Ns.fontFamily,fontSize:Ns.fontSize},getCanvasForMeasure:e||(()=>this.canvas),getTextBounds:void 0,specialCharSet:`-/: .,@%'"~`+Yi.ALPHABET_CHAR_SET+Yi.ALPHABET_CHAR_SET.toUpperCase()},t??{}),n)}drawGraphicToCanvas(n,t,e){if(!t.defaultLayer)return null;const i=Mt.get(pg),s=n.AABBBounds,r=s.width(),a=s.height(),o=-s.x1,l=-s.y1;i.create({viewBox:{x1:o,y1:l,x2:s.x2,y2:s.y2},width:r,height:a,canvas:e,dpr:t.window.dpr,canvasControled:!0,offscreen:!0,title:""});const h=t.params.optimize.disableCheckGraphicWidthOutRange;t.params.optimize.disableCheckGraphicWidthOutRange=!0,t.defaultLayer.getNativeHandler().drawTo(i,[n],{transMatrix:i.getViewBoxTransform(),viewBox:i.getViewBox(),stage:t,layer:t.defaultLayer,renderService:t.renderService,background:"transparent",clear:!0,updateBounds:!1}),t.params.optimize.disableCheckGraphicWidthOutRange=h;const d=i.getNativeHandler();return d.nativeCanvas?d.nativeCanvas:null}};Zv=dR([gt(),lA(0,It(ni)),lA(0,_i(Xv)),cR("design:paramtypes",[Object])],Zv);var Yr;(function(n){n[n.transform=0]="transform",n[n.matrix=1]="matrix"})(Yr||(Yr={}));const ii=new Re;let Jv=class{constructor(){this.matrix=new Re}init(n){return this.mode=Yr.transform,this.originTransform=n,this.matrix.reset(),this}fromMatrix(n,t){return this.mode=Yr.matrix,this.outSourceMatrix=n,this.outTargetMatrix=t,this}scaleMatrix(n,t,e){const i=this.outSourceMatrix;if(ii.setValue(i.a,i.b,i.c,i.d,i.e,i.f),this.outTargetMatrix.reset(),e){const{x:s,y:r}=e;this.outTargetMatrix.translate(s,r),this.outTargetMatrix.scale(n,t),this.outTargetMatrix.translate(-s,-r)}else this.outTargetMatrix.scale(n,t);return this.outTargetMatrix.multiply(ii.a,ii.b,ii.c,ii.d,ii.e,ii.f),this}rotateMatrix(n,t){const e=this.outSourceMatrix;if(ii.setValue(e.a,e.b,e.c,e.d,e.e,e.f),this.outTargetMatrix.reset(),t){const{x:i,y:s}=t;this.outTargetMatrix.translate(i,s),this.outTargetMatrix.rotate(n),this.outTargetMatrix.translate(-i,-s)}else this.outTargetMatrix.rotate(n);return this.outTargetMatrix.multiply(ii.a,ii.b,ii.c,ii.d,ii.e,ii.f),this}scale(n,t,e){return this.mode===Yr.matrix?this.scaleMatrix(n,t,e):this}rotate(n,t){return this.mode===Yr.matrix?this.rotateMatrix(n,t):this}translateMatrix(n,t){const e=this.outSourceMatrix;return ii.setValue(e.a,e.b,e.c,e.d,e.e,e.f),this.outTargetMatrix.reset(),this.outTargetMatrix.translate(n,t),this.outTargetMatrix.multiply(ii.a,ii.b,ii.c,ii.d,ii.e,ii.f),this}translate(n,t){return this.mode===Yr.matrix?this.translateMatrix(n,t):this}simplify(n){return this.mode===Yr.matrix?this.simplifyMatrix(n):this}simplifyMatrix(n){return this}};Jv=dR([gt(),cR("design:paramtypes",[])],Jv);const tn={arc:dj,area:cj,circle:uj,line:fj,path:_j,symbol:yj,text:oR,rect:vj,polygon:mj,richtext:Cs,richtextIcon:bj,image:yc,group:pj,glyph:gj},P0=Object.keys(tn);function Bj(){return{arc:Object.assign({},tn.arc),area:Object.assign({},tn.area),circle:Object.assign({},tn.circle),line:Object.assign({},tn.line),path:Object.assign({},tn.path),symbol:Object.assign({},tn.symbol),text:Object.assign({},tn.text),rect:Object.assign({},tn.rect),polygon:Object.assign({},tn.polygon),richtext:Object.assign({},tn.richtext),richtextIcon:Object.assign({},tn.richtextIcon),image:Object.assign({},tn.image),group:Object.assign({},tn.group),glyph:Object.assign({},tn.glyph)}}function sp(n,t){Object.keys(t).forEach(e=>{n[e]=t[e]})}const hA=Bj();class bc{constructor(){this.initTheme(),this.dirty=!1}initTheme(){this._defaultTheme={},P0.forEach(t=>{this._defaultTheme[t]=Object.create(hA[t])}),this.combinedTheme=this._defaultTheme}getTheme(t){if(!t)return this.combinedTheme;if(!this.dirty)return this.combinedTheme;let e={};const i=this.getParentWithTheme(t);return i&&(e=i.theme),this.applyTheme(t,e),this.combinedTheme}getParentWithTheme(t){for(;t.parent;)if((t=t.parent).theme)return t;return null}applyTheme(t,e,i=!1){if(this.dirty){const s=this.getParentWithTheme(t);if(s){const r=s.theme;(r.dirty||i)&&r.applyTheme(s,e,!0)}this.userTheme?this.doCombine(s&&s.theme.combinedTheme):(s?this.combinedTheme=s.theme.combinedTheme:(this.combinedTheme=this._defaultTheme,Lt.getInstance().warn("未知错误,走到不应该走的区域里")),this.dirty=!1)}return this.combinedTheme}doCombine(t){const e=this.userTheme,i=this.combinedTheme;P0.forEach(s=>{const r=Object.create(hA[s]);t&&t[s]&&sp(r,t[s]),i[s]&&sp(r,i[s]),e[s]&&sp(r,e[s]),this.combinedTheme[s]=r}),e.common&&P0.forEach(s=>{sp(this.combinedTheme[s],e.common)}),this.dirty=!1}setTheme(t,e){let i=this.userTheme;i?Object.keys(t).forEach(s=>{i[s]?Object.assign(i[s],t[s]):i[s]=Object.assign({},t[s])}):i=t,this.userTheme=i,this.dirty=!0,this.dirtyChildren(e)}resetTheme(t,e){this.userTheme=t,this.dirty=!0,this.dirtyChildren(e)}dirtyChildren(t){t.forEachChildren(e=>{e.isContainer&&(e.theme&&(e.theme.dirty=!0),this.dirtyChildren(e))})}}const uR=new bc;function st(n,t){return n.glyphHost?st(n.glyphHost):t?(n.isContainer,t):Ij(n)||n.attachedThemeGraphic&&st(n.attachedThemeGraphic)||uR.getTheme()}function Ij(n){let t;if(t=n.isContainer?n:n.parent,t){for(;t&&!t.theme;)t=t.parent;return t?(t.theme||t.createTheme(),t.theme.getTheme(t)):uR.getTheme()}return null}var Oj=function(n,t,e,i){return new(e||(e=Promise))(function(s,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};class Lj extends Go{get previousSibling(){return this._prev}get nextSibling(){return this._next}get children(){return this.getChildren()}get firstChild(){return this._firstChild}get lastChild(){return this._lastChild}get count(){return this._count}get childrenCount(){return this._idMap?this._idMap.size:0}constructor(){super(),this._uid=Ye.GenAutoIncrementId(),this._firstChild=null,this._lastChild=null,this.parent=null,this._count=1}forEachChildren(t,e=!1){if(e){let i=this._lastChild,s=0;for(;i;){if(t(i,s++))return;i=i._prev}}else{let i=this._firstChild,s=0;for(;i;){if(t(i,s++))return;i=i._next}}}forEachChildrenAsync(t,e=!1){return Oj(this,void 0,void 0,function*(){if(e){let i=this._lastChild,s=0;for(;i;){let r=t(i,s++);if(r.then&&(r=yield r),r)return;i=i._prev}}else{let i=this._firstChild,s=0;for(;i;){let r=t(i,s++);if(r.then&&(r=yield r),r)return;i=i._next}}})}forEach(t){return this.forEachChildren(t)}appendChild(t,e=!0){if(this._uid===t._uid)return null;if(!e&&t.isAncestorsOf(this))throw new Error("【Node::appendChild】不能将父辈元素append为子元素");return t.parent&&t.parent.removeChild(t),t.parent=this,this._lastChild?(this._lastChild._next=t,t._prev=this._lastChild,this._lastChild=t):(this._firstChild=this._lastChild=t,t._prev=t._next=null),this._idMap||(this._idMap=new Map),this._idMap.set(t._uid,t),this.setCount(t.count),this._structEdit=!0,t}appendChildArrHighPerformance(t,e=!1){return console.error("暂不支持该函数"),t}insertBefore(t,e){if(!e)return this.appendChild(t);if(this._uid===t._uid)return null;if(t.isAncestorsOf(this))throw new Error("【Node::insertBefore】不能将父辈元素insert为子元素");return e.parent!==this?null:(t.parent&&t.parent.removeChild(t),t.parent=this,t._prev=e._prev,e._prev?e._prev._next=t:this._firstChild=t,e._prev=t,t._next=e,this._idMap||(this._idMap=new Map),this._idMap.set(t._uid,t),this._structEdit=!0,this.setCount(t.count),t)}insertAfter(t,e){if(!e)return this.appendChild(t);if(this._uid===t._uid)return null;if(t.isAncestorsOf(this))throw new Error("【Node::insertAfter】不能将父辈元素insert为子元素");return e.parent!==this?null:(t.parent&&t.parent.removeChild(t),t.parent=this,e._next?(e._next._prev=t,t._next=e._next):this._lastChild=t,e._next=t,t._prev=e,this._idMap||(this._idMap=new Map),this._idMap.set(t._uid,t),this._structEdit=!0,this.setCount(t.count),t)}insertInto(t,e){if(!this._ignoreWarn&&this._nodeList&&Lt.getInstance().warn("insertIntoKeepIdx和insertInto混用可能会存在错误"),e>=this.childrenCount)return this.appendChild(t);if(this._uid===t._uid)return null;if(t.isAncestorsOf(this))throw new Error("【Node::insertBefore】不能将父辈元素insert为子元素");if(t.parent&&t.parent.removeChild(t),t.parent=this,e===0)t._next=this._firstChild,this._firstChild&&(this._firstChild._prev=t),t._prev=null,this._firstChild=t;else{let i=this._firstChild;for(let s=0;s0&&(i=i._next)}if(!i)return null;t._next=i._next,t._prev=i,i._next=t,t._next&&(t._next._prev=t)}return this._idMap||(this._idMap=new Map),this._idMap.set(t._uid,t),this._structEdit=!0,this.setCount(t.count),t}insertIntoKeepIdx(t,e){if(this._nodeList||(this._nodeList=this.children),this._nodeList[e]){const r=this._nodeList[e];return this._nodeList.splice(e,0,t),this.insertBefore(t,r)}let i;this._nodeList[e]=t;for(let r=e-1;r>=0&&(i=this._nodeList[r],!i);r--);if(i)return i._next?this.insertBefore(t,i._next):this.appendChild(t);this._ignoreWarn=!0;const s=this.insertInto(t,0);return this._ignoreWarn=!1,s}removeChild(t){if(!this._idMap||!this._idMap.has(t._uid))return null;if(this._idMap.delete(t._uid),this._nodeList){const e=this._nodeList.findIndex(i=>i===t);e>=0&&this._nodeList.splice(e,1)}return t._prev?t._prev._next=t._next:this._firstChild=t._next,t._next?t._next._prev=t._prev:this._lastChild=t._prev,t.parent=null,t._prev=null,t._next=null,this._structEdit=!0,this.setCount(-t.count),t}delete(){this.parent&&this.parent.removeChild(this)}removeAllChild(t){if(!this._idMap)return;this._nodeList&&(this._nodeList.length=0);let e=this._firstChild;for(;e;){const i=e._next;e.parent=null,e._prev=null,e._next=null,e=e._next,e=i}this._firstChild=null,this._lastChild=null,this._idMap.clear(),this._structEdit=!0,this.setCount(1-this._count)}replaceChild(t,e){throw new Error("暂不支持")}find(t,e=!1){let i=null;return this.forEachChildren((s,r)=>!(s===this||!t(s,r))&&(i=s,!0)),e&&this.forEachChildren(s=>{if(s.isContainer){const r=s.find(t,!0);if(r)return i=r,!0}return!1}),i}findAll(t,e=!1){let i=[];return this.forEachChildren((s,r)=>{s!==this&&t(s,r)&&i.push(s)}),e&&this.forEachChildren(s=>{if(s.isContainer){const r=s.findAll(t,!0);r.length&&(i=i.concat(r))}}),i}getElementById(t){return this.find(e=>e.id===t,!0)}findChildById(t){return this.getElementById(t)}findChildByUid(t){return this._idMap&&this._idMap.get(t)||null}getElementsByName(t){return this.findAll(e=>e.name===t,!0)}findChildrenByName(t){return this.getElementsByName(t)}getElementsByType(t){return this.findAll(e=>e.type===t,!0)}getChildByName(t,e=!1){return this.find(i=>i.name===t,e)}getChildAt(t){let e=this._firstChild;if(!e)return null;for(let i=0;i{if(!(i instanceof Rn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const r=this.createPointerEvent(i,i.type,s);if(this.dispatchEvent(r,"pointerdown"),r.pointerType==="touch")this.dispatchEvent(r,"touchstart");else if(Wr(r.pointerType)){const a=r.button===2;this.dispatchEvent(r,a?"rightdown":"mousedown")}this.trackingData(i.pointerId).pressTargetsByButton[i.button]=r.composedPath(),this.freeEvent(r)},this.onPointerMove=(i,s)=>{var r,a;if(!(i instanceof Rn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const o=this.createPointerEvent(i,i.type,s),l=Wr(o.pointerType),h=this.trackingData(i.pointerId),d=this.findMountedTarget(h.overTargets);if(h.overTargets&&d&&d!==this.rootTarget&&d!==o.target){const c=i.type==="mousemove"?"mouseout":"pointerout",u=this.createPointerEvent(i,c,d||void 0);if(this.dispatchEvent(u,"pointerout"),l&&this.dispatchEvent(u,"mouseout"),!o.composedPath().includes(d)){const p=this.createPointerEvent(i,"pointerleave",d||void 0);for(p.eventPhase=p.AT_TARGET;p.target&&!o.composedPath().includes(p.target);)p.currentTarget=p.target,this.notifyTarget(p),l&&this.notifyTarget(p,"mouseleave"),p.target=p.target.parent;this.freeEvent(p)}this.freeEvent(u)}if(d!==o.target){const c=i.type==="mousemove"?"mouseover":"pointerover",u=this.clonePointerEvent(o,c);this.dispatchEvent(u,"pointerover"),l&&this.dispatchEvent(u,"mouseover");let p=d==null?void 0:d.parent;for(;p&&p!==this.rootTarget.parent&&p!==o.target;)p=p.parent;if(!p||p===this.rootTarget.parent){const g=this.clonePointerEvent(o,"pointerenter");g.eventPhase=g.AT_TARGET;let f=g.target;const _=new Set;let m=d;for(;m&&m!==this.rootTarget;)_.add(m),m=m.parent;for(;f&&f!==d&&f!==this.rootTarget.parent;)_.has(f)||(g.currentTarget=f,this.notifyTarget(g),l&&this.notifyTarget(g,"mouseenter")),f=f.parent;this.freeEvent(g)}this.freeEvent(u)}this.dispatchEvent(o,"pointermove"),o.pointerType==="touch"&&this.dispatchEvent(o,"touchmove"),l&&(this.dispatchEvent(o,"mousemove"),this.cursorTarget=o.target,this.cursor=((a=(r=o.target)===null||r===void 0?void 0:r.attribute)===null||a===void 0?void 0:a.cursor)||this.rootTarget.getCursor()),h.overTargets=o.composedPath(),this.freeEvent(o)},this.onPointerOver=(i,s)=>{var r,a;if(!(i instanceof Rn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const o=this.trackingData(i.pointerId),l=this.createPointerEvent(i,i.type,s),h=Wr(l.pointerType);this.dispatchEvent(l,"pointerover"),h&&this.dispatchEvent(l,"mouseover"),l.pointerType==="mouse"&&(this.cursorTarget=l.target,this.cursor=((a=(r=l.target)===null||r===void 0?void 0:r.attribute)===null||a===void 0?void 0:a.cursor)||this.rootTarget.getCursor());const d=this.clonePointerEvent(l,"pointerenter");for(d.eventPhase=d.AT_TARGET;d.target&&d.target!==this.rootTarget.parent;)d.currentTarget=d.target,this.notifyTarget(d),h&&this.notifyTarget(d,"mouseenter"),d.target=d.target.parent;o.overTargets=l.composedPath(),this.freeEvent(l),this.freeEvent(d)},this.onPointerOut=(i,s)=>{if(!(i instanceof Rn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const r=this.trackingData(i.pointerId);if(r.overTargets){const a=Wr(i.pointerType),o=this.findMountedTarget(r.overTargets),l=this.createPointerEvent(i,"pointerout",o||void 0);this.dispatchEvent(l),a&&this.dispatchEvent(l,"mouseout");const h=this.createPointerEvent(i,"pointerleave",o||void 0);for(h.eventPhase=h.AT_TARGET;h.target&&h.target!==this.rootTarget.parent;)h.currentTarget=h.target,this.notifyTarget(h),a&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;r.overTargets=[],this.freeEvent(l),this.freeEvent(h)}this.cursorTarget=null,this.cursor=""},this.onPointerUp=(i,s)=>{var r;if(!(i instanceof Rn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const a=no.now(),o=this.createPointerEvent(i,i.type,s);if(this.dispatchEvent(o,"pointerup"),o.pointerType==="touch")this.dispatchEvent(o,"touchend");else if(Wr(o.pointerType)){const c=o.button===2;this.dispatchEvent(o,c?"rightup":"mouseup")}const l=this.trackingData(i.pointerId),h=this.findMountedTarget(l.pressTargetsByButton[i.button]);let d=h;if(h&&!o.composedPath().includes(h)){let c=h;for(;c&&!o.composedPath().includes(c);){if(o.currentTarget=c,this.notifyTarget(o,"pointerupoutside"),o.pointerType==="touch")this.notifyTarget(o,"touchendoutside");else if(Wr(o.pointerType)){const u=o.button===2;this.notifyTarget(o,u?"rightupoutside":"mouseupoutside")}c=c.parent}delete l.pressTargetsByButton[i.button],d=c}if(d){const c=this.clonePointerEvent(o,"click");c.target=d,c.path=[],c.detailPath=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:c.target,timeStamp:a});const u=l.clicksByButton[i.button];u.target===c.target&&a-u.timeStamp<((r=this._config.clickInterval)!==null&&r!==void 0?r:200)?++u.clickCount:u.clickCount=1,u.target=c.target,u.timeStamp=a,c.detail=u.clickCount,Wr(c.pointerType)?(this.dispatchEvent(c,"click"),u.clickCount===2&&this.dispatchEvent(c,"dblclick")):c.pointerType==="touch"&&(this.dispatchEvent(c,"tap"),u.clickCount===2&&this.dispatchEvent(c,"dbltap")),this.dispatchEvent(c,"pointertap"),this.freeEvent(c)}this.freeEvent(o)},this.onPointerUpOutside=(i,s)=>{if(!(i instanceof Rn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const r=this.trackingData(i.pointerId),a=this.findMountedTarget(r.pressTargetsByButton[i.button]),o=this.createPointerEvent(i,i.type,s);if(a){let l=a;for(;l;)o.currentTarget=l,this.notifyTarget(o,"pointerupoutside"),o.pointerType==="touch"?this.notifyTarget(o,"touchendoutside"):Wr(o.pointerType)&&this.notifyTarget(o,o.button===2?"rightupoutside":"mouseupoutside"),l=l.parent;delete r.pressTargetsByButton[i.button]}this.freeEvent(o)},this.onWheel=(i,s)=>{if(!(i instanceof ua))return void Lt.getInstance().warn("EventManager cannot map a non-wheel event as a wheel event");const r=this.createWheelEvent(i,s);this.dispatchEvent(r),this.freeEvent(r)},this.rootTarget=t,this.mappingTable={},this._config=Object.assign({clickInterval:200},e),this.addEventMapping("pointerdown",this.onPointerDown),this.addEventMapping("pointermove",this.onPointerMove),this.addEventMapping("pointerout",this.onPointerOut),this.addEventMapping("pointerleave",this.onPointerOut),this.addEventMapping("pointerover",this.onPointerOver),this.addEventMapping("pointerup",this.onPointerUp),this.addEventMapping("pointerupoutside",this.onPointerUpOutside),this.addEventMapping("wheel",this.onWheel)}addEventMapping(t,e){this.mappingTable[t]||(this.mappingTable[t]=[]),this.mappingTable[t].push({fn:e,priority:0}),this.mappingTable[t].sort((i,s)=>i.priority-s.priority)}dispatchEvent(t,e){t.propagationStopped=!1,t.propagationImmediatelyStopped=!1,this.propagate(t,e),this.dispatch.emit(e||t.type,t)}mapEvent(t){var e,i,s,r,a,o,l;if(!this.rootTarget)return;const h=this.mappingTable[t.type];let d;const c=`${t.canvasX}-${t.canvasY}`;if(!((e=this._prePointTargetCache)===null||e===void 0)&&e[c]&&(!((s=(i=this._prePointTargetCache)===null||i===void 0?void 0:i[c])===null||s===void 0)&&s.stage)&&((a=(r=this._prePointTargetCache)===null||r===void 0?void 0:r[c])===null||a===void 0?void 0:a.stage.renderCount)===((o=this._prePointTargetCache)===null||o===void 0?void 0:o.stageRenderCount)?d=this._prePointTargetCache[c]:(d=this.pickTarget(t.viewX,t.viewY,t),t.pickParams||(this._prePointTargetCache={[c]:d,stageRenderCount:(l=d==null?void 0:d.stage.renderCount)!==null&&l!==void 0?l:-1})),h)for(let u=0,p=h.length;u=0;s--)if(t.currentTarget=i[s],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return}}propagationPath(t){const e=[t];for(let i=0;i<2048&&t!==this.rootTarget&&t.parent;i++){if(!t.parent)throw new Error("Cannot find propagation path to disconnected target");e.push(t.parent),t=t.parent}return e.reverse(),e}notifyTarget(t,e){if(this.pauseNotify)return;e=e??t.type;const i=t.eventPhase===t.CAPTURING_PHASE||t.eventPhase===t.AT_TARGET?`${e}capture`:e;this.notifyListeners(t,i),t.eventPhase===t.AT_TARGET&&this.notifyListeners(t,e)}findMountedTarget(t){if(!t)return null;let e=t[0];for(let i=1;i{e[i].x=t[i].x,e[i].y=t[i].y}))}copyData(t,e){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=no.now(),e.type=t.type,e.detail=t.detail,e.view=t.view,e.which=t.which,e.layer.x=t.layer.x,e.layer.y=t.layer.y,e.page.x=t.page.x,e.page.y=t.page.y,e.pickParams=t.pickParams}trackingData(t){return this.mappingState.trackingData[t]||(this.mappingState.trackingData[t]={pressTargetsByButton:{},clicksByButton:{},overTarget:null}),this.mappingState.trackingData[t]}allocateEvent(t){var e;this.eventPool.has(t)||this.eventPool.set(t,[]);const i=((e=this.eventPool.get(t))===null||e===void 0?void 0:e.pop())||new t(this);return i.eventPhase=i.NONE,i.currentTarget=null,i.path=[],i.detailPath=[],i.target=null,i}freeEvent(t){var e;if(t.manager!==this)throw new Error("It is illegal to free an event not managed by this EventManager!");const i=t.constructor;this.eventPool.has(i)||this.eventPool.set(i,[]),(e=this.eventPool.get(i))===null||e===void 0||e.push(t)}notifyListeners(t,e){const i=t.currentTarget._events[e];if(i)if("fn"in i)i.once&&t.currentTarget.removeEventListener(e,i.fn,{once:!0}),i.fn.call(i.context,t);else for(let s=0,r=i.length;s{if(this.supportsTouchEvents&&d.pointerType==="touch")return;const c=this.normalizeToPointerData(d);this.autoPreventDefault&&c[0].isNormalized&&(d.cancelable||!("cancelable"in d))&&d.preventDefault();for(let u=0,p=c.length;u{if(this.supportsTouchEvents&&d.pointerType==="touch"||this.isEventOutsideOfTargetElement(d))return;const c=this.normalizeToPointerData(d);for(let u=0,p=c.length;u{if(this.supportsTouchEvents&&d.pointerType==="touch")return;const c=this.isEventOutsideOfTargetViewPort(d)?"outside":"",u=this.normalizeToPointerData(d);for(let p=0,g=u.length;p{if(this.supportsTouchEvents&&d.pointerType==="touch")return;const c=this.normalizeToPointerData(d);for(let u=0,p=c.length;u{const c=this.normalizeWheelEvent(d);this.manager.mapEvent(c)};const{targetElement:e,resolution:i,rootNode:s,global:r,autoPreventDefault:a=!1,clickInterval:o,supportsTouchEvents:l=r.supportsTouchEvents,supportsPointerEvents:h=r.supportsPointerEvents}=t;this.manager=new Dj(s,{clickInterval:o}),this.globalObj=r,this.supportsPointerEvents=h,this.supportsTouchEvents=l,this.supportsMouseEvents=r.supportsMouseEvents,this.applyStyles=r.applyStyles,this.autoPreventDefault=a,this.eventsAdded=!1,this.rootPointerEvent=new Rn,this.rootWheelEvent=new ua,this.cursorStyles={default:"inherit",pointer:"pointer"},this.resolution=i,this.setTargetElement(e)}release(){this.removeEvents(),this.manager&&this.manager.release(),this.domElement=null,this.manager=null,this.globalObj=null}setCursor(t,e){if(!e&&!this.manager.rootTarget.window._handler.canvas.controled)return;t||(t="default");const{applyStyles:i,domElement:s}=this;if(this.currentCursor===t)return;this.currentCursor=t;const r=this.cursorStyles[t];r?typeof r=="string"&&i?s.style.cursor=r:typeof r=="function"?r(t):typeof r=="object"&&i&&Object.assign(s.style,r):i&&at(t)&&!cs(this.cursorStyles,t)&&(s.style.cursor=t)}setTargetElement(t){this.removeEvents(),this.domElement=t,this.addEvents()}addEvents(){if(this.eventsAdded||!this.domElement)return;const{globalObj:t,domElement:e}=this;this.supportsPointerEvents?(t.getDocument()?(t.getDocument().addEventListener("pointermove",this.onPointerMove,!0),t.getDocument().addEventListener("pointerup",this.onPointerUp,!0)):(e.addEventListener("pointermove",this.onPointerMove,!0),e.addEventListener("pointerup",this.onPointerUp,!0)),e.addEventListener("pointerdown",this.onPointerDown,!0),e.addEventListener("pointerleave",this.onPointerOverOut,!0),e.addEventListener("pointerover",this.onPointerOverOut,!0)):(t.getDocument()?(t.getDocument().addEventListener("mousemove",this.onPointerMove,!0),t.getDocument().addEventListener("mouseup",this.onPointerUp,!0)):(e.addEventListener("mousemove",this.onPointerMove,!0),e.addEventListener("mouseup",this.onPointerUp,!0)),e.addEventListener("mousedown",this.onPointerDown,!0),e.addEventListener("mouseout",this.onPointerOverOut,!0),e.addEventListener("mouseover",this.onPointerOverOut,!0)),this.supportsTouchEvents&&(e.addEventListener("touchstart",this.onPointerDown,!0),e.addEventListener("touchend",this.onPointerUp,!0),e.addEventListener("touchmove",this.onPointerMove,!0)),e.addEventListener("wheel",this.onWheel,{capture:!0}),this.eventsAdded=!0}removeEvents(){if(!this.eventsAdded||!this.domElement)return;const{globalObj:t,domElement:e}=this;this.supportsPointerEvents?(t.getDocument()?(t.getDocument().removeEventListener("pointermove",this.onPointerMove,!0),t.getDocument().removeEventListener("pointerup",this.onPointerUp,!0)):(e.removeEventListener("pointermove",this.onPointerMove,!0),e.removeEventListener("pointerup",this.onPointerUp,!0)),e.removeEventListener("pointerdown",this.onPointerDown,!0),e.removeEventListener("pointerleave",this.onPointerOverOut,!0),e.removeEventListener("pointerover",this.onPointerOverOut,!0)):(t.getDocument()?(t.getDocument().removeEventListener("mousemove",this.onPointerMove,!0),t.getDocument().removeEventListener("mouseup",this.onPointerUp,!0)):(e.removeEventListener("mousemove",this.onPointerMove,!0),e.removeEventListener("mouseup",this.onPointerUp,!0)),e.removeEventListener("mousedown",this.onPointerDown,!0),e.removeEventListener("mouseout",this.onPointerOverOut,!0),e.removeEventListener("mouseover",this.onPointerOverOut,!0)),this.supportsTouchEvents&&(e.removeEventListener("touchstart",this.onPointerDown,!0),e.removeEventListener("touchend",this.onPointerUp,!0),e.removeEventListener("touchmove",this.onPointerMove,!0)),e.removeEventListener("wheel",this.onWheel,!0),this.domElement=null,this.eventsAdded=!1}mapToViewportPoint(t){return this.domElement.pointTransform?this.domElement.pointTransform(t.x,t.y):t}mapToCanvasPoint(t){var e,i;const s=(e=this.globalObj)===null||e===void 0?void 0:e.mapToCanvasPoint(t,this.domElement);if(s)return s;let r=0,a=0;if(t.changedTouches){const l=(i=t.changedTouches[0])!==null&&i!==void 0?i:{};r=l.clientX||0,a=l.clientY||0}else r=t.clientX||0,a=t.clientY||0;const o=this.domElement.getBoundingClientRect();return{x:r-o.left,y:a-o.top}}normalizeToPointerData(t){const e=[];if(this.supportsTouchEvents&&t.changedTouches&&t.changedTouches.length)for(let i=0,s=t.changedTouches.length;i0&&e.y>0)}return!1}isEventOutsideOfTargetElement(t){let e=t.target;return t.composedPath&&t.composedPath().length>0&&(e=t.composedPath()[0]),e!==(this.domElement.getNativeHandler?this.domElement.getNativeHandler().nativeCanvas:this.domElement)}pauseTriggerEvent(){this.manager.pauseNotify=!0}resumeTriggerEvent(){this.manager.pauseNotify=!1}}class fg{constructor(){this.time=0}static Avaliable(){return!0}avaliable(){return fg.Avaliable()}tick(t,e){this.time=Math.max(0,t+this.time),e(this,{once:!0})}tickTo(t,e){this.time=Math.max(0,t),e(this,{once:!0})}release(){this.timerId>0&&(this.timerId=-1)}getTime(){return this.time}}class _g{static Avaliable(){return!0}avaliable(){return _g.Avaliable()}tick(t,e){this.timerId=setTimeout(()=>{e(this)},t)}release(){this.timerId>0&&(clearTimeout(this.timerId),this.timerId=-1)}getTime(){return Date.now()}}class xd{static Avaliable(){return!!Q.global.getRequestAnimationFrame()}avaliable(){return xd.Avaliable()}tick(t,e){Q.global.getRequestAnimationFrame()(()=>{this.released||e(this)})}release(){this.released=!0}getTime(){return Date.now()}}var Gn;(function(n){n[n.INITIAL=0]="INITIAL",n[n.RUNNING=1]="RUNNING",n[n.PAUSE=2]="PAUSE"})(Gn||(Gn={}));class Hj{set mode(t){this._mode!==t&&(this._mode=t,this.setupTickHandler())}get mode(){return this._mode}constructor(t=[]){this.handleTick=(e,i)=>{const{once:s=!1}=i??{};this.ifCanStop()?this.stop():(this._handlerTick(e),s||e.tick(this.interval,this.handleTick))},this._handlerTick=e=>{const i=this.tickerHandler.getTime();let s=0;this.lastFrameTime>=0&&(s=i-this.lastFrameTime),this.lastFrameTime=i,this.status===Gn.RUNNING&&(this.tickCounts++,this.timelines.forEach(r=>{r.tick(s)}))},this.init(),this.lastFrameTime=-1,this.tickCounts=0,this.timelines=t,this.autoStop=!0}init(){this.interval=NaN,this.status=Gn.INITIAL,Q.global.hooks.onSetEnv.tap("default-ticker",()=>{this.initHandler()}),Q.global.env&&this.initHandler()}addTimeline(t){this.timelines.push(t)}remTimeline(t){this.timelines=this.timelines.filter(e=>e!==t)}initHandler(){if(this._mode)return null;const t=[{mode:"raf",cons:xd},{mode:"timeout",cons:_g},{mode:"manual",cons:fg}];for(let e=0;e{this.handleTick(e,{once:!0})})}tickTo(t){this.tickerHandler.tickTo&&this.tickerHandler.tickTo(t,e=>{this.handleTick(e,{once:!0})})}pause(){return this.status!==Gn.INITIAL&&(this.status=Gn.PAUSE,!0)}resume(){return this.status!==Gn.INITIAL&&(this.status=Gn.RUNNING,!0)}ifCanStop(){return!!(this.autoStop&&(!this.timelines.length||this.timelines.reduce((t,e)=>t+e.animateCount,0)===0))}start(t=!1){return this.status===Gn.RUNNING||!this.tickerHandler||!t&&(this.status===Gn.PAUSE||!this.timelines.length||this.timelines.reduce((e,i)=>e+i.animateCount,0)===0)?!1:(this.status=Gn.RUNNING,this.tickerHandler.tick(0,this.handleTick),!0)}stop(){this.status=Gn.INITIAL,this.setupTickHandler(),this.lastFrameTime=-1}}class jt{constructor(){}static linear(t){return t}static none(){return this.linear}static get(t){return t<-1?t=-1:t>1&&(t=1),function(e){return t===0?e:t<0?e*(e*-t+1+t):e*((2-e)*t+(1-t))}}static getPowIn(t){return function(e){return Math.pow(e,t)}}static getPowOut(t){return function(e){return 1-Math.pow(1-e,t)}}static getPowInOut(t){return function(e){return(e*=2)<1?.5*Math.pow(e,t):1-.5*Math.abs(Math.pow(2-e,t))}}static getBackIn(t){return function(e){return e*e*((t+1)*e-t)}}static getBackOut(t){return function(e){return--e*e*((t+1)*e+t)+1}}static getBackInOut(t){return t*=1.525,function(e){return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)}}static sineIn(t){return 1-Math.cos(t*Math.PI/2)}static sineOut(t){return Math.sin(t*Math.PI/2)}static sineInOut(t){return-(Math.cos(Math.PI*t)-1)/2}static expoIn(t){return t===0?0:Math.pow(2,10*t-10)}static expoOut(t){return t===1?1:1-Math.pow(2,-10*t)}static expoInOut(t){return t===0?0:t===1?1:t<.5?Math.pow(2,20*t-10)/2:(2-Math.pow(2,-20*t+10))/2}static circIn(t){return-(Math.sqrt(1-t*t)-1)}static circOut(t){return Math.sqrt(1- --t*t)}static circInOut(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)}static bounceOut(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}static bounceIn(t){return 1-jt.bounceOut(1-t)}static bounceInOut(t){return t<.5?.5*jt.bounceIn(2*t):.5*jt.bounceOut(2*t-1)+.5}static getElasticIn(t,e){return function(i){if(i===0||i===1)return i;const s=e/Dt*Math.asin(1/t);return-t*Math.pow(2,10*(i-=1))*Math.sin((i-s)*Dt/e)}}static getElasticOut(t,e){return function(i){if(i===0||i===1)return i;const s=e/Dt*Math.asin(1/t);return t*Math.pow(2,-10*i)*Math.sin((i-s)*Dt/e)+1}}static getElasticInOut(t,e){return function(i){const s=e/Dt*Math.asin(1/t);return(i*=2)<1?t*Math.pow(2,10*(i-=1))*Math.sin((i-s)*Dt/e)*-.5:t*Math.pow(2,-10*(i-=1))*Math.sin((i-s)*Dt/e)*.5+1}}}jt.quadIn=jt.getPowIn(2),jt.quadOut=jt.getPowOut(2),jt.quadInOut=jt.getPowInOut(2),jt.cubicIn=jt.getPowIn(3),jt.cubicOut=jt.getPowOut(3),jt.cubicInOut=jt.getPowInOut(3),jt.quartIn=jt.getPowIn(4),jt.quartOut=jt.getPowOut(4),jt.quartInOut=jt.getPowInOut(4),jt.quintIn=jt.getPowIn(5),jt.quintOut=jt.getPowOut(5),jt.quintInOut=jt.getPowInOut(5),jt.backIn=jt.getBackIn(1.7),jt.backOut=jt.getBackOut(1.7),jt.backInOut=jt.getBackInOut(1.7),jt.elasticIn=jt.getElasticIn(1,.3),jt.elasticOut=jt.getElasticOut(1,.3),jt.elasticInOut=jt.getElasticInOut(1,.3*1.5);class gR{constructor(){this.id=Ye.GenAutoIncrementId(),this.animateHead=null,this.animateTail=null,this.animateCount=0,this.paused=!1}addAnimate(t){this.animateTail?(this.animateTail.nextAnimate=t,t.prevAnimate=this.animateTail,this.animateTail=t,t.nextAnimate=null):(this.animateHead=t,this.animateTail=t),this.animateCount++}pause(){this.paused=!0}resume(){this.paused=!1}tick(t){if(this.paused)return;let e=this.animateHead;for(this.animateCount=0;e;)e.status===Hi.END?this.removeAnimate(e):e.status===Hi.RUNNING||e.status===Hi.INITIAL?(this.animateCount++,e.advance(t)):e.status===Hi.PAUSED&&this.animateCount++,e=e.nextAnimate}clear(){let t=this.animateHead;for(;t;)t.release(),t=t.nextAnimate;this.animateHead=null,this.animateTail=null,this.animateCount=0}removeAnimate(t,e=!0){t._onRemove&&t._onRemove.forEach(i=>i()),t===this.animateHead?(this.animateHead=t.nextAnimate,t===this.animateTail?this.animateTail=null:this.animateHead.prevAnimate=null):t===this.animateTail?(this.animateTail=t.prevAnimate,this.animateTail.nextAnimate=null):(t.prevAnimate.nextAnimate=t.nextAnimate,t.nextAnimate.prevAnimate=t.prevAnimate),e&&t.release()}}const fR=new gR;class dn{constructor(t,e,i,s,r){this.from=t,this.to=e,this.duration=i,this.easing=s,this.params=r,this.updateCount=0}bind(t,e){this.target=t,this.subAnimate=e,this.onBind()}onBind(){}onFirstRun(){}onStart(){}onEnd(){}getEndProps(){return this.to}getFromProps(){return this.from}getMergedEndProps(){var t;const e=this.getEndProps();return e?this._endProps===e?this._mergedEndProps:(this._endProps=e,void(this._mergedEndProps=Object.assign({},(t=this.step.prev.getLastProps())!==null&&t!==void 0?t:{},e))):this.step.prev?this.step.prev.getLastProps():e}update(t,e,i){if(this.updateCount===0){this.onFirstRun();const s=this.step.getLastProps();Object.keys(s).forEach(r=>{this.subAnimate.animate.validAttr(r)&&(i[r]=s[r])})}this.updateCount+=1,this.onUpdate(t,e,i),t&&this.onEnd()}}class Vj extends dn{constructor(t){super(null,null,0,"linear"),this.cb=t}onUpdate(t,e,i){}onStart(){this.cb()}}let mg=class ld{constructor(t=Ye.GenAutoIncrementId(),e=fR){this.id=t,this.timeline=e,this.status=Hi.INITIAL,this.tailAnimate=new dA(this),this.subAnimates=[this.tailAnimate],this.timeScale=1,this.rawPosition=-1,this._startTime=0,this._duringTime=0,this.timeline.addAnimate(this)}setTimeline(t){t!==this.timeline&&(this.timeline.removeAnimate(this,!1),t.addAnimate(this))}getStartTime(){return this._startTime}getDuration(){return this.subAnimates.reduce((t,e)=>t+e.totalDuration,0)}after(t){const e=t.getDuration();return this._startTime=e,this}afterAll(t){let e=-1/0;return t.forEach(i=>{e=sn(i.getDuration(),e)}),this._startTime=e,this}parallel(t){return this._startTime=t.getStartTime(),this}static AddInterpolate(t,e){ld.interpolateMap.set(t,e)}play(t){if(this.tailAnimate.play(t),this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this.subAnimates.length===1&&this.tailAnimate.totalDuration===t.duration&&this.trySetAttribute(t.getFromProps(),t.mode),this}trySetAttribute(t,e=ld.mode){t&&e&th.SET_ATTR_IMMEDIATELY&&this.target.setAttributes&&this.target.setAttributes(t,!1,{type:we.ANIMATE_PLAY})}runCb(t){const e=new Vj(()=>{t(this,e.step.prev)});return this.tailAnimate.play(e),this}customInterpolate(t,e,i,s,r,a){const o=ld.interpolateMap.get(t)||ld.interpolateMap.get("");return!!o&&o(t,e,i,s,r,a)}pause(){this.status===Hi.RUNNING&&(this.status=Hi.PAUSED)}resume(){this.status===Hi.PAUSED&&(this.status=Hi.RUNNING)}to(t,e,i,s){if(this.tailAnimate.to(t,e,i,s),this.target){const r=this.target.stage;r&&r.renderNextFrame()}return this}from(t,e,i,s){if(this.tailAnimate.from(t,e,i,s),this.target){const r=this.target.stage;r&&r.renderNextFrame()}return this}wait(t){if(this.tailAnimate.wait(t),this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}startAt(t){if(this.tailAnimate.startAt(t),this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}loop(t){if(this.tailAnimate.loop=t,this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}reversed(t){if(this.tailAnimate.reversed=t,this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}bounce(t){if(this.tailAnimate.bounce=t,this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}subAnimate(){const t=new dA(this,this.tailAnimate);return this.tailAnimate=t,this.subAnimates.push(t),t.bind(this.target),this}getStartProps(){return this.subAnimates[0].getStartProps()}getEndProps(){return this.tailAnimate.getEndProps()}depreventAttr(t){this._preventAttrs&&this._preventAttrs.delete(t)}preventAttr(t){this._preventAttrs||(this._preventAttrs=new Set),this._preventAttrs.add(t)}preventAttrs(t){t.forEach(e=>this.preventAttr(e))}validAttr(t){return!this._preventAttrs||!this._preventAttrs.has(t)}bind(t){return this.target=t,this.target.onAnimateBind&&this.target.onAnimateBind(this),this.subAnimates.forEach(e=>{e.bind(t)}),this}advance(t){if(this._duringTimee())),this.setPosition(this.rawPosition+t*this.timeScale)&&this.status===Hi.RUNNING&&(this.status=Hi.END,this._onEnd&&this._onEnd.forEach(e=>e()))}setPosition(t){let e,i=0;const s=this.rawPosition,r=this.subAnimates.reduce((o,l)=>o+l.totalDuration,0);t<0&&(t=0);const a=t>=r;if(a&&(t=r),t===s)return a;for(let o=0;o=t));o++)i+=e.totalDuration,e=void 0;return this.rawPosition=t,e.setPosition(t-i),a}onStart(t){this._onStart||(this._onStart=[]),this._onStart.push(t)}onEnd(t){this._onEnd||(this._onEnd=[]),this._onEnd.push(t)}onRemove(t){this._onRemove||(this._onRemove=[]),this._onRemove.push(t)}onFrame(t){this._onFrame||(this._onFrame=[]),this._onFrame.push(t)}release(){this.status=Hi.END}stop(t){t||this.target.onStop(),t==="start"?this.target.onStop(this.getStartProps()):t==="end"?this.target.onStop(this.getEndProps()):this.target.onStop(t),this.release()}};mg.mode=th.NORMAL,mg.interpolateMap=new Map;class dA{get totalDuration(){return this.calcAttr(),this._totalDuration+this._startAt}constructor(t,e){this.rawPosition=-1,this.position=0,this.loop=0,this.duration=0,this.animate=t,this.stepHead=new cA(0,0,e?Object.assign({},e.stepTail.props):{}),this.stepTail=this.stepHead,this.dirty=!0,this._startAt=0}calcAttr(){this.dirty&&(this._totalDuration=this.duration*(this.loop+1))}bind(t){return this.target=t,this}play(t){let e=t.duration;(e==null||e<0)&&(e=0);const i=t.easing,s=typeof i=="string"?jt[i]:i,r=this._addStep(e,null,s);return r.type=bl.customAnimate,this._appendProps(t.getEndProps(),r,!1),this._appendCustomAnimate(t,r),this}to(t,e,i,s){(e==null||e<0)&&(e=0);const r=typeof i=="string"?jt[i]:i,a=this._addStep(e,null,r);return a.type=bl.to,this._appendProps(t,a,!!s&&s.tempProps),a.propKeys||(a.propKeys=Object.keys(a.props)),s&&s.noPreventAttrs||this.target.animates.forEach(o=>{o.id!==this.animate.id&&o.preventAttrs(a.propKeys)}),this}from(t,e,i,s){this.to(t,0,i,s);const r={};this.stepTail.propKeys||(this.stepTail.propKeys=Object.keys(this.stepTail.props)),this.stepTail.propKeys.forEach(a=>{r[a]=this.getLastPropByName(a,this.stepTail)}),this.to(r,e,i,s),this.stepTail.type=bl.from}startAt(t){return t<0&&(t=0),this._startAt=t,this}getStartProps(){var t;return(t=this.stepHead)===null||t===void 0?void 0:t.props}getEndProps(){return this.stepTail.props}getLastStep(){return this._lastStep}wait(t){if(t>0){const e=this._addStep(+t,null);e.type=bl.wait,e.prev.customAnimate?e.props=e.prev.customAnimate.getEndProps():e.props=e.prev.props,this.target.onAddStep&&this.target.onAddStep(e)}return this}_addStep(t,e,i){const s=new cA(this.duration,t,e,i);return this.duration+=t,this.stepTail.append(s),this.stepTail=s,s}_appendProps(t,e,i){e.props=i?t:Object.assign({},t);let s=e.prev;const r=e.props;for(e.propKeys||(e.propKeys=Object.keys(e.props)),e.propKeys.forEach(o=>{e.props[o]===void 0&&(e.props[o]=this.target.getDefaultAttribute(o))});s.prev;)s.props&&(s.propKeys||(s.propKeys=Object.keys(s.props)),s.propKeys.forEach(o=>{r[o]===void 0&&(r[o]=s.props[o])})),e.propKeys=Object.keys(e.props),s=s.prev;const a=this.stepHead.props;e.propKeys||(e.propKeys=Object.keys(r)),e.propKeys.forEach(o=>{if(a[o]===void 0){const l=this.animate.getStartProps();a[o]=l[o]=this.target.getComputedAttribute(o)}}),this.target.onAddStep&&this.target.onAddStep(e)}_appendCustomAnimate(t,e){e.customAnimate=t,t.step=e,t.bind(this.target,this)}setPosition(t){var e;const i=this.duration,s=this.loop,r=this.rawPosition;let a,o,l=!1;const h=(e=this._startAt)!==null&&e!==void 0?e:0;if(t<0&&(t=0),t=s*i+i,l&&(o=i,a=s,t=o*a+i),t===r)return l;const d=!this.reversed!=!(this.bounce&&a%2);return d&&(o=i-o),this._deltaPosition=o-this.position,this.position=o,this.rawPosition=t+h,this.updatePosition(l,d),l}updatePosition(t,e){if(!this.stepHead)return;let i=this.stepHead.next;const s=this.position,r=this.duration;if(this.target&&i){let a=i.next;for(;a&&a.position<=s;)i=a,a=i.next;let o=t?r===0?1:s/r:(s-i.position)/i.duration;i.easing&&(o=i.easing(o)),this.tryCallCustomAnimateLifeCycle(i,this._lastStep||(e?this.stepTail:this.stepHead),e),this.updateTarget(i,o,t),this._lastStep=i,this.animate._onFrame&&this.animate._onFrame.forEach(l=>l(i,o))}}tryCallCustomAnimateLifeCycle(t,e,i){if(t!==e)if(i){let s=e.prev;for(;s&&s!==t;)s.customAnimate&&(s.customAnimate.onStart&&s.customAnimate.onStart(),s.customAnimate.onEnd&&s.customAnimate.onEnd()),s=t.prev;e&&e.customAnimate&&e.customAnimate.onEnd&&e.customAnimate.onEnd(),t&&t.customAnimate&&t.customAnimate.onStart&&t.customAnimate.onStart()}else{let s=e.next;for(;s&&s!==t;)s.customAnimate&&(s.customAnimate.onStart&&s.customAnimate.onStart(),s.customAnimate.onEnd&&s.customAnimate.onEnd()),s=s.next;e&&e.customAnimate&&e.customAnimate.onEnd&&e.customAnimate.onEnd(),t&&t.customAnimate&&t.customAnimate.onStart&&t.customAnimate.onStart()}}getLastPropByName(t,e){let i=e.prev;for(;i;){if(i.props&&i.props[t]!==void 0)return i.props[t];if(i.customAnimate){const s=i.customAnimate.getEndProps()[t];if(s!==void 0)return s}i=i.prev}return Lt.getInstance().warn("未知错误,step中找不到属性"),e.props[t]}updateTarget(t,e,i){t.props==null&&t.customAnimate==null||this.target.onStep(this,this.animate,t,e,i)}}class cA{constructor(t,e,i,s){this.duration=e,this.position=t,this.props=i,this.easing=s}append(t){t.prev=this,t.next=this.next,this.next=t}getLastProps(){let t=this.prev;for(;t;){if(t.props)return t.props;if(t.customAnimate)return t.customAnimate.getMergedEndProps();t=t.prev}return null}}const uA={duration:200,easing:"cubicOut"},Sl={duration:1e3,easing:"quadInOut"};var pA;(function(n){n[n.Top=1]="Top",n[n.Right=2]="Right",n[n.Bottom=4]="Bottom",n[n.Left=8]="Left",n[n.ALL=15]="ALL"})(pA||(pA={}));const Js=[!1,!1,!1,!1],Wj=n=>{var t;let e=!0;if(be(n,!0)){for(let i=0;i<4;i++)Js[i]=n,e&&(e=!((t=Js[i])!==null&&t!==void 0&&!t));e=n}else if(Array.isArray(n))for(let i=0;i<4;i++)Js[i]=!!n[i],e&&(e=!!Js[i]);else Js[0]=!1,Js[1]=!1,Js[2]=!1,Js[3]=!1;return{isFullStroke:e,stroke:Js}},Vh=[0,0,0,0],Bi=n=>n?V(n)?n.length===0?0:n.length===1?n[0]:n.length===2?(Vh[0]=n[0],Vh[2]=n[0],Vh[1]=n[1],Vh[3]=n[1],Vh):n:n:0,el=[{x:0,y:0},{x:0,y:0},{x:0,y:0},{x:0,y:0}],rp=[1,2,3,0,1,2,3,0];function E0(n,t,e,i){for(;n>=Dt;)n-=Dt;for(;n<0;)n+=Dt;for(;n>t;)t+=Dt;el[0].x=e,el[1].y=e,el[2].x=-e,el[3].y=-e;const s=Math.ceil(n/Yn)%4,r=Math.ceil(t/Yn)%4;if(i.add(se(n)*e,Kt(n)*e),i.add(se(t)*e,Kt(t)*e),s!==r||t-n>ee){let a=!1;for(let o=0;ot.length){i=t.map(s=>{const r=new ze(s.x,s.y,s.x1,s.y1);return r.defined=s.defined,r});for(let s=0;s{const r=new ze(s.x,s.y,s.x1,s.y1);return r.defined=s.defined,r});for(let s=0;sNj.includes(n);function ap(n,t){if(V(n)){let e;for(let i=0;i{this.appendDuration(Date.now()-this.lastDate),t(0)},this.timeout,!0)}clear(t){clearTimeout(t)}appendDuration(t){this.durations.push(t),this.durations.length>this.durationsListThreshold&&this.durations.shift(),this.timeout=Math.min(Math.max(this.durations.reduce((e,i)=>e+i,0)/this.durations.length,1e3/60),1e3/30)}}N_.TimeOut=1e3/60;const gA=new N_,pr=(n,t)=>at(n)&&n[n.length-1]==="%"?t*(Number.parseFloat(n.substring(0,n.length-1))/100):n;class Uj extends dn{constructor(t,e,i,s,r){super(t,e,i,s,r)}getEndProps(){return this.valid===!1?{}:{text:this.to}}onBind(){var t,e,i,s,r,a,o,l;this.fromNumber=nt((t=this.from)===null||t===void 0?void 0:t.text)?(e=this.from)===null||e===void 0?void 0:e.text:Number.parseFloat((i=this.from)===null||i===void 0?void 0:i.text),this.toNumber=nt((s=this.to)===null||s===void 0?void 0:s.text)?(r=this.to)===null||r===void 0?void 0:r.text:Number.parseFloat((a=this.to)===null||a===void 0?void 0:a.text),Number.isFinite(this.toNumber)||(this.fromNumber=0),Number.isFinite(this.toNumber)||(this.valid=!1),this.valid!==!1&&(this.decimalLength=(l=(o=this.params)===null||o===void 0?void 0:o.fixed)!==null&&l!==void 0?l:Math.max(ql(this.fromNumber),ql(this.toNumber)))}onEnd(){}onUpdate(t,e,i){this.valid!==!1&&(i.text=t?this.toNumber:(this.fromNumber+(this.toNumber-this.fromNumber)*e).toFixed(this.decimalLength))}}var fA;(function(n){n[n.LEFT_TO_RIGHT=0]="LEFT_TO_RIGHT",n[n.RIGHT_TO_LEFT=1]="RIGHT_TO_LEFT",n[n.TOP_TO_BOTTOM=2]="TOP_TO_BOTTOM",n[n.BOTTOM_TO_TOP=3]="BOTTOM_TO_TOP",n[n.STROKE=4]="STROKE"})(fA||(fA={}));class _R extends dn{constructor(t,e,i,s,r){var a,o;super(t,e,i,s,r),this.newPointAnimateType=(a=r==null?void 0:r.newPointAnimateType)!==null&&a!==void 0?a:"grow",this.clipRangeByDimension=(o=r==null?void 0:r.clipRangeByDimension)!==null&&o!==void 0?o:"x"}onBind(){var t,e;const i=(t=this.from)===null||t===void 0?void 0:t.points,s=(e=this.to)===null||e===void 0?void 0:e.points;this.fromPoints=i?Array.isArray(i)?i:[i]:[],this.toPoints=s?Array.isArray(s)?s:[s]:[];const r=new Map;this.fromPoints.forEach(c=>{c.context&&r.set(c.context,c)});let a,o,l=1/0,h=-1/0;for(let c=0;c=0;c-=1)if(r.has(this.toPoints[c].context)){h=c,o=r.get(this.toPoints[c].context);break}this.newPointAnimateType==="clip"&&this.toPoints.length!==0&&(Number.isFinite(h)?(this.clipRange=this.toPoints[h][this.clipRangeByDimension]/this.toPoints[this.toPoints.length-1][this.clipRangeByDimension],z(this.clipRange)?this.clipRange=Fe(this.clipRange,0,1):this.clipRange=0):this.clipRange=0);let d=this.toPoints[0];this.interpolatePoints=this.toPoints.map((c,u)=>{const p=r.get(c.context);return p?(d=p,[p,c]):this.newPointAnimateType==="appear"||this.newPointAnimateType==="clip"?[c,c]:uh&&o?[o,c]:[d,c]}),this.points=this.interpolatePoints.map(c=>{const u=c[0],p=c[1],g=new ze(u.x,u.y,u.x1,u.y1);return g.defined=p.defined,g.context=p.context,g})}onUpdate(t,e,i){this.points=this.points.map((s,r)=>{const a=Qv(this.interpolatePoints[r][0],this.interpolatePoints[r][1],e);return a.context=s.context,a}),this.clipRange&&(i.clipRange=this.clipRange+(1-this.clipRange)*e),i.points=this.points}}class mR extends dn{constructor(t,e,i,s,r){super(null,null,i,s,r),this.clipFromAttribute=t,this.clipToAttribute=e,this._group=r==null?void 0:r.group,this._clipGraphic=r==null?void 0:r.clipGraphic}onBind(){this._group&&this._clipGraphic&&(this._lastClip=this._group.attribute.clip,this._lastPath=this._group.attribute.path,this._group.setAttributes({clip:!0,path:[this._clipGraphic]},!1,{type:we.ANIMATE_BIND}))}onEnd(){this._group&&this._group.setAttributes({clip:this._lastClip,path:this._lastPath},!1,{type:we.ANIMATE_END})}onUpdate(t,e,i){if(!this._clipGraphic)return;const s={};Object.keys(this.clipFromAttribute).forEach(r=>{s[r]=this.clipFromAttribute[r]+(this.clipToAttribute[r]-this.clipFromAttribute[r])*e}),this._clipGraphic.setAttributes(s,!1,{type:we.ANIMATE_UPDATE,animationState:{ratio:e,end:t}})}}class $j extends mR{constructor(t,e,i,s,r){var a,o,l,h,d,c,u,p,g,f,_,m;const y=(o=(a=r==null?void 0:r.group)===null||a===void 0?void 0:a.attribute)!==null&&o!==void 0?o:{},b=(l=y.width)!==null&&l!==void 0?l:0,v=(h=y.height)!==null&&h!==void 0?h:0,x=(d=r==null?void 0:r.animationType)!==null&&d!==void 0?d:"in",S=(c=r==null?void 0:r.startAngle)!==null&&c!==void 0?c:0,k=(u=r==null?void 0:r.orient)!==null&&u!==void 0?u:"clockwise";let A=0,T=0;k==="anticlockwise"?(T=x==="in"?S+2*Math.PI:S,T=S+2*Math.PI):(A=S,T=x==="out"?S+2*Math.PI:S);const M=Q.graphicService.creator.arc({x:(g=(p=r==null?void 0:r.center)===null||p===void 0?void 0:p.x)!==null&&g!==void 0?g:b/2,y:(_=(f=r==null?void 0:r.center)===null||f===void 0?void 0:f.y)!==null&&_!==void 0?_:v/2,outerRadius:(m=r==null?void 0:r.radius)!==null&&m!==void 0?m:(b+v)/2,innerRadius:0,startAngle:A,endAngle:T,fill:!0});let w,E;k==="anticlockwise"?(w={startAngle:S+2*Math.PI},E={startAngle:S}):(w={endAngle:S},E={endAngle:S+2*Math.PI}),super(x==="in"?w:E,x==="in"?E:w,i,s,{group:r==null?void 0:r.group,clipGraphic:M})}}class _A extends mR{constructor(t,e,i,s,r){var a,o,l,h,d,c,u,p,g;const f=(o=(a=r==null?void 0:r.group)===null||a===void 0?void 0:a.attribute)!==null&&o!==void 0?o:{},_=(h=(l=r==null?void 0:r.width)!==null&&l!==void 0?l:f.width)!==null&&h!==void 0?h:0,m=(c=(d=r==null?void 0:r.height)!==null&&d!==void 0?d:f.height)!==null&&c!==void 0?c:0,y=(u=r==null?void 0:r.animationType)!==null&&u!==void 0?u:"in",b=(p=r==null?void 0:r.direction)!==null&&p!==void 0?p:"x",v=(g=r==null?void 0:r.orient)!==null&&g!==void 0?g:"positive",x=Q.graphicService.creator.rect({x:0,y:0,width:y==="in"&&b==="x"?0:_,height:y==="in"&&b==="y"?0:m,fill:!0});let S={},k={};b==="y"?v==="negative"?(S={y:m,height:0},k={y:0,height:m}):(S={height:0},k={height:m}):v==="negative"?(S={x:_,width:0},k={x:0,width:_}):(S={width:0},k={width:_}),super(y==="in"?S:k,y==="in"?k:S,i,s,{group:r==null?void 0:r.group,clipGraphic:x})}}class Yj extends dn{onStart(){const{center:t,r:e}=typeof this.params=="function"?this.params():this.params,i=this.target.getComputedAttribute("x"),s=this.target.getComputedAttribute("y"),r=this.target.getComputedAttribute("z"),a=Math.acos((s-t.y)/e);let o=Math.acos((i-t.x)/e/Math.sin(a));r-t.z<0&&(o=Dt-o),this.theta=o,this.phi=a}onBind(){}onEnd(){}onUpdate(t,e,i){if(this.phi==null||this.theta==null)return;const{center:s,r,cb:a}=typeof this.params=="function"?this.params():this.params,o=2*Math.PI*e,l=this.theta+o,h=this.phi,d=r*Math.sin(h)*Math.cos(l)+s.x,c=r*Math.cos(h)+s.y,u=r*Math.sin(h)*Math.sin(l)+s.z;for(i.x=d,i.y=c,i.z=u,i.alpha=l+ee/2;i.alpha>Dt;)i.alpha-=Dt;i.alpha=Dt-i.alpha,i.zIndex=-1e4*i.z,a&&a(i)}}class Xj extends dn{getEndProps(){return{}}onBind(){this.target.setTheme({common:{opacity:1}})}onEnd(){this.target.setTheme({common:{opacity:0}})}onUpdate(t,e,i){this.target.setTheme({common:{opacity:1-e}})}}class Kj extends dn{constructor(t,e){super(null,null,t,"linear"),this.customAnimates=e}initAnimates(){this.customAnimates.forEach(t=>{t.step=this.step,t.subAnimate=this.subAnimate,t.target=this.target})}getEndProps(){const t={};return this.customAnimates.forEach(e=>{Object.assign(t,e.getEndProps())}),t}onBind(){this.initAnimates(),this.customAnimates.forEach(t=>{t.onBind()})}onEnd(){this.customAnimates.forEach(t=>{t.onEnd()})}onStart(){this.customAnimates.forEach(t=>{t.onStart()})}onUpdate(t,e,i){this.updating||(this.updating=!0,this.customAnimates.forEach(s=>{const r=s.easing;e=(typeof r=="string"?jt[r]:r)(e),s.onUpdate(t,e,i)}),this.updating=!1)}}function mA(n,t,e,i,s,r){const a=(t-n)*s+n,o=(e-t)*s+t,l=(i-e)*s+e,h=(o-a)*s+a,d=(l-o)*s+o,c=(d-h)*s+h;r[0]=n,r[1]=a,r[2]=h,r[3]=c,r[4]=c,r[5]=d,r[6]=l,r[7]=i}function qj(n,t){const e=n.length,i=t.length;if(e===i)return[n,t];const s=[],r=[],a=e0){const b=i/e;for(let v=-i/2;v<=i/2;v+=b){const x=Math.sin(v),S=Math.cos(v);let k=0;for(let A=0;A{Ki(t,i)&&Ki(e,s)||n.push(t,e,i,s,i,s)};function ty(n){const t=n.commandList,e=[];let i,s=0,r=0,a=0,o=0;const l=(p,g)=>{i&&i.length>2&&e.push(i),i=[p,g]};let h,d,c,u;for(let p=0,g=t.length;pS:Tk:B2&&e.push(i),e}function bA(n,t){for(let e=0;e2){t.moveTo(i[0],i[1]);for(let s=2;s{if(!n)return{x:0,y:0,width:0,height:0};let t=C(n.width)?n.x1-n.x:n.width,e=C(n.height)?n.y1-n.y:n.height,i=0,s=0;return t<0?(i=t,t=-t):Number.isNaN(t)&&(t=0),e<0?(s=e,e=-e):Number.isNaN(e)&&(e=0),{x:i,y:s,width:t,height:e}};function gx(n,t,e){const i=n/t;let s,r;n>=t?(r=Math.ceil(Math.sqrt(e*i)),s=Math.floor(e/r),s===0&&(s=1,r=e)):(s=Math.ceil(Math.sqrt(e/i)),r=Math.floor(e/s),r===0&&(r=1,s=e));const a=[];for(let l=0;l0)for(let l=0;l{const{width:e,height:i}=vR(n.attribute),s=gx(e,i,t),r=[],a=i/s.length;for(let o=0,l=s.length;o{const e=n.getParsedAngle(),i=e.startAngle,s=e.endAngle,r=n.getComputedAttribute("innerRadius"),a=n.getComputedAttribute("outerRadius"),o=Math.abs(i-s),l=Math.abs(a-r),h=gx(o*(r+a)/2,l,t),d=[],c=l/h.length,u=a>=r?1:-1,p=s>=i?1:-1;for(let g=0,f=h.length;g{const e=n.getComputedAttribute("startAngle"),i=n.getComputedAttribute("endAngle"),s=n.getComputedAttribute("radius"),r=Math.abs(e-i),a=gx(r*s,s,t),o=[],l=r/a[0],h=s/a.length,d=i>=e?1:-1;for(let c=0,u=a.length;c{const e=n.filter(o=>o.defined!==!1&&nt(o.x)&&nt(o.y));if(e.length===0)return[];if(e.length===1)return new Array(t).fill(0).map(o=>e[0]);const i=[];if(t<=e.length){const o=e.length/t;let l=0,h=0;for(;l{var e,i;const s=n.attribute;let r=s.points;const a=s.segments;r||(r=a.reduce((d,c)=>{var u;return d.concat((u=c.points)!==null&&u!==void 0?u:[])},[]));const o=r.filter(d=>d.defined!==!1&&nt(d.x)&&nt(d.y));if(!o.length)return[];const l=[];o.forEach(d=>{l.push({x:d.x,y:d.y})});for(let d=o.length-1;d>=0;d--){const c=o[d];l.push({x:(e=c.x1)!==null&&e!==void 0?e:c.x,y:(i=c.y1)!==null&&i!==void 0?i:c.y})}const h=[];return xc(r,t,h),h},aH=(n,t)=>{const e=n.attribute,i=e.points;if(i)return xA(i,t);if(e.segments){const s=e.segments.reduce((r,a)=>{var o;return r.concat((o=a.points)!==null&&o!==void 0?o:[])},[]);return xA(s,t)}return[]};function oH(n,t){return n[0]*t[1]-n[1]*t[0]}const ey=n=>n.map(t=>({x:t.x,y:t.y})),SA=(n,t,e)=>{const i=n.length,s=[];for(let c=0;cc.dot-u.dot);let r=s[0],a=s[s.length-1];r.edgeIndex>a.edgeIndex&&([r,a]=[a,r]);const o=r.point,l=a.point,h=[{x:o.x,y:o.y}];for(let c=r.edgeIndex+1;c<=a.edgeIndex;c++)h.push({x:n[c].x,y:n[c].y});h.push({x:l.x,y:l.y});const d=[{x:l.x,y:l.y}];for(let c=a.edgeIndex+1,u=r.edgeIndex+i;c<=u;c++){const p=n[c%i];d.push({x:p.x,y:p.y})}return d.push({x:o.x,y:o.y}),[h,d]},lH=n=>{const t=new di;n.forEach(r=>{t.add(r.x,r.y)});const e=t.width(),i=t.height();if(e>=i){const r=t.x1+e/2;return SA(n,{x:r,y:t.y1},{x:r,y:t.y2})}const s=t.y1+i/2;return SA(n,{x:t.x1,y:s},{x:t.x2,y:s})},xc=(n,t,e)=>{if(t===1)e.push({points:n});else{const i=Math.floor(t/2),s=lH(n);xc(s[0],i,e),xc(s[1],t-i,e)}},hH=(n,t)=>{const e=n.attribute.points;if(!e||!e.length)return[];if(t===1)return[{points:ey(e)}];const i=[];return xc(e,t,i),i},dH=(n,t)=>{const e=n.getParsedPathShape(),i=ty(e);if(!i.length||t<0)return[];const s=i.length;if(i.length>=t){const l=[],h=Math.floor(i.length/t);for(let d=0;dAA(V(n)?n[a]:n,V(t)?t[a]:t,e,i)):AA(n,t,e,i,s)}function AA(n,t,e,i,s){if(!n||!t)return n&&op(n)||t&&op(t)||!1;let r,a,o=!1,l=!1;if(Array.isArray(n)?r=n:typeof n=="string"?r=Te.Get(n,qi.Color255):o=!0,Array.isArray(t)?a=t:typeof t=="string"?a=Te.Get(t,qi.Color255):l=!0,o!==l){const h=o?n:t,d=o?t:n,c=Object.assign(Object.assign({},h),{stops:h.stops.map(u=>Object.assign(Object.assign({},u),{color:op(d)}))});return o?ho(h,c,e,i,s):ho(c,h,e,i,s)}if(o){if(n.gradient===t.gradient){const h=n,d=t,c=h.stops,u=d.stops;if(c.length!==u.length)return!1;if(h.gradient==="linear")return cH(h,d,e);if(h.gradient==="radial")return uH(h,d,e);if(h.gradient==="conical")return pH(h,d,e)}return!1}return s&&s(r,a),op(gH(r,a,e),i)}function cH(n,t,e){const i=n.stops,s=t.stops;return{gradient:"linear",x0:n.x0+(t.x0-n.x0)*e,x1:n.x1+(t.x1-n.x1)*e,y0:n.y0+(t.y0-n.y0)*e,y1:n.y1+(t.y1-n.y1)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:fx(i[a].color,s[a].color,e),offset:i[a].offset+(s[a].offset-i[a].offset)*e}))}}function uH(n,t,e){const i=n.stops,s=t.stops;return{gradient:"radial",x0:n.x0+(t.x0-n.x0)*e,x1:n.x1+(t.x1-n.x1)*e,y0:n.y0+(t.y0-n.y0)*e,y1:n.y1+(t.y1-n.y1)*e,r0:n.r0+(t.r0-n.r0)*e,r1:n.r1+(t.r1-n.r1)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:fx(i[a].color,s[a].color,e),offset:i[a].offset+(s[a].offset-i[a].offset)*e}))}}function pH(n,t,e){const i=n.stops,s=t.stops;return{gradient:"conical",startAngle:n.startAngle+(t.startAngle-n.startAngle)*e,endAngle:n.endAngle+(t.endAngle-n.endAngle)*e,x:n.x+(t.x-n.x)*e,y:n.y+(t.y-n.y)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:fx(i[a].color,s[a].color,e),offset:i[a].offset+(s[a].offset-i[a].offset)*e}))}}function gH(n,t,e){return[n[0]+(t[0]-n[0])*e,n[1]+(t[1]-n[1])*e,n[2]+(t[2]-n[2])*e,n[3]+(t[3]-n[3])*e]}const tr=[0,0,0,0],Wh=[0,0,0,0];function fx(n,t,e){return Te.Get(n,qi.Color255,tr),Te.Get(t,qi.Color255,Wh),`rgba(${Math.round(tr[0]+(Wh[0]-tr[0])*e)},${Math.round(tr[1]+(Wh[1]-tr[1])*e)},${Math.round(tr[2]+(Wh[2]-tr[2])*e)},${tr[3]+(Wh[3]-tr[3])*e})`}const yR=(n,t,e)=>{n.forEach(i=>{if(Number.isFinite(i.to))t[i.key]=i.from+(i.to-i.from)*e;else if(i.key==="fill"||i.key==="stroke"){const s=ho(i.from,i.to,e,!1);s&&(t[i.key]=s)}})},bR=(n,t,e)=>{const i=[],s=[];t.clear();for(let r=0;r{const i=n?ty(n):[],s=ty(t);e&&i&&(e.fromTransform&&bA(i,e.fromTransform.clone().getInverse()),bA(i,e.toTransfrom));const[r,a]=tH(i,s);return n?Qj(r,a,10,Math.PI):a.map((o,l)=>({from:r[l],to:o,fromCp:[0,0],toCp:[0,0],rotation:0}))},fH=["fill","fillOpacity","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","lineDashOffset"],SR=(n,t)=>{if(!n||!t)return null;const e=[];let i=!1;return Object.keys(n).forEach(s=>{if(!fH.includes(s))return;const r=t[s];C(r)||C(n[s])||r===n[s]||(s==="fill"||s==="stroke"?e.push({from:typeof n[s]=="string"?Te.Get(n[s],qi.Color255):n[s],to:typeof r=="string"?Te.Get(r,qi.Color255):r,key:s}):e.push({from:n[s],to:r,key:s}),i=!0)}),i?e:null};class AR extends dn{constructor(t,e,i){super(0,1,e,i),this.morphingData=t.morphingData,this.otherAttrs=t.otherAttrs,this.saveOnEnd=t.saveOnEnd}getEndProps(){return{}}onBind(){this.target.createPathProxy(),this.onUpdate(!1,0,this.target.attribute)}onEnd(){}onUpdate(t,e,i){const s=this.target,r=typeof s.pathProxy=="function"?s.pathProxy(s.attribute):s.pathProxy;bR(this.morphingData,r,e),this.otherAttrs&&this.otherAttrs.length&&yR(this.otherAttrs,i,e),t&&!this.saveOnEnd&&(this.target.pathProxy=null)}}const kR=(n,t,e,i)=>{var s,r,a;if(n&&(!n.valid||!n.toCustomPath))return __DEV__&&console.error(n," is not validate"),null;if(!t.valid||!t.toCustomPath)return __DEV__&&console.error(t," is not validate"),null;let o=n==null?void 0:n.globalTransMatrix;i&&o&&(o=i.clone().multiply(o.a,o.b,o.c,o.d,o.e,o.f));const l=xR((s=n==null?void 0:n.toCustomPath)===null||s===void 0?void 0:s.call(n),t.toCustomPath(),{fromTransform:o,toTransfrom:t.globalTransMatrix}),h=SR(n==null?void 0:n.attribute,t.attribute),d=t.animate(e);return e!=null&&e.delay&&d.wait(e.delay),d.play(new AR({morphingData:l,otherAttrs:h},(r=e==null?void 0:e.duration)!==null&&r!==void 0?r:Sl.duration,(a=e==null?void 0:e.easing)!==null&&a!==void 0?a:Sl.easing)),d},_H=(n,t,e)=>{var i;const s=t.filter(h=>h&&h.toCustomPath&&h.valid);s.length||__DEV__&&console.error(s," is not validate"),n.valid&&n.toCustomPath||__DEV__&&console.error(n," is not validate");const r=((e==null?void 0:e.splitPath)==="clone"?MR:(i=e==null?void 0:e.splitPath)!==null&&i!==void 0?i:wR)(n,s.length,!1),a=e==null?void 0:e.onEnd;let o=s.length;const l=()=>{o--,o===0&&a&&a()};s.forEach((h,d)=>{var c;const u=r[d],p=((c=e==null?void 0:e.delay)!==null&&c!==void 0?c:0)+(e!=null&&e.individualDelay?e.individualDelay(d,s.length,u,h):0);kR(u,h,Object.assign({},e,{onEnd:l,delay:p}),n.globalTransMatrix)})};class mH extends dn{constructor(t,e,i){super(0,1,e,i),this.morphingData=t.morphingData,this.otherAttrs=t.otherAttrs}getEndProps(){return{}}onBind(){this.addPathProxy()}addPathProxy(){this.target.shadowRoot.forEachChildren(t=>{t.createPathProxy()}),this.onUpdate(!1,0,this.target.attribute)}clearPathProxy(){this.target.shadowRoot.forEachChildren(t=>{t.pathProxy=null})}onEnd(){}onUpdate(t,e,i){this.target.shadowRoot.forEachChildren((s,r)=>{var a;bR(this.morphingData[r],typeof s.pathProxy=="function"?s.pathProxy(s.attribute):s.pathProxy,e),!((a=this.otherAttrs)===null||a===void 0)&&a[r]&&this.otherAttrs[r].length&&yR(this.otherAttrs[r],s.attribute,e)}),t&&(this.clearPathProxy(),this.morphingData=null)}}const _x=n=>{const t={};return Object.keys(n).forEach(e=>{Gj(e)||(t[e]=n[e])}),t},TR=(n,t,e)=>{const i=_x(n.attribute),s=n.attachShadow();if(t.length)s.setTheme({[t[0].type]:i}),t.forEach(r=>{s.appendChild(r)});else{const r=n.AABBBounds,a=r.width(),o=r.height();s.setTheme({rect:i}),new Array(e).fill(0).forEach(l=>{const h=Q.graphicService.creator.rect({x:0,y:0,width:a,height:o});s.appendChild(h),t.push(h)})}},MR=(n,t,e)=>{const i=[],s=e?null:_x(n.attribute),r=n.toCustomPath();for(let a=0;a{const i=[],s=e?null:_x(n.attribute);if(n.type==="rect")iH(n,t).forEach(r=>{i.push(Q.graphicService.creator.rect(e?r:Object.assign({},s,r)))});else if(n.type==="arc")nH(n,t).forEach(r=>{i.push(Q.graphicService.creator.arc(e?r:Object.assign({},s,r)))});else if(n.type==="circle")sH(n,t).forEach(r=>{i.push(Q.graphicService.creator.arc(e?r:Object.assign({},s,r)))});else if(n.type==="line"){const r=aH(n,t),a={size:10,symbolType:"circle"};r.forEach(o=>{i.push(Q.graphicService.creator.symbol(e?Object.assign({},o,a):Object.assign({},s,o,a)))})}else n.type==="polygon"?hH(n,t).forEach(r=>{i.push(Q.graphicService.creator.polygon(e?r:Object.assign({},s,r)))}):n.type==="area"?rH(n,t).forEach(r=>{i.push(Q.graphicService.creator.polygon(e?r:Object.assign({},s,r)))}):n.type==="path"&&dH(n,t).forEach(r=>{"path"in r?i.push(Q.graphicService.creator.path(e?r:Object.assign({},s,r))):i.push(Q.graphicService.creator.polygon(e?r:Object.assign({},s,r)))});return e&&TR(n,i,t),i},vH=(n,t,e)=>{var i,s,r;const a=n.filter(c=>c.toCustomPath&&c.valid);a.length||__DEV__&&console.error(n," is not validate"),t.valid&&t.toCustomPath||__DEV__&&console.error(t," is not validate");const o=((e==null?void 0:e.splitPath)==="clone"?MR:(i=e==null?void 0:e.splitPath)!==null&&i!==void 0?i:wR)(t,a.length,!0),l=t.attribute;t.setAttribute("visible",!1);const h=a.map((c,u)=>xR(c.toCustomPath(),o[u].toCustomPath(),{fromTransform:c.globalTransMatrix,toTransfrom:o[u].globalTransMatrix})),d=a.map((c,u)=>SR(c.attribute,l));if(e!=null&&e.individualDelay){const c=e.onEnd;let u=a.length;const p=()=>{u--,u===0&&(t.setAttributes({visible:!0,ratio:null},!1,{type:we.ANIMATE_END}),t.detachShadow(),c&&c())};o.forEach((g,f)=>{var _,m,y;const b=((_=e.delay)!==null&&_!==void 0?_:0)+e.individualDelay(f,a.length,n[f],g),v=g.animate(Object.assign({},e,{onEnd:p}));v.wait(b),v.play(new AR({morphingData:h[f],saveOnEnd:!0,otherAttrs:d[f]},(m=e.duration)!==null&&m!==void 0?m:Sl.duration,(y=e.easing)!==null&&y!==void 0?y:Sl.easing))})}else{const c=e==null?void 0:e.onEnd,u=e?Object.assign({},e):{};u.onEnd=()=>{t.setAttribute("visible",!0,!1,{type:we.ANIMATE_END}),t.detachShadow(),c&&c()};const p=t.animate(u);e!=null&&e.delay&&p.wait(e.delay),p.play(new mH({morphingData:h,otherAttrs:d},(s=e==null?void 0:e.duration)!==null&&s!==void 0?s:Sl.duration,(r=e==null?void 0:e.easing)!==null&&r!==void 0?r:Sl.easing))}};class le{static GetImage(t,e){var i;const s=le.cache.get(t);s?s.loadState==="fail"?Q.global.getRequestAnimationFrame()(()=>{e.imageLoadFail(t)}):s.loadState==="init"||s.loadState==="loading"?(i=s.waitingMark)===null||i===void 0||i.push(e):e&&e.imageLoadSuccess(t,s.data):le.loadImage(t,e)}static GetSvg(t,e){var i;let s=le.cache.get(t);s?s.loadState==="fail"?Q.global.getRequestAnimationFrame()(()=>{e.imageLoadFail(t)}):s.loadState==="init"||s.loadState==="loading"?(i=s.waitingMark)===null||i===void 0||i.push(e):e&&e.imageLoadSuccess(t,s.data):(s={type:"image",loadState:"init"},le.cache.set(t,s),s.dataPromise=Q.global.loadSvg(t),s.dataPromise?(s.waitingMark=[e],s.dataPromise.then(r=>{var a;s.loadState=r!=null&&r.data?"success":"fail",s.data=r==null?void 0:r.data,(a=s.waitingMark)===null||a===void 0||a.map((o,l)=>{r!=null&&r.data?(s.loadState="success",s.data=r.data,o.imageLoadSuccess(t,r.data)):(s.loadState="fail",o.imageLoadFail(t))})})):(s.loadState="fail",e.imageLoadFail(t)))}static GetFile(t,e){let i=le.cache.get(t);return i?i.loadState==="init"||i.loadState==="fail"?Promise.reject():i.loadState==="loading"?i.dataPromise.then(s=>s.data):Promise.resolve(i.data):(i={type:e,loadState:"init"},le.cache.set(t,i),e==="arrayBuffer"?i.dataPromise=Q.global.loadArrayBuffer(t):e==="blob"?i.dataPromise=Q.global.loadBlob(t):e==="json"&&(i.dataPromise=Q.global.loadJson(t)),i.dataPromise.then(s=>s.data))}static loading(){setTimeout(()=>{if(!le.isLoading&&le.toLoadAueue.length){le.isLoading=!0;const t=le.toLoadAueue.splice(0,10),e=[];t.forEach(i=>{const{url:s,marks:r}=i,a={type:"image",loadState:"init"};if(le.cache.set(s,a),a.dataPromise=Q.global.loadImage(s),a.dataPromise){a.waitingMark=r;const o=a.dataPromise.then(l=>{var h;a.loadState=l!=null&&l.data?"success":"fail",a.data=l==null?void 0:l.data,(h=a.waitingMark)===null||h===void 0||h.map((d,c)=>{l!=null&&l.data?(a.loadState="success",a.data=l.data,d.imageLoadSuccess(s,l.data)):(a.loadState="fail",d.imageLoadFail(s))})});e.push(o)}else a.loadState="fail",r.forEach(o=>o.imageLoadFail(s))}),Promise.all(e).then(()=>{le.isLoading=!1,this.onLoadSuccessCb.forEach(i=>i()),le.loading()}).catch(i=>{console.error(i),le.isLoading=!1,this.onLoadSuccessCb.forEach(s=>s()),le.loading()})}},0)}static loadImage(t,e){const i=kA(t,le.toLoadAueue);if(i!==-1)return le.toLoadAueue[i].marks.push(e),void le.loading();le.toLoadAueue.push({url:t,marks:[e]}),le.loading()}static improveImageLoading(t){const e=kA(t,le.toLoadAueue);if(e!==-1){const i=le.toLoadAueue.splice(e,1);le.toLoadAueue.unshift(i[0])}}static onLoadSuccess(t){this.onLoadSuccessCb.push(t)}}function kA(n,t){for(let e=0;e{this.animates.delete(e.id)}),e}onAttributeUpdate(t){t&&t.skipUpdateCallback||(Q.graphicService.onAttributeUpdate(this),this._emitCustomEvent("afterAttributeUpdate",t))}update(t){t?(t.bounds&&this.tryUpdateAABBBounds(this.attribute.boundsMode==="imprecise"),t.trans&&this.tryUpdateLocalTransMatrix()):(this.tryUpdateAABBBounds(this.attribute.boundsMode==="imprecise"),this.tryUpdateLocalTransMatrix())}hasState(t){return!(!this.currentStates||!this.currentStates.length)&&(!!C(t)||this.currentStates.includes(t))}getState(t){var e;return(e=this.states)===null||e===void 0?void 0:e[t]}applyStateAttrs(t,e,i,s){var r,a,o,l;if(i){const h=Object.keys(t),d=this.getNoWorkAnimateAttr(),c={};let u;h.forEach(g=>{d[g]?(u||(u={}),u[g]=t[g]):c[g]=s&&t[g]===void 0?this.getDefaultAttribute(g):t[g]});const p=this.animate();p.stateNames=e,p.to(c,(a=(r=this.stateAnimateConfig)===null||r===void 0?void 0:r.duration)!==null&&a!==void 0?a:uA.duration,(l=(o=this.stateAnimateConfig)===null||o===void 0?void 0:o.easing)!==null&&l!==void 0?l:uA.easing),u&&this.setAttributes(u,!1,{type:we.STATE})}else this.stopStateAnimates(),this.setAttributes(t,!1,{type:we.STATE})}updateNormalAttrs(t){const e={};this.normalAttrs?(Object.keys(t).forEach(i=>{i in this.normalAttrs?(e[i]=this.normalAttrs[i],delete this.normalAttrs[i]):e[i]=this.getNormalAttribute(i)}),Object.keys(this.normalAttrs).forEach(i=>{t[i]=this.normalAttrs[i]})):Object.keys(t).forEach(i=>{e[i]=this.getNormalAttribute(i)}),this.normalAttrs=e}stopStateAnimates(t="end"){this.animates&&this.animates.forEach(e=>{e.stateNames&&(e.stop(t),this.animates.delete(e.id))})}getNormalAttribute(t){let e=this.attribute[t];return this.animates&&this.animates.forEach(i=>{if(i.stateNames){const s=i.getEndProps();cs(s,t)&&(e=s[t])}}),e}clearStates(t){this.hasState()&&this.normalAttrs?(this.currentStates=[],this.applyStateAttrs(this.normalAttrs,this.currentStates,t,!0)):this.currentStates=[],this.normalAttrs=null}removeState(t,e){if((this.currentStates?this.currentStates.indexOf(t):-1)>=0){const i=this.currentStates.filter(s=>s!==t);this.useStates(i,e)}}toggleState(t,e){if(this.hasState(t))this.removeState(t,e);else if((this.currentStates?this.currentStates.indexOf(t):-1)<0){const i=this.currentStates?this.currentStates.slice():[];i.push(t),this.useStates(i,e)}}addState(t,e,i){var s;if(this.currentStates&&this.currentStates.includes(t)&&(e||this.currentStates.length===1))return;const r=e&&(!((s=this.currentStates)===null||s===void 0)&&s.length)?this.currentStates.concat([t]):[t];this.useStates(r,i)}useStates(t,e){var i;if(!t.length)return void this.clearStates(e);if(!(((i=this.currentStates)===null||i===void 0?void 0:i.length)!==t.length||t.some((r,a)=>this.currentStates[a]!==r)))return;const s={};t.forEach(r=>{var a;const o=this.stateProxy?this.stateProxy(r,t):(a=this.states)===null||a===void 0?void 0:a[r];o&&Object.assign(s,o)}),this.updateNormalAttrs(s),this.currentStates=t,this.applyStateAttrs(s,t,e)}addUpdateBoundTag(){this._updateTag|=oe.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag(),this.glyphHost&&this.glyphHost.addUpdateBoundTag()}addUpdateShapeTag(){this._updateTag|=oe.UPDATE_SHAPE}addUpdateShapeAndBoundsTag(){this._updateTag|=oe.UPDATE_SHAPE_AND_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag(),this.glyphHost&&this.glyphHost.addUpdateBoundTag()}updateShapeAndBoundsTagSetted(){return(this._updateTag&oe.UPDATE_SHAPE_AND_BOUNDS)===oe.UPDATE_SHAPE_AND_BOUNDS}clearUpdateBoundTag(){this._updateTag&=oe.CLEAR_BOUNDS}addUpdatePositionTag(){this.shadowRoot&&this.shadowRoot.addUpdateGlobalPositionTag(),this._updateTag|=oe.UPDATE_GLOBAL_LOCAL_MATRIX}addUpdateGlobalPositionTag(){this.shadowRoot&&this.shadowRoot.addUpdateGlobalPositionTag(),this._updateTag|=oe.UPDATE_GLOBAL_MATRIX}clearUpdateLocalPositionTag(){this._updateTag&=oe.CLEAR_LOCAL_MATRIX}clearUpdateGlobalPositionTag(){this._updateTag&=oe.CLEAR_GLOBAL_MATRIX}addUpdateLayoutTag(){this._updateTag|=oe.UPDATE_LAYOUT}clearUpdateLayoutTag(){this._updateTag&=oe.CLEAR_LAYOUT}needUpdateLayout(){return!!(this._updateTag&oe.UPDATE_LAYOUT)}getAnchor(t,e){const i=[0,0],s=()=>{if(e.b)return e.b;const{scaleX:r,scaleY:a,angle:o}=this.attribute;return TA.copy(this._AABBBounds),this.setAttributes({scaleX:1,scaleY:1,angle:0}),e.b=this.AABBBounds.clone(),this._AABBBounds.copy(TA),this.setAttributes({scaleX:r,scaleY:a,angle:o}),e.b};if(typeof t[0]=="string"){const r=parseFloat(t[0])/100,a=s();i[0]=a.x1+(a.x2-a.x1)*r}else i[0]=t[0];if(typeof t[1]=="string"){const r=parseFloat(t[1])/100,a=s();i[1]=a.y1+(a.y2-a.y1)*r}else i[1]=t[1];return i}doUpdateLocalMatrix(){const{x:t=fi.x,y:e=fi.y,scaleX:i=fi.scaleX,scaleY:s=fi.scaleY,angle:r=fi.angle,scaleCenter:a,anchor:o,postMatrix:l}=this.attribute;let h=[0,0];const d={};if(o&&(h=this.getAnchor(o,d)),!a||i===1&&s===1)SF(this._transMatrix,this._transMatrix.reset(),t,e,i,s,r,o&&h);else{const u=this._transMatrix;u.reset(),u.translate(h[0],h[1]),u.rotate(r),u.translate(-h[0],-h[1]),u.translate(t,e),h=this.getAnchor(a,d),Q.transformUtil.fromMatrix(u,u).scale(i,s,{x:h[0],y:h[1]})}const c=this.getOffsetXY(fi);if(this._transMatrix.e+=c.x,this._transMatrix.f+=c.y,l){const u=yH.setValue(l.a,l.b,l.c,l.d,l.e,l.f),p=this._transMatrix;u.multiply(p.a,p.b,p.c,p.d,p.e,p.f),p.setValue(u.a,u.b,u.c,u.d,u.e,u.f)}}doUpdateGlobalMatrix(){if(this.parent){this._globalTransMatrix.multiply(this.transMatrix.a,this.transMatrix.b,this.transMatrix.c,this.transMatrix.d,this.transMatrix.e,this.transMatrix.f);const{scrollX:t=0,scrollY:e=0}=this.parent.attribute;this._globalTransMatrix.translate(t,e)}}setStage(t,e){if(this.stage!==t){if(this.stage=t,this.layer=e,this.setStageToShadowRoot(t,e),this.animates&&this.animates.size){const i=t.getTimeline();this.animates.forEach(s=>{s.setTimeline(i)})}this._onSetStage&&this._onSetStage(this,t,e),Q.graphicService.onSetStage(this,t)}}setStageToShadowRoot(t,e){this.shadowRoot&&this.shadowRoot.setStage(t,e)}onAddStep(t){}onStop(t){t&&this.setAttributes(t,!1,{type:we.ANIMATE_END})}onStep(t,e,i,s,r){const a={};if(i.customAnimate)i.customAnimate.update(r,s,a);else{const o=i.props,l=i.parsedProps,h=i.propKeys;this.stepInterpolate(t,e,a,i,s,r,o,void 0,l,h)}this.setAttributes(a,!1,{type:we.ANIMATE_UPDATE,animationState:{ratio:s,end:r,step:i,isFirstFrameOfStep:t.getLastStep()!==i}}),this.stage&&this.stage.renderNextFrame()}stepInterpolate(t,e,i,s,r,a,o,l,h,d){d||(d=Object.keys(o),s.propKeys=d),a?s.propKeys.forEach(c=>{e.validAttr(c)&&(i[c]=o[c])}):d.forEach(c=>{var u;if(!e.validAttr(c))return;const p=o[c],g=(u=l&&l[c])!==null&&u!==void 0?u:t.getLastPropByName(c,s);if(p==null||g==null)return void(i[c]=p);let f;f=e.interpolateFunc&&e.interpolateFunc(c,r,g,p,i),f||(f=e.customInterpolate(c,r,g,p,this,i),f||this.defaultInterpolate(p,g,c,i,h,r)||this._interpolate(c,r,g,p,i))}),s.parsedProps=h}defaultInterpolate(t,e,i,s,r,a){if(Number.isFinite(t))return s[i]=e+(t-e)*a,!0;if(i==="fill"){r||(r={});const o=r.fillColorArray,l=ho(e,o??t,a,!1,(h,d)=>{r.fillColorArray=d});return l&&(s[i]=l),!0}if(i==="stroke"){r||(r={});const o=r.strokeColorArray,l=ho(e,o??t,a,!1,(h,d)=>{r.strokeColorArray=d});return l&&(s[i]=l),!0}if(i==="shadowColor"){r||(r={});const o=r.shadowColorArray,l=ho(e,o??t,a,!0,(h,d)=>{r.shadowColorArray=d});return l&&(s[i]=l),!0}return!1}_interpolate(t,e,i,s,r){}getDefaultAttribute(t){return st(this)[this.type][t]}getComputedAttribute(t){var e;return(e=this.attribute[t])!==null&&e!==void 0?e:this.getDefaultAttribute(t)}onSetStage(t,e=!1){this._onSetStage=t,e&&this.stage&&t(this,this.stage)}attachShadow(t){return t&&(t.shadowHost=this),this.shadowRoot=t??Q.graphicService.creator.shadowRoot(this),this.addUpdateBoundTag(),this.shadowRoot.setStage(this.stage,this.layer),this.shadowRoot}detachShadow(){this.shadowRoot&&(this.addUpdateBoundTag(),this.shadowRoot=null)}toJson(){return{attribute:this.attribute,_uid:this._uid,type:this.type,name:this.name,children:this.children.map(t=>t.toJson())}}createPathProxy(t){return at(t,!0)?this.pathProxy=new Pe().fromString(t):this.pathProxy=new Pe,this.pathProxy}loadImage(t,e=!1){if(!t||e&&bH(t))return;const i=t;this.resources||(this.resources=new Map);const s={data:"init",state:null};this.resources.set(i,s),typeof t=="string"?(s.state="loading",t.startsWith("{e.stop()})}stopAnimates(t=!1){this._stopAnimates(this.animates),this.shadowRoot&&this.shadowRoot.stopAnimates(!0),this.isContainer&&t&&this.forEachChildren(e=>{e.stopAnimates(t)})}release(){this.releaseStatus="released",Q.graphicService.onRelease(this)}_emitCustomEvent(t,e){var i,s;if(this._events&&t in this._events){const r=new W_(t,e);r.bubbles=!1,r.manager=(s=(i=this.stage)===null||i===void 0?void 0:i.eventSystem)===null||s===void 0?void 0:s.manager,this.dispatchEvent(r)}}}function bH(n){return!(!n.fill&&!n.stroke)}Zi.mixin(Fj);function xH(n,t){const e=[];let i=t.exec(n);for(;i;){const s=[];s.startIndex=t.lastIndex-i[0].length;const r=i.length;for(let a=0;a0?this.child.push({[t.tagname]:t.child,":@":t[":@"]}):this.child.push({[t.tagname]:t.child})}}function PA(n,t,e,i){const s=n.indexOf(t,e);if(s===-1)throw new Error(i);return s+t.length-1}function SH(n,t,e=">"){let i,s="";for(let r=t;r",a,"Closing Tag is not closed."),l=r.lastIndexOf(".");r=r.substring(0,l),i=this.tagsNodeStack.pop(),i&&i.child&&s&&i.child[i.child.length-1][":@"]&&(i.child[i.child.length-1][":@"].text=s),s="",a=o}else if(t[a+1]==="?")a=EA(t,a,!1,"?>").closeIndex+1;else if(t.substr(a+1,3)==="!--")a=PA(t,"-->",a+4,"Comment is not closed.");else{const o=EA(t,a);let l=o.tagName,h=o.tagExp;const d=o.attrExpPresent,c=o.closeIndex;if(l!==e.tagname&&(r+=r?"."+l:l),h.length>0&&h.lastIndexOf("/")===h.length-1){l[l.length-1]==="/"?(l=l.substr(0,l.length-1),r=r.substr(0,r.length-1),h=l):h=h.substr(0,h.length-1);const u=new R0(l);l!==h&&d&&(u[":@"]=this.buildAttributesMap(h,r,l)),this.addChild(i,u,r),r=r.substr(0,r.lastIndexOf("."))}else{const u=new R0(l);this.tagsNodeStack.push(i),l!==h&&d&&(u[":@"]=this.buildAttributesMap(h,r,l)),this.addChild(i,u,r),i=u}s="",a=c}else s+=t[a];return e.child}}function TH(n,t){return CR(n)}function CR(n,t){const e={};for(let i=0;i{Q.global.getRequestAnimationFrame()(()=>{i(null)})}),e.forEach(i=>{i.subLayers.size&&i.subLayers.forEach(s=>{s.drawContribution&&s.drawContribution.hooks&&s.drawContribution.rendering&&t.push(new Promise(r=>{s.drawContribution.hooks.completeDraw.tap("outWait",()=>{s.drawContribution.hooks.completeDraw.taps=s.drawContribution.hooks.completeDraw.taps.filter(a=>a.name!=="outWait"),r(null)})}))})}),yield Promise.all(t)})}function Fp(n,t,e,i=0){return n.expand(t+(i/2+(e?BH(e,t):0))),n}function BH(n,t){return n?t:0}let IH=0;function Ji(){return IH++}var co;(function(n){n[n.HORIZONTAL=0]="HORIZONTAL",n[n.VERTICAL=1]="VERTICAL"})(co||(co={}));function RA(n){const t=[];let e=0,i="";for(let s=0;sPR.set(n,!0));const LH=[""],ER=new Map;function DH(n){if(PR.has(n))return!0;if(ER.has(n))return!1;let t=!1;return n.codePointAt(0)<256&&(t=!0),t}LH.forEach(n=>ER.set(n,!0));const U_=Ji(),mu=Ji(),vu=Ji(),$_=Ji(),Y_=Ji(),mx=Ji(),X_=Ji(),yu=Ji(),K_=Ji(),q_=Ji(),vx=Ji(),Z_=Ji(),yx=Ji(),bx=Ji(),J_=Ji(),Q_=Ji(),RR=Symbol.for("GraphicService"),BR=Symbol.for("GraphicCreator"),IR={"stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-width":"lineWidth","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity",stroke:"stroke",fill:"fill"},FH=Object.keys(IR);var BA;(function(n){n[n.LESS_GROUP=0]="LESS_GROUP",n[n.MORE_GROUP=1]="MORE_GROUP"})(BA||(BA={}));let Ch=class iy extends Zi{constructor(t){super(t),this.type="group",this.parent=null,this.isContainer=!0,this.numberType=mx,this._childUpdateTag=oe.UPDATE_BOUNDS}setMode(t){t==="3d"?this.set3dMode():this.set2dMode()}set3dMode(){this.in3dMode=!0}set2dMode(){this.in3dMode=!1}setTheme(t){return this.theme||(this.theme=new bc),this.theme.setTheme(t,this)}createTheme(){this.theme||(this.theme=new bc)}hideAll(){this.setAttribute("visible",!1),this.forEachChildren(t=>{t.isContainer&&t.hideAll?t.hideAll():t.setAttribute("visible",!1)})}showAll(){this.setAttribute("visible",!0),this.forEachChildren(t=>{t.isContainer&&t.showAll?t.showAll():t.setAttribute("visible",!0)})}containsPoint(t,e,i){if(i===vc.GLOBAL){const s=new ze(t,e);return this.parent&&this.parent.globalTransMatrix.transformPoint(s,s),this.AABBBounds.contains(s.x,s.y)}return this.AABBBounds.contains(t,e)}shouldUpdateAABBBounds(){return!!super.shouldUpdateAABBBounds()||!!(this._childUpdateTag&oe.UPDATE_BOUNDS)}tryUpdateAABBBounds(){if(!this.shouldUpdateAABBBounds())return this._AABBBounds;Q.graphicService.beforeUpdateAABBBounds(this,this.stage,!0,this._AABBBounds);const t=this.shouldSelfChangeUpdateAABBBounds(),e=this.doUpdateAABBBounds();return this.addUpdateLayoutTag(),Q.graphicService.afterUpdateAABBBounds(this,this.stage,this._AABBBounds,this,t),e}doUpdateLocalMatrix(){const{x:t=fi.x,y:e=fi.y,dx:i=fi.dx,dy:s=fi.dy,scaleX:r=fi.scaleX,scaleY:a=fi.scaleY,angle:o=fi.angle,postMatrix:l}=this.attribute;if(t!==0||e!==0||i!==0||s!==0||r!==1||a!==1||o!==0||l)return super.doUpdateLocalMatrix();this._transMatrix.reset()}doUpdateAABBBounds(){const t=this.attribute,e=st(this).group;this._AABBBounds.clear();const i=Q.graphicService.updateGroupAABBBounds(t,e,this._AABBBounds,this),{boundsPadding:s=e.boundsPadding}=t,r=Bi(s);return r&&i.expand(r),this.parent&&this.parent.addChildUpdateBoundTag(),this.clearUpdateBoundTag(),this._emitCustomEvent("AAABBBoundsChange"),i}clearUpdateBoundTag(){this._updateTag&=oe.CLEAR_BOUNDS,this._childUpdateTag&=oe.CLEAR_BOUNDS}tryUpdateOBBBounds(){throw new Error("暂不支持")}addUpdateBoundTag(){this._updateTag|=oe.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag()}addChildUpdateBoundTag(){this._childUpdateTag&oe.UPDATE_BOUNDS||(this._childUpdateTag|=oe.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag())}getTheme(){return this.theme.getTheme(this)}incrementalAppendChild(t){const e=super.appendChild(t);return this.stage&&e&&(e.stage=this.stage,e.layer=this.layer),this.addUpdateBoundTag(),Q.graphicService.onAddIncremental(t,this,this.stage),e}incrementalClearChild(){super.removeAllChild(),this.addUpdateBoundTag(),Q.graphicService.onClearIncremental(this,this.stage)}appendChild(t,e=!0){const i=super.appendChild(t);return e&&this.stage&&i&&i.setStage(this.stage,this.layer),this.addUpdateBoundTag(),i}insertBefore(t,e){const i=super.insertBefore(t,e);return this.stage&&i&&i.setStage(this.stage,this.layer),this.addUpdateBoundTag(),i}insertAfter(t,e){const i=super.insertAfter(t,e);return this.stage&&i&&i.setStage(this.stage,this.layer),this.addUpdateBoundTag(),i}insertInto(t,e){const i=super.insertInto(t,e);return this.stage&&i&&i.setStage(this.stage,this.layer),this.addUpdateBoundTag(),i}removeChild(t){const e=super.removeChild(t);return t.stage=null,Q.graphicService.onRemove(t),this.addUpdateBoundTag(),e}removeAllChild(t=!1){this.forEachChildren(e=>{Q.graphicService.onRemove(e),t&&e.isContainer&&e.removeAllChild(t)}),super.removeAllChild(),this.addUpdateBoundTag()}setStage(t,e){this.stage!==t&&(this.stage=t,this.layer=e,this.setStageToShadowRoot(t,e),this._onSetStage&&this._onSetStage(this,t,e),Q.graphicService.onSetStage(this,t),this.forEachChildren(i=>{i.setStage(t,this.layer)}))}addUpdatePositionTag(){super.addUpdatePositionTag(),this.forEachChildren(t=>{t.isContainer&&t.addUpdateGlobalPositionTag()})}addUpdateGlobalPositionTag(){super.addUpdateGlobalPositionTag(),this.forEachChildren(t=>{t.isContainer&&t.addUpdateGlobalPositionTag()})}tryUpdateGlobalTransMatrix(t=!0){if(this.shouldUpdateGlobalMatrix()){if(this._globalTransMatrix){if(this.parent){const e=this.parent.globalTransMatrix;this._globalTransMatrix.setValue(e.a,e.b,e.c,e.d,e.e,e.f)}}else this._globalTransMatrix=this.parent?this.parent.globalTransMatrix.clone():this.transMatrix.clone();this.doUpdateGlobalMatrix(),t&&this.clearUpdateGlobalPositionTag()}return this._globalTransMatrix}shouldUpdateGlobalMatrix(){return!!(this._updateTag&oe.UPDATE_GLOBAL_MATRIX)}_getChildByName(t,e){return this.find(i=>i.name===t,e)}createOrUpdateChild(t,e,i){let s=this._getChildByName(t);return s?s.setAttributes(e):(s=Q.graphicService.creator[i](e),s.name=t,this.add(s)),s}clone(){return new iy(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return iy.NOWORK_ANIMATE_ATTR}};Ch.NOWORK_ANIMATE_ATTR=Li;function xx(n){return new Ch(n)}class zH extends Ch{get offscreen(){return this.layerHandler.offscreen}get layerMode(){return this.layerHandler.type}get width(){return this.stage?this.stage.width:0}get height(){return this.stage?this.stage.height:0}get viewWidth(){return this.stage?this.stage.viewWidth:0}get viewHeight(){return this.stage?this.stage.viewHeight:0}get dirtyBound(){throw new Error("暂不支持")}get dpr(){return this._dpr}constructor(t,e,i,s){var r;super({}),this.stage=t,this.global=e,this.window=i,this.main=s.main,this.layerHandler=s.layerHandler,this.layerHandler.init(this,i,{main:s.main,canvasId:s.canvasId,width:this.viewWidth,height:this.viewHeight,zIndex:(r=s.zIndex)!==null&&r!==void 0?r:0}),this.layer=this,this.subLayers=new Map,this.theme=new bc,this.background="rgba(0, 0, 0, 0)",this.afterDrawCbs=[]}combineSubLayer(t=!0){const e=Array.from(this.subLayers.values()).sort((i,s)=>i.zIndex-s.zIndex);this.layerHandler.merge(e.map(i=>(i.layer.subLayers.size&&i.layer.combineSubLayer(t),i.layer.getNativeHandler()))),t&&e.forEach(i=>{i.group&&(i.group.incremental=0)}),e.forEach(i=>{Q.layerService.releaseLayer(this.stage,i.layer)}),this.subLayers.clear()}getNativeHandler(){return this.layerHandler}setStage(t,e){super.setStage(t,this)}pick(t,e){throw new Error("暂不支持")}tryRenderSecondaryLayer(t,e){this.layerHandler.secondaryHandlers&&this.layerHandler.secondaryHandlers.length&&this.layerHandler.secondaryHandlers.forEach(i=>{i.layer.renderCount=this.renderCount,i.layer.render(t,e)})}render(t,e){var i;this.layerHandler.render([this],{renderService:t.renderService,stage:this.stage,layer:this,viewBox:t.viewBox,transMatrix:t.transMatrix,background:(i=t.background)!==null&&i!==void 0?i:this.background,updateBounds:t.updateBounds},e),this.afterDrawCbs.forEach(s=>s(this)),this.tryRenderSecondaryLayer(t,e)}resize(t,e){this.layerHandler.resize(t,e)}resizeView(t,e){this.layerHandler.resizeView(t,e)}setDpr(t){this.layerHandler.setDpr(t)}afterDraw(t){this.afterDrawCbs.push(t)}startAnimate(t){throw new Error("暂不支持")}setToFrame(t){throw new Error("暂不支持")}prepare(t,e){}release(){super.release(),this.layerHandler.release(),this.subLayers&&this.subLayers.forEach(t=>{Q.layerService.releaseLayer(this.stage,t.layer)})}drawTo(t,e){var i;this.layerHandler.drawTo(t,[this],Object.assign({background:(i=e.background)!==null&&i!==void 0?i:this.background,renderService:e.renderService,viewBox:e.viewBox,transMatrix:e.transMatrix,stage:this.stage,layer:this},e)),this.afterDrawCbs.forEach(s=>s(this))}}const OR=Symbol.for("TransformUtil"),LR=Symbol.for("GraphicUtil"),Sx=Symbol.for("LayerService"),DR=Symbol.for("StaticLayerHandlerContribution"),FR=Symbol.for("DynamicLayerHandlerContribution"),zR=Symbol.for("VirtualLayerHandlerContribution");var hd,jH=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},HH=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let dd=hd=class{static GenerateLayerId(){return`${hd.idprefix}_${hd.prefix_count++}`}constructor(){this.layerMap=new Map,this.global=Q.global}tryInit(){this.inited||(this.staticLayerCountInEnv=this.global.getStaticCanvasCount(),this.dynamicLayerCountInEnv=this.global.getDynamicCanvasCount(),this.inited=!0)}getStageLayer(n){return this.layerMap.get(n)}getRecommendedLayerType(n){return n||(this.staticLayerCountInEnv!==0?"static":this.dynamicLayerCountInEnv!==0?"dynamic":"virtual")}getLayerHandler(n){let t;return t=n==="static"?Mt.get(DR):n==="dynamic"?Mt.get(FR):Mt.get(zR),t}createLayer(n,t={main:!1}){var e;this.tryInit();let i=this.getRecommendedLayerType(t.layerMode);i=t.main||t.canvasId?"static":i;const s=this.getLayerHandler(i),r=new zH(n,this.global,n.window,Object.assign(Object.assign({main:!1},t),{layerMode:i,canvasId:(e=t.canvasId)!==null&&e!==void 0?e:hd.GenerateLayerId(),layerHandler:s})),a=this.layerMap.get(n)||[];return a.push(r),this.layerMap.set(n,a),this.staticLayerCountInEnv--,r}prepareStageLayer(n){let t;n.forEachChildren(e=>{const i=e.getNativeHandler();i.type==="virtual"?(i.mainHandler=t,t.secondaryHandlers.push(i)):(t=i,t.secondaryHandlers=[])})}releaseLayer(n,t){t.release();const e=this.layerMap.get(n)||[];this.layerMap.set(n,e.filter(i=>i!==t))}layerCount(n){return(this.layerMap.get(n)||[]).length}restLayerCount(n){return this.global.env==="browser"?10:0}releaseStage(n){this.layerMap.delete(n)}};dd.idprefix="visactor_layer",dd.prefix_count=0,dd=hd=jH([gt(),HH("design:paramtypes",[])],dd);const VH=new wt(n=>{n(hx).to(Vv).inSingletonScope(),n(pg).to(qv),n(LR).to(Zv).inSingletonScope(),n(OR).to(Jv).inSingletonScope(),n(Sx).to(dd).inSingletonScope()});function $o(n,t){return!(!n&&!t)}function Ph(n,t){let e;return e=V(n)?n.some(i=>i||i===void 0):!!n,e&&t>0}function Mo(n,t,e){return e&&n*t>0}function Ax(n,t,e,i,s){return s&&n*t>0&&e!==0&&i!==0}function kx(n,t){return n*t>0}function Tx(n,t,e,i){return n*t>0&&e!==0&&i!==0}function WH(n,t,e,i,s,r,a,o){if(!n.pathProxy)return!1;const l=st(n,r==null?void 0:r.theme)[n.type.replace("3d","")],{fill:h=l.fill,stroke:d=l.stroke,opacity:c=l.opacity,fillOpacity:u=l.fillOpacity,lineWidth:p=l.lineWidth,strokeOpacity:g=l.strokeOpacity,visible:f=l.visible,x:_=l.x,y:m=l.y}=n.attribute,y=Mo(c,u,h),b=kx(c,g),v=$o(h),x=Ph(d,p);if(!f||!v&&!x||!(y||b||a||o))return!0;t.beginPath();const S=typeof n.pathProxy=="function"?n.pathProxy(n.attribute):n.pathProxy;return fr(S.commandList,t,e,i),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),x&&b&&(t.setStrokeStyle(n,n.attribute,e-_,i-m,l),t.stroke()),v&&y&&(t.setCommonStyle(n,n.attribute,e-_,i-m,l),t.fill()),!0}function jR(n,t,e,i,s,r,a,o){const l=e-n,h=i-t,d=a-s,c=o-r;let u=c*l-d*h;return u*u<$t?[]:(u=(d*(t-r)-c*(n-s))/u,[n+u*l,t+u*h])}function ta(n,t,e,i,s,r,a){const o=n-e,l=t-i,h=(a?r:-r)/Math.sqrt(o*o+l*l),d=h*l,c=-h*o,u=n+d,p=t+c,g=e+d,f=i+c,_=(u+g)/2,m=(p+f)/2,y=g-u,b=f-p,v=y*y+b*b,x=s-r,S=u*f-g*p,k=(b<0?-1:1)*Math.sqrt(Math.max(0,x*x*v-S*S));let A=(S*b-y*k)/v,T=(-S*y-b*k)/v;const M=(S*b+y*k)/v,w=(-S*y+b*k)/v,E=A-_,R=T-m,O=M-_,B=w-m;return E*E+R*R>O*O+B*B&&(A=M,T=w),{cx:A,cy:T,x01:-d,y01:-c,x11:A*(s/x-1),y11:T*(s/x-1)}}function vg(n,t,e,i,s,r,a){const{startAngle:o,endAngle:l}=n.getParsedAngle(),h=Gt(l-o),d=l>o;let c=!1;if(s=Dt-$t)t.moveTo(e+s*se(o),i+s*Kt(o)),t.arc(e,i,s,o,l,!d),r>$t&&(t.moveTo(e+r*se(l),i+r*Kt(l)),t.arc(e,i,r,l,o,d));else{const u=n.getParsedCornerRadius(),p=V(u),{outerDeltaAngle:g,innerDeltaAngle:f,outerStartAngle:_,outerEndAngle:m,innerEndAngle:y,innerStartAngle:b}=n.getParsePadAngle(o,l),v=p?u[0]:u,x=p?u[1]:u,S=p?u[2]:u,k=p?u[3]:u,A=Math.max(x,v),T=Math.max(S,k);let M=A,w=T;const E=s*se(_),R=s*Kt(_),O=r*se(y),B=r*Kt(y);let I,D,F,$;if((T>$t||A>$t)&&(I=s*se(m),D=s*Kt(m),F=r*se(b),$=r*Kt(b),h$t){const K=ki(v,M),W=ki(x,M),et=ta(F,$,E,R,s,K,Number(d)),Z=ta(I,D,O,B,s,W,Number(d));M0&&t.arc(e+et.cx,i+et.cy,K,ne(et.y01,et.x01),ne(et.y11,et.x11),!d),t.arc(e,i,s,ne(et.cy+et.y11,et.cx+et.x11),ne(Z.cy+Z.y11,Z.cx+Z.x11),!d),W>0&&t.arc(e+Z.cx,i+Z.cy,W,ne(Z.y11,Z.x11),ne(Z.y01,Z.x01),!d)):W>0?t.moveTo(e+Z.cx+W*se(ne(Z.y01,Z.x01)),i+Z.cy+W*Kt(ne(Z.y01,Z.x01))):t.moveTo(e+I,i+s*Kt(m))}else!a||a[0]?(t.moveTo(e+E,i+R),t.arc(e,i,s,_,m,!d)):t.moveTo(e+s*se(m),i+s*Kt(m));if(!(r>$t)||f<.001)!a||a[1]?t.lineTo(e+O,i+B):t.moveTo(e+O,i+B),c=!0;else if(w>$t){const K=ki(k,w),W=ki(S,w),et=ta(O,B,I,D,r,-W,Number(d)),Z=ta(E,R,F,$,r,-K,Number(d));if(!a||a[1]?t.lineTo(e+et.cx+et.x01,i+et.cy+et.y01):t.moveTo(e+et.cx+et.x01,i+et.cy+et.y01),w0&&t.arc(e+et.cx,i+et.cy,W,ne(et.y01,et.x01),ne(et.y11,et.x11),!d),t.arc(e,i,r,ne(et.cy+et.y11,et.cx+et.x11),ne(Z.cy+Z.y11,Z.cx+Z.x11),d),K>0&&t.arc(e+Z.cx,i+Z.cy,K,ne(Z.y11,Z.x11),ne(Z.y01,Z.x01),!d)):K>0?t.moveTo(e+Z.cx+K*se(ne(Z.y01,Z.x01)),i+Z.cy+K*Kt(ne(Z.y01,Z.x01))):t.moveTo(e+F,i+$)}else!a||a[1]?t.lineTo(e+O,i+B):t.moveTo(e+O,i+B),!a||a[2]?t.arc(e,i,r,y,b,d):t.moveTo(e+r*se(b),i+r*Kt(b))}return a?a[3]&&t.lineTo(e+s*se(o),i+s*Kt(o)):t.closePath(),c}class $n{static GetCanvas(){try{return $n.canvas||($n.canvas=Q.global.createCanvas({})),$n.canvas}catch{return null}}static GetCtx(){if(!$n.ctx){const t=$n.GetCanvas();$n.ctx=t.getContext("2d")}return $n.ctx}}class Qa extends AF{static getInstance(){return Qa._instance||(Qa._instance=new Qa),Qa._instance}constructor(t=[],e=100){super(),this.cacheParams={CLEAN_THRESHOLD:100,L_TIME:1e3},this.dataMap=new Map;const i=$n.GetCanvas(),s=$n.GetCtx();if(i.width=e,i.height=1,!s)return;if(s.translate(0,0),!s)throw new Error("获取ctx发生错误");const r=s.createLinearGradient(0,0,e,0);t.forEach(a=>{r.addColorStop(a[0],a[1])}),s.fillStyle=r,s.fillRect(0,0,e,1),this.rgbaSet=s.getImageData(0,0,e,1).data}getColor(t){const e=this.rgbaSet.slice(4*t,4*t+4);return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]/255})`}GetOrCreate(t,e,i,s,r=[],a=100){let o=`${t}${e}${i}${s}`;r.forEach(h=>o+=h.join()),o+=a;let l=this.dataMap.get(o);return l||(l={data:new Qa(r,a),timestamp:[]},this.addLimitedTimestamp(l,Date.now(),{}),this.dataMap.set(o,l)),this.clearCache(this.dataMap,this.cacheParams),l.data}}class Wi{static GetSize(t){for(let e=0;e=t)return Wi.ImageSize[e];return t}static Get(t,e,i,s,r,a,o){const l=Wi.GenKey(t,e,i,s,r),h=Wi.cache[l];if(!h||h.length===0)return null;for(let d=0;d=a&&h[d].height>=o)return h[d].pattern;return null}static Set(t,e,i,s,r,a,o,l){const h=Wi.GenKey(t,e,i,s,r);Wi.cache[h]?Wi.cache[h].push({width:o,height:l,pattern:a}):Wi.cache[h]=[{width:o,height:l,pattern:a}]}static GenKey(t,e,i,s,r){return`${e},${i},${s},${r},${t.join()}`}}Wi.cache={},Wi.ImageSize=[20,40,80,160,320,640,1280,2560];function NH(n,t,e,i){const{stops:s,startAngle:r,endAngle:a}=i;for(;e<0;)e+=Dt;for(;e>Dt;)e-=Dt;if(ea)return s[0].color;let o,l,h=(e-r)/(a-r);for(let d=0;d=h){o=s[d-1],l=s[d];break}return h=(h-o.offset)/(l.offset-o.offset),ho(o.color,l.color,h,!1)}function GH(n,t,e,i,s,r,a,o,l){const h=Math.floor(180*s/Math.PI),d=$n.GetCanvas(),c=$n.GetCtx();if(!c)return null;const u=Wi.GetSize(o),p=Wi.GetSize(l);let g=Wi.Get(t,e,i,r,a,u,p);if(g)return g;const f=Math.sqrt(Math.max(Math.max(Math.pow(e,2)+Math.pow(i,2),Math.pow(u-e,2)+Math.pow(i,2)),Math.max(Math.pow(u-e,2)+Math.pow(p-i,2),Math.pow(e,2)+Math.pow(p-i,2)))),_=h+1,m=s/Math.max(1,_-1),y=Qa.getInstance().GetOrCreate(e,i,u,p,t,_),b=2*Math.PI*f/360;d.width=u,d.height=p,c.setTransform(1,0,0,1,0,0),c.clearRect(0,0,u,p),c.translate(e,i),c.rotate(r);for(let x=0,S=_-1;xa);x++){const k=y.getColor(x);c.beginPath(),c.rotate(m),c.moveTo(0,0),c.lineTo(f,-2*b),c.lineTo(f,0),c.fillStyle=k,c.closePath(),c.fill()}const v=c.getImageData(0,0,u,p);return d.width=v.width,d.height=v.height,c.putImageData(v,0,0),g=n.createPattern(d,"no-repeat"),g&&Wi.Set(t,e,i,r,a,g,u,p),g}const ny=Symbol.for("ArcRenderContribution"),sy=Symbol.for("AreaRenderContribution"),ry=Symbol.for("CircleRenderContribution"),HR=Symbol.for("GroupRenderContribution"),ay=Symbol.for("ImageRenderContribution"),oy=Symbol.for("PathRenderContribution"),ly=Symbol.for("PolygonRenderContribution"),cd=Symbol.for("RectRenderContribution"),hy=Symbol.for("SymbolRenderContribution"),dy=Symbol.for("TextRenderContribution"),Mx=Symbol.for("InteractiveSubRenderContribution"),IA=["radius","startAngle","endAngle",...Hn];class Sc extends Zi{constructor(t={radius:1}){super(t),this.type="circle",this.numberType=$_}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{startAngle:t,endAngle:e,radius:i}=this.attribute;return this._validNumber(t)&&this._validNumber(e)&&this._validNumber(i)}doUpdateAABBBounds(t){const e=st(this).circle;this._AABBBounds.clear();const i=this.attribute,s=Q.graphicService.updateCircleAABBBounds(i,st(this).circle,this._AABBBounds,t,this),{boundsPadding:r=e.boundsPadding}=i,a=Bi(r);return a&&s.expand(a),this.clearUpdateBoundTag(),s}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(t){return st(this).circle[t]}needUpdateTags(t){return super.needUpdateTags(t,IA)}needUpdateTag(t){return super.needUpdateTag(t,IA)}toCustomPath(){var t,e,i;const s=this.attribute,r=(t=s.radius)!==null&&t!==void 0?t:this.getDefaultAttribute("radius"),a=(e=s.startAngle)!==null&&e!==void 0?e:this.getDefaultAttribute("startAngle"),o=(i=s.endAngle)!==null&&i!==void 0?i:this.getDefaultAttribute("endAngle"),l=new Pe;return l.arc(0,0,r,a,o),l}clone(){return new Sc(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return Sc.NOWORK_ANIMATE_ATTR}}Sc.NOWORK_ANIMATE_ATTR=Li;function UH(n){return new Sc(n)}function cy(n,t={},e){e||(e=1);const{fontStyle:i=t.fontStyle,fontVariant:s=t.fontVariant,fontWeight:r=t.fontWeight,fontSize:a=t.fontSize,fontFamily:o=t.fontFamily}=n;return(i?i+" ":"")+(s?s+" ":"")+(r?r+" ":"")+a*e+"px "+(o||"sans-serif")}function $H(n,t){return n==="top"?Math.ceil(.79*t):n==="middle"?Math.round(.3*t):n==="bottom"?Math.round(-.21*t):0}function hr(n,t){return n==="end"||n==="right"?-t:n==="center"?-t/2:0}function Bs(n,t,e,i=0){return n==="middle"?-t/2:n==="top"?0:n==="bottom"?i-t:n&&n!=="alphabetic"?0:(e||(e=t),-(t-e)/2-.79*e)}function YH(n){const t={},e=i=>/^\d+(\.\d+)?$/.test(`${i}`)?`${i}px`:`${i}`;return["textAlign","fontFamily","fontVariant","fontStyle","fontWeight"].forEach(i=>{n[i]&&(t[y1(i)]=n[i])}),["fontSize","lineHeight"].forEach(i=>{const s=y1(i);C(n[i])||(t[s]=e(n[i]))}),P(n.maxLineWidth)&&(t["max-width"]=e(n.maxLineWidth)),n.underline?t["text-decoration"]="underline":n.lineThrough&&(t["text-decoration"]="line-through"),n.fill&&at(n.fill)&&(t.color=n.fill),t}class OA{constructor(t,e,i){this.fontFamily=t,this.textOptions=e,this.textMeasure=i}LayoutBBox(t,e,i){if(e==="left"||e==="start")t.xOffset=0;else if(e==="center")t.xOffset=t.width/-2;else{if(e!=="right"&&e!=="end")throw new Error("非法的textAlign");t.xOffset=-t.width}return t.yOffset=i==="top"?0:i==="middle"?t.height/-2:i==="alphabetic"?-.79*t.height:-t.height,t}GetLayout(t,e,i,s,r,a,o,l,h){const d=[],c=[e,i],u=[0,0];for(;t.length>0;){const{str:g}=this.textMeasure.clipTextWithSuffix(t,this.textOptions,e,o,l,h);d.push({str:g,width:this.textMeasure.measureTextWidth(g,this.textOptions)}),t=t.substring(g.length)}s==="left"||s==="start"||(s==="center"?u[0]=c[0]/-2:s!=="right"&&s!=="end"||(u[0]=-c[0])),r==="top"||(r==="middle"?u[1]=c[1]/-2:r==="bottom"&&(u[1]=-c[1]));const p={xOffset:u[0],yOffset:u[1],width:c[0],height:c[1]};return this.layoutWithBBox(p,d,s,r,a)}GetLayoutByLines(t,e,i,s,r="",a,o,l="end"){t=t.map(u=>u.toString());const h=[],d=[0,0];if(typeof o=="number"&&o!==1/0){let u;for(let p=0,g=t.length;pMath.max(u,p.width),0);const c={xOffset:0,yOffset:0,width:d[0],height:d[1]};return this.LayoutBBox(c,e,i),this.layoutWithBBox(c,h,e,i,s)}layoutWithBBox(t,e,i,s,r){const a=[0,0],o=e.length*r;s==="top"||(s==="middle"?a[1]=(t.height-o)/2:s==="bottom"&&(a[1]=t.height-o));for(let l=0;ls.text).join("")!==e.text.toString():this.clipedText!=null&&this.clipedText!==e.text.toString())}get multilineLayout(){if(this.isMultiLine)return this.tryUpdateAABBBounds(),this.cache.layoutData}isSimplify(){return!this.isMultiLine&&this.attribute.direction!=="vertical"}get isMultiLine(){return Array.isArray(this.attribute.text)||this.attribute.whiteSpace==="normal"}constructor(t={text:"",fontSize:16}){super(t),this.type="text",this.numberType=Q_,this.cache={}}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{text:t}=this.attribute;return V(t)?!t.every(e=>e==null||e===""):t!=null&&t!==""}doUpdateAABBBounds(){const t=st(this).text;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updateTextAABBBounds(e,t,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=this.attribute,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),i}updateWrapAABBBounds(t){var e,i,s,r;const a=st(this).text,{fontFamily:o=a.fontFamily,textAlign:l=a.textAlign,textBaseline:h=a.textBaseline,fontSize:d=a.fontSize,ellipsis:c=a.ellipsis,maxLineWidth:u,stroke:p=a.stroke,lineWidth:g=a.lineWidth,wordBreak:f=a.wordBreak,fontWeight:_=a.fontWeight,ignoreBuf:m=a.ignoreBuf,suffixPosition:y=a.suffixPosition,heightLimit:b=0,lineClamp:v}=this.attribute,x=(e=pr(this.attribute.lineHeight,this.attribute.fontSize||a.fontSize))!==null&&e!==void 0?e:this.attribute.fontSize||a.fontSize,S=m?0:2;if(!this.shouldUpdateShape()&&(!((i=this.cache)===null||i===void 0)&&i.layoutData)){const B=this.cache.layoutData.bbox;return this._AABBBounds.set(B.xOffset,B.yOffset,B.xOffset+B.width,B.yOffset+B.height),p&&this._AABBBounds.expand(g/2),this._AABBBounds}const k=Q.graphicUtil.textMeasure,A=new OA(o,{fontSize:d,fontWeight:_,fontFamily:o},k),T=V(t)?t.map(B=>B.toString()):[t.toString()],M=[],w=[0,0];let E=1/0;if(b>0&&(E=Math.max(Math.floor(b/x),1)),v&&(E=Math.min(E,v)),typeof u=="number"&&u!==1/0){if(u>0)for(let I=0;I{B=Math.max(B,I.width)}),w[0]=B}else{let B,I,D=0;for(let F=0,$=T.length;F<$;F++){if(F===E-1){const K=A.textMeasure.clipTextWithSuffix(T[F],A.textOptions,u,c,!1,y);M.push({str:K.str,width:K.width}),D=Math.max(D,K.width);break}I=T[F],B=A.textMeasure.measureTextWidth(I,A.textOptions,f==="break-word"),D=Math.max(D,B),M.push({str:I,width:B})}w[0]=D}w[1]=M.length*(x+S);const R={xOffset:0,yOffset:0,width:w[0],height:w[1]};A.LayoutBBox(R,l,h);const O=A.layoutWithBBox(R,M,l,h,x);return this.cache.layoutData=O,this.clearUpdateShapeTag(),this._AABBBounds.set(R.xOffset,R.yOffset,R.xOffset+R.width,R.yOffset+R.height),p&&this._AABBBounds.expand(g/2),this._AABBBounds}updateSingallineAABBBounds(t){const e=st(this).text,{direction:i=e.direction,underlineOffset:s=e.underlineOffset}=this.attribute,r=i==="horizontal"?this.updateHorizontalSinglelineAABBBounds(t):this.updateVerticalSinglelineAABBBounds(t);return i==="horizontal"&&s&&this._AABBBounds.add(this._AABBBounds.x1,this._AABBBounds.y2+s),r}updateMultilineAABBBounds(t){const e=st(this).text,{direction:i=e.direction,underlineOffset:s=e.underlineOffset}=this.attribute,r=i==="horizontal"?this.updateHorizontalMultilineAABBBounds(t):this.updateVerticalMultilineAABBBounds(t);return i==="horizontal"&&s&&this._AABBBounds.add(this._AABBBounds.x1,this._AABBBounds.y2+s),r}updateHorizontalSinglelineAABBBounds(t){var e,i;const s=st(this).text,{wrap:r=s.wrap}=this.attribute;if(r)return this.updateWrapAABBBounds([t]);const a=Q.graphicUtil.textMeasure;let o,l;const h=this.attribute,{maxLineWidth:d=s.maxLineWidth,ellipsis:c=s.ellipsis,textAlign:u=s.textAlign,textBaseline:p=s.textBaseline,fontFamily:g=s.fontFamily,fontSize:f=s.fontSize,fontWeight:_=s.fontWeight,stroke:m=s.stroke,lineWidth:y=s.lineWidth,ignoreBuf:b=s.ignoreBuf,whiteSpace:v=s.whiteSpace,suffixPosition:x=s.suffixPosition}=h;if(v==="normal")return this.updateWrapAABBBounds(t);const S=b?0:Math.max(2,.075*f),k=h.fontSize||s.fontSize,A=(e=pr(h.lineHeight,k))!==null&&e!==void 0?e:k+S;if(!this.shouldUpdateShape()&&this.cache){o=(i=this.cache.clipedWidth)!==null&&i!==void 0?i:0;const E=hr(u,o),R=Bs(p,A,f);return this._AABBBounds.set(E,R,E+o,R+A),m&&this._AABBBounds.expand(y/2),this._AABBBounds}if(Number.isFinite(d)){if(c){const E=c===!0?s.ellipsis:c,R=a.clipTextWithSuffix(t.toString(),{fontSize:f,fontWeight:_,fontFamily:g},d,E,!1,x);l=R.str,o=R.width}else{const E=a.clipText(t.toString(),{fontSize:f,fontWeight:_,fontFamily:g},d,!1);l=E.str,o=E.width}this.cache.clipedText=l,this.cache.clipedWidth=o}else o=a.measureTextWidth(t.toString(),{fontSize:f,fontWeight:_,fontFamily:g}),this.cache.clipedText=t.toString(),this.cache.clipedWidth=o;this.clearUpdateShapeTag();const T=hr(u,o);let M=A;Q.global&&Q.global.isSafari()&&(M+=.2*f);const w=Bs(p,M,f,S);return this._AABBBounds.set(T,w,T+o,w+M),m&&this._AABBBounds.expand(y/2),this._AABBBounds}getBaselineMapAlign(){return nr.baselineMapAlign}getAlignMapBaseline(){return nr.alignMapBaseline}updateVerticalSinglelineAABBBounds(t){var e,i,s;const r=st(this).text,a=Q.graphicUtil.textMeasure;let o;const l=this.attribute,{ignoreBuf:h=r.ignoreBuf}=l,d=h?0:2,{maxLineWidth:c=r.maxLineWidth,ellipsis:u=r.ellipsis,fontSize:p=r.fontSize,fontWeight:g=r.fontWeight,fontFamily:f=r.fontFamily,stroke:_=r.stroke,lineWidth:m=r.lineWidth,verticalMode:y=r.verticalMode,suffixPosition:b=r.suffixPosition}=l,v=(e=pr(l.lineHeight,l.fontSize||r.fontSize))!==null&&e!==void 0?e:(l.fontSize||r.fontSize)+d;let{textAlign:x=r.textAlign,textBaseline:S=r.textBaseline}=l;if(!y){const M=x;x=(i=nr.baselineMapAlign[S])!==null&&i!==void 0?i:"left",S=(s=nr.alignMapBaseline[M])!==null&&s!==void 0?s:"top"}if(!this.shouldUpdateShape()&&this.cache){o=this.cache.clipedWidth;const M=hr(x,o),w=Bs(S,v,p);return this._AABBBounds.set(w,M,w+v,M+o),_&&this._AABBBounds.expand(m/2),this._AABBBounds}let k=[RA(t.toString())];if(Number.isFinite(c)){if(u){const M=u===!0?r.ellipsis:u,w=a.clipTextWithSuffixVertical(k[0],{fontSize:p,fontWeight:g,fontFamily:f},c,M,!1,b);k=[w.verticalList],o=w.width}else{const M=a.clipTextVertical(k[0],{fontSize:p,fontWeight:g,fontFamily:f},c,!1);k=[M.verticalList],o=M.width}this.cache.verticalList=k,this.cache.clipedWidth=o}else o=0,k[0].forEach(M=>{const w=M.direction===co.HORIZONTAL?p:a.measureTextWidth(M.text,{fontSize:p,fontWeight:g,fontFamily:f});o+=w,M.width=w}),this.cache.verticalList=k,this.cache.clipedWidth=o;this.clearUpdateShapeTag();const A=hr(x,o),T=Bs(S,v,p);return this._AABBBounds.set(T,A,T+v,A+o),_&&this._AABBBounds.expand(m/2),this._AABBBounds}updateHorizontalMultilineAABBBounds(t){var e,i;const s=st(this).text,{wrap:r=s.wrap}=this.attribute;if(r)return this.updateWrapAABBBounds(t);const a=this.attribute,{fontFamily:o=s.fontFamily,textAlign:l=s.textAlign,textBaseline:h=s.textBaseline,fontSize:d=s.fontSize,fontWeight:c=s.fontWeight,ellipsis:u=s.ellipsis,maxLineWidth:p,stroke:g=s.stroke,lineWidth:f=s.lineWidth,whiteSpace:_=s.whiteSpace,suffixPosition:m=s.suffixPosition}=a,y=(e=pr(a.lineHeight,a.fontSize||s.fontSize))!==null&&e!==void 0?e:a.fontSize||s.fontSize;if(_==="normal")return this.updateWrapAABBBounds(t);if(!this.shouldUpdateShape()&&(!((i=this.cache)===null||i===void 0)&&i.layoutData)){const S=this.cache.layoutData.bbox;return this._AABBBounds.set(S.xOffset,S.yOffset,S.xOffset+S.width,S.yOffset+S.height),g&&this._AABBBounds.expand(f/2),this._AABBBounds}const b=Q.graphicUtil.textMeasure,v=new OA(o,{fontSize:d,fontWeight:c,fontFamily:o},b).GetLayoutByLines(t,l,h,y,u===!0?s.ellipsis:u||void 0,!1,p,m),{bbox:x}=v;return this.cache.layoutData=v,this.clearUpdateShapeTag(),this._AABBBounds.set(x.xOffset,x.yOffset,x.xOffset+x.width,x.yOffset+x.height),g&&this._AABBBounds.expand(f/2),this._AABBBounds}updateVerticalMultilineAABBBounds(t){var e,i,s;const r=st(this).text,a=Q.graphicUtil.textMeasure;let o;const l=this.attribute,{ignoreBuf:h=r.ignoreBuf}=l,d=h?0:2,{maxLineWidth:c=r.maxLineWidth,ellipsis:u=r.ellipsis,fontFamily:p=r.fontFamily,fontSize:g=r.fontSize,fontWeight:f=r.fontWeight,stroke:_=r.stroke,lineWidth:m=r.lineWidth,verticalMode:y=r.verticalMode,suffixPosition:b=r.suffixPosition}=l,v=(e=pr(l.lineHeight,l.fontSize||r.fontSize))!==null&&e!==void 0?e:(l.fontSize||r.fontSize)+d;let{textAlign:x=r.textAlign,textBaseline:S=r.textBaseline}=l;if(!y){const w=x;x=(i=nr.baselineMapAlign[S])!==null&&i!==void 0?i:"left",S=(s=nr.alignMapBaseline[w])!==null&&s!==void 0?s:"top"}if(o=0,!this.shouldUpdateShape()&&this.cache){this.cache.verticalList.forEach(O=>{const B=O.reduce((I,D)=>I+D.width,0);o=sn(B,o)});const w=hr(x,o),E=this.cache.verticalList.length*v,R=Bs(S,E,g);return this._AABBBounds.set(R,w,R+E,w+o),_&&this._AABBBounds.expand(m/2),this._AABBBounds}const k=t.map(w=>RA(w.toString()));k.forEach((w,E)=>{if(Number.isFinite(c))if(u){const R=u===!0?r.ellipsis:u,O=a.clipTextWithSuffixVertical(w,{fontSize:g,fontWeight:f,fontFamily:p},c,R,!1,b);k[E]=O.verticalList,o=O.width}else{const R=a.clipTextVertical(w,{fontSize:g,fontWeight:f,fontFamily:p},c,!1);k[E]=R.verticalList,o=R.width}else o=0,w.forEach(R=>{const O=R.direction===co.HORIZONTAL?g:a.measureTextWidth(R.text,{fontSize:g,fontWeight:f,fontFamily:p});o+=O,R.width=O})}),this.cache.verticalList=k,this.clearUpdateShapeTag(),this.cache.verticalList.forEach(w=>{const E=w.reduce((R,O)=>R+O.width,0);o=sn(E,o)});const A=hr(x,o),T=this.cache.verticalList.length*v,M=Bs(S,T,g);return this._AABBBounds.set(M,A,M+T,A+o),_&&this._AABBBounds.expand(m/2),this._AABBBounds}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(t){return st(this).text[t]}needUpdateTags(t,e=LA){return super.needUpdateTags(t,e)}needUpdateTag(t,e=LA){return super.needUpdateTag(t,e)}clone(){return new nr(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return nr.NOWORK_ANIMATE_ATTR}};zp.NOWORK_ANIMATE_ATTR=Object.assign({ellipsis:1,wordBreak:1,direction:1,textAlign:1,textBaseline:1,fontFamily:1,fontWeight:1},Li),zp.baselineMapAlign={top:"left",bottom:"right",middle:"center"},zp.alignMapBaseline={left:"top",right:"bottom",center:"middle"};function ih(n){return new zp(n)}class si{bounds(t,e){if(nt(t)){const i=t/2;e.x1=-i,e.x2=i,e.y1=-i,e.y2=i}else e.x1=-t[0]/2,e.x2=t[0]/2,e.y1=-t[1]/2,e.y2=t[1]/2}}function DA(n,t,e,i,s){return s?n.arc(e,i,t,0,li,!1,s):n.arc(e,i,t,0,li),!1}class XH extends si{constructor(){super(...arguments),this.type="circle",this.pathStr="M0.5,0A0.5,0.5,0,1,1,-0.5,0A0.5,0.5,0,1,1,0.5,0"}draw(t,e,i,s,r){return DA(t,e/2,i,s,r)}drawOffset(t,e,i,s,r,a){return DA(t,e/2+r,i,s,a)}drawToSvgPath(t,e,i,s){const r=t/2;return`M ${e-r}, ${i} a ${r},${r} 0 1,0 ${2*r},0 a ${r},${r} 0 1,0 -${2*r},0`}}const KH=new XH;function qH(n,t,e,i,s){return n.moveTo(-3*t+e,-t+i,s),n.lineTo(-t+e,-t+i,s),n.lineTo(-t+e,-3*t+i,s),n.lineTo(t+e,-3*t+i,s),n.lineTo(t+e,-t+i,s),n.lineTo(3*t+e,-t+i,s),n.lineTo(3*t+e,t+i,s),n.lineTo(t+e,t+i,s),n.lineTo(t+e,3*t+i,s),n.lineTo(-t+e,3*t+i,s),n.lineTo(-t+e,t+i,s),n.lineTo(-3*t+e,t+i,s),n.closePath(),!0}function ZH(n,t,e,i,s,r){return n.moveTo(-3*t+e-s,-t+i-s,r),n.lineTo(-t+e-s,-t+i-s,r),n.lineTo(-t+e-s,-3*t+i-s,r),n.lineTo(t+e+s,-3*t+i-s,r),n.lineTo(t+e+s,-t+i-s,r),n.lineTo(3*t+e+s,-t+i-s,r),n.lineTo(3*t+e+s,t+i+s,r),n.lineTo(t+e+s,t+i+s,r),n.lineTo(t+e+s,3*t+i+s,r),n.lineTo(-t+e-s,3*t+i+s,r),n.lineTo(-t+e-s,t+i+s,r),n.lineTo(-3*t+e-s,t+i+s,r),n.closePath(),!0}class JH extends si{constructor(){super(...arguments),this.type="cross",this.pathStr="M-0.5,-0.2L-0.5,0.2L-0.2,0.2L-0.2,0.5L0.2,0.5L0.2,0.2L0.5,0.2L0.5,-0.2L0.2,-0.2L0.2,-0.5L-0.2,-0.5L-0.2,-0.2Z"}draw(t,e,i,s,r){return qH(t,e/6,i,s,r)}drawOffset(t,e,i,s,r,a){return ZH(t,e/6,i,s,r,a)}}const QH=new JH;function B0(n,t,e,i,s){return n.moveTo(e,i-t,s),n.lineTo(t+e,i,s),n.lineTo(e,i+t,s),n.lineTo(e-t,i,s),n.closePath(),!0}class tV extends si{constructor(){super(...arguments),this.type="diamond",this.pathStr="M-0.5,0L0,-0.5L0.5,0L0,0.5Z"}draw(t,e,i,s,r){return B0(t,e/2,i,s,r)}drawFitDir(t,e,i,s,r){return B0(t,e/2,i,s,r)}drawOffset(t,e,i,s,r,a){return B0(t,e/2+r,i,s,a)}}const eV=new tV;function FA(n,t,e,i){const s=2*t;return n.rect(e-t,i-t,s,s),!1}class iV extends si{constructor(){super(...arguments),this.type="square",this.pathStr="M-0.5,-0.5h1v1h-1Z"}draw(t,e,i,s){return FA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return FA(t,e/2+r,i,s)}}const nV=new iV;function sV(n,t,e,i){return n.moveTo(e+t,t+i),n.lineTo(e-t,t+i),n.lineTo(e,i-t),n.closePath(),!0}function rV(n,t,e,i,s){return n.moveTo(e+t+2*s,t+i+s),n.lineTo(e-t-2*s,t+i+s),n.lineTo(e,i-t-2*s),n.closePath(),!0}class wx extends si{constructor(){super(...arguments),this.type="triangleUp",this.pathStr="M0.5,0.5 L-0.5,0.5 L0,-0.5 Z"}draw(t,e,i,s){return sV(t,e/2,i,s)}drawOffset(t,e,i,s,r){return rV(t,e/2,i,s,r)}}const aV=new wx;class oV extends wx{constructor(){super(...arguments),this.type="triangle"}}const lV=new oV,VR=Math.sin(Math.PI/10)/Math.sin(7*Math.PI/10),hV=Math.sin(li/10)*VR,dV=-Math.cos(li/10)*VR;function zA(n,t,e,i){const s=hV*t,r=dV*t;n.moveTo(e,-t+i),n.lineTo(s+e,r+i);for(let a=1;a<5;++a){const o=li*a/5,l=Math.cos(o),h=Math.sin(o);n.lineTo(h*t+e,-l*t+i),n.lineTo(l*s-h*r+e,h*s+l*r+i)}return n.closePath(),!0}class cV extends si{constructor(){super(...arguments),this.type="star",this.pathStr="M0 -1L0.22451398828979266 -0.3090169943749474L0.9510565162951535 -0.30901699437494745L0.3632712640026804 0.1180339887498948L0.5877852522924732 0.8090169943749473L8.326672684688674e-17 0.3819660112501051L-0.587785252292473 0.8090169943749476L-0.3632712640026804 0.11803398874989487L-0.9510565162951536 -0.30901699437494723L-0.22451398828979274 -0.30901699437494734Z"}draw(t,e,i,s){return zA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return zA(t,e/2+r,i,s)}}const uV=new cV,pV=an(3);function jA(n,t,e,i){const s=t,r=s/pV,a=r/5,o=t;return n.moveTo(0+e,-s+i),n.lineTo(r/2+e,i),n.lineTo(a/2+e,i),n.lineTo(a/2+e,o+i),n.lineTo(-a/2+e,o+i),n.lineTo(-a/2+e,i),n.lineTo(-r/2+e,i),n.closePath(),!0}class gV extends si{constructor(){super(...arguments),this.type="arrow",this.pathStr="M-0.07142857142857142,0.5L0.07142857142857142,0.5L0.07142857142857142,-0.0625L0.2,-0.0625L0,-0.5L-0.2,-0.0625L-0.07142857142857142,-0.0625Z"}draw(t,e,i,s){return jA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return jA(t,e/2+r,i,s)}}const fV=new gV;function HA(n,t,e,i){const s=2*t;return n.moveTo(e,-t+i),n.lineTo(s/3/2+e,t+i),n.lineTo(-s/3/2+e,t+i),n.closePath(),!0}class _V extends si{constructor(){super(...arguments),this.type="wedge",this.pathStr="M0,-0.5773502691896257L-0.125,0.28867513459481287L0.125,0.28867513459481287Z"}draw(t,e,i,s){return HA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return HA(t,e/2+r,i,s)}}const mV=new _V;function VA(n,t,e,i){return n.moveTo(-t+e,i),n.lineTo(e,t+i),!1}class vV extends si{constructor(){super(...arguments),this.type="stroke",this.pathStr=""}draw(t,e,i,s){return VA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return VA(t,e/2+r,i,s)}}const yV=new vV,Wn=-.5,Nn=an(3)/2,WA=1/an(12);function NA(n,t,e,i){const s=t/2,r=t*WA,a=s,o=t*WA+t,l=-a,h=o;return n.moveTo(s+e,r+i),n.lineTo(a+e,o+i),n.lineTo(l+e,h+i),n.lineTo(Wn*s-Nn*r+e,Nn*s+Wn*r+i),n.lineTo(Wn*a-Nn*o+e,Nn*a+Wn*o+i),n.lineTo(Wn*l-Nn*h+e,Nn*l+Wn*h+i),n.lineTo(Wn*s+Nn*r+e,Wn*r-Nn*s+i),n.lineTo(Wn*a+Nn*o+e,Wn*o-Nn*a+i),n.lineTo(Wn*l+Nn*h+e,Wn*h-Nn*l+i),n.closePath(),!1}class bV extends si{constructor(){super(...arguments),this.type="wye",this.pathStr="M0.25 0.14433756729740646L0.25 0.6443375672974064L-0.25 0.6443375672974064L-0.25 0.14433756729740643L-0.6830127018922193 -0.10566243270259357L-0.4330127018922193 -0.5386751345948129L0 -0.28867513459481287L0.4330127018922193 -0.5386751345948129L0.6830127018922193 -0.10566243270259357Z"}draw(t,e,i,s){return NA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return NA(t,e/2+r,i,s)}}const xV=new bV;function SV(n,t,e,i){return n.moveTo(-t+e,i),n.lineTo(t+e,t+i),n.lineTo(t+e,i-t),n.closePath(),!0}function AV(n,t,e,i,s){return n.moveTo(-t+e-2*s,i),n.lineTo(t+e+s,t+i+2*s),n.lineTo(t+e+s,i-t-2*s),n.closePath(),!0}class kV extends si{constructor(){super(...arguments),this.type="triangleLeft",this.pathStr="M-0.5,0 L0.5,0.5 L0.5,-0.5 Z"}draw(t,e,i,s){return SV(t,e/2,i,s)}drawOffset(t,e,i,s,r){return AV(t,e/2,i,s,r)}}const TV=new kV;function MV(n,t,e,i){return n.moveTo(e-t,t+i),n.lineTo(t+e,i),n.lineTo(e-t,i-t),n.closePath(),!0}function wV(n,t,e,i,s){return n.moveTo(e-t-s,t+i+2*s),n.lineTo(t+e+2*s,i),n.lineTo(e-t-s,i-t-2*s),n.closePath(),!0}class CV extends si{constructor(){super(...arguments),this.type="triangleRight",this.pathStr="M-0.5,0.5 L0.5,0 L-0.5,-0.5 Z"}draw(t,e,i,s){return MV(t,e/2,i,s)}drawOffset(t,e,i,s,r){return wV(t,e/2,i,s,r)}}const PV=new CV;function EV(n,t,e,i){return n.moveTo(e-t,i-t),n.lineTo(e+t,i-t),n.lineTo(e,i+t),n.closePath(),!0}function RV(n,t,e,i,s){return n.moveTo(e-t-2*s,i-t-s),n.lineTo(e+t+2*s,i-t-s),n.lineTo(e,i+t+2*s),n.closePath(),!0}class BV extends si{constructor(){super(...arguments),this.type="triangleDown",this.pathStr="M-0.5,-0.5 L0.5,-0.5 L0,0.5 Z"}draw(t,e,i,s){return EV(t,e/2,i,s)}drawOffset(t,e,i,s,r){return RV(t,e/2,i,s,r)}}const IV=new BV,uy=an(3);function GA(n,t,e,i){const s=t*uy;return n.moveTo(e,i+-s/3*2),n.lineTo(t+e,i+s),n.lineTo(e-t,i+s),n.closePath(),!0}class OV extends wx{constructor(){super(...arguments),this.type="thinTriangle",this.pathStr="M0,-0.5773502691896257L-0.5,0.28867513459481287L0.5,0.28867513459481287Z"}draw(t,e,i,s){return GA(t,e/2/uy,i,s)}drawOffset(t,e,i,s,r){return GA(t,e/2/uy+r,i,s)}}const LV=new OV;function UA(n,t,e,i){const s=2*t;return n.moveTo(t+e,i-s),n.lineTo(e-t,i),n.lineTo(t+e,s+i),!0}class DV extends si{constructor(){super(...arguments),this.type="arrow2Left",this.pathStr="M 0.25 -0.5 L -0.25 0 l 0.25 0.5"}draw(t,e,i,s){return UA(t,e/4,i,s)}drawOffset(t,e,i,s,r){return UA(t,e/4+r,i,s)}}const FV=new DV;function $A(n,t,e,i){const s=2*t;return n.moveTo(e-t,i-s),n.lineTo(e+t,i),n.lineTo(e-t,s+i),!0}class zV extends si{constructor(){super(...arguments),this.type="arrow2Right",this.pathStr="M -0.25 -0.5 l 0.25 0 l -0.25 0.5"}draw(t,e,i,s){return $A(t,e/4,i,s)}drawOffset(t,e,i,s,r){return $A(t,e/4+r,i,s)}}const jV=new zV;function YA(n,t,e,i){const s=2*t;return n.moveTo(e-s,i+t),n.lineTo(e,i-t),n.lineTo(e+s,i+t),!0}class HV extends si{constructor(){super(...arguments),this.type="arrow2Up",this.pathStr="M -0.5 0.25 L 0 -0.25 l 0.5 0.25"}draw(t,e,i,s){return YA(t,e/4,i,s)}drawOffset(t,e,i,s,r){return YA(t,e/4+r,i,s)}}const VV=new HV;function XA(n,t,e,i){const s=2*t;return n.moveTo(e-s,i-t),n.lineTo(e,i+t),n.lineTo(e+s,i-t),!0}class WV extends si{constructor(){super(...arguments),this.type="arrow2Down",this.pathStr="M -0.5 -0.25 L 0 0.25 l 0.5 -0.25"}draw(t,e,i,s){return XA(t,e/4,i,s)}drawOffset(t,e,i,s,r){return XA(t,e/4+r,i,s)}}const NV=new WV;function KA(n,t,e,i,s){return n.moveTo(e,i-t),n.lineTo(e,i+t),!0}class GV extends si{constructor(){super(...arguments),this.type="lineV",this.pathStr="M0,-0.5L0,0.5"}draw(t,e,i,s,r){return KA(t,e/2,i,s)}drawOffset(t,e,i,s,r,a){return KA(t,e/2+r,i,s)}drawToSvgPath(t,e,i,s){const r=t/2;return`M ${e}, ${i-r} L ${e},${i+r}`}}const UV=new GV;function qA(n,t,e,i,s){return n.moveTo(e-t,i),n.lineTo(e+t,i),!0}class $V extends si{constructor(){super(...arguments),this.type="lineH",this.pathStr="M-0.5,0L0.5,0"}draw(t,e,i,s,r){return qA(t,e/2,i,s)}drawOffset(t,e,i,s,r,a){return qA(t,e/2+r,i,s)}drawToSvgPath(t,e,i,s){const r=t/2;return`M ${e-r}, ${i} L ${e+r},${i}`}}const YV=new $V;function ZA(n,t,e,i,s){return n.moveTo(e-t,i-t),n.lineTo(e+t,i+t),n.moveTo(e+t,i-t),n.lineTo(e-t,i+t),!0}class XV extends si{constructor(){super(...arguments),this.type="close",this.pathStr="M-0.5,-0.5L0.5,0.5,M0.5,-0.5L-0.5,0.5"}draw(t,e,i,s,r){return ZA(t,e/2,i,s)}drawOffset(t,e,i,s,r,a){return ZA(t,e/2+r,i,s)}drawToSvgPath(t,e,i,s){const r=t/2;return`M ${e-r}, ${i-r} L ${e+r},${i+r} M ${e+r}, ${i-r} L ${e-r},${i+r}`}}const KV=new XV;function JA(n,t,e,i){return n.rect(e-t[0]/2,i-t[1]/2,t[0],t[1]),!1}function QA(n,t,e,i){const s=t,r=t/2;return n.rect(e-s/2,i-r/2,s,r),!1}class qV extends si{constructor(){super(...arguments),this.type="rect",this.pathStr="M -0.5,0.25 L 0.5,0.25 L 0.5,-0.25,L -0.5,-0.25 Z"}draw(t,e,i,s){return nt(e)?QA(t,e,i,s):JA(t,e,i,s)}drawOffset(t,e,i,s,r){return nt(e)?QA(t,e+2*r,i,s):JA(t,[e[0]+2*r,e[1]+2*r],i,s)}}const ZV=new qV,Gh=new _e;class tk{constructor(t,e,i=!1){this.pathStr="",this.type=t,V(e)?this.svgCache=e:this.path=e,this.isSvg=i}drawOffset(t,e,i,s,r,a,o){return this.isSvg?!!this.svgCache&&(this.svgCache.forEach(l=>{t.beginPath(),fr(l.path.commandList,t,i,s,e,e),o&&o(l.path,l.attribute)}),!1):(fr(this.path.commandList,t,i,s,e+r,e+r),!1)}draw(t,e,i,s,r,a){return this.isSvg?!!this.svgCache&&(this.svgCache.forEach(o=>{t.beginPath(),fr(o.path.commandList,t,i,s,e,e),a&&a(o.path,o.attribute)}),!1):(fr(this.path.commandList,t,i,s,e,e),!1)}bounds(t,e){if(this.isSvg)return this.svgCache?(e.clear(),void this.svgCache.forEach(({path:i})=>{Gh.x1=i.bounds.x1*t,Gh.y1=i.bounds.y1*t,Gh.x2=i.bounds.x2*t,Gh.y2=i.bounds.y2*t,e.union(Gh)})):void 0;this.path.bounds&&(e.x1=this.path.bounds.x1*t,e.y1=this.path.bounds.y1*t,e.x2=this.path.bounds.x2*t,e.y2=this.path.bounds.y2*t)}}const JV=[KH,QH,eV,nV,LV,lV,uV,fV,mV,yV,xV,TV,PV,aV,IV,FV,jV,VV,NV,ZV,UV,YV,KV],yg={};JV.forEach(n=>{yg[n.type]=n});const QV={arrowLeft:"M 0.25 -0.5 L -0.25 0 l 0.5 0.5",arrowRight:"M -0.25 -0.5 l 0.5 0.5 l -0.5 0.5",rectRound:"M 0.3 -0.5 C 0.41 -0.5 0.5 -0.41 0.5 -0.3 C 0.5 -0.3 0.5 0.3 0.5 0.3 C 0.5 0.41 0.41 0.5 0.3 0.5 C 0.3 0.5 -0.3 0.5 -0.3 0.5 C -0.41 0.5 -0.5 0.41 -0.5 0.3 C -0.5 0.3 -0.5 -0.3 -0.5 -0.3 C -0.5 -0.41 -0.41 -0.5 -0.3 -0.5 C -0.3 -0.5 0.3 -0.5 0.3 -0.5 Z",roundLine:"M 1.2392 -0.258 L -1.3432 -0.258 C -1.4784 -0.258 -1.588 -0.1436 -1.588 -0.002 c 0 0.1416 0.1096 0.256 0.2448 0.256 l 2.5824 0 c 0.1352 0 0.2448 -0.1144 0.2448 -0.256 C 1.484 -0.1436 1.3744 -0.258 1.2392 -0.258 z"},lp=new _e,ek=["symbolType","size",...Hn];let Ac=class cl extends Zi{constructor(t={symbolType:"circle"}){super(t),this.type="symbol",this.numberType=J_}getParsedPath(){return this.shouldUpdateShape()&&(this.doUpdateParsedPath(),this.clearUpdateShapeTag()),this._parsedPath}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{size:t}=this.attribute;return V(t)?t.length===2&&t.every(this._validNumber):this._validNumber(t)}doUpdateParsedPath(){const t=st(this).symbol;let{symbolType:e=t.symbolType}=this.attribute,i=yg[e];if(i)return this._parsedPath=i,i;if(i=cl.userSymbolMap[e],i)return this._parsedPath=i,i;if(e=QV[e]||e,PH(e)===!0){const l=new G_,{svg:h}=l.parse(e);if(!h)return null;const d=V(h.path)?h.path:[h.path];lp.clear();const c=[];d.forEach(f=>{const _=new Pe().fromString(f.d),m={};FH.forEach(y=>{f[y]&&(m[IR[y]]=f[y])}),c.push({path:_,attribute:m}),lp.union(_.bounds)});const u=lp.width(),p=lp.height(),g=1/sn(u,p);return c.forEach(f=>f.path.transform(0,0,g,g)),this._parsedPath=new tk(e,c,!0),cl.userSymbolMap[e]=this._parsedPath,this._parsedPath}const s=new Pe().fromString(e),r=s.bounds.width(),a=s.bounds.height(),o=1/sn(r,a);return s.transform(0,0,o,o),this._parsedPath=new tk(e,s),cl.userSymbolMap[e]=this._parsedPath,this._parsedPath}doUpdateAABBBounds(t){const e=st(this).symbol;this._AABBBounds.clear();const i=this.attribute,s=Q.graphicService.updateSymbolAABBBounds(i,st(this).symbol,this._AABBBounds,t,this),{boundsPadding:r=e.boundsPadding}=i,a=Bi(r);return a&&s.expand(a),this.clearUpdateBoundTag(),s}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(t){return st(this).symbol[t]}needUpdateTags(t){return super.needUpdateTags(t,ek)}needUpdateTag(t){return super.needUpdateTag(t,ek)}toCustomPath(){const t=this.getParsedPath(),e=this.attribute.size,i=V(e)?e:[e,e];return t.path?new Pe().fromCustomPath2D(t.path,0,0,i[0],i[1]):new Pe().fromString(t.pathStr,0,0,i[0],i[1])}clone(){return new cl(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return cl.NOWORK_ANIMATE_ATTR}};Ac.userSymbolMap={},Ac.NOWORK_ANIMATE_ATTR=Object.assign({symbolType:1},Li);function tm(n){return new Ac(n)}const ik=["segments","points","curveType","curveTension",...Hn];let WR=class py extends Zi{constructor(t={}){super(t),this.type="line",this.numberType=yu}isValid(){return super.isValid()&&this._isValid()}_isValid(){if(this.pathProxy)return!0;const{points:t,segments:e}=this.attribute;return e?e.length!==0:!!t&&!(t.length<=1)}_interpolate(t,e,i,s,r){t==="points"&&(r.points=px(i,s,e))}doUpdateAABBBounds(){const t=st(this).line;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updateLineAABBBounds(e,st(this).line,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),i}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(t){return st(this).line[t]}needUpdateTags(t){return super.needUpdateTags(t,ik)}needUpdateTag(t){return super.needUpdateTag(t,ik)}toCustomPath(){const t=this.attribute,e=new Pe,i=t.segments,s=r=>{if(r&&r.length){let a=!0;r.forEach(o=>{o.defined!==!1&&(a?e.moveTo(o.x,o.y):e.lineTo(o.x,o.y),a=!1)})}};return i&&i.length?i.forEach(r=>{s(r.points)}):t.points&&s(t.points),e}clone(){return new py(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return py.NOWORK_ANIMATE_ATTR}};WR.NOWORK_ANIMATE_ATTR=Object.assign({segments:1,curveType:1},Li);function Cx(n){return new WR(n)}const nk=["width","x1","y1","height","cornerRadius",...Hn];class nh extends Zi{constructor(t){super(t),this.type="rect",this.numberType=Z_}isValid(){return super.isValid()&&this._isValid()}_isValid(){return!0}doUpdateAABBBounds(){const t=st(this).rect;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updateRectAABBBounds(e,st(this).rect,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),i}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(t){return st(this).rect[t]}needUpdateTags(t){return super.needUpdateTags(t,nk)}needUpdateTag(t){return super.needUpdateTag(t,nk)}toCustomPath(){const t=this.attribute,{x:e,y:i,width:s,height:r}=vR(t),a=new Pe;return a.moveTo(e,i),a.rect(e,i,s,r),a}clone(){return new nh(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return nh.NOWORK_ANIMATE_ATTR}}nh.NOWORK_ANIMATE_ATTR=Li;function wo(n){return new nh(n)}const sk=[[0,0,0],[1,0,0],[1,1,0],[0,1,0],[0,0,1],[1,0,1],[1,1,1],[0,1,1]];class em extends nh{constructor(t){super(t),this.type="rect3d",this.numberType=yx}findFace(){const t={polygons:[],vertices:[],edges:[]},e=st(this).rect,{x1:i,y1:s,x:r,y:a,length:o=ki(e.width,e.height)}=this.attribute;let{width:l,height:h}=this.attribute;l=l??i-r,h=h??s-a;for(let d=0;d{e.glyphHost=this,Object.setPrototypeOf(e.attribute,this.attribute)}),this.valid=this.isValid(),this.addUpdateBoundTag()}detachSubGraphic(){this.subGraphic.forEach(t=>{t.glyphHost=null,Object.setPrototypeOf(t.attribute,{})})}getSubGraphic(){return this.subGraphic}onInit(t){this._onInit=t}onUpdate(t){this._onUpdate=t}isValid(){return!0}setAttribute(t,e,i,s){super.setAttribute(t,e,i,s),this.subGraphic.forEach(r=>{r.addUpdateShapeAndBoundsTag(),r.addUpdatePositionTag()})}setAttributes(t,e=!1,i){super.setAttributes(t,e,i),this.subGraphic.forEach(s=>{s.addUpdateShapeAndBoundsTag(),s.addUpdatePositionTag()})}translate(t,e){return super.translate(t,e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}translateTo(t,e){return super.translateTo(t,e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}scale(t,e,i){return super.scale(t,e,i),this.subGraphic.forEach(s=>{s.addUpdatePositionTag(),s.addUpdateBoundTag()}),this}scaleTo(t,e){return super.scaleTo(t,e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}rotate(t){return super.rotate(t),this.subGraphic.forEach(e=>{e.addUpdatePositionTag(),e.addUpdateBoundTag()}),this}rotateTo(t){return super.rotate(t),this.subGraphic.forEach(e=>{e.addUpdatePositionTag(),e.addUpdateBoundTag()}),this}doUpdateAABBBounds(){this._AABBBounds.clear();const t=Q.graphicService.updateGlyphAABBBounds(this.attribute,st(this).glyph,this._AABBBounds,this);return this.clearUpdateBoundTag(),t}tryUpdateOBBBounds(){throw new Error("暂不支持")}needUpdateTags(t){return!1}needUpdateTag(t){return!1}useStates(t,e){var i;if(!t.length)return void this.clearStates(e);if(!(((i=this.currentStates)===null||i===void 0?void 0:i.length)!==t.length||t.some((a,o)=>this.currentStates[o]!==a)))return;this.stopStateAnimates();const s={},r=this.subGraphic.map(()=>({}));t.forEach(a=>{var o;const l=this.glyphStateProxy?this.glyphStateProxy(a,t):this.glyphStates[a];l&&(Object.assign(s,l.attributes),!((o=l.subAttributes)===null||o===void 0)&&o.length&&r.forEach((h,d)=>{Object.assign(h,l.subAttributes[d])}))}),this.subGraphic.forEach((a,o)=>{a.updateNormalAttrs(r[o]),a.applyStateAttrs(r[o],t,e)}),this.updateNormalAttrs(s),this.currentStates=t,this.applyStateAttrs(s,t,e)}clearStates(t){this.stopStateAnimates(),this.hasState()&&this.normalAttrs?(this.currentStates=[],this.subGraphic.forEach(e=>{e.applyStateAttrs(e.normalAttrs,this.currentStates,t,!0),e.normalAttrs=null}),this.applyStateAttrs(this.normalAttrs,this.currentStates,t,!0)):this.currentStates=[],this.normalAttrs=null}clone(){const t=new kc(Object.assign({},this.attribute));return t.setSubGraphic(this.subGraphic.map(e=>e.clone())),t}getNoWorkAnimateAttr(){return kc.NOWORK_ANIMATE_ATTR}}kc.NOWORK_ANIMATE_ATTR=Li;function GR(n){return new kc(n)}class tW{constructor(t,e,i,s,r,a,o,l,h,d,c,u,p,g){this.left=t,this.top=e,this.width=i,this.height=s,this.actualHeight=0,this.bottom=e+s,this.right=t+i,this.ellipsis=r,this.wordBreak=a,this.verticalDirection=o,this.lines=[],this.globalAlign=l,this.globalBaseline=h,this.layoutDirection=d,this.directionKey=cx[this.layoutDirection],this.isWidthMax=c,this.isHeightMax=u,this.singleLine=p,g?(g.clear(),this.icons=g):this.icons=new Map}draw(t,e){const{width:i,height:s}=this.getActualSize(),r=this.isWidthMax?Math.min(this.width,i):this.width||i||0;let a=this.isHeightMax?Math.min(this.height,s):this.height||s||0;a=Math.min(a,s);let o=0;switch(this.globalBaseline){case"top":o=0;break;case"middle":o=-a/2;break;case"bottom":o=-a}let l=0;this.globalAlign==="right"||this.globalAlign==="end"?l=-r:this.globalAlign==="center"&&(l=-r/2);let h=this[this.directionKey.height];this.singleLine&&(h=this.lines[0].height+1);let d=!1;if(this.verticalDirection==="middle")if(this.actualHeight>=h&&h!==0)for(let c=0;cthis[this.directionKey.top]+h)return d;let g=!1;this.ellipsis&&this.lines[c+1]&&this.lines[c+1].top+this.lines[c+1].height>this[this.directionKey.top]+h&&(g=!0,d=!0),this.lines[c].draw(t,g,this.lines[c][this.directionKey.left]+l,this.lines[c][this.directionKey.top]+o,this.ellipsis,e)}else{const c=Math.floor((h-this.actualHeight)/2);this.layoutDirection==="vertical"?l+=c:o+=c;for(let u=0;uthis[this.directionKey.top]+h||gthis[this.directionKey.top]+h)return d;{let g=!1;this.ellipsis&&this.lines[c+1]&&this.lines[c+1].top+this.lines[c+1].height>this[this.directionKey.top]+h&&(g=!0,d=!0),this.lines[c].draw(t,g,this.lines[c][this.directionKey.left]+l,this.lines[c][this.directionKey.top]+o,this.ellipsis,e)}}}}return d}getActualSize(){return this.ellipsis?this.getActualSizeWidthEllipsis():this.getRawActualSize()}getRawActualSize(){let t=0,e=0;for(let i=0;it&&(t=s.actualWidth),e+=s.height}return{width:this.layoutDirection==="vertical"?e:t,height:this.layoutDirection==="vertical"?t:e}}getActualSizeWidthEllipsis(){let t=0,e=0;const{width:i,height:s}=this.getRawActualSize();this.width,this.height;let r=this[this.directionKey.height];if(this.singleLine&&(r=this.lines[0].height+1),this.verticalDirection==="middle")if(this.actualHeight>=r&&r!==0)for(let a=0;athis[this.directionKey.top]+r))if(this.ellipsis&&this.lines[a+1]&&this.lines[a+1].top+this.lines[a+1].height>this[this.directionKey.top]+r){const h=this.ellipsis===!0?"...":this.ellipsis||"",d=this.lines[a].getWidthWithEllips(h);d>t&&(t=d),e+=this.lines[a].height}else this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}else{Math.floor((r-this.actualHeight)/2);for(let a=0;at&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}else if(this.verticalDirection==="bottom")for(let a=0;at&&(t=this.lines[a].actualWidth),e+=this.lines[a].height;else if(!(h+l>this[this.directionKey.top]+r||ht&&(t=c),e+=this.lines[a].height}else this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}else for(let a=0;at&&(t=this.lines[a].actualWidth),e+=this.lines[a].height;else if(!(o+lthis[this.directionKey.top]+r))if(this.ellipsis&&this.lines[a+1]&&this.lines[a+1].top+this.lines[a+1].height>this[this.directionKey.top]+r){const h=this.ellipsis===!0?"...":this.ellipsis||"",d=this.lines[a].getWidthWithEllips(h);d>t&&(t=d),e+=this.lines[a].height}else this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}return{width:this.layoutDirection==="vertical"?e:t,height:this.layoutDirection==="vertical"?t:e}}}class Tc{constructor(t,e,i){this.fontSize=i.fontSize||16,this.textBaseline=i.textBaseline||"alphabetic";const s=pr(i.lineHeight,this.fontSize);this.lineHeight=typeof s=="number"?s>this.fontSize?s:this.fontSize:Math.floor(1.2*this.fontSize),this.height=this.lineHeight;const{ascent:r,height:a,descent:o,width:l}=xl(t,i);let h=0,d=0,c=0;this.height>a&&(h=(this.height-a)/2,d=Math.ceil(h),c=Math.floor(h)),this.textBaseline==="top"?(this.ascent=h,this.descent=a-h):this.textBaseline==="bottom"?(this.ascent=a-h,this.descent=h):this.textBaseline==="middle"?(this.ascent=this.height/2,this.descent=this.height/2):(this.ascent=r+d,this.descent=o+c),this.length=t.length,this.width=l||0,this.text=t||"",this.newLine=e||!1,this.character=i,this.left=0,this.top=0,this.ellipsis="normal",this.ellipsisWidth=0,this.ellipsisOtherParagraphWidth=0,i.direction==="vertical"&&(this.direction=i.direction,this.widthOrigin=this.width,this.heightOrigin=this.height,this.width=this.heightOrigin,this.height=this.widthOrigin,this.lineHeight=this.height),this.ellipsisStr="..."}updateWidth(){const{width:t}=xl(this.text,this.character);this.width=t,this.direction==="vertical"&&(this.widthOrigin=this.width,this.width=this.heightOrigin,this.height=this.widthOrigin)}draw(t,e,i,s,r){let a=this.text,o=this.left+i;e+=this.top;let l=this.direction;if(this.verticalEllipsis)a=this.ellipsisStr,l="vertical",e-=this.ellipsisWidth/2;else{if(this.ellipsis==="hide")return;if(this.ellipsis==="add")a+=this.ellipsisStr,r!=="right"&&r!=="end"||(o-=this.ellipsisWidth);else if(this.ellipsis==="replace"){const h=$v(a,(l==="vertical"?this.height:this.width)-this.ellipsisWidth+this.ellipsisOtherParagraphWidth,this.character,a.length-1);if(a=a.slice(0,h),a+=this.ellipsisStr,r==="right"||r==="end"){const{width:d}=xl(this.text.slice(h),this.character);l==="vertical"||(o-=this.ellipsisWidth-d)}}}switch(this.character.script){case"super":e-=this.ascent*(1/3);break;case"sub":e+=this.descent/2}l==="vertical"&&(t.save(),t.rotateAbout(Math.PI/2,o,e),t.translate(-this.heightOrigin||-this.lineHeight/2,-this.descent/2),t.translate(o,e),o=0,e=0),this.character.stroke&&(Tj(t,this.character),t.strokeText(a,o,e)),kj(t,this.character),this.character.fill&&t.fillText(a,o,e),this.character.fill&&(typeof this.character.lineThrough=="boolean"||typeof this.character.underline=="boolean"?(this.character.underline&&t.fillRect(o,1+e,this.widthOrigin||this.width,this.character.fontSize?Math.max(1,Math.floor(this.character.fontSize/10)):1),this.character.lineThrough&&t.fillRect(o,1+e-this.ascent/2,this.widthOrigin||this.width,this.character.fontSize?Math.max(1,Math.floor(this.character.fontSize/10)):1)):this.character.textDecoration==="underline"?t.fillRect(o,1+e,this.widthOrigin||this.width,this.character.fontSize?Math.max(1,Math.floor(this.character.fontSize/10)):1):this.character.textDecoration==="line-through"&&t.fillRect(o,1+e-this.ascent/2,this.widthOrigin||this.width,this.character.fontSize?Math.max(1,Math.floor(this.character.fontSize/10)):1)),l==="vertical"&&t.restore()}getWidthWithEllips(t){let e=this.text;const i=t==="vertical"?this.height:this.width;if(this.ellipsis==="hide")return i;if(this.ellipsis==="add")return i+this.ellipsisWidth;if(this.ellipsis==="replace"){const s=$v(e,i-this.ellipsisWidth+this.ellipsisOtherParagraphWidth,this.character,e.length-1);e=e.slice(0,s),e+=this.ellipsisStr;const{width:r}=xl(this.text.slice(s),this.character);return i+this.ellipsisWidth-r}return i}}function eW(n,t){const e=n.text.slice(0,t),i=n.text.slice(t);return[new Tc(e,n.newLine,n.character),new Tc(i,!0,n.character)]}const rk=["width","height","image",...Hn];class sh extends Zi{constructor(t){super(t),this.type="image",this.numberType=X_,this.loadImage(this.attribute.image)}get width(){var t;return(t=this.attribute.width)!==null&&t!==void 0?t:0}set width(t){this.attribute.width===t&&(this.attribute.width=t,this.addUpdateShapeAndBoundsTag())}get height(){var t;return(t=this.attribute.height)!==null&&t!==void 0?t:0}set height(t){this.attribute.height===t&&(this.attribute.height=t,this.addUpdateShapeAndBoundsTag())}get repeatX(){var t;return(t=this.attribute.repeatX)!==null&&t!==void 0?t:"no-repeat"}set repeatX(t){this.attribute.repeatX===t&&(this.attribute.repeatX=t)}get repeatY(){var t;return(t=this.attribute.repeatY)!==null&&t!==void 0?t:"no-repeat"}set repeatY(t){this.attribute.repeatY===t&&(this.attribute.repeatY=t)}get image(){return this.attribute.image}set image(t){t!==this.attribute.image&&(this.attribute.image=t,this.loadImage(this.attribute.image))}imageLoadSuccess(t,e,i){super.imageLoadSuccess(t,e,()=>{this.successCallback&&this.successCallback()})}imageLoadFail(t,e){super.imageLoadFail(t,()=>{this.failCallback&&this.failCallback()})}setAttributes(t,e,i){return t.image&&this.loadImage(t.image),super.setAttributes(t,e,i)}setAttribute(t,e,i,s){return t==="image"&&this.loadImage(e),super.setAttribute(t,e,i,s)}doUpdateAABBBounds(){const t=st(this).image;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updateImageAABBBounds(e,st(this).image,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),i}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(t){return yc[t]}needUpdateTags(t){return super.needUpdateTags(t,rk)}needUpdateTag(t){return super.needUpdateTag(t,rk)}clone(){return new sh(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return sh.NOWORK_ANIMATE_ATTR}}sh.NOWORK_ANIMATE_ATTR=Object.assign({image:1,repeatX:1,repeatY:1},Li);function Px(n){return new sh(n)}class dr extends sh{constructor(t){if(super(t),this._x=0,this._y=0,this._hovered=!1,this._marginArray=[0,0,0,0],t.backgroundShowMode==="always"&&(this._hovered=!0),t.margin){const e=Bi(t.margin);this._marginArray=typeof e=="number"?[e,e,e,e]:e}this.onBeforeAttributeUpdate=(e,i,s)=>{if(V(s)&&s.indexOf("margin")!==-1||s==="margin")if(i.margin){const r=Bi(i.margin);this._marginArray=typeof r=="number"?[r,r,r,r]:r}else this._marginArray=[0,0,0,0]}}get width(){var t;return((t=this.attribute.width)!==null&&t!==void 0?t:0)+this._marginArray[1]+this._marginArray[3]}get height(){var t;return((t=this.attribute.height)!==null&&t!==void 0?t:0)+this._marginArray[0]+this._marginArray[2]}tryUpdateAABBBounds(){if(!this.shouldUpdateAABBBounds())return this._AABBBounds;this.doUpdateAABBBounds();const{width:t=yc.width,height:e=yc.height}=this.attribute,{backgroundWidth:i=t,backgroundHeight:s=e}=this.attribute,r=(i-t)/2,a=(s-e)/2;return this._AABBBounds.expand([0,2*r,2*a,0]),this._AABBBounds}setHoverState(t){this.attribute.backgroundShowMode==="hover"&&this._hovered!==t&&(this._hovered=t)}}class iW{constructor(t,e,i,s,r,a,o,l){this.left=t,this.width=e,this.baseline=i,this.ascent=s,this.descent=r,this.top=i-s,this.paragraphs=a.map(d=>d),this.textAlign=(this.paragraphs[0]instanceof dr?this.paragraphs[0].attribute.textAlign:this.paragraphs[0].character.textAlign)||"left",this.direction=o,this.directionKey=cx[this.direction],this.actualWidth=0;let h=0;this.paragraphs.forEach((d,c)=>{if(c===0&&d instanceof Tc){const u=Aj.exec(d.text);(u==null?void 0:u.index)!==0&&(d.text=d.text.slice(u==null?void 0:u.index),d.updateWidth())}this.actualWidth+=d[this.directionKey.width],h=Math.max(d[this.directionKey.height],h)}),this.height=h,this.blankWidth=l?0:this.width-this.actualWidth,this.calcOffset(e,l)}calcOffset(t,e){const i=this.directionKey,s=this.height;let r=this.left,a=0;this.actualWidtho.overflow))){let o=0;for(let l=this.paragraphs.length-1;l>=0;l--){const h=this.paragraphs[l];if(h.overflow)continue;if(h instanceof dr)break;if(this.direction==="vertical"&&h.direction!=="vertical"){h.verticalEllipsis=!0;break}const d=r===!0?"...":r||"";h.ellipsisStr=d;const{width:c}=xl(d,h.character),u=c||0;if(u<=this.blankWidth+o){e&&(h.ellipsis="add");break}if(u<=this.blankWidth+o+h.width){h.ellipsis="replace",h.ellipsisWidth=u,h.ellipsisOtherParagraphWidth=this.blankWidth+o;break}h.ellipsis="hide",o+=h.width}}this.paragraphs.map((o,l)=>{if(o instanceof dr)return o.setAttributes({x:i+o._x,y:s+o._y}),void a(o,t,i+o._x,s+o._y,this.ascent);o.draw(t,s+this.ascent,i,l===0,this.textAlign)})}getWidthWithEllips(t){let e=0;for(let s=this.paragraphs.length-1;s>=0;s--){const r=this.paragraphs[s];if(r instanceof dr)break;const{width:a}=xl(t,r.character),o=a||0;if(o<=this.blankWidth+e){r.ellipsis="add",r.ellipsisWidth=o;break}if(o<=this.blankWidth+e+r.width){r.ellipsis="replace",r.ellipsisWidth=o,r.ellipsisOtherParagraphWidth=this.blankWidth+e;break}r.ellipsis="hide",e+=r.width}let i=0;return this.paragraphs.map((s,r)=>{i+=s instanceof dr?s.width:s.getWidthWithEllips(this.direction)}),i}}class nW{constructor(t){this.frame=t,this.width=this.frame.width,this.height=this.frame.height,this.lineWidth=0,this.y=this.frame.top,this.maxAscent=0,this.maxDescent=0,this.maxAscentForBlank=0,this.maxDescentForBlank=0,this.lineBuffer=[],this.direction=t.layoutDirection,this.directionKey=cx[this.direction]}store(t){if(t instanceof dr){this.frame.icons.set(t.richtextId,t),this.lineBuffer.push(t),this.lineWidth+=t[this.directionKey.width];let e=0,i=0;t.attribute.textBaseline==="top"?(e=0,i=t.height):t.attribute.textBaseline==="bottom"?(e=t.height,i=0):(e=t.height/2,i=t.height/2),this.maxAscent=Math.max(this.maxAscent,e),this.maxDescent=Math.max(this.maxDescent,i)}else this.lineBuffer.push(t),t.text.length!==0?(this.lineWidth+=t[this.directionKey.width],this.maxAscent=Math.max(this.maxAscent,t.ascent),this.maxDescent=Math.max(this.maxDescent,t.descent)):(this.maxAscentForBlank=Math.max(this.maxAscentForBlank,t.ascent),this.maxDescentForBlank=Math.max(this.maxDescentForBlank,t.descent))}send(){if(this.lineBuffer.length===0)return;const t=this.maxAscent===0?this.maxAscentForBlank:this.maxAscent,e=this.maxDescent===0?this.maxDescentForBlank:this.maxDescent,i=new iW(this.frame.left,this[this.directionKey.width],this.y+t,t,e,this.lineBuffer,this.direction,this.direction==="horizontal"?this.frame.isWidthMax:this.frame.isHeightMax);this.frame.lines.push(i),this.frame.actualHeight+=i.height,this.y+=i.height,this.lineBuffer.length=0,this.lineWidth=this.maxAscent=this.maxDescent=this.maxAscentForBlank=this.maxDescentForBlank=0}deal(t,e=!1){t instanceof dr?this.direction==="horizontal"&&this.width===0||this.direction==="vertical"&&this.height===0||this.lineWidth+t[this.directionKey.width]<=this[this.directionKey.width]?this.store(t):this.lineBuffer.length===0?(this.store(t),this.send()):(this.send(),this.deal(t)):typeof this.width!="number"||this.width<0||(t.newLine&&this.send(),t.text.length!==0&&(this.direction==="horizontal"&&this.width===0||this.direction==="vertical"&&this.height===0||this.lineWidth+t[this.directionKey.width]<=this[this.directionKey.width]?this.store(t):this.lineWidth===this[this.directionKey.width]?(this.send(),this.deal(t)):this.cut(t,e)))}cut(t,e){const i=this[this.directionKey.width]-this.lineWidth||0,s=Math.ceil(i/t[this.directionKey.width]*t.length)||0,r=$v(t.text,i,t.character,s,this.frame.wordBreak==="break-word");if(r!==0){const[a,o]=eW(t,r);this.store(a),e?this.send():this.deal(o)}else this.lineBuffer.length!==0&&(this.send(),this.deal(t))}}const ak=["width","height","ellipsis","wordBreak","verticalDirection","maxHeight","maxWidth","textAlign","textBaseline","textConfig","layoutDirection","fill","stroke","fontSize",...Hn];class Mc extends Zi{constructor(t){super(t),this.type="richtext",this._currentHoverIcon=null,this.numberType=bx}get width(){var t;return(t=this.attribute.width)!==null&&t!==void 0?t:Cs.width}set width(t){this.attribute.width!==t&&(this.attribute.width=t,this.addUpdateShapeAndBoundsTag())}get height(){var t;return(t=this.attribute.height)!==null&&t!==void 0?t:Cs.height}set height(t){this.attribute.height!==t&&(this.attribute.height=t,this.addUpdateShapeAndBoundsTag())}get maxWidth(){return this.attribute.maxWidth}set maxWidth(t){this.attribute.maxWidth!==t&&(this.attribute.maxWidth=t,this.addUpdateShapeAndBoundsTag())}get maxHeight(){return this.attribute.maxHeight}set maxHeight(t){this.attribute.maxHeight!==t&&(this.attribute.maxHeight=t,this.addUpdateShapeAndBoundsTag())}get ellipsis(){var t;return(t=this.attribute.ellipsis)!==null&&t!==void 0?t:Cs.ellipsis}set ellipsis(t){this.attribute.ellipsis!==t&&(this.attribute.ellipsis=t,this.addUpdateShapeAndBoundsTag())}get wordBreak(){var t;return(t=this.attribute.wordBreak)!==null&&t!==void 0?t:Cs.wordBreak}set wordBreak(t){this.attribute.wordBreak!==t&&(this.attribute.wordBreak=t,this.addUpdateShapeAndBoundsTag())}get verticalDirection(){var t;return(t=this.attribute.verticalDirection)!==null&&t!==void 0?t:Cs.verticalDirection}set verticalDirection(t){this.attribute.verticalDirection!==t&&(this.attribute.verticalDirection=t,this.addUpdateShapeAndBoundsTag())}get textAlign(){var t;return(t=this.attribute.textAlign)!==null&&t!==void 0?t:Cs.textAlign}set textAlign(t){this.attribute.textAlign!==t&&(this.attribute.textAlign=t,this.addUpdateShapeAndBoundsTag())}get textBaseline(){var t;return(t=this.attribute.textBaseline)!==null&&t!==void 0?t:Cs.textBaseline}set textBaseline(t){this.attribute.textBaseline!==t&&(this.attribute.textBaseline=t,this.addUpdateShapeAndBoundsTag())}get textConfig(){var t;return(t=this.attribute.textConfig)!==null&&t!==void 0?t:Cs.textConfig}set textConfig(t){this.attribute.textConfig=t,this.addUpdateShapeAndBoundsTag()}doUpdateAABBBounds(){const t=st(this).richtext;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updateRichTextAABBBounds(e,st(this).richtext,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),i}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(t){return Cs[t]}needUpdateTags(t){return super.needUpdateTags(t,ak)}needUpdateTag(t){return super.needUpdateTag(t,ak)}getFrameCache(){return this.shouldUpdateShape()&&(this.doUpdateFrameCache(),this.clearUpdateShapeTag()),this._frameCache}combinedStyleToCharacter(t){const{fill:e,stroke:i,fontSize:s,fontFamily:r,fontStyle:a,fontWeight:o,lineWidth:l,opacity:h,fillOpacity:d,strokeOpacity:c}=this.attribute;return Object.assign({fill:e,stroke:i,fontSize:s,fontFamily:r,fontStyle:a,fontWeight:o,lineWidth:l,opacity:h,fillOpacity:d,strokeOpacity:c},t)}doUpdateFrameCache(t){var e;const{textConfig:i=[],maxWidth:s,maxHeight:r,width:a,height:o,ellipsis:l,wordBreak:h,verticalDirection:d,textAlign:c,textBaseline:u,layoutDirection:p,singleLine:g,disableAutoWrapLine:f}=this.attribute,_=[],m=t??i;for(let A=0;A{var E;this.addUpdateBoundTag(),(E=this.stage)===null||E===void 0||E.renderNextFrame()},w.richtextId=T.id,_.push(w)}}else{const T=this.combinedStyleToCharacter(m[A]);if(nt(T.text)&&(T.text=`${T.text}`),T.text&&T.text.includes(` +`)){const M=T.text.split(` +`);for(let w=0;w0,b=typeof r=="number"&&Number.isFinite(r)&&r>0,v=typeof a=="number"&&Number.isFinite(a)&&a>0&&(!y||a<=s),x=typeof o=="number"&&Number.isFinite(o)&&o>0&&(!b||o<=r),S=new tW(0,0,(v?a:y?s:0)||0,(x?o:b?r:0)||0,l,h,d,c,u,p||"horizontal",!v&&y,!x&&b,g||!1,(e=this._frameCache)===null||e===void 0?void 0:e.icons),k=new nW(S);if(f){let A=0,T=!1;for(let M=0;M<_.length;M++){const w=_[M];T?(w.overflow=!0,w.left=1/0,w.top=1/0,!w.newLine&&S.lines[S.lines.length-1].paragraphs.push(w)):k.deal(w,!0),S.lines.length!==A&&(A=S.lines.length,k.lineBuffer.length=0,w.overflow=!0,w.left=1e3,w.top=1e3,S.lines[S.lines.length-1].paragraphs.push(w),T=!0),w.newLine&&(T=!1,k.lineWidth=0),k.send()}}else for(let A=0;A<_.length;A++)k.deal(_[A]);if(k.send(),!(S.layoutDirection==="horizontal"?v:x)){const A=S.getActualSizeWidthEllipsis();let T=S.layoutDirection==="horizontal"?A.width:A.height;(S.layoutDirection==="horizontal"?y:b)&&(T=Math.min(T,S.layoutDirection==="horizontal"?s:r)),S.lines.forEach(function(M){M.calcOffset(T,!1)})}this._frameCache=S}clone(){return new Mc(Object.assign({},this.attribute))}setStage(t,e){super.setStage(t,e),this.getFrameCache().icons.forEach(i=>{i.setStage(t,e)})}bindIconEvent(){this.addEventListener("pointermove",t=>{var e,i,s,r,a;const o=this.pickIcon(t.global);o&&o===this._currentHoverIcon||(o?((e=this._currentHoverIcon)===null||e===void 0||e.setHoverState(!1),this._currentHoverIcon=o,this._currentHoverIcon.setHoverState(!0),(i=this.stage)===null||i===void 0||i.setCursor(o.attribute.cursor),(s=this.stage)===null||s===void 0||s.renderNextFrame()):!o&&this._currentHoverIcon&&(this._currentHoverIcon.setHoverState(!1),this._currentHoverIcon=null,(r=this.stage)===null||r===void 0||r.setCursor(),(a=this.stage)===null||a===void 0||a.renderNextFrame()))}),this.addEventListener("pointerleave",t=>{var e,i;this._currentHoverIcon&&(this._currentHoverIcon.setHoverState(!1),this._currentHoverIcon=null,(e=this.stage)===null||e===void 0||e.setCursor(),(i=this.stage)===null||i===void 0||i.renderNextFrame())})}pickIcon(t){const e=this.getFrameCache(),{e:i,f:s}=this.globalTransMatrix;let r;return e.icons.forEach(a=>{var o,l;const h=a.AABBBounds.clone();h.translate(a._marginArray[3],a._marginArray[0]),h.containsPoint({x:t.x-i,y:t.y-s})&&(r=a,r.globalX=((o=r.attribute.x)!==null&&o!==void 0?o:0)+i+a._marginArray[3],r.globalY=((l=r.attribute.y)!==null&&l!==void 0?l:0)+s+a._marginArray[0])}),r}getNoWorkAnimateAttr(){return Mc.NOWORK_ANIMATE_ATTR}}Mc.NOWORK_ANIMATE_ATTR=Object.assign({ellipsis:1,wordBreak:1,verticalDirection:1,textAlign:1,textBaseline:1,textConfig:1,layoutDirection:1},Li);function UR(n){return new Mc(n)}const ok=["path","customPath",...Hn];class wc extends Zi{constructor(t){super(t),this.type="path",this.numberType=K_}get pathShape(){return this.tryUpdateAABBBounds(),this.getParsedPathShape()}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{path:t}=this.attribute;return t!=null&&t!==""}getParsedPathShape(){const t=st(this).path;if(!this.valid)return t.path;const e=this.attribute;return e.path instanceof Pe?e.path:(C(this.cache)&&this.doUpdatePathShape(),this.cache instanceof Pe?this.cache:t.path)}doUpdateAABBBounds(){const t=st(this).path;this.doUpdatePathShape(),this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updatePathAABBBounds(e,st(this).path,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),i}doUpdatePathShape(){const t=this.attribute;at(t.path,!0)?this.cache=new Pe().fromString(t.path):t.customPath&&(this.cache=new Pe,t.customPath(this.cache,this))}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(t){return st(this).path[t]}needUpdateTags(t){return super.needUpdateTags(t,ok)}needUpdateTag(t){return super.needUpdateTag(t,ok)}toCustomPath(){return new Pe().fromCustomPath2D(this.getParsedPathShape(),0,0)}clone(){return new wc(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return wc.NOWORK_ANIMATE_ATTR}}wc.NOWORK_ANIMATE_ATTR=Object.assign({path:1,customPath:1},Li);function $R(n){return new wc(n)}const lk=["segments","points","curveType","curveTension",...Hn];class Cc extends Zi{constructor(t){super(t),this.type="area",this.numberType=vu}isValid(){return super.isValid()&&this._isValid()}_isValid(){if(this.pathProxy)return!0;const{points:t,segments:e}=this.attribute;return e?e.length!==0:!!t&&t.length!==0}doUpdateAABBBounds(){const t=st(this).area;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updateAreaAABBBounds(e,st(this).area,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),i}tryUpdateOBBBounds(){throw new Error("暂不支持")}_interpolate(t,e,i,s,r){t==="points"&&(r.points=px(i,s,e))}getDefaultAttribute(t){return st(this).area[t]}needUpdateTags(t){return super.needUpdateTags(t,lk)}needUpdateTag(t){return super.needUpdateTag(t,lk)}toCustomPath(){const t=new Pe,e=this.attribute,i=e.segments,s=r=>{if(r&&r.length){let a=!0;const o=[];if(r.forEach(l=>{var h,d;l.defined!==!1&&(a?t.moveTo(l.x,l.y):t.lineTo(l.x,l.y),o.push({x:(h=l.x1)!==null&&h!==void 0?h:l.x,y:(d=l.y1)!==null&&d!==void 0?d:l.y}),a=!1)}),o.length){for(let l=o.length-1;l>=0;l--)t.lineTo(o[l].x,o[l].y);t.closePath()}}};return e.points?s(e.points):i&&i.length&&i.forEach(r=>{s(r.points)}),t}clone(){return new Cc(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return Cc.NOWORK_ANIMATE_ATTR}}Cc.NOWORK_ANIMATE_ATTR=Object.assign({segments:1,curveType:1},Li);function YR(n){return new Cc(n)}const hk=["innerRadius","outerRadius","startAngle","endAngle","cornerRadius","padAngle","padRadius","cap",...Hn];class rh extends Zi{constructor(t){super(t),this.type="arc",this.numberType=U_}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{startAngle:t,endAngle:e,outerRadius:i,innerRadius:s}=this.attribute;return this._validNumber(t)&&this._validNumber(e)&&this._validNumber(i)&&this._validNumber(s)}getParsedCornerRadius(){const t=st(this).arc,{cornerRadius:e=t.cornerRadius,innerPadding:i=t.innerPadding,outerPadding:s=t.outerPadding}=this.attribute;let{outerRadius:r=t.outerRadius,innerRadius:a=t.innerRadius}=this.attribute;if(r+=s,a-=i,e===0||e==="0%")return 0;const o=Math.abs(r-a),l=h=>Math.min(nt(h,!0)?h:o*parseFloat(h)/100,o/2);if(V(e)){const h=e.map(d=>l(d)||0);return h.length===0?[h[0],h[0],h[0],h[0]]:h.length===2?[h[0],h[1],h[0],h[1]]:(h.length===3&&h.push(0),h)}return l(e)}getParsedAngle(){const t=st(this).arc;let{startAngle:e=t.startAngle,endAngle:i=t.endAngle}=this.attribute;const{cap:s=t.cap}=this.attribute,r=i-e>=0?1:-1,a=i-e;if(e=yF(e),i=e+a,s&&Gt(a)$t&&h>$t)return{startAngle:e-r*g*o,endAngle:i+r*g*l,sc:r*g*o,ec:r*g*l}}return{startAngle:e,endAngle:i}}getParsePadAngle(t,e){const i=st(this).arc,{innerPadding:s=i.innerPadding,outerPadding:r=i.outerPadding,padAngle:a=i.padAngle}=this.attribute;let{outerRadius:o=i.outerRadius,innerRadius:l=i.innerRadius}=this.attribute;o+=r,l-=s;const{padRadius:h=an(o*o+l*l)}=this.attribute,d=Gt(e-t);let c=t,u=e,p=t,g=e;const f=a/2;let _=d,m=d;if(f>$t&&h>$t){const y=e>t?1:-1;let b=h1(Number(h)/l*Kt(f)),v=h1(Number(h)/o*Kt(f));return(_-=2*b)>$t?(b*=y,p+=b,g-=b):(_=0,p=g=(t+e)/2),(m-=2*v)>$t?(v*=y,c+=v,u-=v):(m=0,c=u=(t+e)/2),{outerStartAngle:c,outerEndAngle:u,innerStartAngle:p,innerEndAngle:g,innerDeltaAngle:_,outerDeltaAngle:m}}return{outerStartAngle:c,outerEndAngle:u,innerStartAngle:p,innerEndAngle:g,innerDeltaAngle:_,outerDeltaAngle:m}}doUpdateAABBBounds(t){const e=st(this).arc;this._AABBBounds.clear();const i=this.attribute,s=Q.graphicService.updateArcAABBBounds(i,st(this).arc,this._AABBBounds,t,this),{boundsPadding:r=e.boundsPadding}=i,a=Bi(r);return a&&s.expand(a),this.clearUpdateBoundTag(),s}tryUpdateOBBBounds(){throw new Error("暂不支持")}needUpdateTags(t){return super.needUpdateTags(t,hk)}needUpdateTag(t){return super.needUpdateTag(t,hk)}getDefaultAttribute(t){return st(this).arc[t]}toCustomPath(){const t=this.attribute,{startAngle:e,endAngle:i}=this.getParsedAngle();let s=t.innerRadius-(t.innerPadding||0),r=t.outerRadius-(t.outerPadding||0);const a=Gt(i-e),o=i>e;if(r=Dt-$t)l.moveTo(0+r*se(e),0+r*Kt(e)),l.arc(0,0,r,e,i,!o),s>$t&&(l.moveTo(0+s*se(i),0+s*Kt(i)),l.arc(0,0,s,i,e,o));else{const h=r*se(e),d=r*Kt(e),c=s*se(i),u=s*Kt(i);l.moveTo(0+h,0+d),l.arc(0,0,r,e,i,!o),l.lineTo(0+c,0+u),l.arc(0,0,s,i,e,o),l.closePath()}return l}clone(){return new rh(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return rh.NOWORK_ANIMATE_ATTR}}rh.NOWORK_ANIMATE_ATTR=Object.assign({cap:1},Li);function Ex(n){return new rh(n)}class im extends rh{constructor(t){super(t),this.type="arc3d",this.numberType=mu}doUpdateAABBBounds(){const t=st(this).arc;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updateArc3dAABBBounds(e,st(this).polygon,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),this._AABBBounds}getNoWorkAnimateAttr(){return im.NOWORK_ANIMATE_ATTR}}im.NOWORK_ANIMATE_ATTR=Object.assign({cap:1},Li);function XR(n){return new im(n)}const dk=["points","cornerRadius",...Hn];class ah extends Zi{constructor(t){super(t),this.type="polygon",this.numberType=q_}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{points:t}=this.attribute;return t&&t.length>=2}doUpdateAABBBounds(){const t=st(this).polygon;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updatePolygonAABBBounds(e,st(this).polygon,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),this._AABBBounds}tryUpdateOBBBounds(){throw new Error("暂不支持")}_interpolate(t,e,i,s,r){t==="points"&&(r.points=px(i,s,e))}getDefaultAttribute(t){return st(this).polygon[t]}needUpdateTags(t){return super.needUpdateTags(t,dk)}needUpdateTag(t){return super.needUpdateTag(t,dk)}toCustomPath(){const t=this.attribute.points,e=new Pe;return t.forEach((i,s)=>{s===0?e.moveTo(i.x,i.y):e.lineTo(i.x,i.y)}),e.closePath(),e}clone(){return new ah(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return ah.NOWORK_ANIMATE_ATTR}}ah.NOWORK_ANIMATE_ATTR=Li;function KR(n){return new ah(n)}class nm extends ah{constructor(t){super(t),this.type="pyramid3d",this.numberType=vx}doUpdateAABBBounds(){const t=st(this).polygon;this._AABBBounds.clear();const e=this.attribute,i=Q.graphicService.updatePyramid3dAABBBounds(e,st(this).polygon,this._AABBBounds,this),{boundsPadding:s=t.boundsPadding}=e,r=Bi(s);return r&&i.expand(r),this.clearUpdateBoundTag(),this._AABBBounds}findFace(){const{points:t}=this.attribute,e=t.map((o,l)=>{const h=l===3?t[0]:t[l+1],d=o.x-h.x;return d===0?0:(o.y-h.y)/d}),i=t.map(o=>({p:o,d:0}));let s=!1,r=0;for(let o=0;o=0;o--){const l=t[o];i.unshift({p:l,d:0})}for(let o=0;o{a.vertices.push([o.p.x,o.p.y,o.d])}),a.polygons.push({polygon:[0,4,5,1],normal:[0,-1,0]}),a.polygons.push({polygon:[7,6,2,3],normal:[0,1,0]}),a.polygons.push({polygon:[0,4,7,3],normal:[-1,0,0]}),a.polygons.push({polygon:[1,5,6,2],normal:[1,0,0]}),a.polygons.push({polygon:[0,1,2,3],normal:[0,0,-1]}),a.polygons.push({polygon:[4,5,6,7],normal:[0,0,1]}),a.edges=[[0,1],[1,2],[2,3],[3,0],[4,5],[5,6],[6,7],[7,4],[0,4],[3,7],[1,5],[2,6]],a}_isValid(){return super._isValid()&&this.attribute.points.length===4}getNoWorkAnimateAttr(){return nm.NOWORK_ANIMATE_ATTR}}nm.NOWORK_ANIMATE_ATTR=Li;function qR(n){return new nm(n)}class sW extends Ch{constructor(t){super({x:0,y:0}),this.type="shadowroot",this.shadowHost=t}addUpdateBoundTag(){super.addUpdateBoundTag(),this.shadowHost&&this.shadowHost.addUpdateBoundTag()}addUpdateShapeAndBoundsTag(){super.addUpdateShapeAndBoundsTag(),this.shadowHost&&this.shadowHost.addUpdateBoundTag()}tryUpdateGlobalTransMatrix(t=!0){if(this.shouldUpdateGlobalMatrix()){const e=this.transMatrix;this._globalTransMatrix?this._globalTransMatrix.setValue(e.a,e.b,e.c,e.d,e.e,e.f):this._globalTransMatrix=e.clone(),this.doUpdateGlobalMatrix(),t&&this.clearUpdateGlobalPositionTag()}return this._globalTransMatrix}doUpdateGlobalMatrix(){if(this.shadowHost){const t=this.shadowHost.globalTransMatrix;this._globalTransMatrix.multiply(t.a,t.b,t.c,t.d,t.e,t.f)}}tryUpdateGlobalAABBBounds(){return this._globalAABBBounds?this._globalAABBBounds.setValue(this._AABBBounds.x1,this._AABBBounds.y1,this._AABBBounds.x2,this._AABBBounds.y2):this._globalAABBBounds=this._AABBBounds.clone(),this.shadowHost&&this._globalAABBBounds.transformWithMatrix(this.shadowHost.globalTransMatrix),this._globalAABBBounds}}function rW(n){return new sW(n)}class ul{updateBounds(t,e,i,s){const{outerBorder:r,shadowBlur:a=e.shadowBlur}=t;if(r){const o=e.outerBorder,{distance:l=o.distance,lineWidth:h=o.lineWidth}=r;i.expand(l+(a+h)/2)}return i}}class aW extends ul{updateBounds(t,e,i,s){const{outerBorder:r,shadowBlur:a=e.shadowBlur,strokeBoundsBuffer:o=e.strokeBoundsBuffer}=t;if(r){const l=e.outerBorder,{distance:h=l.distance,lineWidth:d=l.lineWidth}=r;Fp(i,h+(a+d)/2,!0,o)}return i}}function ck(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}class oW{constructor(){this.pools=[]}allocate(t,e,i,s,r,a){if(!this.pools.length)return new Re(t,e,i,s,r,a);const o=this.pools.pop();return o.a=t,o.b=e,o.c=i,o.d=s,o.e=r,o.f=a,o}allocateByObj(t){if(!this.pools.length)return new Re(t.a,t.b,t.c,t.d,t.e,t.f);const e=this.pools.pop();return e.a=t.a,e.b=t.b,e.c=t.c,e.d=t.d,e.e=t.e,e.f=t.f,e}free(t){this.pools.push(t)}get length(){return this.pools.length}release(...t){this.pools=[]}}class sm{constructor(){this.pools=[]}static identity(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}allocate(){if(!this.pools.length)return ck();const t=this.pools.pop();return sm.identity(t),t}allocateByObj(t){let e;e=this.pools.length?this.pools.pop():ck();for(let i=0;i=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},hW=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},dW=function(n,t){return function(e,i){t(e,i,n)}};function cW(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=1,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n}function uW(n,t,e){const i=Math.sin(e),s=Math.cos(e),r=t[4],a=t[5],o=t[6],l=t[7],h=t[8],d=t[9],c=t[10],u=t[11];return t!==n&&(n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15]),n[4]=r*s+h*i,n[5]=a*s+d*i,n[6]=o*s+c*i,n[7]=l*s+u*i,n[8]=h*s-r*i,n[9]=d*s-a*i,n[10]=c*s-o*i,n[11]=u*s-l*i,n}function pW(n,t,e){const i=Math.sin(e),s=Math.cos(e),r=t[0],a=t[1],o=t[2],l=t[3],h=t[8],d=t[9],c=t[10],u=t[11];return t!==n&&(n[4]=t[4],n[5]=t[5],n[6]=t[6],n[7]=t[7],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15]),n[0]=r*s-h*i,n[1]=a*s-d*i,n[2]=o*s-c*i,n[3]=l*s-u*i,n[8]=r*i+h*s,n[9]=a*i+d*s,n[10]=o*i+c*s,n[11]=l*i+u*s,n}function gW(n,t,e){const i=Math.sin(e),s=Math.cos(e),r=t[0],a=t[1],o=t[2],l=t[3],h=t[4],d=t[5],c=t[6],u=t[7];return t!==n&&(n[8]=t[8],n[9]=t[9],n[10]=t[10],n[11]=t[11],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15]),n[0]=r*s+h*i,n[1]=a*s+d*i,n[2]=o*s+c*i,n[3]=l*s+u*i,n[4]=h*s-r*i,n[5]=d*s-a*i,n[6]=c*s-o*i,n[7]=u*s-l*i,n}function Uh(n,t,e){const i=e[0],s=e[1],r=e[2];let a,o,l,h,d,c,u,p,g,f,_,m;return t===n?(n[12]=t[0]*i+t[4]*s+t[8]*r+t[12],n[13]=t[1]*i+t[5]*s+t[9]*r+t[13],n[14]=t[2]*i+t[6]*s+t[10]*r+t[14],n[15]=t[3]*i+t[7]*s+t[11]*r+t[15]):(a=t[0],o=t[1],l=t[2],h=t[3],d=t[4],c=t[5],u=t[6],p=t[7],g=t[8],f=t[9],_=t[10],m=t[11],n[0]=a,n[1]=o,n[2]=l,n[3]=h,n[4]=d,n[5]=c,n[6]=u,n[7]=p,n[8]=g,n[9]=f,n[10]=_,n[11]=m,n[12]=a*i+d*s+g*r+t[12],n[13]=o*i+c*s+f*r+t[13],n[14]=l*i+u*s+_*r+t[14],n[15]=h*i+p*s+m*r+t[15]),n}function gy(n,t){n[0]=t.a,n[1]=t.b,n[2]=0,n[3]=0,n[4]=t.c,n[5]=t.d,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=t.e,n[13]=t.f,n[14]=0,n[15]=1}function fW(n,t,e){const i=e[0],s=e[1],r=e[2];return n[0]=t[0]*i,n[1]=t[1]*i,n[2]=t[2]*i,n[3]=t[3]*i,n[4]=t[4]*s,n[5]=t[5]*s,n[6]=t[6]*s,n[7]=t[7]*s,n[8]=t[8]*r,n[9]=t[9]*r,n[10]=t[10]*r,n[11]=t[11]*r,n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15],n}function bu(n,t,e){const i=t[0],s=t[1],r=t[2],a=t[3],o=t[4],l=t[5],h=t[6],d=t[7],c=t[8],u=t[9],p=t[10],g=t[11],f=t[12],_=t[13],m=t[14],y=t[15];let b=e[0],v=e[1],x=e[2],S=e[3];return n[0]=b*i+v*o+x*c+S*f,n[1]=b*s+v*l+x*u+S*_,n[2]=b*r+v*h+x*p+S*m,n[3]=b*a+v*d+x*g+S*y,b=e[4],v=e[5],x=e[6],S=e[7],n[4]=b*i+v*o+x*c+S*f,n[5]=b*s+v*l+x*u+S*_,n[6]=b*r+v*h+x*p+S*m,n[7]=b*a+v*d+x*g+S*y,b=e[8],v=e[9],x=e[10],S=e[11],n[8]=b*i+v*o+x*c+S*f,n[9]=b*s+v*l+x*u+S*_,n[10]=b*r+v*h+x*p+S*m,n[11]=b*a+v*d+x*g+S*y,b=e[12],v=e[13],x=e[14],S=e[15],n[12]=b*i+v*o+x*c+S*f,n[13]=b*s+v*l+x*u+S*_,n[14]=b*r+v*h+x*p+S*m,n[15]=b*a+v*d+x*g+S*y,n}function ZR(n,t,e){var i;const{x:s=e.x,y:r=e.y,z:a=e.z,dx:o=e.dx,dy:l=e.dy,dz:h=e.dz,scaleX:d=e.scaleX,scaleY:c=e.scaleY,scaleZ:u=e.scaleZ,alpha:p=e.alpha,beta:g=e.beta,angle:f=e.angle,anchor3d:_=t.attribute.anchor,anchor:m}=t.attribute,y=[0,0,0];if(_){if(typeof _[0]=="string"){const b=parseFloat(_[0])/100,v=t.AABBBounds;y[0]=v.x1+(v.x2-v.x1)*b}else y[0]=_[0];if(typeof _[1]=="string"){const b=parseFloat(_[1])/100,v=t.AABBBounds;y[1]=v.x1+(v.x2-v.x1)*b}else y[1]=_[1];y[2]=(i=_[2])!==null&&i!==void 0?i:0}if(cW(n),Uh(n,n,[s+o,r+l,a+h]),Uh(n,n,[y[0],y[1],y[2]]),uW(n,n,g),pW(n,n,p),Uh(n,n,[-y[0],-y[1],y[2]]),fW(n,n,[d,c,u]),f){const b=ce.allocate(),v=[0,0];if(m){if(typeof _[0]=="string"){const x=parseFloat(_[0])/100,S=t.AABBBounds;v[0]=S.x1+(S.x2-S.x1)*x}else v[0]=_[0];if(typeof _[1]=="string"){const x=parseFloat(_[1])/100,S=t.AABBBounds;v[1]=S.x1+(S.x2-S.x1)*x}else v[1]=_[1]}Uh(b,b,[v[0],v[1],0]),gW(b,b,f),Uh(b,b,[-v[0],-v[1],0]),bu(n,n,b)}}function _W(n){const{alpha:t,beta:e}=n.attribute;return t||e}let fy=class{constructor(n){this.creator=n,this.hooks={onAttributeUpdate:new In(["graphic"]),onSetStage:new In(["graphic","stage"]),onRemove:new In(["graphic"]),onRelease:new In(["graphic"]),onAddIncremental:new In(["graphic","group","stage"]),onClearIncremental:new In(["graphic","group","stage"]),beforeUpdateAABBBounds:new In(["graphic","stage","willUpdate","aabbBounds"]),afterUpdateAABBBounds:new In(["graphic","stage","aabbBounds","globalAABBBounds","selfChange"])},this.tempAABBBounds1=new _e,this.tempAABBBounds2=new _e,this._rectBoundsContribitions=[new ul],this._symbolBoundsContribitions=[new aW],this._imageBoundsContribitions=[new ul],this._circleBoundsContribitions=[new ul],this._arcBoundsContribitions=[new ul],this._pathBoundsContribitions=[new ul]}onAttributeUpdate(n){this.hooks.onAttributeUpdate.taps.length&&this.hooks.onAttributeUpdate.call(n)}onSetStage(n,t){this.hooks.onSetStage.taps.length&&this.hooks.onSetStage.call(n,t)}onRemove(n){this.hooks.onRemove.taps.length&&this.hooks.onRemove.call(n)}onRelease(n){this.hooks.onRelease.taps.length&&this.hooks.onRelease.call(n)}onAddIncremental(n,t,e){this.hooks.onAddIncremental.taps.length&&this.hooks.onAddIncremental.call(n,t,e)}onClearIncremental(n,t){this.hooks.onClearIncremental.taps.length&&this.hooks.onClearIncremental.call(n,t)}beforeUpdateAABBBounds(n,t,e,i){this.hooks.beforeUpdateAABBBounds.taps.length&&this.hooks.beforeUpdateAABBBounds.call(n,t,e,i)}afterUpdateAABBBounds(n,t,e,i,s){this.hooks.afterUpdateAABBBounds.taps.length&&this.hooks.afterUpdateAABBBounds.call(n,t,e,i,s)}updatePathProxyAABBBounds(n,t){const e=typeof t.pathProxy=="function"?t.pathProxy(t.attribute):t.pathProxy;if(!e)return!1;const i=new UE(n);return fr(e.commandList,i,0,0),!0}updateRectAABBBounds(n,t,e,i){if(!this._validCheck(n,t,e,i))return e;if(!this.updatePathProxyAABBBounds(e,i)){let{width:a,height:o}=n;const{x1:l,y1:h,x:d,y:c}=n;a=a??l-d,o=o??h-c,(isFinite(a)||isFinite(o)||isFinite(d)||isFinite(c))&&e.set(0,0,a||0,o||0)}const s=this.tempAABBBounds1,r=this.tempAABBBounds2;return s.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2),this._rectBoundsContribitions.length&&this._rectBoundsContribitions.forEach(a=>{a.updateBounds(n,t,s,i),e.union(s),s.setValue(r.x1,r.y1,r.x2,r.y2)}),this.transformAABBBounds(n,e,t,!1,i),e}updateGroupAABBBounds(n,t,e,i){const s=e;e=e.clone();const{width:r,height:a,path:o,clip:l=t.clip,display:h}=n;o&&o.length?o.forEach(u=>{e.union(u.AABBBounds)}):r!=null&&a!=null&&e.set(0,0,Math.max(0,r),Math.max(0,a)),l||i.forEachChildren(u=>{e.union(u.AABBBounds)});const d=this.tempAABBBounds1,c=this.tempAABBBounds2;return d.setValue(e.x1,e.y1,e.x2,e.y2),c.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(n,e,t,!1,i),s.copy(e),s}updateGlyphAABBBounds(n,t,e,i){return this._validCheck(n,t,e,i)&&i.getSubGraphic().forEach(s=>{e.union(s.AABBBounds)}),e}updateHTMLTextAABBBounds(n,t,e,i){const{textAlign:s,textBaseline:r}=n;if(n.forceBoundsHeight!=null){const a=nt(n.forceBoundsHeight)?n.forceBoundsHeight:n.forceBoundsHeight(),o=Bs(r,a,a);e.set(e.x1,o,e.x2,o+a)}if(n.forceBoundsWidth!=null){const a=nt(n.forceBoundsWidth)?n.forceBoundsWidth:n.forceBoundsWidth(),o=hr(s,a);e.set(o,e.y1,o+a,e.y2)}}updateRichTextAABBBounds(n,t,e,i){if(!this._validCheck(n,t,e,i)||!i)return e;const{width:s=t.width,height:r=t.height,maxWidth:a=t.maxWidth,maxHeight:o=t.maxHeight,textAlign:l=t.textAlign,textBaseline:h=t.textBaseline}=n;if(s>0&&r>0)e.set(0,0,s,r);else{const g=i.getFrameCache(),{width:f,height:_}=g.getActualSize();let m=s||f||0,y=r||_||0;y=typeof o=="number"&&y>o?o:y||0,m=typeof a=="number"&&m>a?a:m||0,e.set(0,0,m,y)}let d=0;switch(h){case"top":d=0;break;case"middle":d=-e.height()/2;break;case"bottom":d=-e.height()}let c=0;switch(l){case"left":c=0;break;case"center":c=-e.width()/2;break;case"right":c=-e.width()}e.translate(c,d);const u=this.tempAABBBounds1,p=this.tempAABBBounds2;return u.setValue(e.x1,e.y1,e.x2,e.y2),p.setValue(e.x1,e.y1,e.x2,e.y2),n.forceBoundsHeight==null&&n.forceBoundsWidth==null||this.updateHTMLTextAABBBounds(n,t,e),this.transformAABBBounds(n,e,t,!1,i),e}updateTextAABBBounds(n,t,e,i){if(!this._validCheck(n,t,e,i)||!i)return e;const{text:s=t.text}=i.attribute;Array.isArray(s)?i.updateMultilineAABBBounds(s):i.updateSingallineAABBBounds(s);const r=this.tempAABBBounds1,a=this.tempAABBBounds2;r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2);const{scaleX:o=t.scaleX,scaleY:l=t.scaleY,shadowBlur:h=t.shadowBlur,strokeBoundsBuffer:d=t.strokeBoundsBuffer}=n;if(h){const c=h/Math.abs(o+l);Fp(r,c,!0,d),e.union(r)}return this.combindShadowAABBBounds(e,i),n.forceBoundsHeight==null&&n.forceBoundsWidth==null||this.updateHTMLTextAABBBounds(n,t,e),Sv(e,e,i.transMatrix),e}updatePathAABBBounds(n,t,e,i){if(!this._validCheck(n,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||this.updatePathAABBBoundsImprecise(n,t,e,i);const s=this.tempAABBBounds1,r=this.tempAABBBounds2;s.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2),this._pathBoundsContribitions.length&&this._pathBoundsContribitions.forEach(o=>{o.updateBounds(n,t,s,i),e.union(s),s.setValue(r.x1,r.y1,r.x2,r.y2)});const{lineJoin:a=t.lineJoin}=n;return this.transformAABBBounds(n,e,t,a==="miter",i),e}updatePathAABBBoundsImprecise(n,t,e,i){if(!i)return e;const s=i.getParsedPathShape();return e.union(s.getBounds()),e}updatePyramid3dAABBBounds(n,t,e,i){if(!i)return e;const s=i.stage;if(!s||!s.camera)return e;i.findFace().vertices.forEach(o=>{const l=o[0],h=o[1];e.add(l,h)});const r=this.tempAABBBounds1,a=this.tempAABBBounds2;return r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(n,e,t,!1,i),e}updateArc3dAABBBounds(n,t,e,i){if(!i)return e;const s=i.stage;if(!s||!s.camera)return e;const{outerRadius:r=t.outerRadius,height:a=0}=n,o=r+a;e.setValue(-o,-o,o,o);const l=this.tempAABBBounds1,h=this.tempAABBBounds2;return l.setValue(e.x1,e.y1,e.x2,e.y2),h.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(n,e,t,!1,i),e}updatePolygonAABBBounds(n,t,e,i){if(!this._validCheck(n,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||this.updatePolygonAABBBoundsImprecise(n,t,e,i);const s=this.tempAABBBounds1,r=this.tempAABBBounds2;s.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=n;return this.transformAABBBounds(n,e,t,a==="miter",i),e}updatePolygonAABBBoundsImprecise(n,t,e,i){const{points:s=t.points}=n;return s.forEach(r=>{e.add(r.x,r.y)}),e}updateLineAABBBounds(n,t,e,i){if(!this._validCheck(n,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||(n.segments?this.updateLineAABBBoundsBySegments(n,t,e,i):this.updateLineAABBBoundsByPoints(n,t,e,i));const s=this.tempAABBBounds1,r=this.tempAABBBounds2;s.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=n;return this.transformAABBBounds(n,e,t,a==="miter",i),e}updateLineAABBBoundsByPoints(n,t,e,i){const{points:s=t.points,connectedType:r}=n,a=e;return s.forEach(o=>{o.defined===!1&&r!=="zero"||a.add(o.x,o.y)}),a}updateLineAABBBoundsBySegments(n,t,e,i){const{segments:s=t.segments,connectedType:r}=n,a=e;return s.forEach(o=>{o.points.forEach(l=>{l.defined===!1&&r!=="zero"||a.add(l.x,l.y)})}),a}updateAreaAABBBounds(n,t,e,i){if(!this._validCheck(n,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||(n.segments?this.updateAreaAABBBoundsBySegments(n,t,e,i):this.updateAreaAABBBoundsByPoints(n,t,e,i));const s=this.tempAABBBounds1,r=this.tempAABBBounds2;s.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=n;return this.transformAABBBounds(n,e,t,a==="miter",i),e}updateAreaAABBBoundsByPoints(n,t,e,i){const{points:s=t.points}=n,r=e;return s.forEach(a=>{var o,l;r.add(a.x,a.y),r.add((o=a.x1)!==null&&o!==void 0?o:a.x,(l=a.y1)!==null&&l!==void 0?l:a.y)}),r}updateAreaAABBBoundsBySegments(n,t,e,i){const{segments:s=t.segments}=n,r=e;return s.forEach(a=>{a.points.forEach(o=>{var l,h;r.add(o.x,o.y),r.add((l=o.x1)!==null&&l!==void 0?l:o.x,(h=o.y1)!==null&&h!==void 0?h:o.y)})}),r}updateCircleAABBBounds(n,t,e,i,s){if(!this._validCheck(n,t,e,s))return e;this.updatePathProxyAABBBounds(e,s)||(i?this.updateCircleAABBBoundsImprecise(n,t,e,s):this.updateCircleAABBBoundsAccurate(n,t,e,s));const r=this.tempAABBBounds1,a=this.tempAABBBounds2;return r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2),this._circleBoundsContribitions.length&&this._circleBoundsContribitions.forEach(o=>{o.updateBounds(n,t,r,s),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)}),this.transformAABBBounds(n,e,t,!1,s),e}updateCircleAABBBoundsImprecise(n,t,e,i){const{radius:s=t.radius}=n;return e.set(-s,-s,s,s),e}updateCircleAABBBoundsAccurate(n,t,e,i){const{startAngle:s=t.startAngle,endAngle:r=t.endAngle,radius:a=t.radius}=n;return r-s>Dt-$t?e.set(-a,-a,a,a):E0(s,r,a,e),e}updateArcAABBBounds(n,t,e,i,s){if(!this._validCheck(n,t,e,s))return e;this.updatePathProxyAABBBounds(e,s)||(i?this.updateArcAABBBoundsImprecise(n,t,e,s):this.updateArcAABBBoundsAccurate(n,t,e,s));const r=this.tempAABBBounds1,a=this.tempAABBBounds2;r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2),this._arcBoundsContribitions.length&&this._arcBoundsContribitions.forEach(l=>{l.updateBounds(n,t,r,s),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)});const{lineJoin:o=t.lineJoin}=n;return this.transformAABBBounds(n,e,t,o==="miter",s),e}updateArcAABBBoundsImprecise(n,t,e,i){let{outerRadius:s=t.outerRadius,innerRadius:r=t.innerRadius}=n;const{outerPadding:a=t.outerPadding,innerPadding:o=t.innerPadding}=n;return s+=a,r-=o,sl){const d=h;h=l,l=d}return s<=$t?e.set(0,0,0,0):Math.abs(l-h)>Dt-$t?e.set(-s,-s,s,s):(E0(h,l,s,e),E0(h,l,r,e)),e}updateSymbolAABBBounds(n,t,e,i,s){if(!this._validCheck(n,t,e,s))return e;this.updatePathProxyAABBBounds(e,s)||(i?this.updateSymbolAABBBoundsImprecise(n,t,e,s):this.updateSymbolAABBBoundsAccurate(n,t,e,s));const r=this.tempAABBBounds1,a=this.tempAABBBounds2;r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2),this._symbolBoundsContribitions.length&&this._symbolBoundsContribitions.forEach(l=>{l.updateBounds(n,t,r,s),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)});const{lineJoin:o=t.lineJoin}=n;return this.transformAABBBounds(n,e,t,o==="miter",s),e}updateSymbolAABBBoundsImprecise(n,t,e,i){const{size:s=t.size}=n;if(V(s))e.set(-s[0]/2,-s[1]/2,s[0]/2,s[1]/2);else{const r=s/2;e.set(-r,-r,r,r)}return e}updateSymbolAABBBoundsAccurate(n,t,e,i){if(!i)return e;const{size:s=t.size}=n;return i.getParsedPath().bounds(s,e),e}updateImageAABBBounds(n,t,e,i){if(!this._validCheck(n,t,e,i))return e;if(!this.updatePathProxyAABBBounds(e,i)){const{width:a=t.width,height:o=t.height}=n;e.set(0,0,a,o)}const s=this.tempAABBBounds1,r=this.tempAABBBounds2;return s.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2),this._imageBoundsContribitions.length&&this._imageBoundsContribitions.forEach(a=>{a.updateBounds(n,t,s,i),e.union(s),s.setValue(r.x1,r.y1,r.x2,r.y2)}),this.transformAABBBounds(n,e,t,!1,i),e}combindShadowAABBBounds(n,t){if(t&&t.shadowRoot){const e=t.shadowRoot.AABBBounds;n.union(e)}}transformAABBBounds(n,t,e,i,s){if(!t.empty()){const{scaleX:o=e.scaleX,scaleY:l=e.scaleY,stroke:h=e.stroke,shadowBlur:d=e.shadowBlur,lineWidth:c=e.lineWidth,pickStrokeBuffer:u=e.pickStrokeBuffer,strokeBoundsBuffer:p=e.strokeBoundsBuffer}=n,g=this.tempAABBBounds1,f=this.tempAABBBounds2;if(h&&c){const _=(c+u)/Math.abs(o+l);Fp(g,_,i,p),t.union(g),g.setValue(f.x1,f.y1,f.x2,f.y2)}if(d){const{shadowOffsetX:_=e.shadowOffsetX,shadowOffsetY:m=e.shadowOffsetY}=n,y=d/Math.abs(o+l)*2;Fp(g,y,!1,p+1),g.translate(_,m),t.union(g)}}if(this.combindShadowAABBBounds(t,s),t.empty())return;let r=!0;const a=s.transMatrix;s&&s.isContainer&&(r=!(a.a===1&&a.b===0&&a.c===0&&a.d===1&&a.e===0&&a.f===0)),r&&Sv(t,t,a)}_validCheck(n,t,e,i){if(!i||n.forceBoundsHeight!=null||n.forceBoundsWidth!=null)return!0;if(!i.valid)return e.clear(),!1;const{visible:s=t.visible}=n;return!!s||(e.clear(),!1)}};fy=lW([gt(),dW(0,It(BR)),hW("design:paramtypes",[Object])],fy);class mW{constructor(){this.store=new Map}RegisterGraphicCreator(t,e){this.store.set(t,e),this[t]=e}CreateGraphic(t,e){const i=this.store.get(t);return i?i(e):null}}const pt=new mW;let hp,dp;function xu(n){return hp||(hp=pt.CreateGraphic("text",{})),hp.initAttributes(n),hp.AABBBounds}function vW(n){return dp||(dp=pt.CreateGraphic("richtext",{})),dp.setAttributes(n),dp.AABBBounds}const Xe={x:0,y:0,z:0,lastModelMatrix:null};class cn{init(t){t&&(this._renderContribitions=t.getContributions()),this._renderContribitions||(this._renderContribitions=[]),this.builtinContributions&&this.builtinContributions.forEach(e=>this._renderContribitions.push(e)),this._renderContribitions.length&&(this._renderContribitions.sort((e,i)=>i.order-e.order),this._beforeRenderContribitions=this._renderContribitions.filter(e=>e.time===ci.beforeFillStroke),this._afterRenderContribitions=this._renderContribitions.filter(e=>e.time===ci.afterFillStroke))}beforeRenderStep(t,e,i,s,r,a,o,l,h,d,c,u,p){this._beforeRenderContribitions&&this._beforeRenderContribitions.forEach(g=>{g.supportedAppName&&t.stage&&t.stage.params&&t.stage.params.context&&t.stage.params.context.appName&&!(Array.isArray(g.supportedAppName)?g.supportedAppName:[g.supportedAppName]).includes(t.stage.params.context.appName)||g.drawShape(t,e,i,s,r,a,o,l,h,d,c,u,p)})}afterRenderStep(t,e,i,s,r,a,o,l,h,d,c,u,p){this._afterRenderContribitions&&this._afterRenderContribitions.forEach(g=>{g.supportedAppName&&t.stage&&t.stage.params&&t.stage.params.context&&t.stage.params.context.appName&&!(Array.isArray(g.supportedAppName)?g.supportedAppName:[g.supportedAppName]).includes(t.stage.params.context.appName)||g.drawShape(t,e,i,s,r,a,o,l,h,d,c,u,p)})}valid(t,e,i,s){const{fill:r=e.fill,background:a,stroke:o=e.stroke,opacity:l=e.opacity,fillOpacity:h=e.fillOpacity,lineWidth:d=e.lineWidth,strokeOpacity:c=e.strokeOpacity,visible:u=e.visible}=t.attribute,p=Mo(l,h,r),g=kx(l,c),f=$o(r,a),_=Ph(o,d);return!(!t.valid||!u)&&!(!f&&!_)&&!!(p||g||i||s||a)&&{fVisible:p,sVisible:g,doFill:f,doStroke:_}}transform(t,e,i,s=!1){const{x:r=e.x,y:a=e.y,z:o=e.z,scaleX:l=e.scaleX,scaleY:h=e.scaleY,angle:d=e.angle,postMatrix:c}=t.attribute,u=i.modelMatrix,p=i.camera;Xe.x=r,Xe.y=a,Xe.z=o,Xe.lastModelMatrix=u;const g=p&&(s||_W(t)),f=g?t.transMatrix.onlyTranslate()&&!c:l===1&&h===1&&d===0&&!c;if(g){const _=ce.allocate(),m=ce.allocate();ZR(m,t,e),bu(_,u||_,m),Xe.x=0,Xe.y=0,Xe.z=0,i.modelMatrix=_,i.setTransform(1,0,0,1,0,0,!0),ce.free(m)}if(f&&!u){const _=t.getOffsetXY(e);Xe.x+=_.x,Xe.y+=_.y,Xe.z=o,i.setTransformForCurrent()}else if(g)Xe.x=0,Xe.y=0,Xe.z=0,i.setTransform(1,0,0,1,0,0,!0);else if(p&&i.project){const _=t.getOffsetXY(e);Xe.x+=_.x,Xe.y+=_.y,this.transformWithoutTranslate(i,Xe.x,Xe.y,Xe.z,l,h,d)}else i.transformFromMatrix(t.transMatrix,!0),Xe.x=0,Xe.y=0,Xe.z=0;return Xe}transformUseContext2d(t,e,i,s){const r=s.camera;if(this.camera=r,r){const a=t.AABBBounds,o=a.x2-a.x1,l=a.y2-a.y1,h=s.project(0,0,i),d=s.project(o,0,i),c=s.project(o,l,i),u={x:0,y:0},p={x:o,y:0},g={x:o,y:l};s.camera=null;const f=1/(u.x*(g.y-p.y)-p.x*g.y+g.x*p.y+(p.x-g.x)*u.y),_=-(u.y*(c.x-d.x)-p.y*c.x+g.y*d.x+(p.y-g.y)*h.x)*f,m=(p.y*c.y+u.y*(d.y-c.y)-g.y*d.y+(g.y-p.y)*h.y)*f,y=(u.x*(c.x-d.x)-p.x*c.x+g.x*d.x+(p.x-g.x)*h.x)*f,b=-(p.x*c.y+u.x*(d.y-c.y)-g.x*d.y+(g.x-p.x)*h.y)*f,v=(u.x*(g.y*d.x-p.y*c.x)+u.y*(p.x*c.x-g.x*d.x)+(g.x*p.y-p.x*g.y)*h.x)*f,x=(u.x*(g.y*d.y-p.y*c.y)+u.y*(p.x*c.y-g.x*d.y)+(g.x*p.y-p.x*g.y)*h.y)*f;s.setTransform(_,m,y,b,v,x,!0)}}restoreTransformUseContext2d(t,e,i,s){this.camera&&(s.camera=this.camera)}transformWithoutTranslate(t,e,i,s,r,a,o){const l=t.project(e,i,s);t.translate(l.x,l.y,!1),t.scale(r,a,!1),t.rotate(o,!1),t.translate(-l.x,-l.y,!1),t.setTransformForCurrent()}_draw(t,e,i,s,r){const{context:a}=s;if(!a)return;const{renderable:o}=t.attribute;if(o===!1)return;a.highPerformanceSave();const l=this.transform(t,e,a,i),{x:h,y:d,z:c,lastModelMatrix:u}=l;this.z=c,WH(t,a,h,d,s,r)||(this.drawShape(t,a,h,d,s,r),this.z=0,a.modelMatrix!==u&&ce.free(a.modelMatrix),a.modelMatrix=u),a.highPerformanceRestore()}}const yW=function(){const n={linearGradient:/^(linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,fromAngleValue:/^from\s*(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/(^\#[0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^(rgb\(\d{1,3},\s*\d{1,3},\s*\d{1,3}\))/i,rgbaColor:/^(rgba\(\d{1,3},\s*\d{1,3},\s*\d{1,3},\s*((\d\.\d+)|\d{1,3})\))/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/};let t="";function e(v){const x=new Error(t+": "+v);throw x.source=t,x}function i(){const v=p(s);return t.length>0&&e("Invalid input not EOF"),v}function s(){return r("linear",n.linearGradient,a)||r("radial",n.radialGradient,l)||r("conic",n.conicGradient,o)}function r(v,x,S){return function(k,A){const T=y(k);if(T){y(n.startCall)||e("Missing (");const M=A(T);return y(n.endCall)||e("Missing )"),M}}(x,function(k){const A=S();return A&&(y(n.comma)||e("Missing comma before color stops")),{type:v,orientation:A,colorStops:p(g)}})}function a(){return m("directional",n.sideOrCorner,1)||m("angular",n.angleValue,1)}function o(){return m("angular",n.fromAngleValue,1)}function l(){let v,x,S=h();return S&&(v=[],v.push(S),x=t,y(n.comma)&&(S=h(),S?v.push(S):t=x)),v}function h(){let v=function(){const x=m("shape",/^(circle)/i,0);return x&&(x.style=_()||d()),x}()||function(){const x=m("shape",/^(ellipse)/i,0);return x&&(x.style=f()||d()),x}();if(v)v.at=c();else{const x=d();if(x){v=x;const S=c();S&&(v.at=S)}else{const S=u();S&&(v={type:"default-radial",at:S})}}return v}function d(){return m("extent-keyword",n.extentKeywords,1)}function c(){if(m("position",/^at/,0)){const v=u();return v||e("Missing positioning value"),v}}function u(){const v={x:f(),y:f()};if(v.x||v.y)return{type:"position",value:v}}function p(v){let x=v();const S=[];if(x)for(S.push(x);y(n.comma);)x=v(),x?S.push(x):e("One extra comma");return S}function g(){const v=m("hex",n.hexColor,1)||m("rgba",n.rgbaColor,1)||m("rgb",n.rgbColor,1)||m("literal",n.literalColor,0);return v||e("Expected color definition"),v.length=f(),v}function f(){return m("%",n.percentageValue,1)||m("position-keyword",n.positionKeywords,1)||_()}function _(){return m("px",n.pixelValue,1)||m("em",n.emValue,1)}function m(v,x,S){const k=y(x);if(k)return{type:v,value:k[S]}}function y(v){const x=/^[\n\r\t\s]+/.exec(t);x&&b(x[0].length);const S=v.exec(t);return S&&b(S[0].length),S}function b(v){t=t.substr(v)}return function(v){return t=v.toString(),i()}}();class Al{static IsGradient(t){return!(typeof t=="string"&&!t.includes("gradient"))}static IsGradientStr(t){return typeof t=="string"&&t.includes("gradient")}static Parse(t){if(Al.IsGradientStr(t))try{const e=yW(t)[0];if(e){if(e.type==="linear")return Al.ParseLinear(e);if(e.type==="radial")return Al.ParseRadial(e);if(e.type==="conic")return Al.ParseConic(e)}}catch{return t}return t}static ParseConic(t){const{orientation:e,colorStops:i=[]}=t,s=ee/2,r=parseFloat(e.value)/180*ee-s;return{gradient:"conical",x:.5,y:.5,startAngle:r,endAngle:r+Dt,stops:i.map(a=>({color:a.value,offset:parseFloat(a.length.value)/100}))}}static ParseRadial(t){const{colorStops:e=[]}=t;return{gradient:"radial",x0:.5,y0:.5,x1:.5,y1:.5,r0:0,r1:1,stops:e.map(i=>({color:i.value,offset:parseFloat(i.length.value)/100}))}}static ParseLinear(t){const{orientation:e,colorStops:i=[]}=t,s=ee/2;let r=e.type==="angular"?parseFloat(e.value)/180*ee:0;for(;r<0;)r+=Dt;for(;r>Dt;)r-=Dt;let a=0,o=0,l=0,h=0;return r({color:d.value,offset:parseFloat(d.length.value)/100}))}}}function Ii(n,t,e){let i=t;const{a:s,b:r,c:a,d:o}=n.currentMatrix,l=Math.sign(s)*Math.sqrt(s*s+r*r),h=Math.sign(o)*Math.sqrt(a*a+o*o);return l+h===0?0:(i=i/Math.abs(l+h)*2*e,i)}function _y(n,t,e,i,s){if(!t||t===!0)return"black";let r,a;if(V(t))for(let o=0;o{g.addColorStop(f.offset,f.color)}),g}function xW(n,t,e,i=0,s=0){var r,a,o,l,h,d;const c=e.AABBBounds;if(!c)return;let u=c.x2-c.x1,p=c.y2-c.y1,g=c.x1-i,f=c.y1-s;if(e.attribute){const{scaleX:m=1,scaleY:y=1}=e.attribute;if(m*y==0)return;g/=m,f/=y,u/=m,p/=y}const _=n.createRadialGradient(g+((r=t.x0)!==null&&r!==void 0?r:.5)*u,f+((a=t.y0)!==null&&a!==void 0?a:.5)*p,Math.max(u,p)*((o=t.r0)!==null&&o!==void 0?o:0),g+((l=t.x1)!==null&&l!==void 0?l:.5)*u,f+((h=t.y1)!==null&&h!==void 0?h:.5)*p,Math.max(u,p)*((d=t.r1)!==null&&d!==void 0?d:.5));return t.stops.forEach(m=>{_.addColorStop(m.offset,m.color)}),_}function SW(n,t,e,i=0,s=0){var r,a;const o=e.AABBBounds;if(!o)return;let l=o.x2-o.x1,h=o.y2-o.y1,d=o.x1-i,c=o.y1-s;if(e.attribute){const{scaleX:p=1,scaleY:g=1}=e.attribute;if(p*g==0)return;l/=p,h/=g,d/=p,c/=g}const u=n.createConicGradient(d+((r=t.x)!==null&&r!==void 0?r:0)*l,c+((a=t.y)!==null&&a!==void 0?a:0)*h,t.startAngle,t.endAngle);return t.stops.forEach(p=>{u.addColorStop(p.offset,p.color)}),u.GetPattern(l+d,h+c,void 0)}var AW=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},kW=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},uk=function(n,t){return function(e,i){t(e,i,n)}};class Su{constructor(){this.time=ci.beforeFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u,p){var g;const{background:f,backgroundOpacity:_=(g=t.attribute.fillOpacity)!==null&&g!==void 0?g:h.backgroundOpacity,opacity:m=h.opacity,backgroundMode:y=h.backgroundMode,backgroundFit:b=h.backgroundFit}=t.attribute;if(f)if(t.backgroundImg&&t.resources){const v=t.resources.get(f);if(v.state!=="success"||!v.data)return;if(e.save(),t.parent&&!t.transMatrix.onlyTranslate()){const S=st(t.parent).group,{scrollX:k=S.scrollX,scrollY:A=S.scrollY}=t.parent.attribute;e.setTransformFromMatrix(t.parent.globalTransMatrix,!0),e.translate(k,A)}e.clip();const x=t.AABBBounds;e.setCommonStyle(t,t.attribute,i,s,h),e.globalAlpha=_*m,this.doDrawImage(e,v.data,x,y,b),e.restore(),t.transMatrix.onlyTranslate()||e.setTransformForCurrent()}else e.highPerformanceSave(),e.setCommonStyle(t,t.attribute,i,s,h),e.globalAlpha=_*m,e.fillStyle=f,e.fill(),e.highPerformanceRestore()}doDrawImage(t,e,i,s,r){if(s==="no-repeat")t.drawImage(e,i.x1,i.y1,i.width(),i.height());else{const a=i.width(),o=i.height();let l=a,h=o;if(r&&s!=="repeat"&&(e.width||e.height)){const u=e.width,p=e.height;s==="repeat-x"?(l=u*(o/p),h=o):s==="repeat-y"&&(h=p*(a/u),l=a);const g=t.dpr,f=eh.allocate({width:l,height:h,dpr:g}),_=f.getContext("2d");_&&(_.inuse=!0,_.clearMatrix(),_.setTransformForCurrent(!0),_.clearRect(0,0,l,h),_.drawImage(e,0,0,l,h),e=f.nativeCanvas),eh.free(f)}const d=t.dpr,c=t.createPattern(e,s);c.setTransform&&c.setTransform(new DOMMatrix([1/d,0,0,1/d,0,0])),t.fillStyle=c,t.translate(i.x1,i.y1),t.fillRect(0,0,a,o),t.translate(-i.x1,-i.y1)}}}const Yo=new Su;let es=class{constructor(n){this.subRenderContribitions=n,this.time=ci.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(n,t,e,i,s,r,a,o,l,h,d,c,u){this._subRenderContribitions||(this._subRenderContribitions=this.subRenderContribitions.getContributions()),this._subRenderContribitions.forEach(p=>{p.render(n,t,e,i,s,r,a,o,l,h,d,c,u)})}};es=AW([gt(),uk(0,It(ni)),uk(0,_i(Mx)),kW("design:paramtypes",[Object])],es);class Rx{constructor(){this.time=ci.afterFillStroke,this.useStyle=!0,this.order=10}createCommonPattern(t,e,i,s,r){const a=(t-2*e)/2,o=s.dpr,l=eh.allocate({width:t,height:t,dpr:o}),h=l.getContext("2d");if(!h)return null;h.inuse=!0,h.clearMatrix(),h.setTransformForCurrent(!0),h.clearRect(0,0,t,t),r(a,h);const d=s.createPattern(l.nativeCanvas,"repeat");return d.setTransform&&d.setTransform(new DOMMatrix([1/o,0,0,1/o,0,0])),eh.free(l),d}createCirclePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{a.fillStyle=i,a.arc(r,r,r,0,Dt),a.fill()})}createDiamondPattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{const o=t/2,l=o;a.fillStyle=i,a.moveTo(o,l-r),a.lineTo(r+o,l),a.lineTo(o,l+r),a.lineTo(o-r,l),a.closePath(),a.fill()})}createRectPattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{const o=e,l=o;a.fillStyle=i,a.fillRect(o,l,2*r,2*r)})}createVerticalLinePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{const o=e;a.fillStyle=i,a.fillRect(o,0,2*r,t)})}createHorizontalLinePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{const o=e;a.fillStyle=i,a.fillRect(0,o,t,2*r)})}createBiasLRLinePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{a.strokeStyle=i,a.lineWidth=r,a.moveTo(0,0),a.lineTo(t,t);const o=t/2,l=-o;a.moveTo(o,l),a.lineTo(o+t,l+t),a.moveTo(-o,-l),a.lineTo(-o+t,-l+t),a.stroke()})}createBiasRLLinePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{a.strokeStyle=i,a.lineWidth=r,a.moveTo(t,0),a.lineTo(0,t);const o=t/2,l=o;a.moveTo(t+o,l),a.lineTo(o,l+t),a.moveTo(t-o,-l),a.lineTo(-o,-l+t),a.stroke()})}createGridPattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{const o=e,l=o;a.fillStyle=i,a.fillRect(o,l,r,r),a.fillRect(o+r,l+r,r,r)})}initTextureMap(t,e){this.textureMap=new Map}drawShape(t,e,i,s,r,a,o,l,h,d,c,u,p){this.textureMap||this.initTextureMap(e,t.stage);const{texture:g=h.texture,textureColor:f=h.textureColor,textureSize:_=h.textureSize,texturePadding:m=h.texturePadding}=t.attribute;g&&this.drawTexture(g,t,e,i,s,h,f,_,m)}drawTexture(t,e,i,s,r,a,o,l,h){let d=this.textureMap.get(t);if(!d)switch(t){case"circle":d=this.createCirclePattern(l,h,o,i);break;case"diamond":d=this.createDiamondPattern(l,h,o,i);break;case"rect":d=this.createRectPattern(l,h,o,i);break;case"vertical-line":d=this.createVerticalLinePattern(l,h,o,i);break;case"horizontal-line":d=this.createHorizontalLinePattern(l,h,o,i);break;case"bias-lr":d=this.createBiasLRLinePattern(l,h,o,i);break;case"bias-rl":d=this.createBiasRLLinePattern(l,h,o,i);break;case"grid":d=this.createGridPattern(l,h,o,i)}d&&(i.highPerformanceSave(),i.setCommonStyle(e,e.attribute,s,r,a),i.fillStyle=d,i.fill(),i.highPerformanceRestore())}}const Eh=new Rx;class TW{constructor(){this.time=ci.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{outerBorder:p,innerBorder:g}=t.attribute,f=p&&p.visible!==!1,_=g&&g.visible!==!1;if(!f&&!_)return;const{innerPadding:m=h.innerPadding,outerPadding:y=h.outerPadding,startAngle:b=h.startAngle,endAngle:v=h.endAngle,opacity:x=h.opacity,x:S=h.x,y:k=h.y,scaleX:A=h.scaleX,scaleY:T=h.scaleY}=t.attribute;let{innerRadius:M=h.innerRadius,outerRadius:w=h.outerRadius}=t.attribute;w+=y,M-=m;const E=!(!p||!p.stroke),R=!(!g||!g.stroke);if(f){const{distance:O=h.outerBorder.distance}=p,B=Ii(e,O,e.dpr),I=O/w;if(t.setAttributes({outerRadius:w+B,innerRadius:M-B,startAngle:b-I,endAngle:v+I}),e.beginPath(),vg(t,e,i,s,w+B,M-B),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(E){const D=h.outerBorder.opacity;h.outerBorder.opacity=x,e.setStrokeStyle(t,p,(S-i)/A,(k-s)/T,h.outerBorder),h.outerBorder.opacity=D,e.stroke()}}if(_){const{distance:O=h.innerBorder.distance}=g,B=Ii(e,O,e.dpr),I=O/w;if(t.setAttributes({outerRadius:w-B,innerRadius:M+B,startAngle:b+I,endAngle:v-I}),e.beginPath(),vg(t,e,i,s,w-B,M+B),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(R){const D=h.innerBorder.opacity;h.innerBorder.opacity=x,e.setStrokeStyle(t,g,(S-i)/A,(k-s)/T,h.innerBorder),h.innerBorder.opacity=D,e.stroke()}}t.setAttributes({outerRadius:w,innerRadius:M,startAngle:b,endAngle:v})}}const MW=new TW,wW=Eh,CW=Yo;class PW{constructor(){this.time=ci.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{outerBorder:p,innerBorder:g}=t.attribute,f=p&&p.visible!==!1,_=g&&g.visible!==!1;if(!f&&!_)return;const{radius:m=h.radius,startAngle:y=h.startAngle,endAngle:b=h.endAngle,opacity:v=h.opacity,x=h.x,y:S=h.y,scaleX:k=h.scaleX,scaleY:A=h.scaleY}=t.attribute,T=!(!p||!p.stroke),M=!(!g||!g.stroke);if(f){const{distance:w=h.outerBorder.distance}=p,E=Ii(e,w,e.dpr);if(e.beginPath(),e.arc(i,s,m+E,y,b),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(T){const R=h.outerBorder.opacity;h.outerBorder.opacity=v,e.setStrokeStyle(t,p,(x-i)/k,(S-s)/A,h.outerBorder),h.outerBorder.opacity=R,e.stroke()}}if(_){const{distance:w=h.innerBorder.distance}=g,E=Ii(e,w,e.dpr);if(e.beginPath(),e.arc(i,s,m-E,y,b),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(M){const R=h.innerBorder.opacity;h.innerBorder.opacity=v,e.setStrokeStyle(t,g,(x-i)/k,(S-s)/A,h.innerBorder),h.innerBorder.opacity=R,e.stroke()}}}}const EW=new PW,RW=Eh,BW=Yo;class IW extends Su{constructor(){super(...arguments),this.time=ci.beforeFillStroke}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{background:p,backgroundMode:g=h.backgroundMode,backgroundFit:f=h.backgroundFit}=t.attribute;if(p)if(t.backgroundImg&&t.resources){const _=t.resources.get(p);if(_.state!=="success"||!_.data)return;e.highPerformanceSave(),e.setTransformFromMatrix(t.parent.globalTransMatrix,!0);const m=t.AABBBounds;this.doDrawImage(e,_.data,m,g,f),e.highPerformanceRestore(),e.setTransformForCurrent()}else e.highPerformanceSave(),e.fillStyle=p,e.fill(),e.highPerformanceRestore()}}const OW=new IW,cp=ee/2;function Mr(n,t,e,i,s,r,a){let o;if(i<0&&(t+=i,i=-i),s<0&&(e+=s,s=-s),nt(r,!0))o=[r=Gt(r),r,r,r];else if(Array.isArray(r)){const S=r;let k,A;switch(S.length){case 0:o=[0,0,0,0];break;case 1:k=Gt(S[0]),o=[k,k,k,k];break;case 2:case 3:k=Gt(S[0]),A=Gt(S[1]),o=[k,A,k,A];break;default:o=S,o[0]=Gt(o[0]),o[1]=Gt(o[1]),o[2]=Gt(o[2]),o[3]=Gt(o[3])}}else o=[0,0,0,0];if(i<0||o[0]+o[1]+o[2]+o[3]<1e-12)return n.rect(t,e,i,s);const[l,h,d,c]=[[t,e],[t+i,e],[t+i,e+s],[t,e+s]],u=Math.min(i/2,s/2),p=[Math.min(u,o[0]),Math.min(u,o[1]),Math.min(u,o[2]),Math.min(u,o[3])],g=[l[0]+p[0],l[1]],f=[l[0],l[1]+p[0]],_=[h[0]-p[1],h[1]],m=[h[0],h[1]+p[1]],y=[d[0]-p[2],d[1]],b=[d[0],d[1]-p[2]],v=[c[0]+p[3],c[1]],x=[c[0],c[1]-p[3]];if(n.moveTo(g[0],g[1]),a&&a[0]?a[0](g[0],g[1],_[0],_[1]):n.lineTo(_[0],_[1]),!Vu(_,m)){a&&a[0]&&n.moveTo(_[0],_[1]);const S=_[0],k=_[1]+p[1];n.arc(S,k,p[1],-cp,0,!1)}if(a&&a[1]?a[1](m[0],m[1],b[0],b[1]):n.lineTo(b[0],b[1]),!Vu(y,b)){const S=b[0]-p[2],k=b[1];a&&a[1]&&n.moveTo(b[0],b[1]),n.arc(S,k,p[2],0,cp,!1)}if(a&&a[2]?a[2](y[0],y[1],v[0],v[1]):n.lineTo(v[0],v[1]),!Vu(v,x)){const S=v[0],k=v[1]-p[3];a&&a[2]&&n.moveTo(v[0],v[1]),n.arc(S,k,p[3],cp,ee,!1)}if(a&&a[3]?a[3](x[0],x[1],f[0],f[1]):n.lineTo(f[0],f[1]),!Vu(g,f)){const S=g[0],k=g[1]+p[0];a&&a[3]&&n.moveTo(f[0],f[1]),n.arc(S,k,p[0],ee,ee+cp,!1)}return!a&&n.closePath(),n}var JR=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};class QR{constructor(){this.time=ci.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{outerBorder:p,innerBorder:g}=t.attribute,f=p&&p.visible!==!1,_=g&&g.visible!==!1;if(!f&&!_)return;const{cornerRadius:m=h.cornerRadius,opacity:y=h.opacity,x:b=h.x,y:v=h.y,scaleX:x=h.scaleX,scaleY:S=h.scaleY,x1:k,y1:A}=t.attribute;let{width:T,height:M}=t.attribute;T=(T??k-i)||0,M=(M??A-s)||0;const w=!(!p||!p.stroke),E=!(!g||!g.stroke);if(f){const{distance:R=h.outerBorder.distance}=p,O=Ii(e,R,e.dpr),B=i-O,I=s-O,D=2*O;if(m===0||V(m)&&m.every(F=>F===0)?(e.beginPath(),e.rect(B,I,T+D,M+D)):(e.beginPath(),Mr(e,B,I,T+D,M+D,m)),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(w){const F=h.outerBorder.opacity;h.outerBorder.opacity=y,e.setStrokeStyle(t,p,(b-i)/x,(v-s)/S,h.outerBorder),h.outerBorder.opacity=F,e.stroke()}}if(_){const{distance:R=h.innerBorder.distance}=g,O=Ii(e,R,e.dpr),B=i+O,I=s+O,D=2*O;if(m===0||V(m)&&m.every(F=>F===0)?(e.beginPath(),e.rect(B,I,T-D,M-D)):(e.beginPath(),Mr(e,B,I,T-D,M-D,m)),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(E){const F=h.innerBorder.opacity;h.innerBorder.opacity=y,e.setStrokeStyle(t,g,(b-i)/x,(v-s)/S,h.innerBorder),h.innerBorder.opacity=F,e.stroke()}}}}let bg=class{constructor(){this.time=ci.beforeFillStroke,this.useStyle=!0,this.order=0}drawShape(n,t,e,i,s,r,a,o,l,h,d,c,u){const{stroke:p=l.stroke}=n.attribute;Array.isArray(p)&&p.some(g=>g===!1)&&(u.doStroke=!1)}};bg=JR([gt()],bg);let xg=class{constructor(){this.time=ci.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(n,t,e,i,s,r,a,o,l,h,d,c){const{x1:u,y1:p,x:g=l.x,y:f=l.y,stroke:_=l.stroke,cornerRadius:m=l.cornerRadius}=n.attribute;let{width:y,height:b}=n.attribute;if(y=(y??u-g)||0,b=(b??p-f)||0,Array.isArray(_)&&_.some(v=>v===!1)){if(t.setStrokeStyle(n,n.attribute,e,i,l),!(m===0||V(m)&&m.every(v=>v===0))){let v,x=0;return Mr(t,e,i,y,b,m,new Array(4).fill(0).map((S,k)=>(A,T,M,w)=>{_[k]&&(x===k-1&&_[k]===v||(t.setStrokeStyle(n,Object.assign(Object.assign({},n.attribute),{stroke:_[k]}),e,i,l),t.beginPath(),t.moveTo(A,T),v=_[k]),x=k,t.lineTo(M,w),t.stroke(),k===3&&t.beginPath())})),void t.stroke()}if(t.beginPath(),t.moveTo(e,i),_[0]?t.lineTo(e+y,i):t.moveTo(e+y,i),_[1]?t.lineTo(e+y,i+b):t.moveTo(e+y,i+b),_[2]?t.lineTo(e,i+b):t.moveTo(e,i+b),_[3]){const v=_[0]?i-t.lineWidth/2:i;t.lineTo(e,v)}else t.moveTo(e,i);t.stroke()}}};xg=JR([gt()],xg);const LW=new QR,DW=Eh,FW=Yo;class zW extends Su{constructor(){super(...arguments),this.time=ci.beforeFillStroke}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{background:p,backgroundMode:g=h.backgroundMode,backgroundFit:f=h.backgroundFit}=t.attribute;if(p)if(t.backgroundImg){const _=t.resources.get(p);if(_.state!=="success"||!_.data)return;if(e.save(),t.parent&&!t.transMatrix.onlyTranslate()){const y=st(t.parent).group,{scrollX:b=y.scrollX,scrollY:v=y.scrollY}=t.parent.attribute;e.setTransformFromMatrix(t.parent.globalTransMatrix,!0),e.translate(b,v)}const m=t.AABBBounds;this.doDrawImage(e,_.data,m,g,f),e.restore(),t.transMatrix.onlyTranslate()||e.setTransformForCurrent()}else if(Ct(p)){const{stroke:_,fill:m,lineWidth:y=1,cornerRadius:b=0,expandX:v=0,expandY:x=0}=p;if(!_&&!m)return;e.beginPath();const{x:S,y:k,width:A,height:T}=jW(t);b?Mr(e,S-v,k-x,A+2*v,T+2*x,b):e.rect(S-v,k-x,A+2*v,T+2*x),e.globalAlpha=1,m&&(e.fillStyle=m,e.fill()),_&&y>0&&(e.lineWidth=y,e.strokeStyle=_,e.stroke())}else{e.beginPath();const _=t.AABBBounds;e.rect(i,s,_.width(),_.height()),e.fillStyle=p,e.globalAlpha=1,e.fill()}}}function jW(n){const t=Bi(n.attribute.boundsPadding),e=n.AABBBounds;let i=e.x1,s=e.y1,r=e.width(),a=e.height();return nt(t)?(i+=t,s+=t,r-=2*t,a-=2*t):(i+=t[3],s+=t[0],r-=t[1]+t[3],a-=t[0]+t[2]),{x:i,y:s,width:r,height:a}}class HW extends QR{constructor(){super(...arguments),this.time=ci.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){return super.drawShape(t,e,i,s,r,a,o,l,h,d,c,u)}}const VW=new HW,WW=new zW;class NW{constructor(){this.time=ci.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const p=t.getParsedPath();if(!p)return;const{outerBorder:g,innerBorder:f}=t.attribute,_=g&&g.visible!==!1,m=f&&f.visible!==!1;if(!_&&!m)return;const{size:y=h.size,opacity:b=h.opacity,x:v=h.x,y:x=h.y,scaleX:S=h.scaleX,scaleY:k=h.scaleY}=t.attribute,A=!(!g||!g.stroke),T=!(!f||!f.stroke);if(_){const{distance:M=h.outerBorder.distance}=g,w=Ii(e,M,e.dpr);if(e.beginPath(),p.drawOffset(e,y,i,s,w)===!1&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.outerBorder);else if(A){const E=h.outerBorder.opacity;h.outerBorder.opacity=b,e.setStrokeStyle(t,g,(v-i)/S,(x-s)/k,h.outerBorder),h.outerBorder.opacity=E,e.stroke()}}if(m){const{distance:M=h.innerBorder.distance}=f,w=Ii(e,M,e.dpr);if(e.beginPath(),p.drawOffset(e,y,i,s,-w)===!1&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,f,h.innerBorder);else if(T){const E=h.innerBorder.opacity;h.innerBorder.opacity=b,e.setStrokeStyle(t,f,(v-i)/S,(x-s)/k,h.innerBorder),h.innerBorder.opacity=E,e.stroke()}}}}const GW=new NW,UW=Eh,$W=Yo;class YW extends Rx{constructor(){super(...arguments),this.time=ci.afterFillStroke}drawShape(t,e,i,s,r,a,o,l,h,d,c,u,p){var g,f,_,m;this.textureMap||this.initTextureMap(e,t.stage);const{attribute:y=t.attribute}=p||{},{texture:b=(g=t.attribute.texture)!==null&&g!==void 0?g:ap(h,"texture"),textureColor:v=(f=t.attribute.textureColor)!==null&&f!==void 0?f:ap(h,"textureColor"),textureSize:x=(_=t.attribute.textureSize)!==null&&_!==void 0?_:ap(h,"textureSize"),texturePadding:S=(m=t.attribute.texturePadding)!==null&&m!==void 0?m:ap(h,"texturePadding")}=y;b&&this.drawTexture(b,t,e,i,s,h,v,x,S)}}var XW=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},KW=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},pk=function(n,t){return function(e,i){t(e,i,n)}};let Sg=class extends cn{constructor(n){super(),this.arcRenderContribitions=n,this.numberType=U_,this.builtinContributions=[MW,CW,wW],this.init(n)}drawArcTailCapPath(n,t,e,i,s,r,a,o){const l=o-a,h=n.getParsedAngle(),d=h.startAngle;let c=h.endAngle;c=o;const u=Gt(c-d),p=c>d;let g=!1;if(s$t||w>$t)&&($=s*se(v),K=s*Kt(v),W=r*se(S),et=r*Kt(S),u$t){const Z=ki(k,R),ht=ki(A,R),J=ta(W,et,B,I,s,Z,Number(p)),N=ta($,K,D,F,s,ht,Number(p));if(R0&&t.arc(e+N.cx,i+N.cy,ht,ne(N.y11,N.x11),ne(N.y01,N.x01),!p)}}else t.moveTo(e+B,i+I);if(!(r>$t)||y<.001)t.lineTo(e+D,i+F),g=!0;else if(O>$t){const Z=ki(M,O),ht=ki(T,O),J=ta(D,F,$,K,r,-ht,Number(p)),N=ta(B,I,W,et,r,-Z,Number(p));if(t.lineTo(e+J.cx+J.x01,i+J.cy+J.y01),O0&&t.arc(e+J.cx,i+J.cy,ht,ne(J.y01,J.x01),ne(J.y11,J.x11),!p);const q=ne(J.cy+J.y11,J.cx+J.x11),X=c-l-.03;t.arc(e,i,r,q,X,p)}}else t.lineTo(e+r*se(S),i+r*Kt(S));return g}drawShape(n,t,e,i,s,r,a,o){const l=st(n,r==null?void 0:r.theme).arc,{fill:h=l.fill,stroke:d=l.stroke,x:c=l.x,y:u=l.y}=n.attribute,p=this.valid(n,l,a,o);if(!p)return;const{fVisible:g,sVisible:f,doFill:_,doStroke:m}=p,{outerPadding:y=l.outerPadding,innerPadding:b=l.innerPadding,cap:v=l.cap,forceShowCap:x=l.forceShowCap}=n.attribute;let{outerRadius:S=l.outerRadius,innerRadius:k=l.innerRadius}=n.attribute;S+=y,k-=b;let A=0;const T=(be(v)&&v||v[0])&&h.gradient==="conical";if(T){const{sc:R,startAngle:O,endAngle:B}=n.getParsedAngle();Gt(B-O)=Dt-$t){t.beginPath();const B=Math.abs(S-k)/2/S,{endAngle:I=l.endAngle,fill:D=l.fill}=n.attribute,F=I;if(this.drawArcTailCapPath(n,t,e,i,S,k,F,F+B),M||this.beforeRenderStep(n,t,e,i,_,m,g,f,l,s,a,o),_){const $=D;if($.gradient==="conical"){const K=NH(0,0,I,$);a||Mo&&(t.setCommonStyle(n,n.attribute,e,i,l),t.fillStyle=K,t.fill())}}m&&(o||f&&(t.setStrokeStyle(n,n.attribute,e,i,l),t.stroke()))}}this.afterRenderStep(n,t,e,i,_,m,g,f,l,s,a,o),T&&(h.startAngle+=A,h.endAngle+=A)}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).arc;this._draw(n,s,!1,e,i)}};Sg=XW([gt(),pk(0,It(ni)),pk(0,_i(ny)),KW("design:paramtypes",[Object])],Sg);var qW=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},ZW=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},gk=function(n,t){return function(e,i){t(e,i,n)}};let Ag=class extends cn{constructor(n){super(),this.circleRenderContribitions=n,this.numberType=$_,this.builtinContributions=[EW,BW,RW],this.init(n)}drawShape(n,t,e,i,s,r,a,o){const l=st(n,r==null?void 0:r.theme).circle,{radius:h=l.radius,startAngle:d=l.startAngle,endAngle:c=l.endAngle,x:u=l.x,y:p=l.y}=n.attribute,g=this.valid(n,l,a,o);if(!g)return;const{fVisible:f,sVisible:_,doFill:m,doStroke:y}=g;t.beginPath(),t.arc(e,i,h,d,c),t.closePath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),this.beforeRenderStep(n,t,e,i,m,y,f,_,l,s,a,o),m&&(a?a(t,n.attribute,l):f&&(t.setCommonStyle(n,n.attribute,u-e,p-i,l),t.fill())),y&&(o?o(t,n.attribute,l):_&&(t.setStrokeStyle(n,n.attribute,u-e,p-i,l),t.stroke())),this.afterRenderStep(n,t,e,i,m,y,f,_,l,s,a,o)}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).circle;this._draw(n,s,!1,e,i)}};Ag=qW([gt(),gk(0,It(ni)),gk(0,_i(ry)),ZW("design:paramtypes",[Object])],Ag);function kg(n,t,e,i){if(!t.p1)return;const{offsetX:s=0,offsetY:r=0,offsetZ:a=0}=i||{};if(e===1)t.p2&&t.p3?n.bezierCurveTo(s+t.p1.x,r+t.p1.y,s+t.p2.x,r+t.p2.y,s+t.p3.x,r+t.p3.y,a):n.lineTo(s+t.p1.x,r+t.p1.y,a);else if(t.p2&&t.p3){const[o]=Wv(t,e);n.bezierCurveTo(s+o.p1.x,r+o.p1.y,s+o.p2.x,r+o.p2.y,s+o.p3.x,r+o.p3.y,a)}else{const o=t.getPointAt(e);n.lineTo(s+o.x,r+o.y,a)}}function my(n,t,e,i,s){var r;const{offsetX:a=0,offsetY:o=0,offsetZ:l=0,mode:h="none",drawConnect:d=!1,zeroX:c=0,zeroY:u=0}=s||{};if(d&&h==="none"||!t)return;let p=!0;const{curves:g}=t;if(e>=1){if(d){let v,x=!0;g.forEach((S,k)=>{var A;let T=S.p0;if(S.originP1!==S.originP2){if(v&&v.originP1===v.originP2&&(T=v.p0),S.defined)x||(n.lineTo(T.x+a,T.y+o,l),x=!x);else{const{originP1:M,originP2:w}=S;let E;if(M&&M.defined!==!1?E=T:M&&w.defined!==!1&&(E=(A=S.p3)!==null&&A!==void 0?A:S.p1),x){x=!x;const R=E?E.x:S.p0.x,O=E?E.y:S.p0.y;n.moveTo(R+a,O+o,l)}else E&&(x=!x,n.lineTo(E.x+a,E.y+o,l))}v=S}else v=S})}else g.forEach(v=>{v.defined?(p&&n.moveTo(v.p0.x+a,v.p0.y+o,l),kg(n,v,1,s),p=!1):p=!0});return}if(e<=0)return;let f;i==="x"?f=de.ROW:i==="y"?f=de.COLUMN:i==="auto"&&(f=t.direction);const _=e*t.tryUpdateLength(f);let m=0,y=!0,b=null;for(let v=0,x=g.length;v{o.defined!==!1?n.lineTo(o.x+s,o.y+r):n.moveTo(o.x+s,o.y+r)})}function QW(n,t,e,i){const{offsetX:s=0,offsetY:r=0}=i||{},{points:a}=e,o=[];for(let l=0;l{var d,c,u,p;const g=t&&h===0?t.points[t.points.length-1]:l[0];n.moveTo(g.x+s,g.y+r),l.forEach(f=>{f.defined!==!1?n.lineTo(f.x+s,f.y+r):n.moveTo(f.x+s,f.y+r)});for(let f=l.length-1;f>=0;f--){const _=l[f];n.lineTo((d=_.x1)!==null&&d!==void 0?d:_.x,(c=_.y1)!==null&&c!==void 0?c:_.y)}n.lineTo((u=g.x1)!==null&&u!==void 0?u:g.x,(p=g.y1)!==null&&p!==void 0?p:g.y),n.closePath()})}var t5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Pc=class extends cn{constructor(){super(...arguments),this.numberType=yu}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).line;this._draw(n,s,!1,e,i)}drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,p,g){var f,_,m,y,b;if(!t)return;n.beginPath();const v=(f=this.z)!==null&&f!==void 0?f:0;my(n.camera?n:n.nativeContext,t,l,h,{offsetX:d,offsetY:c,offsetZ:v}),u.cache&&!V(u.cache)&&u.cache.curves.every(w=>w.defined)&&u.attribute.curveType&&u.attribute.curveType.includes("Closed")&&n.closePath(),n.setShadowBlendStyle&&n.setShadowBlendStyle(u,a,o);const{x=0,x:S=0}=a;e!==!1&&(p?p(n,a,o):s&&(n.setCommonStyle(u,a,x-d,S-c,o),n.fill())),i!==!1&&(g?g(n,a,o):r&&(n.setStrokeStyle(u,a,x-d,S-c,o),n.stroke()));let{connectedType:k,connectedX:A,connectedY:T,connectedStyle:M}=a;if(V(o)?(k=(_=k??o[0].connectedType)!==null&&_!==void 0?_:o[1].connectedType,A=(m=A??o[0].connectedX)!==null&&m!==void 0?m:o[1].connectedX,T=(y=T??o[0].connectedY)!==null&&y!==void 0?y:o[1].connectedY,M=(b=M??o[0].connectedStyle)!==null&&b!==void 0?b:o[1].connectedStyle):(k=k??o.connectedType,A=A??o.connectedX,T=T??o.connectedY,M=M??o.connectedStyle),k!=="connect"&&k!=="zero"&&(k="none"),k!=="none"){n.beginPath(),my(n.camera?n:n.nativeContext,t,l,h,{offsetX:d,offsetY:c,offsetZ:v,drawConnect:!0,mode:k,zeroX:A,zeroY:T});const w=[];V(o)?o.forEach(E=>w.push(E)):w.push(o),w.push(a),e!==!1&&(p?p(n,a,o):s&&(n.setCommonStyle(u,M,x-d,S-c,w),n.fill())),i!==!1&&(g?g(n,a,o):r&&(n.setStrokeStyle(u,M,x-d,S-c,w),n.stroke()))}return!1}drawLinearLineHighPerformance(n,t,e,i,s,r,a,o,l,h,d,c,u){var p;t.beginPath();const g=(p=this.z)!==null&&p!==void 0?p:0,{points:f}=n.attribute,_=f[0];t.moveTo(_.x+a,_.y+o,g);for(let b=1;bv.defined===!1)&&m==="linear")return this.drawLinearLineHighPerformance(n,t,!!h,!!d,c,u,e,i,l,s,r,a,o);if(n.shouldUpdateShape()){const{points:v,segments:x}=n.attribute,S=v;if(x&&x.length){let k,A;if(n.cache=x.map((T,M)=>{if(T.points.length<=1&&M===0)return T.points[0]&&(A={endX:T.points[0].x,endY:T.points[0].y,curves:[{defined:T.points[0].defined!==!1}]}),null;M===1?k={x:A.endX,y:A.endY,defined:A.curves[A.curves.length-1].defined}:M>1&&(k.x=A.endX,k.y=A.endY,k.defined=A.curves[A.curves.length-1].defined);const w=Uv(T.points,m,{startPoint:k,curveTension:_});return A=w,w}).filter(T=>!!T),m==="linearClosed"){let T;for(let M=0;Mx.points.length);if(v[0].points.length===1&&v.shift(),y===1){let x=!1;n.cache.forEach((S,k)=>{x||(x=this.drawSegmentItem(t,S,!!h,!!d,c,u,v[k],[l,n.attribute],y,b,e,i,n,a,o))})}else{const x=n.cache.reduce((T,M)=>T+M.getLength(),0),S=y*x;let k=0,A=!1;n.cache.forEach((T,M)=>{if(A)return;const w=T.getLength(),E=(S-k)/w;k+=w,E>0&&(A=this.drawSegmentItem(t,T,!!h,!!d,c,u,v[M],[l,n.attribute],ki(E,1),b,e,i,n,a,o))})}}else this.drawSegmentItem(t,n.cache,!!h,!!d,c,u,n.attribute,l,y,b,e,i,n,a,o)}};Pc=t5([gt()],Pc);function e5(n,t,e,i){var s;const{drawConnect:r=!1,mode:a="none"}=i||{};if(r&&a==="none")return;const{top:o,bottom:l}=t;if(o.curves.length!==l.curves.length)return;if(e>=1){const S=[],k=[];let A=!0;if(r){let T,M,w=!0;const E=o.curves.length;o.curves.forEach((R,O)=>{const B=l.curves[E-O-1];let I=R,D=B;if(R.originP1===R.originP2)return T=R,void(M=B);if(T&&T.originP1===T.originP2&&(I=T,D=M),R.defined)w||(S.push(I),k.push(D),il(n,S,k,i),S.length=0,k.length=0,w=!w);else{const{originP1:F,originP2:$}=R;let K,W;F&&F.defined!==!1?(K=I,W=D):F&&$.defined!==!1&&(K=R,W=B),w?(w=!w,S.push(K||R),k.push(W||B)):K&&(w=!w,S.push(K||R),k.push(W||B),il(n,S,k,i),S.length=0,k.length=0)}T=R}),il(n,S,k,i)}else{for(let T=0,M=o.curves.length;Tp?de.ROW:de.COLUMN),Number.isFinite(u)||(h=de.COLUMN),Number.isFinite(p)||(h=de.ROW);const g=e*(h===de.ROW?u:p);let f=0,_=!0;const m=[],y=[];let b,v,x=!0;for(let S=0,k=o.curves.length;S{l.defined?(o&&n.moveTo(l.p0.x+s,l.p0.y+r,a),kg(n,l,1,i),o=!1):o=!0}),o=!0;for(let l=e.length-1;l>=0;l--){const h=e[l];h.defined?(o&&n.lineTo(h.p0.x+s,h.p0.y+r,a),kg(n,h,1,i),o=!1):o=!0}n.closePath()}const i5=new YW,n5=Yo;var s5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},r5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},fk=function(n,t){return function(e,i){t(e,i,n)}};function pp(n,t,e){var i,s;switch(t){case"linear":default:return wh(n,e);case"basis":return KE(n,e);case"monotoneX":return ZE(n,e);case"monotoneY":return JE(n,e);case"step":return Dl(n,.5,e);case"stepBefore":return Dl(n,0,e);case"stepAfter":return Dl(n,1,e);case"catmullRom":return iR(n,(i=e==null?void 0:e.curveTension)!==null&&i!==void 0?i:.5,e);case"catmullRomClosed":return nR(n,(s=e==null?void 0:e.curveTension)!==null&&s!==void 0?s:.5,e);case"linearClosed":return QE(n,e)}}let Ec=class extends cn{constructor(n){super(),this.areaRenderContribitions=n,this.numberType=vu,this.builtinContributions=[i5,n5],this.init(n)}drawLinearAreaHighPerformance(n,t,e,i,s,r,a,o,l,h,d,c,u){var p,g,f,_,m;const{points:y}=n.attribute;if(y.length<2)return;t.beginPath();const b=(p=this.z)!==null&&p!==void 0?p:0,v=y[0];t.moveTo(v.x+a,v.y+o,b);for(let k=1;k=0;k--){const A=y[k];t.lineTo(((g=A.x1)!==null&&g!==void 0?g:A.x)+a,((f=A.y1)!==null&&f!==void 0?f:A.y)+o,b)}t.closePath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),this.beforeRenderStep(n,t,a,o,!!s,!1,e,!1,l,h,c,null,{attribute:n.attribute});const{x=0,x:S=0}=n.attribute;if(e!==!1&&(c?c(t,n.attribute,l):s&&(t.setCommonStyle(n,n.attribute,x-a,S-o,l),t.fill())),this.afterRenderStep(n,t,a,o,!!s,!1,e,!1,l,h,c,null,{attribute:n.attribute}),i){const{stroke:k=l&&l.stroke}=n.attribute;if(V(k)&&(k[0]||k[2])&&k[1]===!1){if(t.beginPath(),k[0]){t.moveTo(v.x+a,v.y+o,b);for(let A=1;A=0;T--){const M=y[T];t.lineTo(((_=M.x1)!==null&&_!==void 0?_:M.x)+a,((m=M.y1)!==null&&m!==void 0?m:M.y)+o,b)}}}u?u(t,n.attribute,l):(t.setStrokeStyle(n,n.attribute,x-a,S-o,l),t.stroke())}}drawShape(n,t,e,i,s,r,a,o){var l,h,d,c,u,p;const g=st(n,r==null?void 0:r.theme).area,{fill:f=g.fill,stroke:_=g.stroke,fillOpacity:m=g.fillOpacity,z:y=g.z,strokeOpacity:b=g.strokeOpacity,curveTension:v=g.curveTension}=n.attribute,x=this.valid(n,g,a,o);if(!x)return;const{doFill:S}=x,k=x.doStroke&&x.sVisible,{clipRange:A=g.clipRange,closePath:T,points:M,segments:w}=n.attribute;let{curveType:E=g.curveType}=n.attribute;if(T&&E==="linear"&&(E="linearClosed"),A===1&&!w&&!M.some(R=>R.defined===!1)&&E==="linear")return this.drawLinearAreaHighPerformance(n,t,!!f,k,m,b,e,i,g,s,r,a,o);if(n.shouldUpdateShape()){if(w&&w.length){let R,O;const B=w.map((F,$)=>{if(F.points.length<=1&&$===0)return F.points[0]&&(O={endX:F.points[0].x,endY:F.points[0].y}),null;$===1?R={x:O.endX,y:O.endY}:$>1&&(R.x=O.endX,R.y=O.endY);const K=pp(F.points,E,{startPoint:R,curveTension:v});return O=K,K}).filter(F=>!!F);let I;const D=[];for(let F=w.length-1;F>=0;F--){const $=w[F].points,K=[];for(let W=$.length-1;W>=0;W--)K.push({x:(l=$[W].x1)!==null&&l!==void 0?l:$[W].x,y:(h=$[W].y1)!==null&&h!==void 0?h:$[W].y});if(F!==0){const W=w[F-1].points,et=W[W.length-1];et&&K.push({x:(d=et.x1)!==null&&d!==void 0?d:et.x,y:(c=et.y1)!==null&&c!==void 0?c:et.y})}K.length>1&&(I=pp(K,E==="stepBefore"?"stepAfter":E==="stepAfter"?"stepBefore":E,{curveTension:v}),D.unshift(I))}n.cacheArea=D.map((F,$)=>({top:B[$],bottom:F}))}else{if(!M||!M.length)return n.cacheArea=null,void n.clearUpdateShapeTag();{const R=M,O=[];for(let D=M.length-1;D>=0;D--)O.push({x:(u=M[D].x1)!==null&&u!==void 0?u:M[D].x,y:(p=M[D].y1)!==null&&p!==void 0?p:M[D].y});const B=pp(R,E,{curveTension:v}),I=pp(O,E==="stepBefore"?"stepAfter":E==="stepAfter"?"stepBefore":E,{curveTension:v});n.cacheArea={top:B,bottom:I}}}n.clearUpdateShapeTag()}if(Array.isArray(n.cacheArea)){const R=n.attribute.segments.filter(O=>O.points.length);if(R[0].points.length===1&&R.shift(),A===1){let O=!1;n.cacheArea.forEach((B,I)=>{O||(O=this.drawSegmentItem(t,B,S,m,k,b,R[I],[g,n.attribute],A,e,i,y,n,s,a,o))})}else{const O=n.cacheArea.reduce((F,$)=>F+$.top.getLength(),0),B=A*O;let I=0,D=!1;n.cacheArea.forEach((F,$)=>{if(D)return;const K=F.top.getLength(),W=(B-I)/K;I+=K,W>0&&(D=this.drawSegmentItem(t,F,S,m,k,b,R[$],[g,n.attribute],ki(W,1),e,i,y,n,s,a,o))})}}else this.drawSegmentItem(t,n.cacheArea,S,m,k,b,n.attribute,g,A,e,i,y,n,s,a,o)}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).area;this._draw(n,s,!1,e,i)}drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,p,g,f){let _=!1;return _=_||this._drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,p,!1,g,f),_=_||this._drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,p,!0,g,f),_}_drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,p,g,f,_){var m,y,b,v;if(!(t&&t.top&&t.bottom&&t.top.curves&&t.top.curves.length&&t.bottom.curves&&t.bottom.curves.length))return;let{connectedType:x,connectedX:S,connectedY:k,connectedStyle:A}=a;const T=[];if(g&&(V(o)?(x=(m=x??o[0].connectedType)!==null&&m!==void 0?m:o[1].connectedType,S=(y=S??o[0].connectedX)!==null&&y!==void 0?y:o[1].connectedX,k=(b=k??o[0].connectedY)!==null&&b!==void 0?b:o[1].connectedY,A=(v=A??o[0].connectedStyle)!==null&&v!==void 0?v:o[1].connectedStyle):(x=x??o.connectedType,S=S??o.connectedX,k=k??o.connectedY,A=A??o.connectedStyle),x!=="connect"&&x!=="zero"&&(x="none"),V(o)?o.forEach($=>T.push($)):T.push(o),T.push(a)),g&&x==="none")return!1;n.beginPath();const{points:M,segments:w}=u.attribute;let E,R,O=de.ROW;if(w){const $=w[w.length-1];R=w[0].points[0],E=$.points[$.points.length-1]}else R=M[0],E=M[M.length-1];const B=Gt(E.x-R.x),I=Gt(E.y-R.y);O=E.x1==null?de.ROW:E.y1==null?de.COLUMN:Number.isFinite(B+I)?B>I?de.ROW:de.COLUMN:de.ROW,e5(n.camera?n:n.nativeContext,t,l,{offsetX:h,offsetY:d,offsetZ:c,direction:O,drawConnect:g,mode:x,zeroX:S,zeroY:k}),this.beforeRenderStep(u,n,h,d,!!i,!1,e,!1,o,p,f,null,{attribute:a}),n.setShadowBlendStyle&&n.setShadowBlendStyle(u,a,o);const{x:D=0,x:F=0}=a;if(e!==!1&&(f?f(n,a,o):i&&(n.setCommonStyle(u,g?A:a,D-h,F-d,g?T:o),n.fill())),this.afterRenderStep(u,n,h,d,!!i,!1,e,!1,o,p,f,null,{attribute:a}),s!==!1)if(_)_(n,a,o);else{const{stroke:$=o&&o[1]&&o[1].stroke}=a;V($)&&($[0]||$[2])&&$[1]===!1&&(n.beginPath(),my(n.camera?n:n.nativeContext,$[0]?t.top:t.bottom,l,O===de.ROW?"x":"y",{offsetX:h,offsetY:d,offsetZ:c,drawConnect:g,mode:x,zeroX:S,zeroY:k})),n.setStrokeStyle(u,g?A:a,D-h,F-d,g?T:o),n.stroke()}return!1}};Ec=s5([gt(),fk(0,It(ni)),fk(0,_i(sy)),r5("design:paramtypes",[Object])],Ec);const a5=Eh,o5=Yo;var l5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},h5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},_k=function(n,t){return function(e,i){t(e,i,n)}};let Tg=class extends cn{constructor(n){super(),this.pathRenderContribitions=n,this.numberType=K_,this.builtinContributions=[o5,a5],this.init(n)}drawShape(n,t,e,i,s,r,a,o){var l,h,d;const c=(l=this.tempTheme)!==null&&l!==void 0?l:st(n,r==null?void 0:r.theme).path,{x:u=c.x,y:p=c.y}=n.attribute,g=(h=this.z)!==null&&h!==void 0?h:0,f=this.valid(n,c,a,o);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:b}=f;if(t.beginPath(),n.pathShape)fr(n.pathShape.commandList,t,e,i,1,1,g);else{const v=(d=n.attribute.path)!==null&&d!==void 0?d:c.path;fr(v.commandList,t,e,i,1,1,g)}t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,c),this.beforeRenderStep(n,t,e,i,y,b,_,m,c,s,a,o),b&&(o?o(t,n.attribute,c):m&&(t.setStrokeStyle(n,n.attribute,u-e,p-i,c),t.stroke())),y&&(a?a(t,n.attribute,c):_&&(t.setCommonStyle(n,n.attribute,u-e,p-i,c),t.fill())),this.afterRenderStep(n,t,e,i,y,b,_,m,c,s,a,o)}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).path;this.tempTheme=s,this._draw(n,s,!1,e,i),this.tempTheme=null}};Tg=l5([gt(),_k(0,It(ni)),_k(0,_i(oy)),h5("design:paramtypes",[Object])],Tg);var d5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},c5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},mk=function(n,t){return function(e,i){t(e,i,n)}};let Mg=class extends cn{constructor(n){super(),this.rectRenderContribitions=n,this.type="rect",this.numberType=Z_,this.builtinContributions=[LW,FW,DW],this.init(n)}drawShape(n,t,e,i,s,r,a,o){var l;const h=(l=this.tempTheme)!==null&&l!==void 0?l:st(n,r==null?void 0:r.theme).rect,{fill:d=h.fill,background:c,stroke:u=h.stroke,cornerRadius:p=h.cornerRadius,opacity:g=h.opacity,fillOpacity:f=h.fillOpacity,lineWidth:_=h.lineWidth,strokeOpacity:m=h.strokeOpacity,visible:y=h.visible,x1:b,y1:v,x=h.x,y:S=h.y}=n.attribute;let{width:k,height:A}=n.attribute;k=(k??b-x)||0,A=(A??v-S)||0;const T=Ax(g,f,k,A,d),M=Tx(g,m,k,A),w=$o(d,c),E=Ph(u,_);if(!n.valid||!y||!w&&!E||!(T||M||a||o||c))return;p===0||V(p)&&p.every(O=>O===0)?(t.beginPath(),t.rect(e,i,k,A)):(t.beginPath(),Mr(t,e,i,k,A,p));const R={doFill:w,doStroke:E};t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,h),this.beforeRenderStep(n,t,e,i,w,E,T,M,h,s,a,o,R),R.doFill&&(a?a(t,n.attribute,h):T&&(t.setCommonStyle(n,n.attribute,x-e,S-i,h),t.fill())),R.doStroke&&(o?o(t,n.attribute,h):M&&(t.setStrokeStyle(n,n.attribute,x-e,S-i,h),t.stroke())),this.afterRenderStep(n,t,e,i,w,E,T,M,h,s,a,o)}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).rect;this.tempTheme=s,this._draw(n,s,!1,e,i),this.tempTheme=null}};Mg=d5([gt(),mk(0,It(ni)),mk(0,_i(cd)),c5("design:paramtypes",[Object])],Mg);var u5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},p5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},vk=function(n,t){return function(e,i){t(e,i,n)}};let wg=class extends cn{constructor(n){super(),this.symbolRenderContribitions=n,this.numberType=J_,this.builtinContributions=[GW,$W,UW],this.init(n)}drawShape(n,t,e,i,s,r,a,o){var l;const h=st(n,r==null?void 0:r.theme).symbol,{size:d=h.size,x:c=h.x,y:u=h.y,scaleX:p=h.scaleX,scaleY:g=h.scaleY}=n.attribute,f=this.valid(n,h,a,o);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:b}=f,v=n.getParsedPath();if(!v)return;const{keepDirIn3d:x=h.keepDirIn3d}=n.attribute,S=(l=this.z)!==null&&l!==void 0?l:0;if(t.beginPath(),x&&t.camera&&t.project){const k=t.project(e,i,S),A=t.camera;t.camera=null,v.draw(t,V(d)?[d[0]*p,d[1]*g]:d*p,k.x,k.y,void 0,(T,M)=>{var w,E,R;if(n._parsedPath.svgCache){const O=Object.assign({},M);O.fill=(w=M.fill)!==null&&w!==void 0?w:n.attribute.fill,O.opacity=(E=M.fill)!==null&&E!==void 0?E:n.attribute.opacity,O.fillOpacity=n.attribute.fillOpacity,O.stroke=(R=M.stroke)!==null&&R!==void 0?R:n.attribute.stroke,M=O}M.fill&&(a?a(t,n.attribute,h):(t.setCommonStyle(n,M,c-e,u-i,h),t.fill())),M.stroke&&(o?o(t,n.attribute,h):(t.setStrokeStyle(n,M,(c-e)/p,(u-i)/g,h),t.stroke()))})===!1&&t.closePath(),t.camera=A}else v.draw(t,d,e,i,S,(k,A)=>{var T,M,w;if(n._parsedPath.svgCache){const E=Object.assign({},A);E.fill=(T=A.fill)!==null&&T!==void 0?T:n.attribute.fill,E.opacity=(M=A.opacity)!==null&&M!==void 0?M:n.attribute.opacity,E.fillOpacity=n.attribute.fillOpacity,E.stroke=(w=A.stroke)!==null&&w!==void 0?w:n.attribute.stroke,A=E}A.fill&&(a?a(t,n.attribute,h):(t.setCommonStyle(n,A,c-e,u-i,h),t.fill())),A.stroke&&(o?o(t,n.attribute,h):(t.setStrokeStyle(n,A,(c-e)/p,(u-i)/g,h),t.stroke()))})===!1&&t.closePath();t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,h),this.beforeRenderStep(n,t,e,i,y,b,_,m,h,s,a,o),y&&!v.isSvg&&(a?a(t,n.attribute,h):_&&(t.setCommonStyle(n,n.attribute,c-e,u-i,h),t.fill())),b&&!v.isSvg&&(o?o(t,n.attribute,h):m&&(t.setStrokeStyle(n,n.attribute,(c-e)/p,(u-i)/g,h),t.stroke())),this.afterRenderStep(n,t,e,i,y,b,_,m,h,s,a,o)}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).symbol;this._draw(n,s,!1,e,i)}};wg=u5([gt(),vk(0,It(ni)),vk(0,_i(hy)),p5("design:paramtypes",[Object])],wg);class g5{constructor(){this.pools=[];for(let t=0;t<10;t++)this.pools.push(new _e)}allocate(t,e,i,s){if(!this.pools.length)return new _e().setValue(t,e,i,s);const r=this.pools.pop();return r.x1=t,r.y1=e,r.x2=i,r.y2=s,r}allocateByObj(t){if(!this.pools.length)return new _e(t);const e=this.pools.pop();return e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e}free(t){this.pools.push(t)}get length(){return this.pools.length}release(...t){this.pools=[]}}const Cg=new g5;class f5 extends Su{constructor(){super(...arguments),this.time=ci.beforeFillStroke}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){var p,g,f,_,m,y,b,v,x,S;const{backgroundMode:k=h.backgroundMode,backgroundFit:A=h.backgroundFit}=t.attribute;let T,{background:M}=t.attribute;if(!M)return;const w=()=>{t.type==="richtext"&&(e.restore(),e.save(),T&&e.setTransformFromMatrix(T,!0,1))};let E;t.type==="richtext"&&(T=e.currentMatrix.clone(),e.restore(),e.save(),e.setTransformForCurrent());const R=Ct(M)&&M.background,O=t.transMatrix.onlyTranslate();if(R){const B=t.AABBBounds,I=((p=M.x)!==null&&p!==void 0?p:B.x1)+((g=M.dx)!==null&&g!==void 0?g:0),D=((f=M.y)!==null&&f!==void 0?f:B.y1)+((_=M.dy)!==null&&_!==void 0?_:0),F=(m=M.width)!==null&&m!==void 0?m:B.width(),$=(y=M.height)!==null&&y!==void 0?y:B.height();if(E=Cg.allocate(I,D,I+F,D+$),M=M.background,!O){const K=E.width(),W=E.height();E.set(((b=M.x)!==null&&b!==void 0?b:0)+((v=M.dx)!==null&&v!==void 0?v:0),((x=M.y)!==null&&x!==void 0?x:0)+((S=M.dy)!==null&&S!==void 0?S:0),K,W)}}else E=t.AABBBounds,O||(E=xu(Object.assign(Object.assign({},t.attribute),{angle:0,scaleX:1,scaleY:1,x:0,y:0,dx:0,dy:0})).clone());if(t.backgroundImg&&t.resources){const B=t.resources.get(M);if(B.state!=="success"||!B.data)return void w();e.highPerformanceSave(),O&&e.setTransformFromMatrix(t.parent.globalTransMatrix,!0),e.setCommonStyle(t,t.attribute,i,s,h),this.doDrawImage(e,B.data,E,k,A),e.highPerformanceRestore(),e.setTransformForCurrent()}else{const{backgroundCornerRadius:B}=t.attribute;e.highPerformanceSave(),e.setCommonStyle(t,t.attribute,i,s,h),e.fillStyle=M,B?(Mr(e,E.x1,E.y1,E.width(),E.height(),B),e.fill()):e.fillRect(E.x1,E.y1,E.width(),E.height()),e.highPerformanceRestore()}R&&Cg.free(E),w()}}const tB=new f5;var _5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},m5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},yk=function(n,t){return function(e,i){t(e,i,n)}};let vy=class extends cn{constructor(n){super(),this.textRenderContribitions=n,this.numberType=Q_,this.builtinContributions=[tB],this.init(n)}drawShape(n,t,e,i,s,r,a,o){var l,h,d;const c=st(n,r==null?void 0:r.theme).text,{text:u,underline:p=c.underline,lineThrough:g=c.lineThrough,keepDirIn3d:f=c.keepDirIn3d,direction:_=c.direction,whiteSpace:m=c.whiteSpace,fontSize:y=c.fontSize,verticalMode:b=c.verticalMode,x:v=c.x,y:x=c.y}=n.attribute;let{textAlign:S=c.textAlign,textBaseline:k=c.textBaseline}=n.attribute;if(!b&&_==="vertical"){const D=S;S=(l=n.getBaselineMapAlign()[k])!==null&&l!==void 0?l:"left",k=(h=n.getAlignMapBaseline()[D])!==null&&h!==void 0?h:"top"}const A=(d=pr(n.attribute.lineHeight,y))!==null&&d!==void 0?d:y,T=this.valid(n,c,a,o);if(!T)return;const{fVisible:M,sVisible:w,doFill:E,doStroke:R}=T,O=!f,B=this.z||0;t.beginPath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,c),this.beforeRenderStep(n,t,e,i,E,R,M,w,c,s,a,o),O&&this.transformUseContext2d(n,c,B,t);const I=(D,F,$,K)=>{let W=e+F;const et=i+$;if(K){t.highPerformanceSave(),W+=y;const Z=Fn.allocate(1,0,0,1,0,0);Z.rotateByCenter(Math.PI/2,W,et),t.transformFromMatrix(Z,!0),Fn.free(Z)}R&&(o?o(t,n.attribute,c):w&&(t.setStrokeStyle(n,n.attribute,v-e,x-i,c),t.strokeText(D,W,et,B))),E&&(a?a(t,n.attribute,c):M&&(t.setCommonStyle(n,n.attribute,v-e,x-i,c),t.fillText(D,W,et,B),this.drawUnderLine(p,g,n,W,et,B,c,t))),K&&(t.highPerformanceRestore(),t.setTransformForCurrent())};if(n.isMultiLine)if(t.setTextStyleWithoutAlignBaseline(n.attribute,c,B),_==="horizontal"){const{multilineLayout:D}=n;if(!D)return void t.highPerformanceRestore();const{xOffset:F,yOffset:$}=D.bbox;R&&(o?o(t,n.attribute,c):w&&(t.setStrokeStyle(n,n.attribute,v-e,x-i,c),D.lines.forEach(K=>{t.strokeText(K.str,(K.leftOffset||0)+F+e,(K.topOffset||0)+$+i,B)}))),E&&(a?a(t,n.attribute,c):M&&(t.setCommonStyle(n,n.attribute,v-e,x-i,c),D.lines.forEach(K=>{t.fillText(K.str,(K.leftOffset||0)+F+e,(K.topOffset||0)+$+i,B),this.drawMultiUnderLine(p,g,n,(K.leftOffset||0)+F+e,(K.topOffset||0)+$+i-$H("bottom",y)-.05*y,B,K.width,c,t)})))}else{n.tryUpdateAABBBounds();const D=n.cache,{verticalList:F}=D;t.textAlign="left",t.textBaseline="top";const $=A*F.length;let K=0;F.forEach(Z=>{const ht=Z.reduce((J,N)=>J+(N.width||0),0);K=sn(ht,K)});let W=0,et=0;k==="bottom"?et=-$:k==="middle"&&(et=-$/2),S==="center"?W-=K/2:S==="right"&&(W-=K),F.forEach((Z,ht)=>{const J=Z.reduce((X,ot)=>X+(ot.width||0),0),N=K-J;let q=W;S==="center"?q+=N/2:S==="right"&&(q+=N),Z.forEach(X=>{const{text:ot,width:ut,direction:bt}=X;I(ot,$-(ht+1)*A+et,q,bt),q+=ut})})}else if(_==="horizontal"){t.setTextStyle(n.attribute,c,B);const D=n.clipedText;let F=0;A!==y&&(k==="top"?F=(A-y)/2:k==="middle"||k==="bottom"&&(F=-(A-y)/2)),I(D,0,F,0)}else{n.tryUpdateAABBBounds();const D=n.cache;if(D){t.setTextStyleWithoutAlignBaseline(n.attribute,c,B);const{verticalList:F}=D;let $=0;const K=F[0].reduce((et,Z)=>et+(Z.width||0),0);let W=0;k==="bottom"?W=-A:k==="middle"&&(W=-A/2),S==="center"?$-=K/2:S==="right"&&($-=K),t.textAlign="left",t.textBaseline="top",F[0].forEach(et=>{const{text:Z,width:ht,direction:J}=et;I(Z,W,$,J),$+=ht})}}O&&this.restoreTransformUseContext2d(n,c,B,t),this.afterRenderStep(n,t,e,i,E,R,M,w,c,s,a,o)}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).text,{keepDirIn3d:r=s.keepDirIn3d}=n.attribute,a=!r;this._draw(n,s,a,e,i)}drawUnderLine(n,t,e,i,s,r,a,o){if(t+n<=0)return;const{textAlign:l=a.textAlign,textBaseline:h=a.textBaseline,fontSize:d=a.fontSize,fill:c=a.fill,opacity:u=a.opacity,underlineOffset:p=a.underlineOffset,underlineDash:g=a.underlineDash,fillOpacity:f=a.fillOpacity}=e.attribute,_=e.clipedWidth,m=hr(l,_),y=Bs(h,d,d),b={lineWidth:0,stroke:c,opacity:u,strokeOpacity:f};if(n){b.lineWidth=n,o.setStrokeStyle(e,b,i,s,a),g&&o.setLineDash(g),o.beginPath();const v=s+y+d+p;o.moveTo(i+m,v,r),o.lineTo(i+m+_,v,r),o.stroke()}if(t){b.lineWidth=t,o.setStrokeStyle(e,b,i,s,a),o.beginPath();const v=s+y+d/2;o.moveTo(i+m,v,r),o.lineTo(i+m+_,v,r),o.stroke()}}drawMultiUnderLine(n,t,e,i,s,r,a,o,l){if(t+n<=0)return;const{fontSize:h=o.fontSize,fill:d=o.fill,opacity:c=o.opacity,underlineOffset:u=o.underlineOffset,underlineDash:p=o.underlineDash,fillOpacity:g=o.fillOpacity}=e.attribute,f=Bs("alphabetic",h,h),_={lineWidth:0,stroke:d,opacity:c,strokeOpacity:g};let m=-3;if(n){_.lineWidth=n,l.setStrokeStyle(e,_,i,s,o),p&&l.setLineDash(p),l.beginPath();const y=s+f+h+m+u;l.moveTo(i+0,y,r),l.lineTo(i+0+a,y,r),l.stroke()}if(m=-1,t){_.lineWidth=t,l.setStrokeStyle(e,_,i,s,o),l.beginPath();const y=s+f+h/2+m;l.moveTo(i+0,y,r),l.lineTo(i+0+a,y,r),l.stroke()}}};vy=_5([gt(),yk(0,It(ni)),yk(0,_i(dy)),m5("design:paramtypes",[Object])],vy);function eB(n,t,e,i){n.moveTo(t[0].x+e,t[0].y+i);for(let s=1;sk&&(v=k,b=k*y);const A=I0(c,v,x,p,g),T=I0(c,v,S,f,_),M=2*c.x-A.x-T.x,w=2*c.y-A.y-T.y,E=gp(M,w),R=I0(c,gp(v,b),E,M,w);let O=Math.atan2(A.y-R.y,A.x-R.x);const B=Math.atan2(T.y-R.y,T.x-R.x);let I=B-O;I<0&&(O=B,I=-I),I>Math.PI&&(I-=Math.PI),h===0?n.moveTo(A.x+e,A.y+i):n.lineTo(A.x+e,A.y+i),I&&n.arcTo(c.x+e,c.y+i,T.x+e,T.y+i,b),n.lineTo(T.x+e,T.y+i)}r||n.lineTo(t[l+1].x+e,t[l+1].y+i)}function gp(n,t){return Math.sqrt(n*n+t*t)}function I0(n,t,e,i,s){const r=t/e;return{x:n.x-i*r,y:n.y-s*r}}const y5=Eh,b5=Yo;var x5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},S5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},bk=function(n,t){return function(e,i){t(e,i,n)}};let yy=class extends cn{constructor(n){super(),this.polygonRenderContribitions=n,this.numberType=q_,this.builtinContributions=[b5,y5],this.init(n)}drawShape(n,t,e,i,s,r,a,o){const l=st(n,r==null?void 0:r.theme).polygon,{points:h=l.points,cornerRadius:d=l.cornerRadius,x:c=l.x,y:u=l.y,closePath:p=l.closePath}=n.attribute,g=this.valid(n,l,a,o);if(!g)return;const{fVisible:f,sVisible:_,doFill:m,doStroke:y}=g;t.beginPath(),d<=0||V(d)&&d.every(b=>b===0)?eB(t.camera?t:t.nativeContext,h,e,i):v5(t.camera?t:t.nativeContext,h,e,i,d,p),p&&t.closePath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),this.beforeRenderStep(n,t,e,i,m,y,f,_,l,s,a,o),m&&(a?a(t,n.attribute,l):f&&(t.setCommonStyle(n,n.attribute,c-e,u-i,l),t.fill())),y&&(o?o(t,n.attribute,l):_&&(t.setStrokeStyle(n,n.attribute,c-e,u-i,l),t.stroke())),this.afterRenderStep(n,t,e,i,m,y,f,_,l,s,a,o)}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).polygon;this._draw(n,s,!1,e,i)}};yy=x5([gt(),bk(0,It(ni)),bk(0,_i(ly)),S5("design:paramtypes",[Object])],yy);var A5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},k5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},xk=function(n,t){return function(e,i){t(e,i,n)}};let by=class{constructor(n){this.groupRenderContribitions=n,this.numberType=mx}drawShape(n,t,e,i,s,r,a,o){const l=st(n,r==null?void 0:r.theme).group,{fill:h=l.fill,background:d,stroke:c=l.stroke,opacity:u=l.opacity,width:p=l.width,height:g=l.height,clip:f=l.clip,fillOpacity:_=l.fillOpacity,strokeOpacity:m=l.strokeOpacity,cornerRadius:y=l.cornerRadius,path:b=l.path,lineWidth:v=l.lineWidth,visible:x=l.visible}=n.attribute,S=Ax(u,_,p,g,h),k=Tx(u,m,p,g),A=$o(h,d),T=Ph(c,v);if(!n.valid||!x||!f&&(!A&&!T||!(S||k||a||o||d)))return;if(b&&b.length&&s.drawContribution){const w=t.disableFill,E=t.disableStroke,R=t.disableBeginPath;t.disableFill=!0,t.disableStroke=!0,t.disableBeginPath=!0,b.forEach(O=>{s.drawContribution.getRenderContribution(O).draw(O,s.renderService,s,r)}),t.disableFill=w,t.disableStroke=E,t.disableBeginPath=R}else y===0||V(y)&&y.every(w=>w===0)?(t.beginPath(),t.rect(e,i,p,g)):(t.beginPath(),Mr(t,e,i,p,g,y));this._groupRenderContribitions||(this._groupRenderContribitions=this.groupRenderContribitions.getContributions()||[],this._groupRenderContribitions.push(OW));const M={doFill:A,doStroke:T};this._groupRenderContribitions.forEach(w=>{w.time===ci.beforeFillStroke&&w.drawShape(n,t,e,i,A,T,S,k,l,s,a,o,M)}),f&&t.clip(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),M.doFill&&(a?a(t,n.attribute,l):S&&(t.setCommonStyle(n,n.attribute,e,i,l),t.fill())),M.doStroke&&(o?o(t,n.attribute,l):k&&(t.setStrokeStyle(n,n.attribute,e,i,l),t.stroke())),this._groupRenderContribitions.forEach(w=>{w.time===ci.afterFillStroke&&w.drawShape(n,t,e,i,A,T,S,k,l,s,a,o)})}draw(n,t,e,i){const{context:s}=e;if(!s)return;const{clip:r,baseOpacity:a=1}=n.attribute;r?s.save():s.highPerformanceSave();const o=s.baseGlobalAlpha;s.baseGlobalAlpha*=a;const l=st(n,i==null?void 0:i.theme).group,h=s.modelMatrix;if(s.camera){const p=ce.allocate(),g=ce.allocate();ZR(g,n,l),bu(p,h||p,g),s.modelMatrix=p,ce.free(g),s.setTransform(1,0,0,1,0,0,!0)}else s.transformFromMatrix(n.transMatrix,!0);s.beginPath(),i.skipDraw?this.drawShape(n,s,0,0,e,i,()=>!1,()=>!1):this.drawShape(n,s,0,0,e);const{scrollX:d=l.scrollX,scrollY:c=l.scrollY}=n.attribute;let u;(d||c)&&s.translate(d,c),i&&i.drawingCb&&(u=i.drawingCb()),s.modelMatrix!==h&&ce.free(s.modelMatrix),s.modelMatrix=h,s.baseGlobalAlpha=o,u&&u.then?u.then(()=>{r?s.restore():s.highPerformanceRestore()}):r?s.restore():s.highPerformanceRestore()}};by=A5([gt(),xk(0,It(ni)),xk(0,_i(HR)),k5("design:paramtypes",[Object])],by);var T5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},M5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},Sk=function(n,t){return function(e,i){t(e,i,n)}};const w5=["","repeat-x","repeat-y","repeat"];let xy=class extends cn{constructor(n){super(),this.imageRenderContribitions=n,this.numberType=X_,this.builtinContributions=[VW,WW],this.init(n)}drawShape(n,t,e,i,s,r,a,o){const l=st(n).image,{width:h=l.width,height:d=l.height,repeatX:c=l.repeatX,repeatY:u=l.repeatY,x:p=l.x,y:g=l.y,cornerRadius:f=l.cornerRadius,image:_}=n.attribute,m=this.valid(n,l,a);if(!m)return;const{fVisible:y,sVisible:b,doFill:v,doStroke:x}=m;if(t.setShadowBlendStyle&&t.setShadowBlendStyle(n,l),this.beforeRenderStep(n,t,e,i,v,!1,y,!1,l,s,a),v){if(a)a(t,n.attribute,l);else if(y){if(!_||!n.resources)return;const S=n.resources.get(_);if(S.state!=="success")return;let k=!1;f===0||V(f)&&f.every(T=>T===0)||(t.beginPath(),Mr(t,e,i,h,d,f),t.save(),t.clip(),k=!0),t.setCommonStyle(n,n.attribute,e,i,l);let A=0;if(c==="repeat"&&(A|=1),u==="repeat"&&(A|=2),A){const T=t.createPattern(S.data,w5[A]);t.fillStyle=T,t.translate(e,i,!0),t.fillRect(0,0,h,d),t.translate(-e,-i,!0)}else t.drawImage(S.data,e,i,h,d);k&&t.restore()}}x&&(o?o(t,n.attribute,l):b&&(t.setStrokeStyle(n,n.attribute,p-e,g-i,l),t.stroke())),this.afterRenderStep(n,t,e,i,v,!1,y,!1,l,s,a)}draw(n,t,e){const{image:i}=n.attribute;if(!i||!n.resources)return;const s=n.resources.get(i);if(s.state==="loading"&&at(i))return void le.improveImageLoading(i);if(s.state!=="success")return;const{context:r}=t.drawParams;if(!r)return;const a=st(n).image;this._draw(n,a,!1,e)}};xy=T5([gt(),Sk(0,It(ni)),Sk(0,_i(ay)),M5("design:paramtypes",[Object])],xy);const iB=Symbol.for("IncrementalDrawContribution"),Pg=Symbol.for("ArcRender"),Sy=Symbol.for("Arc3dRender"),Eg=Symbol.for("AreaRender"),Rg=Symbol.for("CircleRender"),mi=Symbol.for("GraphicRender"),Ak=Symbol.for("GroupRender"),Bg=Symbol.for("LineRender"),Ig=Symbol.for("PathRender"),Og=Symbol.for("PolygonRender"),Lg=Symbol.for("RectRender"),Ay=Symbol.for("Rect3DRender"),Dg=Symbol.for("SymbolRender"),ky=Symbol.for("TextRender"),Ty=Symbol.for("RichTextRender"),My=Symbol.for("Pyramid3dRender"),Fg=Symbol.for("GlyphRender"),kk=Symbol.for("ImageRender"),Bx=Symbol.for("DrawContribution");var C5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},P5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};const zg=Symbol.for("DrawItemInterceptor"),Tk=new _e,Mk=new _e;class E5{constructor(){this.order=1}afterDrawItem(t,e,i,s,r){return t.attribute.shadowRootIdx==null&&t.shadowRoot&&t.shadowRoot.attribute.shadowRootIdx<0||(t.attribute.shadowRootIdx>0||!t.attribute.shadowRootIdx||t.shadowRoot&&t.shadowRoot.attribute.shadowRootIdx>0)&&this.drawItem(t,e,i,s,r),!1}beforeDrawItem(t,e,i,s,r){return t.attribute.shadowRootIdx==null&&t.shadowRoot&&t.shadowRoot.attribute.shadowRootIdx>0||(t.attribute.shadowRootIdx<0||t.shadowRoot&&t.shadowRoot.attribute.shadowRootIdx<0)&&this.drawItem(t,e,i,s,r),!1}drawItem(t,e,i,s,r){if(!t.shadowRoot)return!1;const{context:a}=i;if(a.highPerformanceSave(),a.transformFromMatrix(t.transMatrix,!0),s.dirtyBounds&&s.backupDirtyBounds){Tk.copy(s.dirtyBounds),Mk.copy(s.backupDirtyBounds);const o=t.globalTransMatrix.getInverse();s.dirtyBounds.copy(s.backupDirtyBounds).transformWithMatrix(o),s.backupDirtyBounds.copy(s.dirtyBounds)}return s.renderGroup(t.shadowRoot,i,Fn.allocate(1,0,0,1,0,0)),a.highPerformanceRestore(),s.dirtyBounds&&s.backupDirtyBounds&&(s.dirtyBounds.copy(Tk),s.backupDirtyBounds.copy(Mk)),!0}}class R5{constructor(){this.order=1}afterDrawItem(t,e,i,s,r){return t.attribute._debug_bounds&&this.drawItem(t,e,i,s,r),!1}drawItem(t,e,i,s,r){if(!t.attribute._debug_bounds)return!1;const{context:a}=i;a.highPerformanceSave(),t.parent&&a.setTransformFromMatrix(t.parent.globalTransMatrix,!0),t.glyphHost&&t.glyphHost.parent&&a.setTransformFromMatrix(t.glyphHost.parent.globalTransMatrix,!0);const o=t.AABBBounds;return t.attribute._debug_bounds!==!0&&t.attribute._debug_bounds(a,t),a.strokeRect(o.x1,o.y1,o.width(),o.height()),a.highPerformanceRestore(),!0}}let jg=class{constructor(){this.order=1,this.interceptors=[new E5,new I5,new B5,new R5]}afterDrawItem(n,t,e,i,s){for(let r=0;r(c=p.numberType===mu,!c)),t.forEachChildren(p=>(u=!!p.findFace,!u)),c){const p=t.getChildren(),g=[...p];g.sort((_,m)=>{var y,b,v,x;let S=(((y=_.attribute.startAngle)!==null&&y!==void 0?y:0)+((b=_.attribute.endAngle)!==null&&b!==void 0?b:0))/2,k=(((v=m.attribute.startAngle)!==null&&v!==void 0?v:0)+((x=m.attribute.endAngle)!==null&&x!==void 0?x:0))/2;for(;S<0;)S+=Dt;for(;k<0;)k+=Dt;return k-S}),g.forEach(_=>{_._next=null,_._prev=null}),t.removeAllChild(),t.update(),g.forEach(_=>{t.appendChild(_)});const f=t.parent.globalTransMatrix;i.hack_pieFace="outside",s.renderGroup(t,i,f),i.hack_pieFace="inside",s.renderGroup(t,i,f),i.hack_pieFace="top",s.renderGroup(t,i,f),t.removeAllChild(),p.forEach(_=>{_._next=null,_._prev=null}),p.forEach(_=>{t.appendChild(_)})}else if(u){const p=t.getChildren(),g=p.map(f=>({ave_z:f.findFace().vertices.map(_=>{var m;return a.view(_[0],_[1],(m=_[2]+f.attribute.z)!==null&&m!==void 0?m:0)[2]}).reduce((_,m)=>_+m,0),g:f}));g.sort((f,_)=>_.ave_z-f.ave_z),t.removeAllChild(),g.forEach(f=>{f.g._next=null,f.g._prev=null}),t.update(),g.forEach(f=>{t.add(f.g)}),s.renderGroup(t,i,t.parent.globalTransMatrix,!0),t.removeAllChild(),p.forEach(f=>{f._next=null,f._prev=null}),t.update(),p.forEach(f=>{t.add(f)})}else s.renderGroup(t,i,t.parent.globalTransMatrix)}else s.renderItem(t,i);return a.camera=null,a.restore(),a.modelMatrix!==d&&ce.free(a.modelMatrix),a.modelMatrix=d,i.in3dInterceptor=!1,!0}initCanvasCtx(t){t.setTransformForCurrent()}}var O5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},L5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},D5=function(n,t){return function(e,i){t(e,i,n)}};const nB=Symbol.for("RenderService");let wy=class{constructor(n){this.drawContribution=n}prepare(n){n&&this.renderTreeRoots.forEach(t=>{this._prepare(t,n)})}_prepare(n,t){n.forEachChildren(e=>{this._prepare(e,t)}),n.update({bounds:t,trans:!0})}prepareRenderList(){}beforeDraw(n){}draw(n){this.drawContribution.draw(this,Object.assign({},this.drawParams))}afterDraw(n){this.drawContribution.afterDraw&&this.drawContribution.afterDraw(this,Object.assign({},this.drawParams))}render(n,t){this.renderTreeRoots=n,this.drawParams=t;const e=t.updateBounds;this.prepare(e),this.prepareRenderList(),this.beforeDraw(t),this.draw(t),this.afterDraw(t),this.drawParams=null}};wy=O5([gt(),D5(0,It(Bx)),L5("design:paramtypes",[Object])],wy);const F5=new wt(n=>{n(nB).to(wy)}),Fl=Symbol.for("PickerService"),wk=Symbol.for("GlobalPickerService");var Ix=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};const kl=Symbol.for("PickItemInterceptor");let Hg=class{constructor(){this.order=1}afterPickItem(n,t,e,i,s){return n.attribute.shadowRootIdx>0||!n.attribute.shadowRootIdx?this._pickItem(n,t,e,i,s):null}beforePickItem(n,t,e,i,s){return n.attribute.shadowRootIdx<0?this._pickItem(n,t,e,i,s):null}_pickItem(n,t,e,i,s){var r;if(!n.shadowRoot)return null;const{parentMatrix:a}=s||{};if(!a)return null;const o=t.pickContext;o.highPerformanceSave();const l=(r=st(n))===null||r===void 0?void 0:r[n.type],{shadowPickMode:h=l==null?void 0:l.shadowPickMode}=n.attribute,d=n.shadowRoot,c=Fn.allocateByObj(a),u=new ze(c.a*e.x+c.c*e.y+c.e,c.b*e.x+c.d*e.y+c.f),p=t.pickGroup(d,u,c,i);return o.highPerformanceRestore(),!p.graphic&&p.group&&h==="full"&&(p.graphic=p.group),p}};Hg=Ix([gt()],Hg);let Vg=class{constructor(){this.order=1}beforePickItem(n,t,e,i,s){const r=n.baseGraphic;if(r&&r.parent){const a=new ze(e.x,e.y),o=t.pickContext;o.highPerformanceSave();const l=r.parent.globalTransMatrix;l.transformPoint(a,a);const h=r.isContainer?t.pickGroup(r,a.clone(),l,i):t.pickItem(r,a.clone(),l,i);return o.highPerformanceRestore(),h}return null}};Vg=Ix([gt()],Vg);let Wg=class{constructor(){this.order=1}beforePickItem(n,t,e,i,s){if(!n.in3dMode||i.in3dInterceptor)return null;const r=t.pickContext,a=n.stage;if(!r||!a)return null;if(i.in3dInterceptor=!0,r.save(),this.initCanvasCtx(r),r.camera=a.camera,n.isContainer){let o,l=!1,h=!1;if(n.forEachChildren(d=>(l=d.numberType===mu,!l)),n.forEachChildren(d=>(h=!!d.findFace,!h)),l){const d=n.getChildren(),c=[...d];c.sort((u,p)=>{var g,f,_,m;let y=((f=(g=u.attribute.startAngle)!==null&&g!==void 0?g:0+u.attribute.endAngle)!==null&&f!==void 0?f:0)/2,b=((m=(_=p.attribute.startAngle)!==null&&_!==void 0?_:0+p.attribute.endAngle)!==null&&m!==void 0?m:0)/2;for(;y<0;)y+=Dt;for(;b<0;)b+=Dt;return b-y}),c.forEach(u=>{u._next=null,u._prev=null}),n.removeAllChild(),n.update(),c.forEach(u=>{n.appendChild(u)}),i.hack_pieFace="outside",o=t.pickGroup(n,e,s.parentMatrix,i),o.graphic||(i.hack_pieFace="inside",o=t.pickGroup(n,e,s.parentMatrix,i)),o.graphic||(i.hack_pieFace="top",o=t.pickGroup(n,e,s.parentMatrix,i)),n.removeAllChild(),d.forEach(u=>{u._next=null,u._prev=null}),d.forEach(u=>{n.appendChild(u)})}else if(h){const d=n.getChildren(),c=d.map(u=>({ave_z:u.findFace().vertices.map(p=>{var g;return r.view(p[0],p[1],(g=p[2]+u.attribute.z)!==null&&g!==void 0?g:0)[2]}).reduce((p,g)=>p+g,0),g:u}));c.sort((u,p)=>p.ave_z-u.ave_z),n.removeAllChild(),c.forEach(u=>{u.g._next=null,u.g._prev=null}),n.update(),c.forEach(u=>{n.add(u.g)}),o=t.pickGroup(n,e,s.parentMatrix,i),n.removeAllChild(),d.forEach(u=>{u._next=null,u._prev=null}),n.update(),d.forEach(u=>{n.add(u)})}else o=t.pickGroup(n,e,s.parentMatrix,i);return r.camera=null,i.in3dInterceptor=!1,r.restore(),o}return r.restore(),null}initCanvasCtx(n){n.setTransformForCurrent()}};Wg=Ix([gt()],Wg);const z5=new wt((n,t,e)=>{e(Fl)||(n(wk).toSelf(),n(Fl).toService(wk)),n(Wg).toSelf().inSingletonScope(),n(kl).toService(Wg),n(Hg).toSelf().inSingletonScope(),n(kl).toService(Hg),n(Vg).toSelf().inSingletonScope(),n(kl).toService(Vg),Ri(n,kl)}),j5=new wt(n=>{n(RR).to(fy).inSingletonScope(),n(BR).toConstantValue(pt)}),Rc=Symbol.for("AutoEnablePlugins"),sB=Symbol.for("PluginService");var H5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},V5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},Ck=function(n,t){return function(e,i){t(e,i,n)}};let Cy=class{constructor(n){this.autoEnablePlugins=n,this.onStartupFinishedPlugin=[],this.onRegisterPlugin=[],this.actived=!1}active(n,t){this.stage=n,this.actived=!0;const{pluginList:e}=t;e&&Mt.isBound(Rc)&&this.autoEnablePlugins.getContributions().forEach(i=>{e.includes(i.name)&&this.register(i)})}findPluginsByName(n){const t=[];return this.onStartupFinishedPlugin.forEach(e=>{e.name===n&&t.push(e)}),this.onRegisterPlugin.forEach(e=>{e.name===n&&t.push(e)}),t}register(n){n.activeEvent==="onStartupFinished"?this.onStartupFinishedPlugin.push(n):n.activeEvent==="onRegister"&&(this.onRegisterPlugin.push(n),n.activate(this))}unRegister(n){n.activeEvent==="onStartupFinished"?this.onStartupFinishedPlugin.splice(this.onStartupFinishedPlugin.indexOf(n),1):n.activeEvent==="onRegister"&&this.onRegisterPlugin.splice(this.onStartupFinishedPlugin.indexOf(n),1),n.deactivate(this)}release(...n){this.onStartupFinishedPlugin.forEach(t=>{t.deactivate(this)}),this.onStartupFinishedPlugin=[],this.onRegisterPlugin.forEach(t=>{t.deactivate(this)}),this.onRegisterPlugin=[]}};Cy=H5([gt(),Ck(0,It(ni)),Ck(0,_i(Rc)),V5("design:paramtypes",[Object])],Cy);const W5=new wt(n=>{n(sB).to(Cy),B3(n,Rc)}),N5=new wt(n=>{Ri(n,V_)}),G5=new wt(n=>{n(Xv).to(Kv).inSingletonScope(),Ri(n,Xv)});var U5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},$5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Ng=class{constructor(){this.type="static",this.offscreen=!1,this.global=Q.global}setDpr(n){this.canvas.dpr=n}init(n,t,e){if(this.layer=n,this.window=t,e.main)this.main=!0,this.context=t.getContext(),this.canvas=this.context.getCanvas();else{let i;this.main=!1,e.canvasId&&(i=this.global.getElementById(e.canvasId)),i||(i=this.global.createCanvas({width:t.width,height:t.height})),i.style&&(i.style["pointer-events"]="none");const s=t.getContext().getCanvas().nativeCanvas,r=ug({nativeCanvas:i,width:t.width,height:t.height,dpr:t.dpr,id:e.canvasId,canvasControled:!0,container:t.getContainer(),x:s.offsetLeft,y:s.offsetTop});r.applyPosition(),this.canvas=r,this.context=r.getContext()}}resize(n,t){this.canvas.resize(n,t)}resizeView(n,t){}render(n,t,e){var i;if(!this.main){const s=this.window.getContext().getCanvas().nativeCanvas;!s||this.canvas.x===s.offsetLeft&&this.canvas.y===s.offsetTop||(this.canvas.x=s.offsetLeft,this.canvas.y=s.offsetTop,this.canvas.applyPosition())}t.renderService.render(n,Object.assign(Object.assign({context:this.context,clear:(i=t.background)!==null&&i!==void 0?i:"#ffffff"},t),e))}merge(n){n.forEach(t=>{const e=t.getContext().canvas.nativeCanvas;this.context.drawImage(e,0,0)})}prepare(n,t){}drawTo(n,t,e){var i;const s=n.getContext();e.renderService.render(t,Object.assign(Object.assign({context:s},e),{clear:e.clear?(i=e.background)!==null&&i!==void 0?i:"#fff":void 0}))}getContext(){return this.context}release(){this.canvas.release()}};Ng=U5([gt(),$5("design:paramtypes",[])],Ng);var Y5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},X5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Gg=class{constructor(){this.offscreen=!1,this.type="virtual",this.global=Q.global}setDpr(n){}init(n,t,e){if(this.layer=n,this.window=t,e.main)throw new Error("virtual layer不能作为main layer");this.main=!1,this.canvas=null,this.context=null}resize(n,t){}resizeView(n,t){}render(n,t,e){this.mainHandler.render(n,t,Object.assign(Object.assign({},e),{clear:!1}))}merge(n){}prepare(n,t){}drawTo(n,t,e){var i;const s=n.getContext();e.renderService.render(t,Object.assign(Object.assign({context:s},e),{clear:e.clear?(i=e.background)!==null&&i!==void 0?i:"#fff":void 0}))}getContext(){return null}release(){}};Gg=Y5([gt(),X5("design:paramtypes",[])],Gg);var K5=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},q5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Ug=class{constructor(){this.offscreen=!0,this.type="dynamic",this.global=Q.global}setDpr(n){this.canvas.dpr=n}init(n,t,e){this.layer=n;const i=this.global.createOffscreenCanvas({width:e.width,height:e.height,dpr:t.dpr}),s=ug({nativeCanvas:i,width:e.width,height:e.height,dpr:t.dpr,canvasControled:!0});this.canvas=s,this.context=s.getContext()}resize(n,t){this.canvas.resize(n,t)}resizeView(n,t){this.canvas.resize(n,t)}render(n,t){var e;t.renderService.render(n,Object.assign(Object.assign({context:this.context,viewBox:t.stage.window.getViewBox(),transMatrix:t.stage.window.getViewBoxTransform()},t),{clear:(e=t.background)!==null&&e!==void 0?e:"#ffffff"}))}prepare(n,t){}release(){this.canvas.release()}getContext(){return this.context}drawTo(n,t,e){const i=n.getContext(),s=n.dpr,{viewBox:r}=e,a=r.x1,o=r.y1,l=r.width(),h=r.height();i.nativeContext.save(),i.nativeContext.setTransform(s,0,0,s,0,0),e.clear&&i.clearRect(a,o,l,h),i.drawImage(this.canvas.nativeCanvas,0,0,this.canvas.width,this.canvas.height,a,o,l,h),i.nativeContext.restore()}merge(n){}};Ug=K5([gt(),q5("design:paramtypes",[])],Ug);const Z5=new wt(n=>{n(Ng).toSelf(),n(Ug).toSelf(),n(Gg).toSelf(),n(DR).toService(Ng),n(FR).toService(Ug),n(zR).toService(Gg)});function J5(n){n.load(N5),n.load(G5),n.load(Z5)}var Q5=function(n,t,e,i){return new(e||(e=Promise))(function(s,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};function rB(n,t,e,i=!1,s=!1){const r={},a=[];let o=!1;if(s)o=!0;else{let l;n.forEachChildren((h,d)=>{const{zIndex:c=t}=h.attribute;if(d===0)l=c;else if(l!==c)return o=!0,!0;return!1},i)}if(o){n.forEachChildren(h=>{const{zIndex:d=t}=h.attribute;r[d]?r[d].push(h):(r[d]=[h],a.push(d))},i),a.sort((h,d)=>i?d-h:h-d);let l=!1;for(let h=0;h{var g,f;return(i?-1:1)*(((g=p.attribute.z)!==null&&g!==void 0?g:0)-((f=u.attribute.z)!==null&&f!==void 0?f:0))});for(let u=0;u{const{zIndex:c=e}=h.attribute;if(d!==0){if(c!==void 0)return a=!0,!0}return!1},i);let o=null,l=!1;if(a){n.forEachChildren(d=>{const{zIndex:c=e}=d.attribute;s[c]?s[c].push(d):(s[c]=[d],r.push(c))},i),r.sort((d,c)=>i?c-d:d-c);let h=!1;for(let d=0;dl?(o=h,!0):(h._uid===t&&(l=!0),!1),i);return o}var eN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},iN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},O0=function(n,t){return function(e,i){t(e,i,n)}};let $g=class{constructor(n,t){this.contributions=n,this.drawItemInterceptorContributions=t,this.currentRenderMap=new Map,this.defaultRenderMap=new Map,this.styleRenderMap=new Map,this.dirtyBounds=new di,this.backupDirtyBounds=new di,this.global=Q.global,this.layerService=Q.layerService,this.init()}init(){this.contributions.forEach(n=>{if(n.style){const t=this.styleRenderMap.get(n.style)||new Map;t.set(n.numberType,n),this.styleRenderMap.set(n.style,t)}else this.defaultRenderMap.set(n.numberType,n)}),this.InterceptorContributions=this.drawItemInterceptorContributions.getContributions().sort((n,t)=>n.order-t.order)}prepareForDraw(n,t){t.updateBounds?this.useDirtyBounds=!0:this.useDirtyBounds=!t.stage.params.optimize.disableCheckGraphicWidthOutRange}draw(n,t){this.prepareForDraw(n,t),t.drawContribution=this,this.currentRenderMap=this.styleRenderMap.get(t.renderStyle)||this.defaultRenderMap,this.currentRenderService=n;const{context:e,stage:i,viewBox:s,transMatrix:r}=t;if(!e)return;const a=this.dirtyBounds.setValue(0,0,s.width(),s.height());if(i.dirtyBounds&&!i.dirtyBounds.empty()){const l=HP(a,i.dirtyBounds,!1);a.x1=Math.floor(l.x1),a.y1=Math.floor(l.y1),a.x2=Math.ceil(l.x2),a.y2=Math.ceil(l.y2)}const o=e.dpr%1;(o||o!==.5)&&(a.x1=Math.floor(a.x1*e.dpr)/e.dpr,a.y1=Math.floor(a.y1*e.dpr)/e.dpr,a.x2=Math.ceil(a.x2*e.dpr)/e.dpr,a.y2=Math.ceil(a.y2*e.dpr)/e.dpr),this.backupDirtyBounds.copy(a),e.inuse=!0,e.setClearMatrix(r.a,r.b,r.c,r.d,r.e,r.f),e.clearMatrix(),e.setTransformForCurrent(!0),e.translate(s.x1,s.y1,!0),e.beginPath(),e.rect(a.x1,a.y1,a.width(),a.height()),e.clip(),i.camera&&(this.dirtyBounds.setValue(-1/0,-1/0,1/0,1/0),this.backupDirtyBounds.setValue(-1/0,-1/0,1/0,1/0)),this.clearScreen(n,e,t),e.save(),n.renderTreeRoots.sort((l,h)=>{var d,c;return((d=l.attribute.zIndex)!==null&&d!==void 0?d:Be.zIndex)-((c=h.attribute.zIndex)!==null&&c!==void 0?c:Be.zIndex)}).forEach(l=>{l.isContainer?this.renderGroup(l,t,Fn.allocate(1,0,0,1,0,0)):this.renderItem(l,t)}),e.restore(),e.setClearMatrix(1,0,0,1,0,0),e.inuse=!1,e.draw()}doRegister(){throw new Error("暂不支持")}_findNextGraphic(n){let t=n.parent,e=n._uid;for(;t;){const i=tN(t,e,Be.zIndex);if(i)return i;e=t._uid,t=t.parent}return null}renderGroup(n,t,e,i){if(t.break||n.attribute.visibleAll===!1)return;if(n.incremental&&(t.startAtId==null||t.startAtId===n._uid))return t.break=!0,void this._increaseRender(n,t);if(this.useDirtyBounds&&!gc(n.AABBBounds,this.dirtyBounds,!1))return;let s,r=e;if(this.useDirtyBounds){s=Cg.allocateByObj(this.dirtyBounds);const a=n.transMatrix;r=Fn.allocateByObj(e).multiply(a.a,a.b,a.c,a.d,a.e,a.f),this.dirtyBounds.copy(this.backupDirtyBounds).transformWithMatrix(r.getInverse())}this.renderItem(n,t,{drawingCb:()=>{var a;i?n.forEachChildren(o=>{t.break||(o.isContainer?this.renderGroup(o,t,r):this.renderItem(o,t))}):rB(n,Be.zIndex,o=>{t.break||(o.isContainer?this.renderGroup(o,t,r):this.renderItem(o,t))},!1,!!(!((a=t.context)===null||a===void 0)&&a.camera))}}),this.useDirtyBounds&&(this.dirtyBounds.copy(s),Cg.free(s),Fn.free(r))}_increaseRender(n,t){const{layer:e,stage:i}=t,{subLayers:s}=e;let r=s.get(n._uid);r||(r={layer:this.layerService.createLayer(i),zIndex:s.size,group:n},s.set(n._uid,r));const a=r.layer.getNativeHandler().getContext(),o=r.drawContribution||Mt.get(iB);o.dirtyBounds.setValue(-1/0,-1/0,1/0,1/0),o.backupDirtyBounds.setValue(-1/0,-1/0,1/0,1/0),o.draw(this.currentRenderService,Object.assign(Object.assign({},t),{drawContribution:o,clear:"transparent",layer:r.layer,context:a,startAtId:n._uid,break:!1})),r.drawContribution=o;const l=this._findNextGraphic(n);if(l)if(l.isContainer&&l.incremental)this._increaseRender(l,t);else{let h=s.get(l._uid);h||(h={layer:this.layerService.createLayer(i),zIndex:s.size},s.set(l._uid,h));const d=h.layer.getNativeHandler().getContext();this.draw(this.currentRenderService,Object.assign(Object.assign({},t),{drawContribution:o,clear:"transparent",layer:h.layer,context:d,startAtId:l._uid,break:!1}))}}getRenderContribution(n){let t;return t||(t=this.selectRenderByNumberType(n.numberType,n)),t||(t=this.selectRenderByType(n.type)),t}renderItem(n,t,e){if(this.InterceptorContributions.length)for(let o=0;o=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Yg=class extends Pc{constructor(){super(...arguments),this.numberType=yu}drawShape(n,t,e,i,s,r,a,o){if(n.incremental&&s.multiGraphicOptions){const{startAtIdx:l,length:h}=s.multiGraphicOptions,{segments:d=[]}=n.attribute;if(l>d.length)return;const c=st(n).line,{fill:u=c.fill,stroke:p=c.stroke,opacity:g=c.opacity,fillOpacity:f=c.fillOpacity,strokeOpacity:_=c.strokeOpacity,lineWidth:m=c.lineWidth,visible:y=c.visible}=n.attribute,b=Mo(g,f,u),v=kx(g,_),x=$o(u),S=Ph(p,m);if(!n.valid||!y||!x&&!S||!(b||v||a||o))return;const{context:k}=s;for(let A=l;A=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Xg=class extends Ec{constructor(){super(...arguments),this.numberType=vu}drawShape(n,t,e,i,s,r,a){if(n.incremental&&s.multiGraphicOptions){const{startAtIdx:o,length:l}=s.multiGraphicOptions,{segments:h=[]}=n.attribute;if(o>h.length)return;const d=st(n).area,{fill:c=d.fill,fillOpacity:u=d.fillOpacity,opacity:p=d.opacity,visible:g=d.visible}=n.attribute,f=Mo(p,u,c),_=$o(c);if(!n.valid||!g||!_||!f&&!a)return;for(let m=o;m=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},aN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},$h=function(n,t){return function(e,i){t(e,i,n)}},Ts=function(n,t,e,i){return new(e||(e=Promise))(function(s,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};(function(n){n[n.NORMAL=0]="NORMAL",n[n.STOP=1]="STOP"})(Tl||(Tl={}));let Py=class extends $g{constructor(n,t,e,i){super(n,i),this.contributions=n,this.lineRender=t,this.areaRender=e,this.drawItemInterceptorContributions=i,this.rendering=!1,this.currFrameStartAt=0,this.currentIdx=0,this.status=Tl.NORMAL,this.checkingForDrawPromise=null,this.hooks={completeDraw:new In([])},this.defaultRenderMap.set(this.lineRender.numberType,this.lineRender),this.defaultRenderMap.set(this.areaRender.numberType,this.areaRender)}draw(n,t){return Ts(this,void 0,void 0,function*(){if(this.checkingForDrawPromise)return;this.lastRenderService=n,this.lastDrawContext=t,this.checkingForDrawPromise=this.checkForDraw(t);const e=yield this.checkingForDrawPromise;if(this.checkingForDrawPromise=null,e)return;this.currentRenderService=n;const{context:i,viewBox:s}=t;i&&(i.inuse=!0,i.clearMatrix(),i.setTransformForCurrent(!0),i.save(),t.restartIncremental&&this.clearScreen(this.currentRenderService,i,t),i.translate(s.x1,s.y1,!0),i.save(),n.renderTreeRoots.sort((r,a)=>{var o,l;return((o=r.attribute.zIndex)!==null&&o!==void 0?o:Be.zIndex)-((l=a.attribute.zIndex)!==null&&l!==void 0?l:Be.zIndex)}).forEach(r=>{this.renderGroup(r,t)}),this.hooks.completeDraw.tap("top-draw",()=>{i.restore(),i.restore(),i.draw(),i.inuse=!1,this.rendering=!1}))})}_increaseRender(n,t){return Ts(this,void 0,void 0,function*(){this.rendering=!0,yield this._renderIncrementalGroup(n,t)})}_renderIncrementalGroup(n,t){return Ts(this,void 0,void 0,function*(){this.count=n.count,yield new Promise(e=>{this.renderItem(n,t,{drawingCb:()=>Ts(this,void 0,void 0,function*(){if(n.count!==2)yield Pk(n,Be.zIndex,(i,s)=>{if(this.status===Tl.STOP)return!0;if(i.isContainer||s{this.global.getRequestAnimationFrame()(()=>{n(!1)})})})}checkForDraw(n){return Ts(this,void 0,void 0,function*(){let t=this.rendering;return n.restartIncremental&&(t=!1,yield this.forceStop(),this.resetToInit()),t})}forceStop(){return Ts(this,void 0,void 0,function*(){this.rendering&&(this.status=Tl.STOP,yield new Promise(n=>{this.hooks.completeDraw.tap("stopCb",()=>{this.status=Tl.NORMAL,this.hooks.completeDraw.taps=this.hooks.completeDraw.taps.filter(t=>t.name!=="stopCb"),n(!1)})}))})}resetToInit(){this.currFrameStartAt=0,this.currentIdx=0}renderGroup(n,t){return Ts(this,void 0,void 0,function*(){if(!t.break&&n.attribute.visibleAll!==!1)return n.incremental&&t.startAtId===n._uid?(yield this._increaseRender(n,t),void(t.break=!0)):void(yield new Promise(e=>{this.renderItem(n,t,{drawingCb:()=>Ts(this,void 0,void 0,function*(){yield Pk(n,Be.zIndex,i=>Ts(this,void 0,void 0,function*(){t.break||i.isContainer&&(yield this.renderGroup(i,t))})),e(!1)})})}))})}};Py=rN([gt(),$h(0,NE(mi)),$h(1,It(Yg)),$h(2,It(Xg)),$h(3,It(ni)),$h(3,_i(zg)),aN("design:paramtypes",[Array,Object,Object,Object])],Py);const oN=new wt(n=>{n(Su).toSelf().inSingletonScope(),n(Rx).toSelf().inSingletonScope(),n(Bx).to($g),n(iB).to(Py),n(Ak).to(by).inSingletonScope(),n(mi).toService(Ak),Ri(n,HR),n(es).toSelf().inSingletonScope(),Ri(n,Mx),Ri(n,mi),n(jg).toSelf().inSingletonScope(),n(zg).toService(jg),Ri(n,zg)});function lN(n){n.load(oN)}function Kg(){Kg.__loaded||(Kg.__loaded=!0,Mt.load(VH),Mt.load(j5),Mt.load(F5),Mt.load(z5),Mt.load(W5),J5(Mt),lN(Mt))}Kg.__loaded=!1,Kg();const Rt=Mt.get(hx);Q.global=Rt;const hN=Mt.get(LR);Q.graphicUtil=hN;const dN=Mt.get(OR);Q.transformUtil=dN;const cN=Mt.get(RR);Q.graphicService=cN;const uN=Mt.get(Sx);Q.layerService=uN;class pN{constructor(){this.name="AutoRenderPlugin",this.activeEvent="onRegister",this._uid=Ye.GenAutoIncrementId(),this.key=this.name+this._uid}activate(t){this.pluginService=t,Q.graphicService.hooks.onAttributeUpdate.tap(this.key,e=>{e.glyphHost&&(e=e.glyphHost),e.stage===t.stage&&e.stage!=null&&e.stage.renderNextFrame()}),Q.graphicService.hooks.onSetStage.tap(this.key,e=>{e.glyphHost&&(e=e.glyphHost),e.stage===t.stage&&e.stage!=null&&e.stage.renderNextFrame()})}deactivate(t){Q.graphicService.hooks.onAttributeUpdate.taps=Q.graphicService.hooks.onAttributeUpdate.taps.filter(e=>e.name!==this.key),Q.graphicService.hooks.onSetStage.taps=Q.graphicService.hooks.onSetStage.taps.filter(e=>e.name!==this.key)}}class gN{constructor(){this.name="ViewTransform3dPlugin",this.activeEvent="onRegister",this._uid=Ye.GenAutoIncrementId(),this.key=this.name+this._uid,this.onMouseDown=t=>{this.option3d||(this.option3d=this.pluginService.stage.option3d),this.option3d&&(this.mousedown=!0,this.pageX=t.page.x,this.pageY=t.page.y)},this.onMouseUp=t=>{this.option3d||(this.option3d=this.pluginService.stage.option3d),this.option3d&&(this.mousedown=!1)},this.onMouseMove=t=>{var e,i;const s=this.pluginService.stage;if(this.option3d||(this.option3d=s.option3d),this.option3d&&this.mousedown)if(this.pageX&&this.pageY){const r=t.page.x-this.pageX,a=t.page.y-this.pageY;this.pageX=t.page.x,this.pageY=t.page.y;const o=r/100,l=a/100;this.option3d.alpha=((e=this.option3d.alpha)!==null&&e!==void 0?e:0)+o,this.option3d.beta=((i=this.option3d.beta)!==null&&i!==void 0?i:0)+l,s.set3dOptions(this.option3d),s.renderNextFrame()}else this.pageX=t.page.x,this.pageY=t.page.y}}activate(t){this.pluginService=t;const e=t.stage;this.option3d=e.option3d,e.addEventListener("mousedown",this.onMouseDown),e.addEventListener("mouseup",this.onMouseUp),e.addEventListener("mousemove",this.onMouseMove)}deactivate(t){const e=t.stage;e.removeEventListener("mousedown",this.onMouseDown),e.removeEventListener("mouseup",this.onMouseUp),e.removeEventListener("mousemove",this.onMouseMove)}}class fN{constructor(){this.name="IncrementalAutoRenderPlugin",this.activeEvent="onRegister",this.nextFrameRenderGroupSet=new Set,this.willNextFrameRender=!1,this.nextUserParams={},this._uid=Ye.GenAutoIncrementId(),this.key=this.name+this._uid}activate(t){this.pluginService=t,Q.graphicService.hooks.onAddIncremental.tap(this.key,(e,i,s)=>{e.glyphHost&&(e=e.glyphHost),e.stage===t.stage&&e.stage!=null&&(this.nextUserParams.startAtId=i._uid,this.renderNextFrame(i))}),Q.graphicService.hooks.onClearIncremental.tap(this.key,(e,i)=>{e.stage===t.stage&&e.stage!=null&&(this.nextUserParams.startAtId=e._uid,this.nextUserParams.restartIncremental=!0,this.renderNextFrame(e))})}deactivate(t){Q.graphicService.hooks.onAddIncremental.taps=Q.graphicService.hooks.onAddIncremental.taps.filter(e=>e.name!==this.key),Q.graphicService.hooks.onClearIncremental.taps=Q.graphicService.hooks.onClearIncremental.taps.filter(e=>e.name!==this.key)}renderNextFrame(t){this.nextFrameRenderGroupSet.add(t),this.willNextFrameRender||(this.willNextFrameRender=!0,Q.global.getRequestAnimationFrame()(()=>{this._doRenderInThisFrame(),this.willNextFrameRender=!1}))}_doRenderInThisFrame(){const t=this.pluginService.stage;this.nextFrameRenderGroupSet.size&&(this.nextFrameRenderGroupSet.forEach(e=>{const i=e.layer;if(!i||!e.layer.subLayers)return;const s=e.layer.subLayers.get(e._uid);s&&s.drawContribution&&s.drawContribution.draw(t.renderService,Object.assign({stage:t,layer:i,viewBox:t.window.getViewBox(),transMatrix:t.window.getViewBoxTransform(),clear:"transparent",renderService:t.renderService,updateBounds:!1,startAtId:e._uid,context:s.layer.getNativeHandler().getContext()},this.nextUserParams))}),this.nextUserParams={},this.nextFrameRenderGroupSet.clear())}}class aB{constructor(){this.name="HtmlAttributePlugin",this.activeEvent="onRegister",this._uid=Ye.GenAutoIncrementId(),this.key=this.name+this._uid,this.htmlMap={},this.renderId=0}activate(t){this.pluginService=t,t.stage.hooks.afterRender.tap(this.key,e=>{e&&e===this.pluginService.stage&&this.drawHTML(t.stage.renderService)})}deactivate(t){t.stage.hooks.afterRender.taps=t.stage.hooks.afterRender.taps.filter(e=>e.name!==this.key),Q.graphicService.hooks.onRemove.unTap(this.key),Q.graphicService.hooks.onRelease.unTap(this.key),this.release()}getWrapContainer(t,e,i){let s;return s=e?typeof e=="string"?Q.global.getElementById(e):e:t.window.getContainer(),{wrapContainer:Q.global.createDom(Object.assign({tagName:"div",parent:s},i)),nativeContainer:s}}parseDefaultStyleFromGraphic(t){const e=t.type==="text"&&t.attribute?t.attribute:st(t).text;return YH(e)}getTransformOfText(t){const e=st(t).text,{textAlign:i=e.textAlign,textBaseline:s=e.textBaseline}=t.attribute,r=t.globalTransMatrix.toTransformAttrs(),{rotateDeg:a,scaleX:o,scaleY:l}=r,h={left:"0",start:"0",end:"-100%",center:"-50%",right:"-100%",top:"0",middle:"-50%",bottom:"-100%",alphabetic:"-79%"},d={left:"0",start:"0",end:"100%",center:"50%",right:"100%",top:"0",middle:"50%",bottom:"100%",alphabetic:"79%"};return{textAlign:i,transform:`translate(${h[i]},${h[s]}) rotate(${a}deg) scaleX(${o}) scaleY(${l})`,transformOrigin:`${d[i]} ${d[s]}`}}updateStyleOfWrapContainer(t,e,i,s,r){const{pointerEvents:a}=r;let o=this.parseDefaultStyleFromGraphic(t);o.display=t.attribute.visible!==!1?"block":"none",o.pointerEvents=a===!0?"all":a||"none",i.style.position||(i.style.position="absolute",s.style.position="relative");let l=0,h=0;const d=t.globalAABBBounds;let c=r.anchorType;if(C(c)&&(c=t.type==="text"?"position":"boundsLeftTop"),c==="boundsLeftTop"&&(c="top-left"),c==="position"||d.empty()){const m=t.globalTransMatrix;l=m.e,h=m.f}else{const m=VP(d,c);l=m.x,h=m.y}const u=Q.global.getElementTopLeft(s,!1),p=e.window.getTopLeft(!1),g=e.viewBox,f=l+p.left-u.left+g.x1,_=h+p.top-u.top+g.y1;if(o.left=`${f}px`,o.top=`${_}px`,t.type==="text"&&c==="position"&&(o=Object.assign(Object.assign({},o),this.getTransformOfText(t))),G(r.style)){const m=r.style({top:_,left:f,width:d.width(),height:d.height()},t,i);m&&(o=Object.assign(Object.assign({},o),m))}else Ct(r.style)?o=Object.assign(Object.assign({},o),r.style):at(r.style)&&r.style&&(o=Object.assign(Object.assign({},o),DF(r.style)));Q.global.updateDom(i,{width:r.width,height:r.width,style:o})}clearCacheContainer(){this.htmlMap&&Object.keys(this.htmlMap).forEach(t=>{this.htmlMap[t]&&this.htmlMap[t].renderId!==this.renderId&&this.removeElement(t)}),this.renderId+=1}drawHTML(t){Q.global.env==="browser"&&(t.renderTreeRoots.sort((e,i)=>{var s,r;return((s=e.attribute.zIndex)!==null&&s!==void 0?s:Be.zIndex)-((r=i.attribute.zIndex)!==null&&r!==void 0?r:Be.zIndex)}).forEach(e=>{this.renderGroupHTML(e)}),this.clearCacheContainer())}renderGroupHTML(t){this.renderGraphicHTML(t),t.forEachChildren(e=>{e.isContainer?this.renderGroupHTML(e):this.renderGraphicHTML(e)})}removeElement(t){if(!this.htmlMap||!this.htmlMap[t])return;const{wrapContainer:e}=this.htmlMap[t];e&&Q.global.removeDom(e),this.htmlMap[t]=null}renderGraphicHTML(t){var e;const{html:i}=t.attribute;if(!i)return;const s=t.stage;if(!s)return;const{dom:r,container:a}=i;if(!r)return;const o=C(i.id)?`${(e=t.id)!==null&&e!==void 0?e:t._uid}_react`:i.id;if(this.htmlMap&&this.htmlMap[o]&&a&&a!==this.htmlMap[o].container&&this.removeElement(o),this.htmlMap&&this.htmlMap[o])typeof r=="string"?this.htmlMap[o].wrapContainer.innerHTML=r:r!==this.htmlMap[o].wrapContainer.firstChild&&(this.htmlMap[o].wrapContainer.removeChild(this.htmlMap[o].wrapContainer.firstChild),this.htmlMap[o].wrapContainer.appendChild(r));else{const{wrapContainer:d,nativeContainer:c}=this.getWrapContainer(s,a);d&&(typeof r=="string"?d.innerHTML=r:d.appendChild(r),this.htmlMap||(this.htmlMap={}),this.htmlMap[o]={wrapContainer:d,nativeContainer:c,container:a,renderId:this.renderId})}if(!this.htmlMap||!this.htmlMap[o])return;const{wrapContainer:l,nativeContainer:h}=this.htmlMap[o];this.updateStyleOfWrapContainer(t,s,l,h,i),this.htmlMap[o].renderId=this.renderId}release(){Q.global.env==="browser"&&this.removeAllDom(this.pluginService.stage.defaultLayer)}removeAllDom(t){this.htmlMap&&(Object.keys(this.htmlMap).forEach(e=>{this.removeElement(e)}),this.htmlMap=null)}}const Ek=new _e;class _N{constructor(){this.name="DirtyBoundsPlugin",this.activeEvent="onRegister",this._uid=Ye.GenAutoIncrementId(),this.key=this.name+this._uid}activate(t){this.pluginService=t,t.stage.hooks.afterRender.tap(this.key,e=>{e&&e===this.pluginService.stage&&e.dirtyBounds.clear()}),Q.graphicService.hooks.beforeUpdateAABBBounds.tap(this.key,(e,i,s,r)=>{e.glyphHost&&(e=e.glyphHost),i&&i===this.pluginService.stage&&i.renderCount&&(e.isContainer&&!e.shouldSelfChangeUpdateAABBBounds()||s&&(Ek.setValue(r.x1,r.y1,r.x2,r.y2),i.dirty(Ek,e.parent&&e.parent.globalTransMatrix)))}),Q.graphicService.hooks.afterUpdateAABBBounds.tap(this.key,(e,i,s,r,a)=>{i&&i===this.pluginService.stage&&i.renderCount&&(e.isContainer&&!a||i.dirty(r.globalAABBBounds))}),Q.graphicService.hooks.onRemove.tap(this.key,e=>{const i=e.stage;i&&i===this.pluginService.stage&&i.renderCount&&i&&i.dirty(e.globalAABBBounds)})}deactivate(t){Q.graphicService.hooks.beforeUpdateAABBBounds.taps=Q.graphicService.hooks.beforeUpdateAABBBounds.taps.filter(e=>e.name!==this.key),Q.graphicService.hooks.afterUpdateAABBBounds.taps=Q.graphicService.hooks.afterUpdateAABBBounds.taps.filter(e=>e.name!==this.key),t.stage.hooks.afterRender.taps=t.stage.hooks.afterRender.taps.filter(e=>e.name!==this.key),Q.graphicService.hooks.onRemove.taps=Q.graphicService.hooks.onRemove.taps.filter(e=>e.name!==this.key)}}const Rk=new _e;class mN{constructor(){this.name="FlexLayoutPlugin",this.activeEvent="onRegister",this.id=Ye.GenAutoIncrementId(),this.key=this.name+this.id,this.tempBounds=new _e}pauseLayout(t){this.pause=t}tryLayoutChildren(t){t.firstChild&&this.tryLayout(t.firstChild)}tryLayout(t,e=!0){if(this.pause)return;const i=t.parent;if(!(e||i&&t.needUpdateLayout()))return;const s=st(i).group,{display:r=s.display}=i.attribute;if(r!=="flex")return;const{flexDirection:a=s.flexDirection,flexWrap:o=s.flexWrap,alignItems:l=s.alignItems,clip:h=s.clip}=i.attribute,{alignContent:d=l??s.alignContent}=i.attribute;let{width:c,height:u,justifyContent:p=s.justifyContent}=i.attribute;const g=i.getChildren();if(c==null||u==null){let A=0,T=0,M=0;if(g.forEach(w=>{const E=this.getAABBBounds(w);E.empty()||(a==="column"||a==="column-reverse"?(T+=E.height(),A=Math.max(A,E.width())):(A+=E.width(),T=Math.max(T,E.height())),M+=E.x1,M+=E.y1,M+=E.x2,M+=E.y2)}),!isFinite(M))return;c=A,u=T}i.attribute.width==null?i.attribute.width=c:c=i.attribute.width,i.attribute.height==null?i.attribute.height=u:u=i.attribute.height,this.tempBounds.copy(i._AABBBounds);const f={main:{len:c,field:"x"},cross:{len:u,field:"y"}},_=f.main,m=f.cross;a!=="column"&&a!=="column-reverse"||(_.len=u,m.len=c,_.field="y",m.field="x"),a!=="row-reverse"&&a!=="column-reverse"||(p==="flex-start"?p="flex-end":p==="flex-end"?p="flex-start":g.reverse());let y=0,b=0;const v=[];g.forEach(A=>{const T=this.getAABBBounds(A);if(T.empty())return;const M=_.field==="x"?T.width():T.height(),w=m.field==="x"?T.width():T.height();v.push({mainLen:M,crossLen:w}),y+=M,b=Math.max(b,w)});const x=[];if(y>_.len&&o==="wrap"){let A=0,T=0;v.forEach(({mainLen:M,crossLen:w},E)=>{A+M>_.len?A===0?(x.push({idx:E,mainLen:A+M,crossLen:w}),A=0,T=0):(x.push({idx:E-1,mainLen:A,crossLen:T}),A=M,T=w):(A+=M,T=Math.max(T,w))}),x.push({idx:v.length-1,mainLen:A,crossLen:T})}else x.push({idx:v.length-1,mainLen:y,crossLen:b});let S=0;if(x.forEach(A=>{this.layoutMain(i,g,p,_,v,S,A),S=A.idx+1}),b=x.reduce((A,T)=>A+T.crossLen,0),x.length===1){const A={"flex-start":0,"flex-end":m.len,center:m.len/2};this.layoutCross(g,l,m,A,v,x[0],0)}else if(d==="flex-start"){S=0;let A=0;x.forEach((T,M)=>{const w={"flex-start":A,"flex-end":A+T.crossLen,center:A+T.crossLen/2};this.layoutCross(g,"flex-start",m,w,v,x[M],S),S=T.idx+1,A+=T.crossLen})}else if(d==="center"){S=0;let A=Math.max(0,(m.len-b)/2);x.forEach((T,M)=>{const w={"flex-start":A,"flex-end":A+T.crossLen,center:A+T.crossLen/2};this.layoutCross(g,"center",m,w,v,x[M],S),S=T.idx+1,A+=T.crossLen})}else if(d==="space-around"){S=0;const A=Math.max(0,(m.len-b)/x.length/2);let T=A;x.forEach((M,w)=>{const E={"flex-start":T,"flex-end":T+M.crossLen,center:T+M.crossLen/2};this.layoutCross(g,"flex-start",m,E,v,x[w],S),S=M.idx+1,T+=M.crossLen+2*A})}else if(d==="space-between"){S=0;const A=Math.max(0,(m.len-b)/(2*x.length-2));let T=0;x.forEach((M,w)=>{const E={"flex-start":T,"flex-end":T+M.crossLen,center:T+M.crossLen/2};this.layoutCross(g,"flex-start",m,E,v,x[w],S),S=M.idx+1,T+=M.crossLen+2*A})}g.forEach((A,T)=>{A.addUpdateBoundTag(),A.addUpdatePositionTag(),A.clearUpdateLayoutTag()}),i.addUpdateLayoutTag();const k=this.getAABBBounds(i);h||this.tempBounds.equals(k)||this.tryLayout(i,!1)}getAABBBounds(t){this.skipBoundsTrigger=!0;const e=t.AABBBounds;return this.skipBoundsTrigger=!1,e}updateChildPos(t,e,i){return t+(e??0)-i}layoutMain(t,e,i,s,r,a,o){if(i==="flex-start"){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Ms(e[h],s.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[s.field]=this.updateChildPos(d,e[h].attribute[s.field],c[`${s.field}1`])),l+=r[h].mainLen}}else if(i==="flex-end"){let l=s.len;for(let h=o.idx;h>=a;h--){l-=r[h].mainLen;const d=l+Ms(e[h],s.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[s.field]=this.updateChildPos(d,e[h].attribute[s.field],c[`${s.field}1`]))}}else if(i==="space-around")if(o.mainLen>=s.len){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Ms(e[h],s.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[s.field]=this.updateChildPos(d,e[h].attribute[s.field],c[`${s.field}1`])),l+=r[h].mainLen}}else{const l=o.idx-a+1,h=(s.len-o.mainLen)/l/2;let d=h;for(let c=a;c<=o.idx;c++){const u=d+Ms(e[c],s.field),p=this.getAABBBounds(e[c]);!p.empty()&&(e[c].attribute[s.field]=this.updateChildPos(u,e[c].attribute[s.field],p[`${s.field}1`])),d+=r[c].mainLen+2*h}}else if(i==="space-between")if(o.mainLen>=s.len){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Ms(e[h],s.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[s.field]=this.updateChildPos(d,e[h].attribute[s.field],c[`${s.field}1`])),l+=r[h].mainLen}}else{const l=o.idx-a+1,h=(s.len-o.mainLen)/(2*l-2);let d=0;for(let c=a;c<=o.idx;c++){const u=d+Ms(e[c],s.field),p=this.getAABBBounds(e[c]);!p.empty()&&(e[c].attribute[s.field]=this.updateChildPos(u,e[c].attribute[s.field],p[`${s.field}1`])),d+=r[c].mainLen+2*h}}else if(i==="center"){let l=(s.len-o.mainLen)/2;for(let h=a;h<=o.idx;h++){const d=l+Ms(e[h],s.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[s.field]=this.updateChildPos(d,e[h].attribute[s.field],c[`${s.field}1`])),l+=r[h].mainLen}}}layoutCross(t,e,i,s,r,a,o){var l;for(let h=o;h<=a.idx;h++){const d=t[h];let{alignSelf:c}=d.attribute;c&&c!=="auto"||(c=e);const u=this.getAABBBounds(d),p=(l=s[c])!==null&&l!==void 0?l:s["flex-start"];c==="flex-end"?!u.empty()&&(d.attribute[i.field]=this.updateChildPos(p-r[h].crossLen+Ms(d,i.field),d.attribute[i.field],u[`${i.field}1`])):c==="center"?!u.empty()&&(d.attribute[i.field]=this.updateChildPos(p-r[h].crossLen/2+Ms(d,i.field),d.attribute[i.field],u[`${i.field}1`])):!u.empty()&&(d.attribute[i.field]=this.updateChildPos(p+Ms(d,i.field),d.attribute[i.field],u[`${i.field}1`]))}}activate(t){this.pluginService=t,Q.graphicService.hooks.onAttributeUpdate.tap(this.key,e=>{e.glyphHost&&(e=e.glyphHost),e.stage&&e.stage===this.pluginService.stage&&this.tryLayout(e,!1)}),Q.graphicService.hooks.beforeUpdateAABBBounds.tap(this.key,(e,i,s,r)=>{e.glyphHost&&(e=e.glyphHost),i&&i===this.pluginService.stage&&e.isContainer&&!this.skipBoundsTrigger&&Rk.copy(r)}),Q.graphicService.hooks.afterUpdateAABBBounds.tap(this.key,(e,i,s,r,a)=>{i&&i===this.pluginService.stage&&e.isContainer&&!this.skipBoundsTrigger&&(Rk.equals(s)||this.tryLayout(e,!1))}),Q.graphicService.hooks.onSetStage.tap(this.key,e=>{e.glyphHost&&(e=e.glyphHost),this.tryLayout(e,!1)})}deactivate(t){Q.graphicService.hooks.onAttributeUpdate.taps=Q.graphicService.hooks.onAttributeUpdate.taps.filter(e=>e.name!==this.key),Q.graphicService.hooks.beforeUpdateAABBBounds.taps=Q.graphicService.hooks.beforeUpdateAABBBounds.taps.filter(e=>e.name!==this.key),Q.graphicService.hooks.afterUpdateAABBBounds.taps=Q.graphicService.hooks.afterUpdateAABBBounds.taps.filter(e=>e.name!==this.key),Q.graphicService.hooks.onSetStage.taps=Q.graphicService.hooks.onSetStage.taps.filter(e=>e.name!==this.key)}}function Ms(n,t){return 0}const Ox=new Hj;Ox.addTimeline(fR);Ox.setFPS(60);class vN{constructor(t,e,i=.8){this.dir=t,this.color=e,this.colorRgb=Te.Get(e,qi.Color1),this.ambient=i;const s=an(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);this.formatedDir=[t[0]/s,t[1]/s,t[2]/s]}computeColor(t,e){const i=this.formatedDir,s=ki(sn((t[0]*i[0]+t[1]*i[1]+t[2]*i[2])*(1-this.ambient/2),0)+this.ambient,1);let r;r=at(e)?Te.Get(e,qi.Color1):e;const a=this.colorRgb;return`rgb(${a[0]*r[0]*s}, ${a[1]*r[1]*s}, ${a[2]*r[2]*s})`}}function yN(n,t,e,i){let s,r,a,o,l,h,d,c,u,p;const g=t[0],f=t[1],_=t[2],m=i[0],y=i[1],b=i[2],v=e[0],x=e[1],S=e[2];return Math.abs(g-v)<$t&&Math.abs(f-x)<$t&&Math.abs(_-S)<$t?sm.identity(n):(d=g-v,c=f-x,u=_-S,p=1/Math.hypot(d,c,u),d*=p,c*=p,u*=p,s=y*u-b*c,r=b*d-m*u,a=m*c-y*d,p=Math.hypot(s,r,a),p?(p=1/p,s*=p,r*=p,a*=p):(s=0,r=0,a=0),o=c*a-u*r,l=u*s-d*a,h=d*r-c*s,p=Math.hypot(o,l,h),p?(p=1/p,o*=p,l*=p,h*=p):(o=0,l=0,h=0),n[0]=s,n[1]=o,n[2]=d,n[3]=0,n[4]=r,n[5]=l,n[6]=c,n[7]=0,n[8]=a,n[9]=h,n[10]=u,n[11]=0,n[12]=-(s*g+r*f+a*_),n[13]=-(o*g+l*f+h*_),n[14]=-(d*g+c*f+u*_),n[15]=1,n)}function bN(n,t,e,i,s,r,a){const o=1/(t-e),l=1/(i-s),h=1/(r-a);return n[0]=-2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=-2*l,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=2*h,n[11]=0,n[12]=(t+e)*o,n[13]=(s+i)*l,n[14]=(a+r)*h,n[15]=1,n}function Bk(n,t,e){const i=t[0],s=t[1],r=t[2],a=t[3],o=t[4],l=t[5],h=t[6],d=t[7],c=t[8],u=t[9],p=t[10],g=t[11],f=t[12],_=t[13],m=t[14],y=t[15];let b=e[0],v=e[1],x=e[2],S=e[3];return n[0]=b*i+v*o+x*c+S*f,n[1]=b*s+v*l+x*u+S*_,n[2]=b*r+v*h+x*p+S*m,n[3]=b*a+v*d+x*g+S*y,b=e[4],v=e[5],x=e[6],S=e[7],n[4]=b*i+v*o+x*c+S*f,n[5]=b*s+v*l+x*u+S*_,n[6]=b*r+v*h+x*p+S*m,n[7]=b*a+v*d+x*g+S*y,b=e[8],v=e[9],x=e[10],S=e[11],n[8]=b*i+v*o+x*c+S*f,n[9]=b*s+v*l+x*u+S*_,n[10]=b*r+v*h+x*p+S*m,n[11]=b*a+v*d+x*g+S*y,b=e[12],v=e[13],x=e[14],S=e[15],n[12]=b*i+v*o+x*c+S*f,n[13]=b*s+v*l+x*u+S*_,n[14]=b*r+v*h+x*p+S*m,n[15]=b*a+v*d+x*g+S*y,n}function En(n,t,e){const i=t[0],s=t[1],r=t[2];let a=e[3]*i+e[7]*s+e[11]*r+e[15];return a=a||1,n[0]=(e[0]*i+e[4]*s+e[8]*r+e[12])/a,n[1]=(e[1]*i+e[5]*s+e[9]*r+e[13])/a,n[2]=(e[2]*i+e[6]*s+e[10]*r+e[14])/a,n}class xN{set params(t){this._params=Object.assign({},t),this._projectionMatrixCached=this.forceGetProjectionMatrix(),this._viewMatrixCached=this.forceGetViewMatrix()}get params(){return Object.assign({},this._params)}constructor(t){this.params=t}getViewMatrix(){return this._viewMatrixCached||(this._viewMatrixCached=ce.allocate()),this._viewMatrixCached}forceGetViewMatrix(){this._viewMatrixCached||(this._viewMatrixCached=ce.allocate());const{pos:t,center:e,up:i}=this.params.viewParams;return yN(this._viewMatrixCached,t,e,i),this._vp||(this._vp=ce.allocate()),this._vp=Bk(this._vp,this.getProjectionMatrix(),this.getViewMatrix()),this._viewMatrixCached}getProjectionMatrix(){return this._projectionMatrixCached||(this._projectionMatrixCached=ce.allocate()),this._projectionMatrixCached}forceGetProjectionMatrix(){this._projectionMatrixCached||(this._projectionMatrixCached=ce.allocate());const{left:t,top:e,right:i,bottom:s}=this._params;return bN(this._projectionMatrixCached,t,i,s,e,0,-2e6),this._vp||(this._vp=ce.allocate()),this._vp=Bk(this._vp,this.getProjectionMatrix(),this.getViewMatrix()),this._projectionMatrixCached}getField(){const{fieldRatio:t=.8,fieldDepth:e,left:i,right:s}=this._params;return(e??s-i)*t}getProjectionScale(t){const e=this.getField();return e/(e+t)}view(t,e,i){const s=[0,0,0];return En(s,[t,e,i],this._viewMatrixCached),s}vp(t,e,i){const s=[0,0,0],{pos:r}=this._params.viewParams;En(s,[t,e,i],this._viewMatrixCached),t=s[0],e=s[1],i=s[2];const a=this.getProjectionScale(i);return{x:t*a+r[0],y:e*a+r[1]}}}let pl;function SN(){if(pl==null)try{const n=document.createElement("canvas"),t=n.getContext("2d");pl=!!(window&&n.getBoundingClientRect&&requestAnimationFrame&&window.devicePixelRatio&&t&&t.isPointInPath&&t.isPointInStroke),pl&&(pl=!!document.createElement)}catch{pl=!1}}function Lx(){SN();const n=Q.global&&Q.global.env;return n?n==="browser":pl}class AN extends aB{constructor(){super(...arguments),this.name="ReactAttributePlugin",this.activeEvent="onRegister",this._uid=Ye.GenAutoIncrementId(),this.key=this.name+this._uid,this.htmlMap={}}removeElement(t){if(!this.htmlMap||!this.htmlMap[t])return;const{root:e,wrapContainer:i,unmount:s}=this.htmlMap[t];e?Q.global.getRequestAnimationFrame()(()=>{e.unmount()}):s&&s(),i&&Q.global.removeDom(i),this.htmlMap[t]=null}renderGraphicHTML(t){var e;const{react:i}=t.attribute;if(!i)return;const s=t.stage;if(!s)return;const r=s.params.ReactDOM,{element:a,container:o}=i;if(!a||!r||!r.createRoot&&!r.render)return;const l=C(i.id)?`${(e=t.id)!==null&&e!==void 0?e:t._uid}_react`:i.id;if(this.htmlMap&&this.htmlMap[l]&&o&&o!==this.htmlMap[l].container&&this.removeElement(l),this.htmlMap&&this.htmlMap[l])r.createRoot?this.htmlMap[l].root.render(a):r.render(a,this.htmlMap[l].wrapContainer);else{const{wrapContainer:c,nativeContainer:u}=this.getWrapContainer(s,o);if(c)if(this.htmlMap||(this.htmlMap={}),r.createRoot){const p=r.createRoot(c);p.render(a),this.htmlMap[l]={root:p,wrapContainer:c,nativeContainer:u,container:o,renderId:this.renderId}}else r.render(a,c),this.htmlMap[l]={wrapContainer:c,nativeContainer:u,container:o,renderId:this.renderId,unmount:()=>{r.unmountComponentAtNode(c)}}}if(!this.htmlMap||!this.htmlMap[l])return;const{wrapContainer:h,nativeContainer:d}=this.htmlMap[l];this.updateStyleOfWrapContainer(t,s,h,d,i),this.htmlMap[l].renderId=this.renderId}}const Ik={WIDTH:500,HEIGHT:500,X:0,Y:0,BACKGROUND:"white"};class kN extends Ch{set viewBox(t){this.window.setViewBox(t)}get viewBox(){return this.window.getViewBox()}get x(){return this.window.getViewBox().x1}set x(t){const e=this.window.getViewBox();e.translate(t-e.x1,0),this.window.setViewBox(e)}get y(){return this.window.getViewBox().y1}set y(t){const e=this.window.getViewBox();e.translate(0,t-e.y1),this.window.setViewBox(e)}get width(){return this.window.width}set width(t){this.resize(t,this.height)}get viewWidth(){return this.window.getViewBox().width()}set viewWidth(t){this.resizeView(t,this.viewHeight)}get viewHeight(){return this.window.getViewBox().height()}set viewHeight(t){this.resizeView(this.viewWidth,t)}get height(){return this.window.height}set height(t){this.resize(this.width,t)}get dpr(){return this.window.dpr}set dpr(t){this.setDpr(t)}get background(){var t;return(t=this._background)!==null&&t!==void 0?t:Ik.BACKGROUND}set background(t){this._background=t}get defaultLayer(){return this.at(0)}get eventSystem(){return this._eventSystem}constructor(t={}){var e;super({}),this._onVisibleChange=i=>{if(!(this._skipRender<0))if(i){if(this.dirtyBounds){const s=this.window.getViewBox();this.dirtyBounds.setValue(s.x1,s.y1,s.width(),s.height())}this._skipRender>1&&this.renderNextFrame(),this._skipRender=0}else this._skipRender=1},this.beforeRender=i=>{this._beforeRender&&this._beforeRender(i)},this.afterRender=i=>{this.renderCount++,this._afterRender&&this._afterRender(i),this._afterNextRenderCbs&&this._afterNextRenderCbs.forEach(s=>s(i)),this._afterNextRenderCbs=null},this.params=t,this.theme=new bc,this.hooks={beforeRender:new In(["stage"]),afterRender:new In(["stage"])},this.global=Q.global,!this.global.env&&Lx()&&this.global.setEnv("browser"),this.window=Mt.get(pg),this.renderService=Mt.get(nB),this.pluginService=Mt.get(sB),this.layerService=Mt.get(Sx),this.pluginService.active(this,t),this.window.create({width:t.width,height:t.height,viewBox:t.viewBox,container:t.container,dpr:t.dpr||this.global.devicePixelRatio,canvasControled:t.canvasControled!==!1,title:t.title||"",canvas:t.canvas}),this.state="normal",this.renderCount=0,this.tryInitEventSystem(),this._background=(e=t.background)!==null&&e!==void 0?e:Ik.BACKGROUND,this.appendChild(this.layerService.createLayer(this,{main:!0})),this.nextFrameRenderLayerSet=new Set,this.willNextFrameRender=!1,this.stage=this,this.renderStyle=t.renderStyle,t.autoRender&&this.enableAutoRender(),t.disableDirtyBounds===!1&&this.enableDirtyBounds(),t.enableHtmlAttribute&&this.enableHtmlAttribute(t.enableHtmlAttribute),t.ReactDOM&&this.enableReactAttribute(t.ReactDOM),t.enableLayout&&this.enableLayout(),this.hooks.beforeRender.tap("constructor",this.beforeRender),this.hooks.afterRender.tap("constructor",this.afterRender),this._beforeRender=t.beforeRender,this._afterRender=t.afterRender,this.ticker=t.ticker||Ox,this.supportInteractiveLayer=t.interactiveLayer!==!1,this.timeline=new gR,this.ticker.addTimeline(this.timeline),this.timeline.pause(),t.optimize||(t.optimize={}),this.optmize(t.optimize),t.background&&at(this._background)&&this._background.includes("/")&&this.setAttributes({background:this._background})}pauseRender(){this._skipRender=-1}resumeRender(){this._skipRender=0}tryInitEventSystem(){this.global.supportEvent&&!this._eventSystem&&(this._eventSystem=new jj(Object.assign({targetElement:this.window,resolution:this.window.dpr||this.global.devicePixelRatio,rootNode:this,global:this.global,supportsPointerEvents:this.params.supportsPointerEvents,supportsTouchEvents:this.params.supportsTouchEvents},this.params.event)))}preventRender(t){t?this._skipRender=-1/0:this.params.optimize.skipRenderWithOutRange!==!1?this._skipRender=this.window.isVisible()?0:1:this._skipRender=0}optmize(t){this.optmizeRender(t.skipRenderWithOutRange),this.params.optimize=t}optmizeRender(t=!1){t&&(this._skipRender=this._skipRender<0?this._skipRender:this.window.isVisible()?0:1,this.window.onVisibleChange(this._onVisibleChange))}getTimeline(){return this.timeline}get3dOptions(t){const{center:e={x:this.width/2,y:this.height/2,z:0,dx:0,dy:0,dz:0},light:i={},alpha:s=0,beta:r=0,camera:a,fieldRatio:o=1,fieldDepth:l}=t;return Object.assign(Object.assign({},t),{center:e,light:i,alpha:s,beta:r,camera:a,fieldRatio:o,fieldDepth:l})}set3dOptions(t){var e,i,s,r,a,o;this.option3d=t;const l=this.get3dOptions(t),{light:h,center:d,camera:c,alpha:u,beta:p,fieldRatio:g,fieldDepth:f}=l,{dir:_=[1,1,-1],color:m="white",ambient:y}=h,b=((e=d.x)!==null&&e!==void 0?e:this.width/2)+((i=d.dx)!==null&&i!==void 0?i:0),v=((s=d.y)!==null&&s!==void 0?s:this.height/2)+((r=d.dy)!==null&&r!==void 0?r:0),x=[b,v,((a=d.z)!==null&&a!==void 0?a:0)+((o=d.dz)!==null&&o!==void 0?o:0)];let S=0,k=0,A=0;c||(S=Math.sin(u)+b,k=Math.sin(p)+v,A=Math.cos(u)*Math.cos(p)*1),this.light=new vN(_,m,y);const T={left:0,right:this.width,top:0,bottom:this.height,fieldRatio:g,fieldDepth:f,viewParams:{pos:[S,k,A],center:x,up:[0,1,0]}};this.camera?this.camera.params=T:this.camera=new xN(T),t.enableView3dTransform&&this.enableView3dTransform()}setBeforeRender(t){this._beforeRender=t}setAfterRender(t){this._afterRender=t}afterNextRender(t){this._afterNextRenderCbs||(this._afterNextRenderCbs=[]),this._afterNextRenderCbs.push(t)}enableView3dTransform(){this.view3dTranform||(this.view3dTranform=!0,this.pluginService.register(new gN))}disableView3dTranform(){this.view3dTranform&&(this.view3dTranform=!1,this.pluginService.findPluginsByName("ViewTransform3dPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableAutoRender(){this.autoRender||(this.autoRender=!0,this.pluginService.register(new pN))}disableAutoRender(){this.autoRender&&(this.autoRender=!1,this.pluginService.findPluginsByName("AutoRenderPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableIncrementalAutoRender(){this.increaseAutoRender||(this.increaseAutoRender=!0,this.pluginService.register(new fN))}disableIncrementalAutoRender(){this.increaseAutoRender&&(this.increaseAutoRender=!1,this.pluginService.findPluginsByName("IncrementalAutoRenderPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableDirtyBounds(){if(this.dirtyBounds)return;this.dirtyBounds=new di;let t=this.pluginService.findPluginsByName("DirtyBoundsPlugin")[0];t?t.activate(this.pluginService):(t=new _N,this.pluginService.register(t))}disableDirtyBounds(){this.dirtyBounds&&(this.dirtyBounds=null,this.pluginService.findPluginsByName("DirtyBoundsPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableLayout(){this._enableLayout||(this._enableLayout=!0,this.pluginService.register(new mN))}disableLayout(){this._enableLayout&&(this._enableLayout=!1,this.pluginService.findPluginsByName("FlexLayoutPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableHtmlAttribute(t){this.htmlAttribute||(this.htmlAttribute=t,this.pluginService.register(new aB))}disableHtmlAttribute(){this.htmlAttribute&&(this.htmlAttribute=!1,this.pluginService.findPluginsByName("HtmlAttributePlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableReactAttribute(t){this.reactAttribute||(this.reactAttribute=t,this.pluginService.register(new AN))}disableReactAttribute(){this.reactAttribute&&(this.reactAttribute=!1,this.pluginService.findPluginsByName("ReactAttributePlugin").forEach(t=>{this.pluginService.unRegister(t)}))}getPluginsByName(t){return this.pluginService.findPluginsByName(t)}tryUpdateAABBBounds(){const t=this.window.getViewBox();return this._AABBBounds.setValue(t.x1,t.y1,t.x2,t.y2),this._AABBBounds}combineLayer(t,e){throw new Error("暂不支持")}createLayer(t,e){if(this.releaseStatus==="released")return;const i=this.layerService.createLayer(this,{main:!1,layerMode:e,canvasId:t});return this.appendChild(i),i}sortLayer(t){const e=this.children;e.sort(t),this.removeAllChild(),e.forEach(i=>{this.appendChild(i)})}removeLayer(t){return this.removeChild(this.findChildByUid(t))}tryInitInteractiveLayer(){this.releaseStatus!=="released"&&this.supportInteractiveLayer&&!this.interactiveLayer&&(this.interactiveLayer=this.createLayer(),this.interactiveLayer.name="_builtin_interactive",this.interactiveLayer.attribute.pickable=!1,this.nextFrameRenderLayerSet.add(this.interactiveLayer))}clearViewBox(t){this.window.clearViewBox(t)}render(t,e){if(this.releaseStatus==="released")return;this.ticker.start(),this.timeline.resume();const i=this.state;this.state="rendering",this.layerService.prepareStageLayer(this),this._skipRender||(this.lastRenderparams=e,this.hooks.beforeRender.call(this),this._skipRender||(this.renderLayerList(this.children),this.combineLayersToWindow(),this.nextFrameRenderLayerSet.clear()),this.hooks.afterRender.call(this)),this.state=i,this._skipRender&&this._skipRender++}combineLayersToWindow(){if(this.global.env==="harmony"){const t=this.window.getContext().nativeContext;this.forEachChildren((e,i)=>{if(i>0){const s=e.getNativeHandler().getContext().canvas.nativeCanvas.nativeCanvas._c.transferToImageBitmap();t.transferFromImageBitmap(s)}})}}renderNextFrame(t,e){this.nextFrameRenderLayerSet.size!==this.childrenCount&&(t||this).forEach(i=>{this.nextFrameRenderLayerSet.add(i)}),this.willNextFrameRender||(this.willNextFrameRender=!0,this.global.getRequestAnimationFrame()(()=>{this._doRenderInThisFrame(),this.willNextFrameRender=!1}))}_doRenderInThisFrame(){if(this.releaseStatus==="released")return;this.timeline.resume(),this.ticker.start();const t=this.state;this.state="rendering",this.layerService.prepareStageLayer(this),this.nextFrameRenderLayerSet.size&&!this._skipRender&&(this.hooks.beforeRender.call(this),this._skipRender||(this.renderLayerList(Array.from(this.nextFrameRenderLayerSet.values()),this.lastRenderparams||{}),this.combineLayersToWindow(),this.nextFrameRenderLayerSet.clear()),this.hooks.afterRender.call(this)),this.state=t,this._skipRender&&this._skipRender++}renderLayerList(t,e){const i=[];for(let s=0;s{s.renderCount>this.renderCount||(s.renderCount=this.renderCount+1,s.render({renderService:this.renderService,background:s===this.defaultLayer?this.background:void 0,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty()),viewBox:this.window.getViewBox(),transMatrix:this.window.getViewBoxTransform()},Object.assign({renderStyle:this.renderStyle},e)))}),this.interactiveLayer&&!t.includes(this.interactiveLayer)&&this.interactiveLayer.render({renderService:this.renderService,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty()),viewBox:this.window.getViewBox(),transMatrix:this.window.getViewBoxTransform()},Object.assign({renderStyle:this.renderStyle},e))}resizeWindow(t,e,i=!0){this.window.resize(t,e),i&&this.render()}resize(t,e,i=!0){this.releaseStatus!=="released"&&(this.window.hasSubView()||this.viewBox.setValue(this.viewBox.x1,this.viewBox.y1,this.viewBox.x1+t,this.viewBox.y1+e),this.window.resize(t,e),this.forEachChildren(s=>{s.resize(t,e)}),this.camera&&this.option3d&&this.set3dOptions(this.option3d),i&&this.render())}resizeView(t,e,i=!0){this.releaseStatus!=="released"&&(this.viewBox.setValue(this.viewBox.x1,this.viewBox.y1,this.viewBox.x1+t,this.viewBox.y1+e),this.forEachChildren(s=>{s.resizeView(t,e)}),this.camera&&(this.camera.params=Object.assign(Object.assign({},this.camera.params),{right:this.width,bottom:this.height})),i&&this.render())}setViewBox(t,e,i,s,r){let a=!0;typeof t=="object"?(this.viewBox.setValue(t.x1,t.y1,t.x2,t.y2),e===!1&&(a=!1)):(this.viewBox.setValue(t,e,t+i,e+s),r===!1&&(a=!1)),this.forEachChildren(o=>{o.resizeView(this.viewBox.width(),this.viewBox.height())}),a&&this.render()}setDpr(t,e=!0){this.forEachChildren(i=>{i.setDpr(t)}),e&&this.render()}setOrigin(t,e){throw new Error("暂不支持")}export(t){throw new Error("暂不支持")}pick(t,e){if(this.releaseStatus==="released")return;this.pickerService||(this.pickerService=Mt.get(Fl));const i=this.pickerService.pick(this.children,new ze(t,e),{bounds:this.AABBBounds});return!(!(i!=null&&i.graphic)&&!(i!=null&&i.group))&&i}startAnimate(t){throw new Error("暂不支持")}setToFrame(t){throw new Error("暂不支持")}release(){super.release(),this.hooks.beforeRender.unTap("constructor",this.beforeRender),this.hooks.afterRender.unTap("constructor",this.afterRender),this.eventSystem&&this.eventSystem.release(),this.layerService.releaseStage(this),this.pluginService.release(),this.forEach(t=>{t.release()}),this.interactiveLayer&&this.interactiveLayer.release(),this.window.release(),this.ticker.remTimeline(this.timeline),this.renderService.renderTreeRoots=[]}setStage(t){}dirty(t,e){this.releaseStatus!=="released"&&(e&&t.transformWithMatrix(e),this.dirtyBounds.empty()&&this.dirtyBounds.setValue(t.x1,t.y1,t.x2,t.y2),this.dirtyBounds.union(t))}getLayer(t){return this.children.filter(e=>e.name===t)[0]}renderTo(t){this.releaseStatus!=="released"&&this.forEachChildren((e,i)=>{e.drawTo(t,{renderService:this.renderService,viewBox:t.getViewBox(),transMatrix:t.getViewBoxTransform(),background:e===this.defaultLayer?this.background:void 0,clear:i===0,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty())})})}renderToNewWindow(t=!0,e){if(this.releaseStatus==="released")return;const i=Mt.get(pg),s=e?-e.x1:0,r=e?-e.y1:0,a=e?e.x2:this.viewWidth,o=e?e.y2:this.viewHeight,l=e?e.width():this.viewWidth,h=e?e.height():this.viewHeight;return i.create({viewBox:{x1:s,y1:r,x2:a,y2:o},width:l,height:h,dpr:this.window.dpr,canvasControled:!0,offscreen:!0,title:""}),this.renderTo(i),i}toCanvas(t=!0,e){if(this.releaseStatus==="released")return;const i=this.renderToNewWindow(t,e).getNativeHandler();return i.nativeCanvas?i.nativeCanvas:null}setCursor(t){this._cursor=t,this.eventSystem.setCursor(t,"ignore")}getCursor(){return this._cursor}eventPointTransform(t){const e=this.global.mapToCanvasPoint(t,this.window.getContext().canvas.nativeCanvas);return this.stage.window.pointTransform(e.x,e.y)}pauseTriggerEvent(){this._eventSystem&&this._eventSystem.pauseTriggerEvent()}resumeTriggerEvent(){this._eventSystem&&this._eventSystem.resumeTriggerEvent()}}function TN(n){return new kN(n)}var MN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},wN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};const L0={WIDTH:500,HEIGHT:500,DPR:1};let Sd=class{get displayWidth(){return this._pixelWidth/this._dpr}get displayHeight(){return this._pixelHeight/this._dpr}get id(){return this._id}get x(){return this._x}set x(n){this._x=n}get y(){return this._y}set y(n){this._y=n}get nativeCanvas(){return this._nativeCanvas}get width(){return this._pixelWidth}set width(n){this._pixelWidth=n,this._displayWidth=n/(this._dpr||1)}get height(){return this._pixelHeight}set height(n){this._pixelHeight=n,this._displayHeight=n/(this._dpr||1)}getContext(n){return this._context}get visiable(){return this._visiable}set visiable(n){this._visiable=n,n?this.show():this.hide()}get dpr(){return this._dpr}set dpr(n){this._dpr=n,this.resize(this._displayWidth,this._displayHeight)}constructor(n){var t;const{nativeCanvas:e,width:i=L0.WIDTH,height:s=L0.HEIGHT,dpr:r=L0.DPR,x:a,y:o,id:l,canvasControled:h=!0}=n;this._x=a??0,this._y=o??0,this._pixelWidth=i*r,this._pixelHeight=s*r,this._visiable=n.visiable!==!1,this.controled=h,this._displayWidth=i,this._displayHeight=s,this._dpr=r,this._nativeCanvas=e,this._id=(t=e.id)!==null&&t!==void 0?t:l,l&&(e.id=l),this.init(n)}getNativeCanvas(){return this._nativeCanvas}hide(){}show(){}applyPosition(){}resetStyle(n){}resize(n,t){}toDataURL(n,t){return""}readPixels(n,t,e,i){return this._context.getImageData(n,t,e,i)}convertToBlob(n){throw new Error("暂未实现")}transferToImageBitmap(){throw new Error("暂未实现")}release(...n){this.controled&&this._nativeCanvas.parentElement&&this._nativeCanvas.parentElement.removeChild(this._nativeCanvas)}};Sd.env="browser",Sd=MN([gt(),wN("design:paramtypes",[Object])],Sd);var CN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let qg=class{configure(n,...t){n.env===this.type&&n.setActiveEnvContribution(this)}getNativeAABBBounds(n){return new _e}removeDom(n){return!1}createDom(n){return null}updateDom(n,t){return!1}getDynamicCanvasCount(){return 999}getStaticCanvasCount(){return 999}getElementById(n){return document.getElementById(n)}getRootElement(){return document.body}loadJson(n){const t=fetch(n).then(e=>e.json());return t.then(e=>({data:e,state:"success"})).catch(()=>({data:null,state:"fail"})),t}loadArrayBuffer(n){return fetch(n).then(t=>t.arrayBuffer()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadBlob(n){return fetch(n).then(t=>t.blob()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}getElementTop(n,t){return 0}getElementLeft(n,t){return 0}getElementTopLeft(n,t){return{top:0,left:0}}};qg=CN([gt()],qg);var PN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},EN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Zg=class{constructor(){this._uid=Ye.GenAutoIncrementId(),this.viewBox=new _e,this.modelMatrix=new Re(1,0,0,1,0,0)}onChange(n){this._onChangeCb=n}configure(n,t){t.env===this.type&&n.setWindowHandler(this)}release(...n){this.releaseWindow()}isVisible(n){return!0}onVisibleChange(n){}getTopLeft(n){return{top:0,left:0}}setViewBox(n){this.viewBox.setValue(n.x1,n.y1,n.x2,n.y2)}getViewBox(){return this.viewBox}setViewBoxTransform(n,t,e,i,s,r){this.modelMatrix.setValue(n,t,e,i,s,r)}getViewBoxTransform(){return this.modelMatrix}};Zg=PN([gt(),EN("design:paramtypes",[])],Zg);var RN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},BN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},Ok=function(n,t){return function(e,i){t(e,i,n)}};let Ey=class{constructor(n){this.pickItemInterceptorContributions=n,this.type="default",this.global=Q.global}_init(){this.InterceptorContributions=this.pickItemInterceptorContributions.getContributions().sort((n,t)=>n.order-t.order)}pick(n,t,e){let i={graphic:null,group:null};e.pickerService=this;const s=e.bounds.width(),r=e.bounds.height();if(!new _e().setValue(0,0,s,r).containsPoint(t))return i;this.pickContext&&(this.pickContext.inuse=!0),e.pickContext=this.pickContext,this.pickContext&&this.pickContext.clearMatrix(!0,1);const a=new Re(1,0,0,1,0,0);let o;for(let l=n.length-1;l>=0&&(i=n[l].isContainer?this.pickGroup(n[l],t,a,e):this.pickItem(n[l],t,a,e),!i.graphic);l--)o||(o=i.group);if(i.graphic||(i.group=o),this.pickContext&&(this.pickContext.inuse=!1),i.graphic){let l=i.graphic;for(;l.parent;)l=l.parent;l.shadowHost&&(i.params={shadowTarget:i.graphic},i.graphic=l.shadowHost)}return i}containsPoint(n,t,e){var i;return!!(!((i=this.pickItem(n,t,null,e??{pickContext:this.pickContext,pickerService:this}))===null||i===void 0)&&i.graphic)}pickGroup(n,t,e,i){let s={group:null,graphic:null};if(n.attribute.visibleAll===!1)return s;const r=i.pickContext,a=r.modelMatrix;if(r.camera){const p=n.transMatrix,g=ce.allocate();if(gy(g,p),a){if(g){const f=ce.allocate();r.modelMatrix=bu(f,a,g),ce.free(g)}}else gy(g,n.globalTransMatrix),r.modelMatrix=g}if(this.InterceptorContributions.length)for(let p=0;p{if(p.isContainer){const g=new ze(t.x,t.y),f=st(n).group,{scrollX:_=f.scrollX,scrollY:m=f.scrollY}=n.attribute;g.x-=_,g.y-=m,s=this.pickGroup(p,g,l,i)}else{const g=new ze(t.x,t.y);l.transformPoint(g,g);const f=st(n).group,{scrollX:_=f.scrollX,scrollY:m=f.scrollY}=n.attribute;g.x-=_,g.y-=m;const y=this.pickItem(p,g,e,i);y&&y.graphic&&(s.graphic=y.graphic,s.params=y.params)}return!!s.graphic||!!s.group},!0,!!r.camera),r.modelMatrix!==a&&ce.free(r.modelMatrix),r.modelMatrix=a,s.graphic||s.group||!u||n.stage.camera||(s.group=n),Fn.free(l),s}selectPicker(n){return this.pickerMap.get(n.numberType)||null}};Ey=RN([gt(),Ok(0,It(ni)),Ok(0,_i(kl)),BN("design:paramtypes",[Object])],Ey);function IN(n,t){let e,i,s=n[0].x,r=n[0].y;const a=[n[0]];for(let o=1,l=n.length;ot&&(s=n[o].x,r=n[o].y,a.push(n[o]));return n[n.length-1].x===s&&n[n.length-1].y===r||a.push(n[n.length-1]),a}function Ry(n,t,e,i,s){let r=i,a=t;const o=n[t].x,l=n[t].y,h=n[e].x-o,d=n[e].y-l,c=h*h+d*d;let u,p,g,f,_;for(let m=t+1,y=e-1;mr&&(r=g,a=m);r>i&&(a-t>2&&Ry(n,t,a,i,s),s.push(n[a],n[a+1]),e-a>2&&Ry(n,a,e,i,s))}function ON(n,t){const e=n.length-1,i=[n[0]];return Ry(n,0,e,t,i),i.push(n[e]),i}function LN(n,t,e){if(n.length<=10)return n;const i=t!==void 0?t*t:1;return n=ON(n=IN(n,i),i)}let Lk=!1;const DN=new wt(n=>{Lk||(Lk=!0,n(Sg).toSelf().inSingletonScope(),n(Pg).to(Sg).inSingletonScope(),n(mi).toService(Pg),n(ny).toService(es),Ri(n,ny))});let Dk=!1;const FN=new wt(n=>{Dk||(Dk=!0,n(Mg).toSelf().inSingletonScope(),n(Lg).to(Mg).inSingletonScope(),n(mi).toService(Lg),n(xg).toSelf(),n(bg).toSelf(),n(cd).toService(xg),n(cd).toService(bg),n(cd).toService(es),Ri(n,cd))});let Fk=!1;const zN=new wt(n=>{Fk||(Fk=!0,n(Pc).toSelf().inSingletonScope(),n(Yg).toSelf().inSingletonScope(),n(Bg).to(Pc).inSingletonScope(),n(mi).toService(Bg))});let zk=!1;const jN=new wt(n=>{zk||(zk=!0,n(Ec).toSelf().inSingletonScope(),n(Eg).to(Ec).inSingletonScope(),n(mi).toService(Eg),n(sy).toService(es),Ri(n,sy),n(Xg).toSelf().inSingletonScope())});let jk=!1;const HN=new wt(n=>{jk||(jk=!0,n(wg).toSelf().inSingletonScope(),n(Dg).to(wg).inSingletonScope(),n(mi).toService(Dg),n(hy).toService(es),Ri(n,hy))});let Hk=!1;const VN=new wt(n=>{Hk||(Hk=!0,n(Ag).toSelf().inSingletonScope(),n(Rg).to(Ag).inSingletonScope(),n(mi).toService(Rg),n(ry).toService(es),Ri(n,ry))});let Vk=!1;const WN=new wt(n=>{Vk||(Vk=!0,n(ky).to(vy).inSingletonScope(),n(mi).toService(ky),n(dy).toService(es),Ri(n,dy))});let Wk=!1;const NN=new wt(n=>{Wk||(Wk=!0,n(Tg).toSelf().inSingletonScope(),n(Ig).to(Tg).inSingletonScope(),n(mi).toService(Ig),n(oy).toService(es),Ri(n,oy))});let Nk=!1;const GN=new wt(n=>{Nk||(Nk=!0,n(Og).to(yy).inSingletonScope(),n(mi).toService(Og),n(ly).toService(es),Ri(n,ly))});var UN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let By=class{constructor(){this.numberType=Y_}drawShape(n,t,e,i,s,r,a,o){s.drawContribution&&n.getSubGraphic().forEach(l=>{const h=s.drawContribution.getRenderContribution(l);h&&h.drawShape&&h.drawShape(l,t,e,i,s,r,a,o)})}draw(n,t,e,i){const{context:s}=e;if(!s||(s.highPerformanceSave(),!e.drawContribution))return;const r=st(n),a=n.getSubGraphic();a.length&&a.forEach(o=>{e.drawContribution.renderItem(o,e,{theme:r})}),s.highPerformanceRestore()}};By=UN([gt()],By);let Gk=!1;const $N=new wt(n=>{Gk||(Gk=!0,n(Fg).to(By).inSingletonScope(),n(mi).toService(Fg))});var YN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},XN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Iy=class extends cn{constructor(){super(),this.numberType=bx,this.builtinContributions=[tB],this.init()}drawShape(n,t,e,i,s){const r=st(n).richtext,{strokeOpacity:a=r.strokeOpacity,opacity:o=r.opacity,fillOpacity:l=r.fillOpacity,visible:h=r.visible}=n.attribute;if(!n.valid||!h)return;const d=Mo(o,l,!0),c=Mo(o,a,!0);d&&(t.translate(e,i),this.beforeRenderStep(n,t,e,i,d,c,d,c,r,s),n.getFrameCache().draw(t,this.drawIcon),this.afterRenderStep(n,t,e,i,d,c,d,c,r,s))}drawIcon(n,t,e,i,s){var r;const a=st(n).richtextIcon,{width:o=a.width,height:l=a.height,opacity:h=a.opacity,image:d,backgroundFill:c=a.backgroundFill,backgroundFillOpacity:u=a.backgroundFillOpacity,backgroundStroke:p=a.backgroundStroke,backgroundStrokeOpacity:g=a.backgroundStrokeOpacity,backgroundRadius:f=a.backgroundRadius,margin:_}=n.attribute,{backgroundWidth:m=o,backgroundHeight:y=l}=n.attribute;if(_&&(e+=n._marginArray[3],i+=n._marginArray[0]),n._hovered){const v=(m-o)/2,x=(y-l)/2;f===0?(t.beginPath(),t.rect(e-v,i-x,m,y)):(t.beginPath(),Mr(t,e-v,i-x,m,y,f)),c&&(t.globalAlpha=u,t.fillStyle=c,t.fill()),p&&(t.globalAlpha=g,t.strokeStyle=p,t.stroke())}const b=d&&((r=n==null?void 0:n.resources)===null||r===void 0?void 0:r.get(d));b&&b.state==="success"&&(t.globalAlpha=h,t.drawImage(b.data,e,i,o,l))}draw(n,t,e){const i=st(n).richtext;this._draw(n,i,!1,e)}};Iy=YN([gt(),XN("design:paramtypes",[])],Iy);let Uk=!1;const KN=new wt(n=>{Uk||(Uk=!0,n(Ty).to(Iy).inSingletonScope(),n(mi).toService(Ty))});let $k=!1;const qN=new wt(n=>{$k||($k=!0,n(kk).to(xy).inSingletonScope(),n(mi).toService(kk),n(ay).toService(es),Ri(n,ay))});var ZN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Oy=class extends cn{constructor(){super(...arguments),this.type="rect3d",this.numberType=yx}drawShape(n,t,e,i,s,r,a,o){var l;const h=st(n,r==null?void 0:r.theme).rect,{fill:d=h.fill,stroke:c=h.stroke,x1:u,y1:p,x:g,y:f,opacity:_=h.opacity,fillOpacity:m=h.fillOpacity,lineWidth:y=h.lineWidth,strokeOpacity:b=h.strokeOpacity,visible:v=h.visible}=n.attribute;let{width:x,height:S}=n.attribute;x=(x??u-g)||0,S=(S??p-f)||0;const k=(l=this.z)!==null&&l!==void 0?l:0,A=Ax(_,m,x,S,d),T=Tx(_,b,x,S),M=$o(d),w=Ph(c,y);if(!n.valid||!v||!M&&!w||!(A||T||a||o))return;const{light:E,camera:R}=s.stage||{},O=n.findFace();if(d!==!1){t.setCommonStyle(n,n.attribute,e,i,h);let B=d;typeof B!="string"&&(B="black"),this.fill(e,i,k,O,B,t,E,a)}c!==!1&&(t.setStrokeStyle(n,n.attribute,e,i,h),this.stroke(e,i,k,O,t))}stroke(n,t,e,i,s){const r=i.vertices;i.edges.forEach(a=>{const o=r[a[0]],l={x:n+o[0],y:t+o[1],z:e+o[2]},h=r[a[1]],d={x:n+h[0],y:t+h[1],z:e+h[2]};s.beginPath(),s.moveTo(l.x,l.y,l.z),s.lineTo(d.x,d.y,d.z),s.stroke()})}fill(n,t,e,i,s,r,a,o){const l=Te.Get(s,qi.Color255),h=i.vertices,d=h.map(u=>r.view(u[0],u[1],u[2])[2]),c=[];i.polygons.forEach((u,p)=>{c.push({faceIdx:p,polygon:u});const{polygon:g,normal:f}=u,_=d[g[0]],m=d[g[1]],y=d[g[2]],b=d[g[3]];u.ave_z=_+m+y+b}),c.sort((u,p)=>p.polygon.ave_z-u.polygon.ave_z),c.forEach(u=>{const{polygon:p,normal:g}=u.polygon,f=h[p[0]],_=h[p[1]],m=h[p[2]],y=h[p[3]],b={x:n+f[0],y:t+f[1],z:e+f[2]},v={x:n+_[0],y:t+_[1],z:e+_[2]},x={x:n+m[0],y:t+m[1],z:e+m[2]},S={x:n+y[0],y:t+y[1],z:e+y[2]};r.beginPath(),r.moveTo(b.x,b.y,b.z),r.lineTo(v.x,v.y,v.z),r.lineTo(x.x,x.y,x.z),r.lineTo(S.x,S.y,S.z),r.closePath(),o?o(r,null,null):(r.fillStyle=a?a.computeColor(g,l):s,r.fill())})}draw(n,t,e){const i=st(n).rect;this._draw(n,i,!1,e)}};Oy=ZN([gt()],Oy);let Yk=!1;const JN=new wt(n=>{Yk||(Yk=!0,n(Ay).to(Oy).inSingletonScope(),n(mi).toService(Ay))});var QN=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};function tG(n,t,e,i,s,r,a){const{startAngle:o,endAngle:l}=n.getParsedAngle(),h=Gt(l-o),d=l>o;let c=!1;if(r=Dt-$t)t.moveTo(e+r*se(o),i+r*Kt(o),s),t.arc(e,i,r,o,l,!d,s),a>$t&&(t.moveTo(e+a*se(l),i+a*Kt(l),s),t.arc(e,i,a,l,o,d,s));else{const{outerDeltaAngle:u,innerDeltaAngle:p,outerStartAngle:g,outerEndAngle:f,innerEndAngle:_,innerStartAngle:m}=n.getParsePadAngle(o,l),y=r*se(g),b=r*Kt(g),v=a*se(_),x=a*Kt(_);u<.001?c=!0:(t.moveTo(e+y,i+b,s),t.arc(e,i,r,g,f,!d,s)),!(a>$t)||p<.001?(t.lineTo(e+v,i+x,s),c=!0):(t.lineTo(e+v,i+x,s),t.arc(e,i,a,_,m,d,s))}return t.closePath(),c}function eG(n,t,e,i,s,r,a,o){const{startAngle:l,endAngle:h}=n.getParsedAngle(),d=Gt(h-l),c=h>l;let u=!1;if(a<=$t)t.moveTo(e,i,s);else if(d>=Dt-$t)t.moveTo(e+a*se(l),i+a*Kt(l),s),t.arc(e,i,a,l,h,!c,s),t.lineTo(e+a*se(h),i+a*Kt(h),r),t.arc(e,i,a,h,l,c,r);else{const{innerouterDeltaAngle:p,innerouterStartAngle:g,innerouterEndAngle:f}=o(l,h),_=a*se(g),m=a*Kt(g),y=a*se(f),b=a*Kt(f);p<.001?u=!0:(t.moveTo(e+_,i+m,s),t.arc(e,i,a,g,f,!c,s),t.lineTo(e+y,i+b,r),t.arc(e,i,a,f,g,c,r))}return t.closePath(),u}let Ly=class extends cn{constructor(){super(...arguments),this.numberType=mu}drawShape(n,t,e,i,s,r,a,o){var l;const h=st(n,r==null?void 0:r.theme).arc,{fill:d=h.fill}=n.attribute,c=this.valid(n,h,a,o);if(!c)return;const{fVisible:u,sVisible:p,doFill:g,doStroke:f}=c,_=(l=this.z)!==null&&l!==void 0?l:0,{outerPadding:m=h.outerPadding,innerPadding:y=h.innerPadding,height:b=10}=n.attribute;let{outerRadius:v=h.outerRadius,innerRadius:x=h.innerRadius}=n.attribute;v+=m,x-=y;const S=Te.Get(d,qi.Color255),{light:k}=s.stage||{},A=s.hack_pieFace,T={top:_,bottom:_+b},M={top:[0,1,0],bottom:[0,-1,0],outside:[1,0,-1],inside:[1,0,-1]};A==="bottom"||A==="top"?(t.beginPath(),tG(n,t,e,i,T[A],v,x),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,h),g&&(a?a(t,n.attribute,h):u&&(t.setCommonStyle(n,n.attribute,e,i,h),t.fillStyle=k?k.computeColor(M[A],S):d,t.fill())),f&&(o?o(t,n.attribute,h):p&&(t.setStrokeStyle(n,n.attribute,e,i,h),t.stroke()))):A!=="outside"&&A!=="inside"||(A==="inside"&&(t.save(),t.beginPath(),t.arc(e,i,x,0,Dt,!0,T.top),t.clip()),t.beginPath(),eG(n,t,e,i,T.top,T.bottom,A==="outside"?v:x,(w,E)=>{const{outerDeltaAngle:R,innerDeltaAngle:O,outerStartAngle:B,outerEndAngle:I,innerEndAngle:D,innerStartAngle:F}=n.getParsePadAngle(w,E);return A==="outside"?{innerouterDeltaAngle:R,innerouterEndAngle:I,innerouterStartAngle:B}:{innerouterDeltaAngle:O,innerouterEndAngle:D,innerouterStartAngle:F}}),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,h),g&&(a?a(t,n.attribute,h):u&&(t.setCommonStyle(n,n.attribute,e,i,h),t.fillStyle=k?k.computeColor(M[A],S):d,t.fill())),f&&(o?o(t,n.attribute,h):p&&(t.setStrokeStyle(n,n.attribute,e,i,h),t.stroke())),A==="inside"&&t.restore())}draw(n,t,e,i){const s=st(n,i==null?void 0:i.theme).arc;this._draw(n,s,!1,e,i)}};Ly=QN([gt()],Ly);let Xk=!1;const iG=new wt(n=>{Xk||(Xk=!0,n(Sy).to(Ly).inSingletonScope(),n(mi).toService(Sy))});var nG=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Dy=class extends cn{constructor(){super(...arguments),this.type="pyramid3d",this.numberType=vx}drawShape(n,t,e,i,s,r,a,o){var l;const h=st(n,r==null?void 0:r.theme).polygon,{fill:d=h.fill,stroke:c=h.stroke,face:u=[!0,!0,!0,!0,!0,!0]}=n.attribute,p=(l=this.z)!==null&&l!==void 0?l:0;if(!this.valid(n,h,a,o))return;const{light:g,camera:f}=s.stage||{},_=n.findFace();if(d!==!1){t.setCommonStyle(n,n.attribute,e,i,h);let m=d;typeof m!="string"&&(m="black"),this.fill(e,i,p,_,u,m,t,g,f,n,h,a)}c!==!1&&(t.setStrokeStyle(n,n.attribute,e,i,h),this.stroke(e,i,p,_,t))}stroke(n,t,e,i,s){const r=i.vertices;i.edges.forEach(a=>{const o=r[a[0]],l=r[a[1]],h={x:n+o[0],y:t+o[1],z:e+o[2]},d={x:n+l[0],y:t+l[1],z:e+l[2]};s.beginPath(),s.moveTo(h.x,h.y,h.z),s.lineTo(d.x,d.y,d.z),s.stroke()})}fill(n,t,e,i,s,r,a,o,l,h,d,c){const u=Te.Get(r,qi.Color255),p=i.vertices,g=p.map(_=>a.view(_[0],_[1],_[2])[2]),f=[];i.polygons.forEach((_,m)=>{if(!s[m])return;f.push({faceIdx:m,polygon:_});const{polygon:y,normal:b}=_,v=g[y[0]],x=g[y[1]],S=g[y[2]],k=g[y[3]];_.ave_z=v+x+S+k}),f.sort((_,m)=>m.polygon.ave_z-_.polygon.ave_z),f.forEach(_=>{const{polygon:m,normal:y}=_.polygon,b=p[m[0]],v=p[m[1]],x=p[m[2]],S=p[m[3]],k={x:n+b[0],y:t+b[1],z:e+b[2]},A={x:n+v[0],y:t+v[1],z:e+v[2]},T={x:n+x[0],y:t+x[1],z:e+x[2]},M={x:n+S[0],y:t+S[1],z:e+S[2]};a.beginPath(),a.moveTo(k.x,k.y,k.z),a.lineTo(A.x,A.y,A.z),a.lineTo(T.x,T.y,T.z),a.lineTo(M.x,M.y,M.z),a.closePath(),c?c(a,h.attribute,d):(a.fillStyle=o?o.computeColor(y,u):r,a.fill())})}draw(n,t,e){const i=st(n).polygon;this._draw(n,i,!1,e)}};Dy=nG([gt()],Dy);let Kk=!1;const sG=new wt(n=>{Kk||(Kk=!0,n(My).to(Dy).inSingletonScope(),n(mi).toService(My))});function rG(){pt.RegisterGraphicCreator("arc",Ex)}function aG(){pt.RegisterGraphicCreator("arc3d",XR)}function oG(){pt.RegisterGraphicCreator("area",YR)}function lG(){pt.RegisterGraphicCreator("circle",UH)}function hG(){pt.RegisterGraphicCreator("glyph",GR)}function dG(){pt.RegisterGraphicCreator("group",xx)}function cG(){pt.RegisterGraphicCreator("image",Px)}function uG(){pt.RegisterGraphicCreator("line",Cx)}function pG(){pt.RegisterGraphicCreator("path",$R)}function gG(){pt.RegisterGraphicCreator("polygon",KR)}function fG(){pt.RegisterGraphicCreator("pyramid3d",qR)}function _G(){pt.RegisterGraphicCreator("rect",wo)}function mG(){pt.RegisterGraphicCreator("rect3d",NR)}function vG(){pt.RegisterGraphicCreator("richtext",UR)}function yG(){pt.RegisterGraphicCreator("symbol",tm)}function bG(){pt.RegisterGraphicCreator("text",ih)}function xG(){pt.RegisterGraphicCreator("shadowRoot",rW)}const Us=(n,t)=>(G(Jg.warnHandler)&&Jg.warnHandler.call(null,n,t),Lt.getInstance().warn(`[VChart warn]: ${n}`)),Co=(n,t,e)=>{{if(!G(Jg.errorHandler))throw new Error(n);Jg.errorHandler.call(null,n,t)}},Jg={silent:!1,warnHandler:!1,errorHandler:!1},oB=Lx(),ea=oB&&globalThis?globalThis.document:void 0;function zn(n){return(n==="desktop-browser"||n==="mobile-browser")&&oB}function Ba(n){return ja(n)||n==="mobile-browser"}function ja(n){return n.includes("miniApp")||n==="lynx"||n==="wx"||n==="harmony"}let D0=0;function Xo(){return D0>=9999999&&(D0=0),D0++}function oh(n){return n!=null&&n!==""&&(!!nt(n)||+n==+n)}function SG(n){if(z(n))return n;const t=+n;return z(t)?t:0}function Ml(n){return!(!n||n.length===0)&&!C(n[0])&&!C(n[0].dataId)&&V(n[0].fields)}const Ko=(n,t,e)=>(n.fields=t||[],n.fname=e,n),AG=n=>t=>Pt(t,n),uo=n=>{Lt.getInstance().error(n)},kG=n=>{const t=[],e=n.length;let i,s,r,a=null,o=0,l="";n+="";const h=()=>{t.push(l+n.substring(i,s)),l="",i=s+1};for(i=0,s=0;si&&h(),i=s+1,o=i):r==="]"&&(o||uo("Access path missing open bracket: "+n),o>0&&h(),o=0,i=s+1):s>i?h():i=s+1}return o&&uo("Access path missing closing bracket: "+n),a&&uo("Access path missing closing quote: "+n),s>i&&(s+=1,h()),t},qk=(n,t,e={})=>{if(G(n))return n;const i=kG(n),s=i.length===1?i[0]:n;return Ko((e&&e.get||AG)(i),[s],s)},bs=(n,t,e={})=>{if(V(n)){const i=n.map(s=>qk(s,t,e));return s=>i.map(r=>r(s))}return qk(n,t,e)};bs("id");const TG=Ko(function(n){return n},[],"identity"),MG=Ko(function(){return 0},[],"zero");Ko(function(){return 1},[],"one");Ko(function(){return!0},[],"true");Ko(function(){return!1},[],"false");Ko(function(){return{}},[],"emptyObject");const Fy=(n,t)=>{const e=G(t)?t:r=>r;let i,s;if(n&&n.length){const r=n.length;for(let a=0;a{if(t===e)return!0;if(C(t)||C(e))return C(t)&&C(e);if(!vv(t)&&!vv(e))return t===e;const s=V(t)?t:t[n],r=V(e)?e:e[n];return s===r||i!==!1&&(V(r)?!(!V(s)||r.length!==s.length||!r.every((a,o)=>a===s[o])):!!Ct(r)&&!(!Ct(s)||Object.keys(r).length!==Object.keys(s).length||!Object.keys(r).every(a=>rm(a,r,s))))},Dn=(n,t)=>C(n)?t:at(n)?t*parseFloat(n)/100:n;function wG(n,t,e,i){const s=i-n*n,r=Math.abs(s)<1e-24?0:(e-n*t)/s;return[t-r*n,r]}function lB(n,t,e,i){let s,r,a=-1;n.forEach(o=>{s=t(o),r=e(o),!C(s)&&(s=+s)>=s&&!C(r)&&(r=+r)>=r&&i(s,r,++a)})}function CG(n,t,e,i,s){let r=0,a=0;return lB(n,t,e,(o,l)=>{const h=l-s(o),d=l-i;r+=h*h,a+=d*d}),1-r/a}function PG(n,t=i=>i.x,e=i=>i.y){let i=0,s=0,r=0,a=0,o=0;lB(n,t,e,(d,c)=>{++o,i+=(d-i)/o,s+=(c-s)/o,r+=(d*c-r)/o,a+=(d*d-a)/o});const l=wG(i,s,r,a),h=d=>l[0]+l[1]*d;return{coef:l,predict:h,rSquared:CG(n,t,e,s,h)}}function Ei(n){return n==="horizontal"}function Zk(n){return n==="vertical"}const Jk=["x","y","dx","dy","scaleX","scaleY","angle","anchor","postMatrix","visible","clip","pickable","childrenPickable","zIndex","cursor"];class ui extends Ch{constructor(t,e){super(t),e!=null&&e.mode&&(this.mode=e.mode,this.setMode(e.mode)),e!=null&&e.skipDefault&&(this.skipDefault=!0),this.setTheme({common:{strokeBoundsBuffer:0}}),this.attribute=t,this.onSetStage(()=>{this.render(),this.bindEvents()})}setAttribute(t,e,i){vs(this.attribute[t])&&vs(e)&&!G(this.attribute[t])&&!G(e)?Y(this.attribute[t],e):this.attribute[t]=e,Jk.includes(t)||this.render(),this.valid=this.isValid(),this.updateShapeAndBoundsTagSetted()||!i&&!this.needUpdateTag(t)?this.addUpdateBoundTag():this.addUpdateShapeAndBoundsTag(),this.addUpdatePositionTag(),this.onAttributeUpdate()}setAttributes(t,e){const i=Object.keys(t);this._mergeAttributes(t,i),i.every(s=>Jk.includes(s))||this.render(),this.valid=this.isValid(),this.updateShapeAndBoundsTagSetted()||!e&&!this.needUpdateTags(i)?this.addUpdateBoundTag():this.addUpdateShapeAndBoundsTag(),this.addUpdatePositionTag(),this.onAttributeUpdate()}_mergeAttributes(t,e){C(e)&&(e=Object.keys(t));for(let i=0;i{const i=e.target,s=this.rootNode,r=i===s;if(i&&!r){let l=function(d){if(o||(d.type="dragstart",i==null||i.dispatchEvent(d),o=!0),d.type="drag",i==null||i.dispatchEvent(d),!r){i.attribute.pickable=!1;const c=(s==null?void 0:s.pick(d.global.x,d.global.y)).graphic;i.attribute.pickable=!0,a!==c&&(a&&(d.type="dragleave",d.target=a,a.dispatchEvent(d)),c&&(d.type="dragenter",d.target=c,c.dispatchEvent(d)),a=c,a&&(d.type="dragover",d.target=a,a.dispatchEvent(d)))}},a,o=!1;s==null||s.addEventListener("pointermove",l);const h=function(){o&&(a&&(e.type="drop",e.target=a,a.dispatchEvent(e)),e.type="dragend",i.dispatchEvent(e),o=!1),s==null||s.removeEventListener("pointermove",l)};i.addEventListener("pointerup",h,{once:!0}),i.addEventListener("pointerupoutside",h,{once:!0})}},this.rootNode=t,this.initEvents()}initEvents(){var t;(t=this.rootNode)===null||t===void 0||t.addEventListener("pointerdown",this.onPointerDown)}removeEvents(){var t;(t=this.rootNode)===null||t===void 0||t.removeEventListener("pointerdown",this.onPointerDown)}release(){this.removeEvents(),this.rootNode=null}}const TT=(n,t)=>{const e=t.x-n.x,i=t.y-n.y;return Math.abs(e)>Math.abs(i)?e>0?"right":"left":i>0?"down":"up"},fp=(n,t)=>{const e=Math.abs(t.x-n.x),i=Math.abs(t.y-n.y);return Math.sqrt(e*e+i*i)},RG=n=>{const t=n.length;if(t===1)return{x:Math.round(n[0].x),y:Math.round(n[0].y)};let e=0,i=0,s=0;for(;s{this.reset(),this.startTime=no.now();const{cachedEvents:g,startPoints:f}=this;p&&g.push(p.clone()),f.length=g.length;for(let _=0;_{_.direction="none",_.deltaX=0,_.deltaY=0,_.points=f,this.triggerStartEvent("press",_),this.triggerEvent("press",_),this.eventType="press",this.direction="none"},this.config.press.time)}},this.onMove=p=>{this.clearPressTimeout();const{startPoints:g,cachedEvents:f}=this;if(!g.length)return;const _=p.clone(),{x:m,y,pointerId:b}=_;for(let T=0,M=f.length;T({x:T.x,y:T.y})),S=no.now();if(this.prevMoveTime=this.lastMoveTime,this.prevMovePoint=this.lastMovePoint,this.lastMoveTime=S,this.lastMovePoint=v,g.length===1){const T=g[0],M=m-T.x,w=y-T.y,E=this.direction||TT(T,v);this.direction=E;const R=this.getEventType(v);return _.direction=E,_.deltaX=M,_.deltaY=w,_.points=x,this.triggerStartEvent(R,_),void this.triggerEvent(R,_)}const{startDistance:k}=this,A=fp(x[0],x[1]);_.scale=A/k,_.center=this.center,_.points=x,this.triggerStartEvent("pinch",_),this.triggerEvent("pinch",_)},this.onEnd=p=>{const g=p.clone(),{cachedEvents:f,startPoints:_}=this,m=f.map(y=>({x:y.x,y:y.y}));if(g.points=m,this.triggerEndEvent(g),f.length===1){const y=no.now(),b=this.lastMoveTime;if(y-b<100){const v=b-(this.prevMoveTime||this.startTime);if(v>0){const x=this.prevMovePoint||_[0],S=this.lastMovePoint||_[0],k=fp(x,S),A=k/v;A>this.config.swipe.velocity&&k>this.config.swipe.threshold&&(g.velocity=A,g.direction=TT(x,S),this.triggerEvent("swipe",g))}}y-this.lastTapTime0&&this.onStart()},this.element=t,this.tapCount=0,this.lastTapTime=0,this.config={press:{time:(s=(i=e==null?void 0:e.press)===null||i===void 0?void 0:i.time)!==null&&s!==void 0?s:251,threshold:(a=(r=e==null?void 0:e.press)===null||r===void 0?void 0:r.threshold)!==null&&a!==void 0?a:9},swipe:{threshold:(l=(o=e==null?void 0:e.swipe)===null||o===void 0?void 0:o.threshold)!==null&&l!==void 0?l:10,velocity:(d=(h=e==null?void 0:e.swipe)===null||h===void 0?void 0:h.velocity)!==null&&d!==void 0?d:.3},tap:{interval:(u=(c=e==null?void 0:e.tap)===null||c===void 0?void 0:c.interval)!==null&&u!==void 0?u:300}},this.initEvents()}initEvents(){const{element:t}=this;t&&(t.addEventListener("pointerdown",this.onStart),t.addEventListener("pointermove",this.onMove),t.addEventListener("pointerup",this.onEnd),t.addEventListener("pointerupoutside",this.onEnd))}removeEvents(){const{element:t}=this;t&&(t.removeEventListener("pointerdown",this.onStart),t.removeEventListener("pointermove",this.onMove),t.removeEventListener("pointerup",this.onEnd),t.removeEventListener("pointerupoutside",this.onEnd))}release(){this.removeEvents(),this.element=null}getEventType(t){const{eventType:e,startTime:i,startPoints:s}=this;if(e)return e;let r;return r=no.now()-i>this.config.press.time&&fp(s[0],t){for(let r=0,a=s.length;r{this.triggerEvent(`${i}end`,t),i==="press"&&this.triggerEvent(`${i}up`,t),delete e[i]})}emitEvent(t,e){const i=this.element._events[pR];if(i)if("fn"in i)i.fn.call(i.context,e,t);else for(let s=0,r=i.length;s=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},OG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};const Ft=[0,0,0],LG=(n,t,e,i,s,r,a,o)=>{if(o)for(;e>t;)e-=Dt;else for(;et?1:-1);let h=t,d=h;for(;d!==e;){d=l>0?Math.min(d+l,e):Math.max(d+l,e);const c=Math.abs(d-h),u=4*Math.tan(c/4)/3,p=d0&&(Fn.free(this.matrix),this.matrix=this.stack.pop(),this.setTransformForCurrent(!0))}highPerformanceRestore(){this.stack.length>0&&(Fn.free(this.matrix),this.matrix=this.stack.pop())}rotate(n,t=!0){this.matrix.rotate(n),t&&this.setTransformForCurrent()}save(){const n=this.cloneMatrix(this.matrix);this.stack.push(n),this.nativeContext.save()}highPerformanceSave(){const n=this.cloneMatrix(this.matrix);this.stack.push(n)}scale(n,t,e=!0){this.matrix.scale(n,t),e&&this.setTransformForCurrent()}setScale(n,t,e=!0){this.matrix.setScale(n,t),e&&this.setTransformForCurrent()}scalePoint(n,t,e,i,s=!0){this.translate(e,i,!1),this.scale(n,t,!1),this.translate(-e,-i,!1),s&&this.setTransformForCurrent()}setTransform(n,t,e,i,s,r,a=!0,o=this.dpr){this.matrix.setValue(o*n,o*t,o*e,o*i,o*s,o*r),a&&this.setTransformForCurrent()}setTransformFromMatrix(n,t=!0,e=this.dpr){this.matrix.setValue(n.a*e,n.b*e,n.c*e,n.d*e,n.e*e,n.f*e),t&&this.setTransformForCurrent()}resetTransform(n=!0,t=this.dpr){this.setTransform(t,0,0,t,0,0),n&&this.setTransformForCurrent()}transform(n,t,e,i,s,r,a=!0){this.matrix.multiply(n,t,e,i,s,r),a&&this.setTransformForCurrent()}transformFromMatrix(n,t){this.matrix.multiply(n.a,n.b,n.c,n.d,n.e,n.f),t&&this.setTransformForCurrent()}translate(n,t,e=!0){this.matrix.translate(n,t),e&&this.setTransformForCurrent()}rotateDegrees(n,t=!0){const e=n*Math.PI/180;this.rotate(e,t)}rotateAbout(n,t,e,i=!0){this.translate(t,e,!1),this.rotate(n,!1),this.translate(-t,-e,!1),i&&this.setTransformForCurrent()}rotateDegreesAbout(n,t,e,i=!0){this.translate(t,e,!1),this.rotateDegrees(n,!1),this.translate(-t,-e,!1),i&&this.setTransformForCurrent()}beginPath(){this.disableBeginPath||this.nativeContext.beginPath()}clip(n,t){n?typeof n=="string"?this.nativeContext.clip(n):this.nativeContext.clip(n,t):this.nativeContext.clip()}arc(n,t,e,i,s,r,a){if(a=a||0,this.camera){const o=[];LG(o,i,s,n,t,e,e,r);for(let l=0;lthis.canvas.nativeCanvas));const s=(e=this.fontFamily)!==null&&e!==void 0?e:Ns.fontFamily,r=(i=this.fontSize)!==null&&i!==void 0?i:Ns.fontSize;return this.mathTextMeasure.textSpec.fontFamily===s&&this.mathTextMeasure.textSpec.fontSize===r||(this.mathTextMeasure.textSpec.fontFamily=s,this.mathTextMeasure.textSpec.fontSize=r,this.mathTextMeasure._numberCharSize=null,this.mathTextMeasure._fullCharSize=null,this.mathTextMeasure._letterCharSize=null,this.mathTextMeasure._specialCharSizeMap={}),this.mathTextMeasure.measure(n,t)}putImageData(n,t,e){this.nativeContext.putImageData(n,t,e)}setLineDash(n){const t=arguments,e=this.nativeContext;this.nativeContext.setLineDash?t[0]&&e.setLineDash(t[0]):"mozDash"in e?e.mozDash=t[0]:"webkitLineDash"in e&&(e.webkitLineDash=t[0])}stroke(n){this.disableStroke||(n?this.nativeContext.stroke(n):this.nativeContext.stroke())}strokeRect(n,t,e,i){this.nativeContext.strokeRect(n,t,e,i)}strokeText(n,t,e,i){if(i=i||0,this.camera){this.modelMatrix&&(En(Ft,[t,e,i],this.modelMatrix),t=Ft[0],e=Ft[1],i=Ft[2]);const s=this.camera.vp(t,e,i);t=s.x,e=s.y}this.nativeContext.strokeText(n,t,e)}drawImage(){const n=this.nativeContext,t=arguments;t.length===3?n.drawImage(t[0],t[1],t[2]):t.length===5?n.drawImage(t[0],t[1],t[2],t[3],t[4]):t.length===9&&n.drawImage(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}setCommonStyle(n,t,e,i,s){if(Array.isArray(s)){if(s.length<=1)return this._setCommonStyle(n,t,e,i,s[0]);const r=Object.create(s[0]);return s.forEach((a,o)=>{o!==0&&Object.assign(r,a)}),this._setCommonStyle(n,t,e,i,r)}return this._setCommonStyle(n,t,e,i,s)}_setCommonStyle(n,t,e,i,s){const r=this.nativeContext;s||(s=this.fillAttributes);const{fillOpacity:a=s.fillOpacity,opacity:o=s.opacity,fill:l=s.fill}=t;r.globalAlpha=a*o*this.baseGlobalAlpha,a>1e-12&&o>1e-12&&(r.fillStyle=_y(this,l,n,e,i))}setShadowBlendStyle(n,t,e){if(Array.isArray(e)){if(e.length<=1)return this._setShadowBlendStyle(n,e[0]);const i=Object.create(e[0]);return e.forEach((s,r)=>{r!==0&&Object.assign(i,s)}),this._setShadowBlendStyle(n,t,i)}return this._setShadowBlendStyle(n,t,e)}_setShadowBlendStyle(n,t,e){const i=this.nativeContext;e||(e=this.fillAttributes);const{opacity:s=e.opacity,shadowBlur:r=e.shadowBlur,shadowColor:a=e.shadowColor,shadowOffsetX:o=e.shadowOffsetX,shadowOffsetY:l=e.shadowOffsetY,blur:h=e.blur,globalCompositeOperation:d=e.globalCompositeOperation}=t;s<=1e-12||(r||o||l?(i.shadowBlur=r*this.dpr,i.shadowColor=a,i.shadowOffsetX=o*this.dpr,i.shadowOffsetY=l*this.dpr,this._clearShadowStyle=!0):this._clearShadowStyle&&(i.shadowBlur=0,i.shadowOffsetX=0,i.shadowOffsetY=0),h?(i.filter=`blur(${h}px)`,this._clearFilterStyle=!0):this._clearFilterStyle&&(i.filter="blur(0px)",this._clearFilterStyle=!1),d?(i.globalCompositeOperation=d,this._clearGlobalCompositeOperationStyle=!0):this._clearGlobalCompositeOperationStyle&&(i.globalCompositeOperation="source-over",this._clearGlobalCompositeOperationStyle=!1))}setStrokeStyle(n,t,e,i,s){if(Array.isArray(s)){if(s.length<=1)return this._setStrokeStyle(n,t,e,i,s[0]);const r=Object.create(s[0]);return s.forEach((a,o)=>{o!==0&&Object.assign(r,a)}),this._setStrokeStyle(n,t,e,i,r)}return this._setStrokeStyle(n,t,e,i,s)}_setStrokeStyle(n,t,e,i,s){const r=this.nativeContext;s||(s=this.strokeAttributes);const{strokeOpacity:a=s.strokeOpacity,opacity:o=s.opacity}=t;if(r.globalAlpha=a*o*this.baseGlobalAlpha,a>1e-12&&o>1e-12){const{lineWidth:l=s.lineWidth,stroke:h=s.stroke,lineJoin:d=s.lineJoin,lineDash:c=s.lineDash,lineCap:u=s.lineCap,miterLimit:p=s.miterLimit}=t;r.lineWidth=Ii(this,l,this.dpr),r.strokeStyle=_y(this,h,n,e,i),r.lineJoin=d,c&&r.setLineDash(c),r.lineCap=u,r.miterLimit=p}}setTextStyleWithoutAlignBaseline(n,t,e){const i=this.nativeContext;t||(t=this.textAttributes);const{scaleIn3d:s=t.scaleIn3d}=n;n.font?i.font=n.font:i.font=cy(n,t,s&&this.camera&&this.camera.getProjectionScale(e));const{fontFamily:r=t.fontFamily,fontSize:a=t.fontSize}=n;this.fontFamily=r,this.fontSize=a,i.textAlign="left",i.textBaseline="alphabetic"}setTextStyle(n,t,e){var i,s;const r=this.nativeContext;t||(t=this.textAttributes),n.font?r.font=n.font:r.font=cy(n,t,this.camera&&this.camera.getProjectionScale(e));const{fontFamily:a=t.fontFamily,fontSize:o=t.fontSize}=n;this.fontFamily=a,this.fontSize=o,r.textAlign=(i=n.textAlign)!==null&&i!==void 0?i:t.textAlign,r.textBaseline=(s=n.textBaseline)!==null&&s!==void 0?s:t.textBaseline}draw(){}clearMatrix(n=!0,t=this.dpr){this.setTransformFromMatrix(this._clearMatrix,n,t)}setClearMatrix(n,t,e,i,s,r){this._clearMatrix.setValue(n,t,e,i,s,r)}onlyTranslate(n=this.dpr){return this.matrix.a===n&&this.matrix.b===0&&this.matrix.c===0&&this.matrix.d===n}release(...n){this.stack.forEach(t=>Fn.free(t)),this.stack.length=0}};zl.env="browser",zl=IG([gt(),OG("design:paramtypes",[Object,Number])],zl);var DG=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},FG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let jl=class extends Sd{constructor(n){super(n)}init(n){const{container:t}=n;if(typeof t=="string"){const e=Q.global.getElementById(t);e&&(this._container=e)}else this._container=t;this._context=new zl(this,this._dpr),this.initStyle()}initStyle(){if(!this.controled)return;const{nativeCanvas:n}=this;n.width=this._pixelWidth,n.height=this._pixelHeight,!n.style||this.setCanvasStyle(n,this._x,this._y,this._displayWidth,this._displayHeight),this._container&&this._container.appendChild(n),this.visiable||this.hide()}hide(){this._nativeCanvas&&(this._nativeCanvas.style.display="none")}show(){this._nativeCanvas&&(this._nativeCanvas.style.display="block")}applyPosition(){const n=this._nativeCanvas;n.style.position="absolute",n.style.top=`${this._y}px`,n.style.left=`${this._x}px`}resetStyle(n){if(!this.controled)return;const{width:t=this._displayWidth,height:e=this._displayHeight,dpr:i=this._dpr,x:s=this._x,y:r=this._y}=n,{nativeCanvas:a}=this;a.width=t*i,a.height=e*i,!a.style||this.setCanvasStyle(a,s,r,t,e),n.id&&(a.id=n.id),this.visiable||this.hide()}setCanvasStyle(n,t,e,i,s){this.controled&&(n.style.width=`${i}px`,n.style.height=`${s}px`)}toDataURL(n,t){return n==="image/jpeg"?this._nativeCanvas.toDataURL(n,t):n==="image/png"?this._nativeCanvas.toDataURL(n):this._nativeCanvas.toDataURL(n,t)}resize(n,t){this.controled&&(this._pixelWidth=n*this._dpr,this._pixelHeight=t*this._dpr,this._displayWidth=n,this._displayHeight=t,this._nativeCanvas.style&&(this._nativeCanvas.style.width=`${n}px`,this._nativeCanvas.style.height=`${t}px`),this._nativeCanvas.width=this._pixelWidth,this._nativeCanvas.height=this._pixelHeight,this._context.dpr=this._dpr)}};jl.env="browser",jl=DG([gt(),FG("design:paramtypes",[Object])],jl);function hB(n,t){return new wt(e=>{e(hR).toDynamicValue(()=>i=>new n(i)).whenTargetNamed(n.env),e(Cj).toDynamicValue(()=>(i,s)=>new t(i,s)).whenTargetNamed(t.env)})}const zG=hB(jl,zl);var jG=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},HG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},Yh=function(n,t){return function(e,i){t(e,i,n)}};let wl=class extends Ey{constructor(n,t,e){super(e),this.contributions=n,this.drawContribution=t,this.pickItemInterceptorContributions=e,this.global.hooks.onSetEnv.tap("canvas-picker-service",(i,s,r)=>{this.configure(r,s)}),this.configure(this.global,this.global.env),this.pickerMap=new Map,this.init()}init(){this.contributions.getContributions().forEach(n=>{this.pickerMap.set(n.numberType,n)}),super._init()}configure(n,t){this.pickCanvas=eh.shareCanvas(),this.pickContext=this.pickCanvas.getContext("2d")}pickItem(n,t,e,i){if(n.attribute.pickable===!1)return null;if(this.InterceptorContributions.length)for(let l=0;l=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let zy=class{constructor(){this.type="group",this.numberType=mx}contains(n,t,e){return!1}};zy=VG([gt()],zy);const tf=new wt((n,t,e,i)=>{tf.__vloaded||(tf.__vloaded=!0,n(kT).to(zy).inSingletonScope(),n(Ti).toService(kT),Ri(n,Ti))});tf.__vloaded=!1;const WG=new wt((n,t,e,i)=>{e(wl)||n(wl).toSelf().inSingletonScope(),e(Fl)?i(Fl).toService(wl):n(Fl).toService(wl)});function NG(n){n.load(tf),n.load(WG)}var ud,GG=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},UG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let qr=ud=class extends Zg{get container(){return this.canvas.nativeCanvas.parentElement}static GenerateCanvasId(){return`${ud.idprefix}_${ud.prefix_count++}`}constructor(){super(),this.type="browser",this._canvasIsIntersecting=!0,this.global=Q.global,this.viewBox=new _e,this.modelMatrix=new Re(1,0,0,1,0,0)}getTitle(){return this.canvas.id&&this.canvas.id.toString()}getWH(){return{width:this.canvas.width/(this.canvas.dpr||1),height:this.canvas.height/(this.canvas.dpr||1)}}getXY(){return this.canvas.nativeCanvas.getBoundingClientRect()}createWindow(n){n.canvas?this.createWindowByCanvas(n):this.createWindowByConfig(n),this.postInit()}postInit(){if(this.global.optimizeVisible)try{this.observerCanvas()}catch{console.error("发生错误,该环境不存在IntersectionObserver")}}isElementVisible(n){const t=n.getBoundingClientRect(),e=window.innerWidth||document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight;return!(t.right<0||t.bottom<0||t.left>e||t.top>i)}observerCanvas(){this._canvasIsIntersecting=this.isElementVisible(this.canvas.nativeCanvas);const n=new IntersectionObserver((t,e)=>{t.forEach(i=>{this._canvasIsIntersecting!==i.isIntersecting?(this._canvasIsIntersecting=i.isIntersecting,this._onVisibleChangeCb&&this._onVisibleChangeCb(i.isIntersecting)):this._canvasIsIntersecting=i.isIntersecting})});n&&n.observe(this.canvas.nativeCanvas)}createWindowByConfig(n){const t=this.global.createCanvas({width:n.width,height:n.height});let e;if(e=typeof n.container=="string"?this.global.getElementById(n.container):n.container?n.container:this.global.getRootElement(),!e)throw new Error("发生错误,containerId可能传入有误");n.offscreen?e=null:e.appendChild(t);const i={width:n.width,height:n.height,dpr:n.dpr,nativeCanvas:t,container:e,id:ud.GenerateCanvasId(),canvasControled:!0};this.canvas=new jl(i)}createWindowByCanvas(n){var t;let e;if(typeof n.canvas=="string"){if(e=this.global.getElementById(n.canvas),!e)throw new Error("canvasId 参数不正确,请确认canvas存在并插入dom")}else e=n.canvas;if(!e)throw new Error("发生错误,传入的canvas不正确");let i=n.width,s=n.height;if(i==null||s==null||!n.canvasControled){const a=e.getBoundingClientRect();i=a.width,s=a.height}let r=n.dpr;r==null&&(r=(t=e.getContext("2d").pixelRatio)!==null&&t!==void 0?t:e.width/i),this.canvas=new jl({width:i,height:s,dpr:r,nativeCanvas:e,canvasControled:n.canvasControled})}releaseWindow(){this.canvas.release()}resizeWindow(n,t){this.canvas.resize(n,t)}setDpr(n){this.canvas.dpr=n}getContext(){return this.canvas.getContext()}getNativeHandler(){return this.canvas}getDpr(){return this.canvas.dpr}addEventListener(n,t,e){return this.canvas.nativeCanvas.addEventListener(n,t,e)}removeEventListener(n,t,e){return this.canvas.nativeCanvas.removeEventListener(n,t,e)}dispatchEvent(n){return this.canvas.nativeCanvas.dispatchEvent(n)}getStyle(){var n;return(n=this.canvas.nativeCanvas.style)!==null&&n!==void 0?n:{}}setStyle(n){this.canvas.nativeCanvas.style=n}getBoundingClientRect(){const n=this.canvas.nativeCanvas,t=this.getWH();return n.parentElement?this.canvas.nativeCanvas.getBoundingClientRect():{x:0,y:0,width:t.width,height:t.height,left:0,top:0,right:0,bottom:0}}clearViewBox(n){const t=this.viewBox,e=this.getContext(),i=this.getDpr();e.nativeContext.save(),e.nativeContext.setTransform(i,0,0,i,0,0),e.clearRect(t.x1,t.y1,t.x2-t.x1,t.y2-t.y1),n&&(e.fillStyle=n,e.fillRect(t.x1,t.y1,t.x2-t.x1,t.y2-t.y1)),e.nativeContext.restore()}isVisible(n){return this._canvasIsIntersecting}onVisibleChange(n){this._onVisibleChangeCb=n}getTopLeft(n){return this.global.getElementTopLeft(this.canvas.nativeCanvas,n)}};qr.env="browser",qr.idprefix="visactor_window",qr.prefix_count=0,qr=ud=GG([gt(),UG("design:paramtypes",[])],qr);const $G=new wt(n=>{n(qr).toSelf(),n(ux).toDynamicValue(t=>t.container.get(qr)).whenTargetNamed(qr.env)});var YG=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},XG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};class KG{get x1(){return this.dom.getBoundingClientRect().left}get x2(){return this.dom.getBoundingClientRect().right}get y1(){return this.dom.getBoundingClientRect().top}get y2(){return this.dom.getBoundingClientRect().bottom}get width(){return this.dom.getBoundingClientRect().width}get height(){return this.dom.getBoundingClientRect().height}constructor(t){this.dom=t}}function MT(n,t=!1){const e=document.createElement("img");if(e.crossOrigin="anonymous",t){const i=new Blob([n],{type:"image/svg+xml"});n=window.URL.createObjectURL(i)}return e.src=n,e.complete?Promise.resolve(e):new Promise((i,s)=>{e.onload=()=>{i(e)},e.onerror=()=>{s(new Error("加载失败"))}})}let ef=class extends qg{constructor(){super(),this.type="browser",this.supportEvent=!0;try{this.supportsTouchEvents="ontouchstart"in globalThis,this.supportsPointerEvents=!!globalThis.PointerEvent,this.supportsMouseEvents=!!globalThis.MouseEvent}catch{this.supportsTouchEvents=!1,this.supportsPointerEvents=!1,this.supportsPointerEvents=!1}this.applyStyles=!0}mapToCanvasPoint(n,t){var e,i;let s=0,r=0,a=0,o=0;if(n.changedTouches){const l=(e=n.changedTouches[0])!==null&&e!==void 0?e:{};s=l.clientX||0,r=l.clientY||0,a=s,o=r}else s=n.clientX||0,r=n.clientY||0,a=n.offsetX||0,o=n.offsetY||0;if(t){const l=s,h=r,d=t.getBoundingClientRect(),c=(i=t.getNativeHandler)===null||i===void 0?void 0:i.call(t).nativeCanvas;let u,p;return c&&(u=d.width/c.offsetWidth,p=d.height/c.offsetHeight),{x:(l-d.left)/(z(u)?u:1),y:(h-d.top)/(z(p)?p:1)}}return{x:a,y:o}}getNativeAABBBounds(n){let t=n;if(typeof n=="string"&&(t=new DOMParser().parseFromString(n,"text/html").firstChild,t.lastChild&&(t=t.lastChild.firstChild)),t.getBoundingClientRect){const e=t.getBoundingClientRect();return new KG(e)}return new _e}removeDom(n){return n.parentElement.removeChild(n),!0}updateDom(n,t){const{width:e,height:i,style:s}=t;return s&&(at(s)?n.setAttribute("style",s):Object.keys(s).forEach(r=>{n.style[r]=s[r]})),e!=null&&(n.style.width=`${e}px`),i!=null&&(n.style.height=`${i}px`),!0}createDom(n){const{tagName:t="div",parent:e}=n,i=document.createElement(t);if(this.updateDom(i,n),e){const s=at(e)?this.getElementById(e):e;s&&s.appendChild&&s.appendChild(i)}return i}loadImage(n){return MT(n,!1).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadSvg(n){return MT(n,!0).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}createCanvas(n){var t,e;const i=document.createElement("canvas");n.id&&(i.id=(t=n.id)!==null&&t!==void 0?t:Ye.GenAutoIncrementId().toString());const s=(e=n.dpr)!==null&&e!==void 0?e:window.devicePixelRatio;return n.width&&n.height&&(i.style.width=`${n.width}px`,i.style.height=`${n.height}px`,i.width=n.width*s,i.height=n.height*s),i}createOffscreenCanvas(n){var t;const e=(t=n.dpr)!==null&&t!==void 0?t:window.devicePixelRatio;return new OffscreenCanvas(n.width*e,n.height*e)}releaseCanvas(n){let t;t=typeof n=="string"?document.getElementById(n):n,t&&t.parentElement&&t.parentElement.removeChild(t)}getDevicePixelRatio(){return window.devicePixelRatio}getRequestAnimationFrame(){return window.requestAnimationFrame}getCancelAnimationFrame(){return window.cancelAnimationFrame}addEventListener(n,t,e){return document.addEventListener(n,t,e)}removeEventListener(n,t,e){return document.removeEventListener(n,t,e)}dispatchEvent(n){return document.dispatchEvent(n)}getElementById(n){return document.getElementById(n)}getRootElement(){return document.body}getDocument(){return document}release(...n){}getElementTop(n,t){let e=n.offsetTop,i=n.offsetParent;for(;i!==null;)e+=i.offsetTop,i=i.offsetParent;return e}getElementLeft(n,t){let e=n.offsetLeft,i=n.offsetParent;for(;i!==null;)e+=i.offsetLeft,i=i.offsetParent;return e}getElementTopLeft(n,t){let e=n.offsetTop,i=n.offsetLeft,s=n.offsetParent;for(;s!==null;)e+=s.offsetTop,i+=s.offsetLeft,s=s.offsetParent;return{top:e,left:i}}};ef=YG([gt(),XG("design:paramtypes",[])],ef);const nf=new wt(n=>{nf.isBrowserBound||(nf.isBrowserBound=!0,n(ef).toSelf().inSingletonScope(),n(V_).toService(ef))});nf.isBrowserBound=!1;function sf(n,t=!0){sf.__loaded||(sf.__loaded=!0,n.load(nf),n.load(zG),n.load($G),t&&NG(n))}sf.__loaded=!1;var qG=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},ZG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},JG=function(n,t){return function(e,i){t(e,i,n)}};let jy=class{constructor(n){this.canvasRenderer=n,this.type="arc",this.numberType=U_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).arc;i.highPerformanceSave();let{x:r=s.x,y:a=s.y}=n.attribute;if(n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};jy=qG([gt(),JG(0,It(Pg)),ZG("design:paramtypes",[Object])],jy);let wT=!1;const QG=new wt((n,t,e,i)=>{wT||(wT=!0,n(Qk).to(jy).inSingletonScope(),n(Ir).toService(Qk))});var tU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},eU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},iU=function(n,t){return function(e,i){t(e,i,n)}};let Hy=class{constructor(n){this.canvasRenderer=n,this.type="area",this.numberType=vu}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).area;let{x:r=s.x,y:a=s.y}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,l=>!!o||(o=l.isPointInPath(t.x,t.y),o)),i.highPerformanceRestore(),o}};Hy=tU([gt(),iU(0,It(Eg)),eU("design:paramtypes",[Object])],Hy);let CT=!1;const nU=new wt((n,t,e,i)=>{CT||(CT=!0,n(tT).to(Hy).inSingletonScope(),n(Ir).toService(tT))});var sU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},rU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},aU=function(n,t){return function(e,i){t(e,i,n)}};let Vy=class{constructor(n){this.canvasRenderer=n,this.type="circle",this.numberType=$_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).circle;let{x:r=s.x,y:a=s.y}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Vy=sU([gt(),aU(0,It(Rg)),rU("design:paramtypes",[Object])],Vy);let PT=!1;const oU=new wt((n,t,e,i)=>{PT||(PT=!0,n(eT).to(Vy).inSingletonScope(),n(Ir).toService(eT))});var lU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},hU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},dU=function(n,t){return function(e,i){t(e,i,n)}};let rf=class{constructor(n){this.canvasRenderer=n,this.type="glyph",this.numberType=Y_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=e==null?void 0:e.pickerService;if(s){let r=!1;return n.getSubGraphic().forEach(a=>{r||(r=!!s.pickItem(a,t,null,e))}),r}return!1}};rf=lU([gt(),dU(0,It(Fg)),hU("design:paramtypes",[Object])],rf);let ET=!1;const cU=new wt((n,t,e,i)=>{ET||(ET=!0,n(lT).to(rf).inSingletonScope(),n(rf).toService(lT))});var uU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let lh=class{constructor(){this.type="image",this.numberType=X_}contains(n,t,e){const{pickContext:i}=e??{};return!!i&&!!n.AABBBounds.containsPoint(t)}};lh=uU([gt()],lh);let RT=!1;const pU=new wt((n,t,e,i)=>{RT||(RT=!0,n(Qg).to(lh).inSingletonScope(),n(lh).toService(Qg))});var gU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},fU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},_U=function(n,t){return function(e,i){t(e,i,n)}};let Wy=class{constructor(n){this.canvasRenderer=n,this.type="line",this.numberType=yu}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).line;let{x:r=s.x,y:a=s.y}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,l=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Wy=gU([gt(),_U(0,It(Bg)),fU("design:paramtypes",[Object])],Wy);let BT=!1;const mU=new wt((n,t,e,i)=>{BT||(BT=!0,n(iT).to(Wy).inSingletonScope(),n(Ir).toService(iT))});var vU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},yU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},bU=function(n,t){return function(e,i){t(e,i,n)}};let Ny=class{constructor(n){this.canvasRenderer=n,this.type="polygon",this.numberType=q_}contains(n,t,e){if(!n.AABBBounds.contains(t.x,t.y))return!1;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).polygon;let{x:r=s.x,y:a=s.y}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Ny=vU([gt(),bU(0,It(Og)),yU("design:paramtypes",[Object])],Ny);let IT=!1;const xU=new wt((n,t,e,i)=>{IT||(IT=!0,n(oT).to(Ny).inSingletonScope(),n(Ir).toService(oT))});var SU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},AU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},kU=function(n,t){return function(e,i){t(e,i,n)}};let Gy=class{constructor(n){this.canvasRenderer=n,this.type="path",this.numberType=K_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).path;let{x:r=s.x,y:a=s.y}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Gy=SU([gt(),kU(0,It(Ig)),AU("design:paramtypes",[Object])],Gy);let OT=!1;const TU=new wt((n,t,e,i)=>{OT||(OT=!0,n(nT).to(Gy).inSingletonScope(),n(Ir).toService(nT))});var MU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},wU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},CU=function(n,t){return function(e,i){t(e,i,n)}};const F0=new _e;let Uy=class{constructor(n){this.canvasRenderer=n,this.type="rect",this.numberType=Z_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).rect,{cornerRadius:r=s.cornerRadius}=n.attribute;let{x:a=s.x,y:o=s.y}=n.attribute;i.highPerformanceSave();let l=!0;if(n.transMatrix.onlyTranslate()){const d=n.getOffsetXY(s);a+=d.x,o+=d.y,i.setTransformForCurrent()}else a=0,o=0,l=!1,i.transformFromMatrix(n.transMatrix,!0);let h=!0;if(!l||nt(r,!0)&&r!==0||V(r)&&r.some(d=>d!==0))h=!1,this.canvasRenderer.drawShape(n,i,a,o,{},null,(d,c,u)=>!!h||(h=d.isPointInPath(t.x,t.y),h),(d,c,u)=>{if(h)return!0;const p=c.lineWidth||u.lineWidth,g=c.pickStrokeBuffer||u.pickStrokeBuffer;return i.lineWidth=p+g,h=d.isPointInStroke(t.x,t.y),h});else if(h){const{fill:d=s.fill,stroke:c=s.stroke,lineWidth:u=s.lineWidth}=n.attribute;if(d)h=!0;else if(c){const p=n.AABBBounds;F0.setValue(p.x1,p.y1,p.x2,p.y2),F0.expand(-u/2),h=!F0.containsPoint(t)}}return i.highPerformanceRestore(),h}};Uy=MU([gt(),CU(0,It(Lg)),wU("design:paramtypes",[Object])],Uy);let LT=!1;const PU=new wt((n,t,e,i)=>{LT||(LT=!0,n(sT).to(Uy).inSingletonScope(),n(Ir).toService(sT))});let DT=!1;const EU=new wt((n,t,e,i)=>{DT||(DT=!0,n(Qg).to(lh).inSingletonScope(),n(lh).toService(Qg))});var RU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},BU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},IU=function(n,t){return function(e,i){t(e,i,n)}};let $y=class{constructor(n){this.canvasRenderer=n,this.type="symbol",this.numberType=J_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).symbol;let{x:r=s.x,y:a=s.y}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};$y=RU([gt(),IU(0,It(Dg)),BU("design:paramtypes",[Object])],$y);let FT=!1;const OU=new wt((n,t,e,i)=>{FT||(FT=!0,n(rT).to($y).inSingletonScope(),n(Ir).toService(rT))});var LU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Yy=class{constructor(){this.type="text",this.numberType=Q_}contains(n,t,e){return!!n.AABBBounds.containsPoint(t)}};Yy=LU([gt()],Yy);let zT=!1;const DU=new wt((n,t,e,i)=>{zT||(zT=!0,n(aT).to(Yy).inSingletonScope(),n(Ir).toService(aT))});var FU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},zU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Ad=class extends zl{constructor(n,t){super(n,t);const e=n.nativeCanvas.getContext("2d");if(!e)throw new Error("发生错误,获取2d上下文失败");this.nativeContext=e,this.canvas=n,this.matrix=new Re(1,0,0,1,0,0),this.stack=[],this.dpr=t??1}release(...n){}};Ad.env="node",Ad=FU([gt(),zU("design:paramtypes",[Object,Number])],Ad);var jU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},HU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Hl=class extends Sd{constructor(n){super(n)}init(){this._context=new Ad(this,this._dpr),this.nativeCanvas.width=this._pixelWidth,this.nativeCanvas.height=this._pixelHeight}release(...n){this._nativeCanvas.release&&G(this._nativeCanvas.release)&&this._nativeCanvas.release()}};Hl.env="node",Hl=jU([gt(),HU("design:paramtypes",[Object])],Hl);const VU=hB(Hl,Ad);var WU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},NU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},GU=function(n,t){return function(e,i){t(e,i,n)}};let Vl=class extends Zg{get container(){return null}constructor(n){super(),this.global=n,this.type="node"}getTitle(){return""}getWH(){return{width:this.canvas.displayWidth,height:this.canvas.displayHeight}}getXY(){return{x:0,y:0}}createWindow(n){n.canvas?this.createWindowByCanvas(n):this.createWindowByConfig(n)}createWindowByConfig(n){const t=this.global.createCanvas({width:n.width,height:n.height}),e={width:n.width,height:n.height,dpr:n.dpr,nativeCanvas:t,id:Ye.GenAutoIncrementId().toString(),canvasControled:!0};this.canvas=new Hl(e)}createWindowByCanvas(n){const t=n.canvas;let e=n.width,i=n.height;e!=null&&i!=null&&n.canvasControled||(e=t.width,i=t.height),this.canvas=new Hl({width:e,height:i,dpr:1,nativeCanvas:t,canvasControled:n.canvasControled})}releaseWindow(){this.canvas.release()}resizeWindow(n,t){this.canvas.resize(n,t)}setDpr(n){this.canvas.dpr=n}getContext(){return this.canvas.getContext()}getNativeHandler(){return this.canvas}getDpr(){return this.canvas.dpr}getImageBuffer(n="image/png"){return this.canvas.nativeCanvas.toBuffer(n)}addEventListener(n,t,e){}dispatchEvent(n){return!0}removeEventListener(n,t,e){}getStyle(){}setStyle(n){}getBoundingClientRect(){return null}clearViewBox(n){}};Vl.env="node",Vl=WU([gt(),GU(0,It(hx)),NU("design:paramtypes",[Object])],Vl);const UU=new wt(n=>{n(Vl).toSelf(),n(ux).toDynamicValue(t=>t.container.get(Vl)).whenTargetNamed(Vl.env)});var $U=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let af=class extends qg{constructor(){super(...arguments),this.type="node",this._lastTime=0,this.supportEvent=!1}configure(n,t){n.env===this.type&&(n.setActiveEnvContribution(this),this.pkg=t)}getDynamicCanvasCount(){return 0}getStaticCanvasCount(){return 999}loadJson(n){const t=fetch(n).then(e=>e.json());return t.then(e=>({data:e,state:"success"})).catch(()=>({data:null,state:"fail"})),t}loadArrayBuffer(n){return fetch(n).then(t=>t.arrayBuffer()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadImage(n){const{loadImage:t}=this.pkg;return t?t(n).then(e=>({loadState:e?"success":"fail",data:e})).catch(()=>({loadState:"fail",data:null})):Promise.reject(new Error("node-canvas loadImage could not be found!"))}loadSvg(n){const t=this.pkg.Resvg;if(!t)return Promise.reject(new Error("@resvg/resvg-js svgParser could not be found!"));const e=new t(n).render().asPng();return this.loadImage(e)}createCanvas(n){return this.pkg.createCanvas(n.width,n.height)}releaseCanvas(n){}getDevicePixelRatio(){return 1}getRequestAnimationFrame(){return function(n){return gA.call(n)}}getCancelAnimationFrame(){return n=>{gA.clear(n)}}addEventListener(n,t,e){}removeEventListener(n,t,e){}getElementById(n){return null}getRootElement(){return null}dispatchEvent(n){}release(...n){}createOffscreenCanvas(n){}};af=$U([gt()],af);const of=new wt(n=>{of.isNodeBound||(of.isNodeBound=!0,n(af).toSelf().inSingletonScope(),n(V_).toService(af))});of.isNodeBound=!1;function lf(n,t=!0){lf.__loaded||(lf.__loaded=!0,n.load(of),n.load(VU),n.load(UU))}lf.__loaded=!1;var YU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},XU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},KU=function(n,t){return function(e,i){t(e,i,n)}};let Xy=class{constructor(n){this.canvasRenderer=n,this.type="arc",this.numberType=U_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).arc;i.highPerformanceSave();let{x:r=s.x,y:a=s.y}=n.attribute;if(n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=Ii(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Xy=YU([gt(),KU(0,It(Pg)),XU("design:paramtypes",[Object])],Xy);let jT=!1;const qU=new wt((n,t,e,i)=>{jT||(jT=!0,n(hT).to(Xy).inSingletonScope(),n(Ti).toService(hT))});var ZU=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},JU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},QU=function(n,t){return function(e,i){t(e,i,n)}};const z0=new _e;let Ky=class{constructor(n){this.canvasRenderer=n,this.type="rect",this.numberType=Z_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).rect,{cornerRadius:r=s.cornerRadius}=n.attribute;let{x:a=s.x,y:o=s.y}=n.attribute;i.highPerformanceSave();let l=!0;if(n.transMatrix.onlyTranslate()){const d=n.getOffsetXY(s);a+=d.x,o+=d.y,i.setTransformForCurrent()}else a=0,o=0,l=!1,i.transformFromMatrix(n.transMatrix,!0);let h=!0;if(!l||n.shadowRoot||nt(r,!0)&&r!==0||V(r)&&r.some(d=>d!==0))h=!1,this.canvasRenderer.drawShape(n,i,a,o,{},null,(d,c,u)=>!!h||(h=d.isPointInPath(t.x,t.y),h),(d,c,u)=>{if(h)return!0;const p=c.lineWidth||u.lineWidth,g=c.pickStrokeBuffer||u.pickStrokeBuffer;return i.lineWidth=Ii(i,p+g,i.dpr),h=d.isPointInStroke(t.x,t.y),h});else{const{fill:d=s.fill,stroke:c=s.stroke,lineWidth:u=s.lineWidth}=n.attribute;if(d)h=!0;else if(c){const p=n.AABBBounds;z0.setValue(p.x1,p.y1,p.x2,p.y2),z0.expand(-u/2),h=!z0.containsPoint(t)}}return i.highPerformanceRestore(),h}};Ky=ZU([gt(),QU(0,It(Lg)),JU("design:paramtypes",[Object])],Ky);let HT=!1;const t4=new wt((n,t,e,i)=>{HT||(HT=!0,n(_T).to(Ky).inSingletonScope(),n(Ti).toService(_T))});var e4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let wr=class extends cn{};wr=e4([gt()],wr);var i4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},n4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},s4=function(n,t){return function(e,i){t(e,i,n)}};let qy=class extends wr{constructor(n){super(),this.canvasRenderer=n,this.type="line",this.numberType=yu}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;i.highPerformanceSave();const s=st(n).line,r=this.transform(n,s,i),{x:a,y:o,z:l,lastModelMatrix:h}=r;let d=t;if(i.camera){d=t.clone();const u=n.parent.globalTransMatrix;d.x=u.a*t.x+u.c*t.y+u.e,d.y=u.b*t.x+u.d*t.y+u.f}this.canvasRenderer.z=l;let c=!1;return this.canvasRenderer.drawShape(n,i,a,o,{},null,u=>!!c||(c=u.isPointInPath(d.x,d.y),c),(u,p,g)=>{if(c)return!0;const f=p.lineWidth||g.lineWidth,_=p.pickStrokeBuffer||g.pickStrokeBuffer;return i.lineWidth=Ii(i,f+_,i.dpr),c=u.isPointInStroke(d.x,d.y),c}),this.canvasRenderer.z=0,i.modelMatrix!==h&&ce.free(i.modelMatrix),i.modelMatrix=h,i.highPerformanceRestore(),c}};qy=i4([gt(),s4(0,It(Bg)),n4("design:paramtypes",[Object])],qy);let VT=!1;const r4=new wt((n,t,e,i)=>{VT||(VT=!0,n(gT).to(qy).inSingletonScope(),n(Ti).toService(gT))});var a4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},o4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},l4=function(n,t){return function(e,i){t(e,i,n)}};let Zy=class{constructor(n){this.canvasRenderer=n,this.type="area",this.numberType=vu}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).area;let{x:r=s.x,y:a=s.y}=n.attribute;const{fillPickable:o=s.fillPickable,strokePickable:l=s.strokePickable}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const d=n.getOffsetXY(s);r+=d.x,a+=d.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let h=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,d=>!!h||!!o&&(h=d.isPointInPath(t.x,t.y),h),(d,c,u)=>{if(h)return!0;if(!l)return!1;const p=c.lineWidth||u.lineWidth,g=c.pickStrokeBuffer||u.pickStrokeBuffer;return i.lineWidth=Ii(i,p+g,i.dpr),h=d.isPointInStroke(t.x,t.y),h}),i.highPerformanceRestore(),h}};Zy=a4([gt(),l4(0,It(Eg)),o4("design:paramtypes",[Object])],Zy);let WT=!1;const h4=new wt((n,t,e,i)=>{WT||(WT=!0,n(cT).to(Zy).inSingletonScope(),n(Ti).toService(cT))});var d4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},c4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},u4=function(n,t){return function(e,i){t(e,i,n)}};let Jy=class extends wr{constructor(n){super(),this.canvasRenderer=n,this.type="symbol",this.numberType=J_}contains(n,t,e){const{pickContext:i}=e??{};if(!i)return!1;const s=n.getParsedPath();if(!i.camera){if(!n.AABBBounds.containsPoint(t))return!1;if(s.isSvg||n.attribute.pickMode==="imprecise")return!0}i.highPerformanceSave();const r=st(n).symbol,a=this.transform(n,r,i),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=t;if(i.camera){c=t.clone();const p=n.parent.globalTransMatrix;c.x=p.a*t.x+p.c*t.y+p.e,c.y=p.b*t.x+p.d*t.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(n,i,o,l,{},null,(p,g,f)=>!!u||(u=p.isPointInPath(c.x,c.y),u),(p,g,f)=>{if(u)return!0;const _=g.lineWidth||f.lineWidth,m=g.pickStrokeBuffer||f.pickStrokeBuffer;return i.lineWidth=Ii(i,_+m,i.dpr),u=p.isPointInStroke(c.x,c.y),u}),this.canvasRenderer.z=0,i.modelMatrix!==d&&ce.free(i.modelMatrix),i.modelMatrix=d,i.highPerformanceRestore(),u}};Jy=d4([gt(),u4(0,It(Dg)),c4("design:paramtypes",[Object])],Jy);let NT=!1;const p4=new wt((n,t,e,i)=>{NT||(NT=!0,n(vT).to(Jy).inSingletonScope(),n(Ti).toService(vT))});var g4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},f4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},_4=function(n,t){return function(e,i){t(e,i,n)}};let Qy=class{constructor(n){this.canvasRenderer=n,this.type="circle",this.numberType=$_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).circle;let{x:r=s.x,y:a=s.y}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=Ii(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Qy=g4([gt(),_4(0,It(Rg)),f4("design:paramtypes",[Object])],Qy);let GT=!1;const m4=new wt((n,t,e,i)=>{GT||(GT=!0,n(uT).to(Qy).inSingletonScope(),n(Ti).toService(uT))});var v4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},y4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},b4=function(n,t){return function(e,i){t(e,i,n)}};let tb=class extends wr{constructor(n){super(),this.canvasRenderer=n,this.type="text",this.numberType=Q_}contains(n,t,e){const{pickContext:i}=e??{};if(!i)return!1;const s=n.AABBBounds;if(!i.camera)return!!s.containsPoint(t);i.highPerformanceSave();const r=st(n).text,{keepDirIn3d:a=r.keepDirIn3d}=n.attribute,o=!a,l=this.transform(n,r,i,o),{x:h,y:d,z:c,lastModelMatrix:u}=l;this.canvasRenderer.z=c;let p=t;if(i.camera){p=t.clone();const f=n.parent.globalTransMatrix;p.x=f.a*t.x+f.c*t.y+f.e,p.y=f.b*t.x+f.d*t.y+f.f}let g=!1;return this.canvasRenderer.drawShape(n,i,h,d,{},null,(f,_,m)=>{if(g)return!0;const{fontSize:y=r.fontSize,textBaseline:b=r.textBaseline,textAlign:v=r.textAlign}=n.attribute,x=n.AABBBounds,S=x.height(),k=x.width(),A=Bs(b,S,y),T=hr(v,k);return f.rect(T+h,A+d,k,S,c),g=f.isPointInPath(p.x,p.y),g},(f,_,m)=>g),this.canvasRenderer.z=0,i.modelMatrix!==u&&ce.free(i.modelMatrix),i.modelMatrix=u,i.highPerformanceRestore(),g}};tb=v4([gt(),b4(0,It(ky)),y4("design:paramtypes",[Object])],tb);let UT=!1;const x4=new wt((n,t,e,i)=>{UT||(UT=!0,n(yT).to(tb).inSingletonScope(),n(Ti).toService(yT))});var S4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},A4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},k4=function(n,t){return function(e,i){t(e,i,n)}};let eb=class extends wr{constructor(n){super(),this.canvasRenderer=n,this.type="path",this.numberType=K_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).path;i.highPerformanceSave();const r=this.transform(n,s,i),{x:a,y:o,z:l,lastModelMatrix:h}=r;let d=t;if(i.camera){d=t.clone();const u=n.parent.globalTransMatrix;d.x=u.a*t.x+u.c*t.y+u.e,d.y=u.b*t.x+u.d*t.y+u.f}this.canvasRenderer.z=l;let c=!1;return this.canvasRenderer.drawShape(n,i,a,o,{},null,(u,p,g)=>!!c||(c=u.isPointInPath(d.x,d.y),c),(u,p,g)=>{if(c)return!0;const f=p.lineWidth||g.lineWidth,_=p.pickStrokeBuffer||g.pickStrokeBuffer;return i.lineWidth=Ii(i,f+_,i.dpr),c=u.isPointInStroke(d.x,d.y),c}),this.canvasRenderer.z=0,i.modelMatrix!==h&&ce.free(i.modelMatrix),i.modelMatrix=h,i.highPerformanceRestore(),c}};eb=S4([gt(),k4(0,It(Ig)),A4("design:paramtypes",[Object])],eb);let $T=!1;const T4=new wt((n,t,e,i)=>{$T||($T=!0,n(fT).to(eb).inSingletonScope(),n(Ti).toService(fT))});var M4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},w4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},C4=function(n,t){return function(e,i){t(e,i,n)}};let ib=class{constructor(n){this.canvasRenderer=n,this.type="polygon",this.numberType=q_}contains(n,t,e){if(!n.AABBBounds.contains(t.x,t.y))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).polygon;let{x:r=s.x,y:a=s.y}=n.attribute;if(i.highPerformanceSave(),n.transMatrix.onlyTranslate()){const l=n.getOffsetXY(s);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(n.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(n,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=Ii(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};ib=M4([gt(),C4(0,It(Og)),w4("design:paramtypes",[Object])],ib);let YT=!1;const P4=new wt((n,t,e,i)=>{YT||(YT=!0,n(bT).to(ib).inSingletonScope(),n(Ti).toService(bT))});var E4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},R4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},B4=function(n,t){return function(e,i){t(e,i,n)}};let nb=class{constructor(n){this.canvasRenderer=n,this.type="glyph",this.numberType=Y_}contains(n,t,e){if(!n.AABBBounds.containsPoint(t))return!1;if(n.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const s=e==null?void 0:e.pickerService;if(s){let r=!1;return n.getSubGraphic().forEach(a=>{if(r)return;const o=s.pickItem(a,t,null,e);r=!(!o||!o.graphic)}),r}return!1}};nb=E4([gt(),B4(0,It(Fg)),R4("design:paramtypes",[Object])],nb);let XT=!1;const I4=new wt((n,t,e,i)=>{XT||(XT=!0,n(AT).to(nb).inSingletonScope(),n(Ti).toService(AT))});var O4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},L4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},D4=function(n,t){return function(e,i){t(e,i,n)}};let sb=class{constructor(n){this.canvasRenderer=n,this.type="richtext",this.numberType=bx}contains(n,t,e){return!!n.AABBBounds.containsPoint(t)}};sb=O4([gt(),D4(0,It(Ty)),L4("design:paramtypes",[Object])],sb);let KT=!1;const F4=new wt((n,t,e,i)=>{KT||(KT=!0,n(ST).to(sb).inSingletonScope(),n(Ti).toService(ST))});var z4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let rb=class{constructor(){this.type="image",this.numberType=X_}contains(n,t,e){const{pickContext:i}=e??{};return!!i&&!!n.AABBBounds.containsPoint(t)}};rb=z4([gt()],rb);let qT=!1;const j4=new wt((n,t,e,i)=>{qT||(qT=!0,n(pT).to(rb).inSingletonScope(),n(Ti).toService(pT))});var H4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},V4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},W4=function(n,t){return function(e,i){t(e,i,n)}};new _e;let ab=class extends wr{constructor(n){super(),this.canvasRenderer=n,this.type="rect3d",this.numberType=yx}contains(n,t,e){const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).rect;i.highPerformanceSave();const r=this.transform(n,s,i),{x:a,y:o,z:l,lastModelMatrix:h}=r;let d=t;if(i.camera){d=t.clone();const u=n.parent.globalTransMatrix;d.x=u.a*t.x+u.c*t.y+u.e,d.y=u.b*t.x+u.d*t.y+u.f}this.canvasRenderer.z=l;let c=!1;return this.canvasRenderer.drawShape(n,i,a,o,e,null,(u,p,g)=>!!c||(c=u.isPointInPath(d.x,d.y),c)),this.canvasRenderer.z=0,i.modelMatrix!==h&&ce.free(i.modelMatrix),i.modelMatrix=h,i.highPerformanceRestore(),c}};ab=H4([gt(),W4(0,It(Ay)),V4("design:paramtypes",[Object])],ab);let ZT=!1;const N4=new wt((n,t,e,i)=>{ZT||(ZT=!0,n(mT).to(ab).inSingletonScope(),n(Ti).toService(mT))});var G4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},U4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},$4=function(n,t){return function(e,i){t(e,i,n)}};let ob=class extends wr{constructor(n){super(),this.canvasRenderer=n,this.type="arc3d",this.numberType=mu}contains(n,t,e){const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).arc;i.highPerformanceSave();const r=this.transform(n,s,i),{x:a,y:o,z:l,lastModelMatrix:h}=r;let d=t;if(i.camera){d=t.clone();const u=n.parent.globalTransMatrix;d.x=u.a*t.x+u.c*t.y+u.e,d.y=u.b*t.x+u.d*t.y+u.f}this.canvasRenderer.z=l;let c=!1;return this.canvasRenderer.drawShape(n,i,a,o,e,null,(u,p,g)=>!!c||(c=u.isPointInPath(d.x,d.y),c)),this.canvasRenderer.z=0,i.modelMatrix!==h&&ce.free(i.modelMatrix),i.modelMatrix=h,i.highPerformanceRestore(),c}};ob=G4([gt(),$4(0,It(Sy)),U4("design:paramtypes",[Object])],ob);let JT=!1;const Y4=new wt((n,t,e,i)=>{JT||(JT=!0,n(dT).to(ob).inSingletonScope(),n(Ti).toService(dT))});var X4=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},K4=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},q4=function(n,t){return function(e,i){t(e,i,n)}};let lb=class extends wr{constructor(n){super(),this.canvasRenderer=n,this.type="pyramid3d",this.numberType=vx}contains(n,t,e){const{pickContext:i}=e??{};if(!i)return!1;const s=st(n).polygon;i.highPerformanceSave();const r=this.transform(n,s,i),{x:a,y:o,z:l,lastModelMatrix:h}=r;let d=t;if(i.camera){d=t.clone();const u=n.parent.globalTransMatrix;d.x=u.a*t.x+u.c*t.y+u.e,d.y=u.b*t.x+u.d*t.y+u.f}this.canvasRenderer.z=l;let c=!1;return this.canvasRenderer.drawShape(n,i,a,o,{},null,(u,p,g)=>!!c||(c=u.isPointInPath(d.x,d.y),c),(u,p,g)=>!1),this.canvasRenderer.z=0,i.modelMatrix!==h&&ce.free(i.modelMatrix),i.modelMatrix=h,i.highPerformanceRestore(),c}};lb=X4([gt(),q4(0,It(My)),K4("design:paramtypes",[Object])],lb);let QT=!1;const Z4=new wt((n,t,e,i)=>{QT||(QT=!0,n(xT).to(lb).inSingletonScope(),n(Ti).toService(xT))}),ns=Lx();function hf(){hf.__loaded||(hf.__loaded=!0,rG(),Mt.load(DN),Mt.load(ns?qU:QG))}hf.__loaded=!1;const Rh=hf;function df(){df.__loaded||(df.__loaded=!0,aG(),Mt.load(iG),Mt.load(Y4))}df.__loaded=!1;const J4=df;function cf(){cf.__loaded||(cf.__loaded=!0,oG(),Mt.load(jN),Mt.load(ns?h4:nU))}cf.__loaded=!1;const dB=cf;function uf(){uf.__loaded||(uf.__loaded=!0,lG(),Mt.load(VN),Mt.load(ns?m4:oU))}uf.__loaded=!1;const Q4=uf;function pf(){pf.__loaded||(pf.__loaded=!0,hG(),Mt.load($N),Mt.load(ns?I4:cU))}pf.__loaded=!1;const t$=pf;function gf(){gf.__loaded||(gf.__loaded=!0,dG())}gf.__loaded=!1;const We=gf;function ff(){ff.__loaded||(ff.__loaded=!0,cG(),Mt.load(qN),Mt.load(ns?j4:pU))}ff.__loaded=!1;const cB=ff;function _f(){_f.__loaded||(_f.__loaded=!0,uG(),Mt.load(zN),Mt.load(ns?r4:mU))}_f.__loaded=!1;const Or=_f;function mf(){mf.__loaded||(mf.__loaded=!0,pG(),Mt.load(NN),Mt.load(ns?T4:TU))}mf.__loaded=!1;const Au=mf;function vf(){vf.__loaded||(vf.__loaded=!0,gG(),Mt.load(GN),Mt.load(ns?P4:xU))}vf.__loaded=!1;const am=vf;function yf(){yf.__loaded||(yf.__loaded=!0,fG(),Mt.load(sG),Mt.load(Z4))}yf.__loaded=!1;const e$=yf;function bf(){bf.__loaded||(bf.__loaded=!0,_G(),Mt.load(FN),Mt.load(ns?t4:PU))}bf.__loaded=!1;const Lr=bf;function xf(){xf.__loaded||(xf.__loaded=!0,mG(),Mt.load(JN),Mt.load(N4))}xf.__loaded=!1;const i$=xf;function Sf(){Sf.__loaded||(Sf.__loaded=!0,vG(),Mt.load(KN),Mt.load(ns?F4:EU))}Sf.__loaded=!1;const Ha=Sf;function Af(){Af.__loaded||(Af.__loaded=!0,xG())}Af.__loaded=!1;const Di=Af;function kf(){kf.__loaded||(kf.__loaded=!0,yG(),Mt.load(HN),Mt.load(ns?p4:OU))}kf.__loaded=!1;const ss=kf;function Tf(){Tf.__loaded||(Tf.__loaded=!0,bG(),Mt.load(WN),Mt.load(ns?x4:DU))}Tf.__loaded=!1;const Ks=Tf;function uB(){We(),Lr()}const hh=-.5*Math.PI,dh=1.5*Math.PI,kd="PingFang SC,Helvetica Neue,Microsoft Yahei,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol",n$=14;var Ge;(function(n){n.selected="selected",n.selectedReverse="selected_reverse",n.hover="hover",n.hoverReverse="hover_reverse"})(Ge||(Ge={}));const Et={[Ge.selectedReverse]:{},[Ge.selected]:{},[Ge.hover]:{},[Ge.hoverReverse]:{}},Mf={container:"",width:30,height:30,style:{}},s$="scrollDrag",tM={debounce:Xs,throttle:za};uB();let wf=class pB extends ui{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},pB.defaultAttributes,t)),this.name="scrollbar",this._onRailPointerDown=i=>{const{viewX:s,viewY:r}=i,{direction:a,width:o,height:l,range:h}=this.attribute,d=this._sliderSize,[c,u]=this._getScrollRange();let p;if(a==="vertical"){const g=r-this._viewPosition.y,f=Fe(g-d/2,c,u);p=g/l,this._slider.setAttribute("y",f,!0)}else{const g=s-this._viewPosition.x,f=Fe(g-d/2,c,u);p=g/o,this._slider.setAttribute("x",f,!0)}this.setScrollRange([p-(h[1]-h[0])/2,p+(h[1]-h[0])/2],!1),this.stage&&!this.stage.autoRender&&this.stage.renderNextFrame()},this._onSliderPointerDown=i=>{const{stopSliderDownPropagation:s=!0}=this.attribute;s&&i.stopPropagation();const{direction:r}=this.attribute,{x:a,y:o}=this.stage.eventPointTransform(i);this._prePos=r==="horizontal"?a:o,this._dispatchEvent("scrollDown",{pos:this._prePos,event:i}),Rt.env==="browser"?(Rt.addEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),Rt.addEventListener("pointerup",this._onSliderPointerUp)):(this.stage.addEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),this.stage.addEventListener("pointerup",this._onSliderPointerUp),this.stage.addEventListener("pointerupoutside",this._onSliderPointerUp))},this._computeScrollValue=i=>{const{direction:s}=this.attribute,{x:r,y:a}=this.stage.eventPointTransform(i);let o,l,h=0;const{width:d,height:c}=this._getSliderRenderBounds();return s==="vertical"?(l=a,h=l-this._prePos,o=h/c):(l=r,h=l-this._prePos,o=h/d),[l,o]},this._onSliderPointerMove=i=>{const{stopSliderMovePropagation:s=!0}=this.attribute;s&&i.stopPropagation();const r=this.getScrollRange(),[a,o]=this._computeScrollValue(i);this.setScrollRange([r[0]+o,r[1]+o],!0),this._prePos=a},this._onSliderPointerMoveWithDelay=this.attribute.delayTime===0?this._onSliderPointerMove:tM[this.attribute.delayType](this._onSliderPointerMove,this.attribute.delayTime),this._onSliderPointerUp=i=>{i.preventDefault();const{realTime:s=!0,range:r,limitRange:a=[0,1]}=this.attribute,o=this.getScrollRange(),[l,h]=this._computeScrollValue(i),d=[o[0]+h,o[1]+h];this._dispatchEvent("scrollUp",{pre:r,value:qa(d,a[0],a[1])}),Rt.env==="browser"?(Rt.removeEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),Rt.removeEventListener("pointerup",this._onSliderPointerUp)):(this.stage.removeEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),this.stage.removeEventListener("pointerup",this._onSliderPointerUp),this.stage.removeEventListener("pointerupoutside",this._onSliderPointerUp))}}setScrollRange(t,e=!0){const{direction:i="horizontal",limitRange:s=[0,1],range:r,realTime:a=!0}=this.attribute,o=qa(t,s[0],s[1]);if(e){const l=this._getSliderPos(o);if(this._slider){const h=l[1]-l[0];this._sliderSize=h,i==="horizontal"?this._slider.setAttributes({x:l[0],width:h},!0):this._slider.setAttributes({y:l[0],height:h},!0),this.stage&&!this.stage.autoRender&&this.stage.renderNextFrame()}}this.attribute.range=o,a&&this._dispatchEvent(s$,{pre:r,value:o})}getScrollRange(){return this.attribute.range}bindEvents(){if(this.attribute.disableTriggerEvent)return;const{delayType:t="throttle",delayTime:e=0}=this.attribute;this._rail&&this._rail.addEventListener("pointerdown",tM[t](this._onRailPointerDown,e)),this._slider&&this._slider.addEventListener("pointerdown",this._onSliderPointerDown)}render(){this._reset();const{direction:t="horizontal",width:e,height:i,range:s,limitRange:r=[0,1],railStyle:a,sliderStyle:o,padding:l=2}=this.attribute,h=this.createOrUpdateChild("scrollbar-container",{},"group"),d=h.createOrUpdateChild("scrollbar-rail",Object.assign({x:0,y:0,width:e,height:i},a),"rect");this._rail=d;const c=this._getSliderRenderBounds(),u=this._getSliderPos(qa(s,r[0],r[1])),p=u[1]-u[0];let g;this._sliderSize=p,g=t==="horizontal"?{x:u[0],y:c.y1,width:p,height:c.height}:{x:c.x1,y:u[0],width:c.width,height:p};const f=h.createOrUpdateChild("slider",Object.assign(Object.assign(Object.assign(Object.assign({},g),{cornerRadius:this._getDefaultSliderCornerRadius()}),o),{boundsPadding:ln(l),pickMode:"imprecise"}),"rect");this._slider=f,this._container=h;const _=this._container.AABBBounds;this._viewPosition={x:_.x1,y:_.y1}}_getSliderRenderBounds(){if(this._sliderRenderBounds)return this._sliderRenderBounds;const{width:t,height:e,padding:i=2}=this.attribute,[s,r,a,o]=ln(i),l={x1:o,y1:s,x2:t-r,y2:e-a,width:Math.max(0,t-(o+r)),height:Math.max(0,e-(s+a))};return this._sliderRenderBounds=l,l}_getDefaultSliderCornerRadius(){const{direction:t,round:e}=this.attribute;if(e){const{width:i,height:s}=this._getSliderRenderBounds();return t==="horizontal"?s:i}return 0}_getSliderPos(t){const{direction:e}=this.attribute,{width:i,height:s,x1:r,y1:a}=this._getSliderRenderBounds();return e==="horizontal"?[i*t[0]+r,i*t[1]+r]:[s*t[0]+a,s*t[1]+a]}_getScrollRange(){if(this._sliderLimitRange)return this._sliderLimitRange;const{limitRange:t=[0,1],direction:e}=this.attribute,[i,s]=qa(t,0,1),{width:r,height:a,x1:o,y1:l}=this._getSliderRenderBounds(),h=this._sliderSize;return e==="horizontal"?qa([o+i*r,o+s*r],o,r-h):qa([l+i*a,l+s*a],l,a-h)}_reset(){this._sliderRenderBounds=null,this._sliderLimitRange=null}};wf.defaultAttributes={direction:"horizontal",round:!0,sliderSize:20,sliderStyle:{fill:"rgba(0, 0, 0, .5)"},railStyle:{fill:"rgba(0, 0, 0, .0)"},padding:2,scrollRange:[0,1],delayType:"throttle",delayTime:0,realTime:!0};function fs(n,t){n.forEachChildren(e=>{const i=t(e);e.isContainer&&!i&&fs(e,t)})}const Oe=n=>!C(n)&&n.visible!==!1;function r$(n,t){if(!t)return[];const e=n.find(i=>i.name===t,!0);return e?e.getChildren():[]}function a$(n,t){if(!t)return[];const e=n.find(i=>i.name===t,!0);return e?e.findAll(i=>i.type!=="group",!0):[]}function o$(n){const t=[n[0]];for(let e=1;e=0&&n3*Math.PI/2&&n<=2*Math.PI}function Ps(n,t,e){return Math.abs(n-t)Math.PI&&e.toLocaleLowerCase().includes("bottom")?"left":tMath.PI&&e.toLocaleLowerCase().includes("top")?"right":"center",textBaseline:tMath.PI&&!e.includes("inside")?"bottom":"top"}}const l$=["#ffffff","#000000"];function eM(n,t,e,i,s,r){if(typeof n!="string"||typeof t!="string")return n;const a=new Je(n).toHex(),o=new Je(t).toHex();return Dx(a,o,e,i,r)?a:h$(a,o,e,i,s,r)}function h$(n,t,e,i,s,r){const a=[];s&&(s instanceof Array?a.push(...s):a.push(s)),a.push(...l$);for(const o of a)if(n!==o&&Dx(o,t,e,i,r))return o}function Dx(n,t,e,i,s){if(s==="lightness"){const r=Je.getColorBrightness(new Je(t));return Je.getColorBrightness(new Je(n))<.5?r>=.5:r<.5}return i?j0(n,t)>i:e==="largeText"?j0(n,t)>3:j0(n,t)>4.5}function j0(n,t){const e=iM(n),i=iM(t);return((e>i?e:i)+.05)/((e>i?i:e)+.05)}function iM(n){const t=FP(n),e=t[0]/255,i=t[1]/255,s=t[2]/255;let r,a,o;return r=e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4),a=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4),o=s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4),.2126*r+.7152*a+.0722*o}function nl(n,t,e,i){let s;switch(n){case"base":s=t;break;case"invertBase":s=e;break;case"similarBase":s=i}return s}function fB(n,t){return[n[0]*t,n[1]*t]}function d$(n){const[t,e]=n;return Math.sqrt(t*t+e*e)}function c$(n){const[t,e]=n;let i=t*t+e*e;return i>0&&(i=1/Math.sqrt(i)),[n[0]*i,n[1]*i]}function u$(n,t){const[e,i]=n,[s,r]=t,a=Math.sqrt((e*e+i*i)*(s*s+r*r)),o=a&&(e*s+i*r)/a;return Math.acos(Math.min(Math.max(o,-1),1))}function p$(n,t){return n[0]*t[1]-t[0]*n[1]}function g$(n,t,e){const i=u$(n,t),s=p$(n,t)>=0;return e?s?2*Math.PI-i:i:s?i:2*Math.PI-i}const Wl=(n,t,e,i)=>new Yi(Object.assign({defaultFontParams:Object.assign({fontFamily:kd,fontSize:n$},i),getTextBounds:e?void 0:xu,specialCharSet:`-/: .,@%'"~`+Yi.ALPHABET_CHAR_SET+Yi.ALPHABET_CHAR_SET.toUpperCase()},t??{}),n);function om(n,t,e={}){if(!n)return{width:0,height:0};const i=xu({text:n,fontFamily:t.fontFamily||e.fontFamily||kd,fontSize:t.fontSize||e.fontSize||12,fontWeight:t.fontWeight||e.fontWeight,textAlign:t.textAlign||"center",textBaseline:t.textBaseline,ellipsis:!!t.ellipsis,maxLineWidth:t.maxLineWidth||1/0,lineHeight:t.fontSize||e.fontSize||12});return{width:i.width(),height:i.height()}}function f$(n,t="type"){return _B(n,t)==="rich"}function _B(n,t="type"){var e,i;return Ct(n.text)&&"type"in n.text?(e=n.text.type)!==null&&e!==void 0?e:"text":t in n&&(i=n[t])!==null&&i!==void 0?i:"text"}function mB(n){var t,e;return n.width=(t=n.width)!==null&&t!==void 0?t:0,n.height=(e=n.height)!==null&&e!==void 0?e:0,n.maxWidth=n.maxLineWidth,n.textConfig=n.text.text||n.text,n}function _$(n){const{text:t,_originText:e}=n,{text:i}=t;return n.html=i,n.text=e,n.renderable=!1,n}function m$(n){const{text:t,_originText:e}=n,{text:i}=t;return n.react=i,n.text=e,n.renderable=!1,n}function Bc(n,t="type"){const e=_B(n,t);return e==="rich"?pt.richtext(mB(n)):(e==="html"?n=_$(n):e==="react"&&(n=m$(n)),pt.text(n))}function nM(n,t,e,i,s){n==="right"?e==="center"?t.setAttribute("x",i-s/2):e==="right"||e==="end"?t.setAttribute("x",i):t.setAttribute("x",i-s):e==="center"?t.setAttribute("x",i+s/2):e==="right"||e==="end"?t.setAttribute("x",i+s):t.setAttribute("x",i)}const H0=(n,t)=>{const e=Math.atan2(n,t);return e<0?e+2*Math.PI:e};function lm(){We(),Lr(),ss(),Ha(),Ks()}var V0=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);sB(M.attribute,I,new Pe)}this._bgRect=O}}else{const w=Object.assign(Object.assign({text:Ct(s)&&"type"in s&&s.type==="text"?s.text:s,visible:P(s)&&u!==!1,lineHeight:r==null?void 0:r.fontSize},r),{x:S,y:0});C(w.lineHeight)&&(w.lineHeight=r.fontSize),M=y.createOrUpdateChild("tag-text",w,"text"),_t(p==null?void 0:p.text)||(M.states=p.text);const E=om(w.text,r,(e=(t=this.stage)===null||t===void 0?void 0:t.getTheme())===null||e===void 0?void 0:e.text),R=E.width,O=E.height;v+=R;const B=(i=a.size)!==null&&i!==void 0?i:10,I=nt(B)?B:Math.max(B[0],B[1]);x+=Math.max(O,a.visible?I:0);const{textAlign:D,textBaseline:F}=r;(P(h)||P(d))&&(P(h)&&vd&&(v=d,M.setAttribute("maxLineWidth",d-m[1]-m[2])));let $=0,K=0,W=0;D==="left"||D==="start"?W=1:D==="right"||D==="end"?W=-1:D==="center"&&(W=0),W?W<0?($-=v,b&&b.setAttribute("x",(b.attribute.x||0)-R),y.setAttribute("x",-m[1]-k)):W>0&&y.setAttribute("x",m[3]):($-=v/2,b&&b.setAttribute("x",(b.attribute.x||0)-R/2),y.setAttribute("x",-k/2));const et=_==="right"||_==="end",Z=_==="left"||_==="start";if((_?_==="center":f)&&W){const N=v-m[1]-m[3],q=R+k,X=W===1?(N-q)/2+k+R/2:m[0]+k-(v/2+q/2-k)+R/2;if(M.setAttributes({x:X,textAlign:"center"}),b){const ot=X-R/2-k+I/2;b.setAttributes({x:ot})}}if(Z&&W!==1){const N=v-m[1]-m[3],q=W===0?-N/2+k/2:-v+m[3]+m[1]+k,X=q+k;if(M.setAttributes({x:X,textAlign:"left"}),b){const ot=q+I/2;b.setAttributes({x:ot})}}if(et&&W!==-1){const N=v-m[1]-m[3],q=W===0?N/2+k/2:N;if(M.setAttributes({x:q,textAlign:"right"}),b){const X=q-R-k+I/2;b.setAttributes({x:X})}}F==="middle"?(K-=x/2,b&&b.setAttribute("y",0)):F==="bottom"?(K-=x,b&&b.setAttribute("y",-O/2),y.setAttribute("y",-m[2])):F==="top"&&(y.setAttribute("y",m[0]),b&&b.setAttribute("y",O/2));const{visible:ht}=o,J=V0(o,["visible"]);if(u&&be(ht)){const N=this.createOrUpdateChild("tag-panel",Object.assign(Object.assign({},J),{visible:ht&&!!s,x:$,y:K,width:v,height:x}),"rect");if(_t(p==null?void 0:p.panel)||(N.states=p.panel),J.customShape){const q=J.customShape;N.pathProxy=X=>q(M.attribute,X,new Pe)}this._bgRect=N}}this._textShape=M}}rs.defaultAttributes={visible:!0,textStyle:{fontSize:12,fill:"#000",textAlign:"left",textBaseline:"top"},space:4,padding:4,shape:{fill:"#000"}};const vB={visible:!0,position:"auto",titleStyle:{fontSize:16,fill:"#08979c"},contentStyle:{fontSize:12,fill:"green"},panel:{visible:!0,fill:"#e6fffb",size:12,space:0,stroke:"#87e8de",lineWidth:1,cornerRadius:4}},yB={poptip:Y({},vB)};function v$(){We(),Ks(),ss(),Lr()}function y$(n){Y(yB.poptip,vB,n)}var b$=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);sf?ht=f:htxt&&(xt=yi,mt=Bt)}}}}getAngleAndOffset(t,e,i,s){const r=s[1]/2;switch(t){case"tl":return{angle:ee/2*3,offset:[e/4,i+r],rectOffset:[-e/4,-i-s[1]]};case"top":return{angle:ee/2*3,offset:[e/2,i+r],rectOffset:[0,-i-s[1]]};case"tr":return{angle:ee/2*3,offset:[e/4*3,i+r],rectOffset:[e/4*3,-i-s[1]]};case"rt":return{angle:0,offset:[-r,i/5],rectOffset:[e/4*3,-i-s[1]]};case"right":return{angle:0,offset:[-r,i/2],rectOffset:[e/4*3,-i-s[1]]};case"rb":return{angle:0,offset:[-r,i/5*4],rectOffset:[e/4*3,-i-s[1]]};case"bl":return{angle:ee/2,offset:[e/4,-r],rectOffset:[-e/4,-i-s[1]]};case"bottom":return{angle:ee/2,offset:[e/2,-r],rectOffset:[0,-i-s[1]]};case"br":return{angle:ee/2,offset:[e/4*3,-r],rectOffset:[e/4*3,-i-s[1]]};case"lt":return{angle:ee,offset:[e+r,i/5],rectOffset:[-e/4,-i-s[1]]};case"left":return{angle:ee,offset:[e+r,i/2],rectOffset:[0,-i-s[1]]};case"lb":return{angle:ee,offset:[e+r,i/5*4],rectOffset:[e/4*3,-i-s[1]]}}}}Ic.defaultAttributes={position:"rt",visible:!0,title:null,content:null,titleStyle:{fontSize:12,fill:"#000",textAlign:"left",textBaseline:"top"},contentStyle:{fontSize:12,fill:"#000",textAlign:"left",textBaseline:"top"},maxWidthPercent:.8,space:8,padding:10};var x$=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};function S$(n,t){return Y(n,yB.poptip,t),n}let Td=class{render(n,t,e,i,s,r,a,o,l,h,d,c,u){var p;if(n._showPoptip===1){const{visible:g,visibleCb:f}=n.attribute.poptip||{};if(g===!1||f&&f(n)===!1)return;const _={};Y(_,Ic.defaultAttributes,n.attribute.poptip?n.attribute.poptip:{}),this.poptipComponent?this.poptipComponent.initAttributes(_):this.poptipComponent=new Ic(_);let m=n.attribute.poptip||{};if(n.type==="text"&&m.title==null&&m.content==null){const v={};S$(v,m),m=v,m.content=(p=m.content)!==null&&p!==void 0?p:n.attribute.text}const y=n.globalTransMatrix;this.poptipComponent.setAttributes(Object.assign(Object.assign({visibleAll:!0,pickable:!1,childrenPickable:!1},m),{x:y.e,y:y.f})),h.stage.tryInitInteractiveLayer();const b=h.stage.getLayer("_builtin_interactive");b&&b.add(this.poptipComponent)}else n._showPoptip===2&&(n._showPoptip=0,this.poptipComponent&&this.poptipComponent.setAttributes({visibleAll:!1}))}};Td=x$([gt()],Td);var bB=function(n,t,e,i){var s,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Md=class{constructor(){this.name="poptip",this.activeEvent="onRegister",this._uid=Ye.GenAutoIncrementId(),this.key=this.name+this._uid,this.poptip=n=>{const t=n.target;if(t.isContainer||!t.attribute)return void this.unpoptip(n);if(t===this.activeGraphic)return;const{poptip:e}=t.attribute;e&&(t.setAttributes({}),t._showPoptip=1),this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2),this.setActiveGraphic(t,!0)},this.unpoptip=n=>{this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2,this.setActiveGraphic(null,!0))}}activate(n){this.pluginService=n;const{stage:t}=this.pluginService;t.addEventListener("pointerover",this.poptip)}setActiveGraphic(n,t){this.activeGraphic=n,this.pluginService.stage.renderNextFrame()}deactivate(n){const{stage:t}=this.pluginService;t.removeEventListener("pointerover",this.poptip)}};Md=bB([gt()],Md);let wd=class{constructor(){this.name="poptipForText",this.activeEvent="onRegister",this._uid=Ye.GenAutoIncrementId(),this.key=this.name+this._uid,this.pointerlave=n=>{const{stage:t}=this.pluginService;n.target===t&&this.unpoptip(n)},this.poptip=n=>{const t=n.target;if(t.type!=="text"||!t.cliped||t.isContainer||!t.attribute||t.attribute.disableAutoClipedPoptip)return void this.unpoptip(n);if(t===this.activeGraphic)return;const{poptip:e={}}=t.attribute;e&&(t.setAttributes({}),t._showPoptip=1),this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2),this.setActiveGraphic(t,!0)},this.unpoptip=n=>{this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2,this.setActiveGraphic(null,!0))}}activate(n){this.pluginService=n;const{stage:t}=this.pluginService;t.addEventListener("pointerover",this.poptip),t.addEventListener("pointerleave",this.pointerlave)}setActiveGraphic(n,t){this.activeGraphic=n,this.pluginService.stage.renderNextFrame()}deactivate(n){const{stage:t}=this.pluginService;t.removeEventListener("pointerover",this.poptip),t.removeEventListener("pointerleave",this.pointerlave)}};wd=bB([gt()],wd);const A$=new wt((n,t,e,i)=>{e(Td)||(n(Td).toSelf().inSingletonScope(),n(Mx).toService(Td)),e(Md)||(n(Md).toSelf(),n(Rc).toService(Md)),e(wd)||(n(wd).toSelf(),n(Rc).toService(wd))});function k$(){Mt.load(A$)}class ku extends ui{constructor(){super(...arguments),this.name="crosshair"}render(){this.renderCrosshair(this)}}function T$(){We(),Or()}function M$(){We(),Rh()}function w$(){We(),Au()}function C$(){We(),Lr()}function P$(){We(),Rh()}T$();class Tu extends ku{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},Tu.defaultAttributes,t))}renderCrosshair(t){const{start:e,end:i,lineStyle:s}=this.attribute;return t.createOrUpdateChild("crosshair-line",Object.assign({points:[e,i]},s),"line")}setLocation(t){const{start:e,end:i}=t;this.setAttributes({start:e,end:i})}}Tu.defaultAttributes={lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}};C$();class hm extends ku{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},hm.defaultAttributes,t))}renderCrosshair(t){const{start:e,end:i,rectStyle:s}=this.attribute;return t.createOrUpdateChild("crosshair-rect",Object.assign({x:e.x,y:e.y,width:i.x-e.x,height:i.y-e.y},s),"rect")}setLocation(t){const{start:e,end:i}=t;this.setAttributes({start:e,end:i})}}hm.defaultAttributes={rectStyle:{fill:"#b2bacf",opacity:.2}};M$();class dm extends ku{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},dm.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,lineStyle:s}=this.attribute;return t.createOrUpdateChild("crosshair-circle",Object.assign(Object.assign(Object.assign(Object.assign({},e),{outerRadius:i}),this.attribute),s),"arc")}setLocation(t){const{center:e}=this.attribute,i=Ce.distancePP(t,e);this.setAttribute("radius",i)}}dm.defaultAttributes={lineStyle:{stroke:["#b2bacf",!1,!1,!1],lineWidth:1,lineDash:[2]}};P$();class cm extends ku{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},cm.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,innerRadius:s=0,sectorStyle:r}=this.attribute,{startAngle:a,endAngle:o}=this.attribute;return t.createOrUpdateChild("crosshair-sector",Object.assign(Object.assign(Object.assign({},e),{outerRadius:i,innerRadius:s,startAngle:a,endAngle:o}),r),"arc")}setLocation(t){const{center:e,startAngle:i=hh,endAngle:s=dh}=this.attribute,r=s-i,a=Zl(qp(e,t));this.setAttributes({startAngle:a-r/2,endAngle:a+r/2})}}cm.defaultAttributes={sectorStyle:{fill:"#b2bacf",opacity:.2}};w$();class um extends ku{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},um.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,sides:s=6,lineStyle:r}=this.attribute,{startAngle:a,endAngle:o}=this.attribute,l=(o-a)%(2*Math.PI)==0,h=(o-a)/s;let d;for(let c=0;c<=s;c++){const u=Ue(e,i,a+h*c);c===0?d=`M${u.x},${u.y}`:d+=`L${u.x},${u.y}`,c===s&&l&&(d+="Z")}return t.createOrUpdateChild("crosshair-polygon",Object.assign({path:d},r),"path")}setLocation(t){const{center:e}=this.attribute,i=Ce.distancePP(t,e);this.setAttribute("radius",i)}}um.defaultAttributes={lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}};const Xr=new Uint32Array(33),ds=new Uint32Array(33);ds[0]=0,Xr[0]=~ds[0];for(let n=1;n<=32;++n)ds[n]=ds[n-1]<<1|1,Xr[n]=~ds[n];function E$(n,t){const e=new Uint32Array(~~((n*t+32)/32));function i(r,a){e[r]|=a}function s(r,a){e[r]&=a}return{array:e,get:(r,a)=>{const o=a*n+r;return e[o>>>5]&1<<(31&o)},set:(r,a)=>{const o=a*n+r;i(o>>>5,1<<(31&o))},clear:(r,a)=>{const o=a*n+r;s(o>>>5,~(1<<(31&o)))},getRange:({x1:r,y1:a,x2:o,y2:l})=>{if(o<0||l<0||r>n||a>t)return!0;let h,d,c,u,p=l;for(;p>=a;--p)if(h=p*n+r,d=p*n+o,c=h>>>5,u=d>>>5,c===u){if(e[c]&Xr[31&h]&ds[1+(31&d)])return!0}else{if(e[c]&Xr[31&h]||e[u]&ds[1+(31&d)])return!0;for(let g=c+1;g{if(o<0||l<0||r>n||a>t)return;let h,d,c,u,p;for(;a<=l;++a)if(h=a*n+r,d=a*n+o,c=h>>>5,u=d>>>5,c===u)i(c,Xr[31&h]&ds[1+(31&d)]);else for(i(c,Xr[31&h]),i(u,ds[1+(31&d)]),p=c+1;p{let h,d,c,u,p;for(;a<=l;++a)if(h=a*n+r,d=a*n+o,c=h>>>5,u=d>>>5,c===u)s(c,ds[31&h]|Xr[1+(31&d)]);else for(s(c,ds[31&h]),s(u,Xr[1+(31&d)]),p=c+1;pr<0||a<0||l>=t||o>=n,toImageData:r=>{const a=r.createImageData(n,t),o=a.data;for(let l=0;l>>5]&1<<(31&d);o[c+0]=255*u,o[c+1]=255*u,o[c+2]=255*u,o[c+3]=31}return a}}}function xB(n,t,e={top:0,left:0,right:0,bottom:0}){const{top:i=0,left:s=0,right:r=0,bottom:a=0}=e,o=Math.max(1,Math.sqrt(n*t/1e6)),l=~~((n+s+r+o)/o),h=~~((t+i+a+o)/o),d=c=>~~(c/o);return d.bitmap=()=>E$(l,h),d.x=c=>~~((c+s)/o),d.y=c=>~~((c+i)/o),d.ratio=o,d.padding=e,d.width=n,d.height=t,d}function or(n,t,e=!1){if(e){const{x1:i,x2:s,y1:r,y2:a}=t,o=Fe(i,0,n.width),l=Fe(s,0,n.width),h=Fe(r,0,n.height),d=Fe(a,0,n.height);return{x1:n.x(o),x2:n.x(l),y1:n.y(h),y2:n.y(d)}}return{x1:n.x(t.x1),x2:n.x(t.x2),y1:n.y(t.y1),y2:n.y(t.y2)}}function jp(n,t,e,i=!0,s=0){let r=e;return s>0&&(r={x1:e.x1-s,x2:e.x2+s,y1:e.y1-s,y2:e.y2+s}),r=or(n,r),!(i&&t.outOfBounds(r))&&!t.getRange(r)}function W0(n,t,e,i=[],s=!0,r=0){const a=i.filter(o=>P(o));for(let o=0;oa(s.AABBBounds,r,u,i.offset));return W0(n,t,s,c,h,d)}return!1}if(e.type==="moveY"){const c=(e.offset?G(e.offset)?e.offset(s.attribute):e.offset:[]).map(u=>({x:s.attribute.x,y:s.attribute.y+u}));return W0(n,t,s,c,h,d)}if(e.type==="moveX"){const c=(e.offset?G(e.offset)?e.offset(s.attribute):e.offset:[]).map(u=>({x:s.attribute.x+u,y:s.attribute.y}));return W0(n,t,s,c,h,d)}return!1}const B$=["top","bottom","right","left","top-right","bottom-right","top-left","bottom-left"],I$=["top","inside-top","inside"];function O$(n){return n==="rect"?I$:B$}function L$(n,t,e){const{x1:i,x2:s,y1:r,y2:a}=n.AABBBounds,o=Math.min(i,s),l=Math.max(i,s),h=Math.min(r,a),d=Math.max(r,a);let c=0,u=0;return o<0&&l-o<=t?c=-o:l>t&&o-(l-t)>=0&&(c=t-l),h<0&&d-h<=e?u=-h:d>e&&h-(d-e)>=0&&(u=e-d),{dx:c,dy:u}}const D$=(n={})=>{var t,e,i;return{from:{opacity:0,fillOpacity:0,strokeOpacity:0},to:{opacity:(t=n.opacity)!==null&&t!==void 0?t:1,fillOpacity:(e=n.fillOpacity)!==null&&e!==void 0?e:1,strokeOpacity:(i=n.strokeOpacity)!==null&&i!==void 0?i:1}}},F$=(n={})=>{var t,e,i;return{from:{opacity:(t=n.opacity)!==null&&t!==void 0?t:1,fillOpacity:(e=n.fillOpacity)!==null&&e!==void 0?e:1,strokeOpacity:(i=n.strokeOpacity)!==null&&i!==void 0?i:1},to:{opacity:0,fillOpacity:0,strokeOpacity:0}}},rM={fadeIn:D$,fadeOut:F$};function aM(n,t){var e,i;return(i=(e=rM[t])===null||e===void 0?void 0:e.call(rM,n))!==null&&i!==void 0?i:{from:{},to:{}}}function z$(n,t,e){if(!V(e)){const{duration:i,easing:s,increaseEffect:r=!0}=e;return n.animate().to(t.attribute,i,s),void(r&&oM(n,t,i,s))}e.forEach((i,s)=>{const{duration:r,easing:a,increaseEffect:o=!0,channel:l}=i,{from:h,to:d}=j$(n,t,l,i.options);_t(d)||n.animate().to(d,r,a),"text"in h&&"text"in d&&o&&oM(n,t,r,a)})}const j$=(n,t,e,i)=>{const s=Object.assign({},n.attribute),r=Object.assign({},t.attribute);return H(i==null?void 0:i.excludeChannels).forEach(a=>{delete r[a]}),Object.keys(r).forEach(a=>{e&&!e.includes(a)&&delete r[a]}),{from:s,to:r}};function oM(n,t,e,i){n.attribute.text!==t.attribute.text&&z(Number(n.attribute.text)*Number(t.attribute.text))&&n.animate().play(new Uj({text:n.attribute.text},{text:t.attribute.text},e,i))}const N0={mode:"same-time",duration:300,easing:"linear"};function H$(n){return n.radius?{x:Math.cos(n.angle)*n.radius,y:Math.sin(n.angle)*n.radius}:{x:0,y:0}}function _p(n,t,e,i){const s=H$({radius:e,angle:i});return{x:n+s.x,y:t+s.y}}function V$(n){return(n=W$(n))>0&&n<=Math.PI/2?2:n>Math.PI/2&&n<=Math.PI?3:n>Math.PI&&n<=3*Math.PI/2?4:1}function W$(n){for(;n<0;)n+=2*Math.PI;for(;n>=2*Math.PI;)n-=2*Math.PI;return n}function $a(n){return n===3||n===4}function N$(n){return n===1||n===2}function G$(n,t,e,i,s,r){if(n===0&&t===0||r<=0)return[];if(n===0){const u=-e/t,p=r**2-(u-s)**2;return p<0?[]:p===0?[{x:i,y:u}]:[{x:Math.sqrt(p)+i,y:u},{x:-Math.sqrt(p)+i,y:u}]}if(t===0){const u=-e/n,p=r**2-(u-i)**2;return p<0?[]:p===0?[{x:u,y:s}]:[{x:u,y:Math.sqrt(p)+s},{x:u,y:-Math.sqrt(p)+s}]}const a=(t/n)**2+1,o=2*((e/n+i)*(t/n)-s),l=o**2-4*a*((e/n+i)**2+s**2-r**2);if(l<0)return[];const h=(-o+Math.sqrt(l))/(2*a),d=(-o-Math.sqrt(l))/(2*a),c=-(t*h+e)/n;return l===0?[{x:c,y:h}]:[{x:c,y:h},{x:-(t*d+e)/n,y:d}]}function U$(n,t){return t>2*n?NaN:2*Math.asin(t/2/n)}function $$(n,t){const{x1:e,y1:i,x2:s,y2:r}=n,{x1:a,y1:o,x2:l,y2:h}=t;return!(e<=a&&s<=a||e>=l&&s>=l||i<=o&&r<=o||i>=h&&r>=h)}const SB=(n,t,e="top",i=0)=>{if(!n)return;const{x1:s,y1:r,x2:a,y2:o}=n,l=Math.abs(a-s),h=Math.abs(o-r),d=(t.x1+t.x2)/2,c=(t.y1+t.y2)/2;let u=0,p=0,g=0,f=0;t&&(g=Math.abs(t.x1-t.x2)/2,f=Math.abs(t.y1-t.y2)/2);const _={"top-right":-235,"top-left":235,"bottom-right":45,"bottom-left":-45};switch(e){case"top":p=-1;break;case"bottom":p=1;break;case"left":u=-1;break;case"right":u=1;break;case"bottom-left":case"bottom-right":case"top-left":case"top-right":u=Math.sin(_[e]*(Math.PI/180)),p=Math.cos(_[e]*(Math.PI/180));break;case"center":u=0,p=0}return{x:d+u*(i+g)+Math.sign(u)*(l/2),y:c+p*(i+f)+Math.sign(p)*(h/2)}},Y$=n=>{if(!n||!n.attribute)return[];const{points:t,segments:e}=n.attribute;if(e&&e.length){const i=[];return e.forEach(s=>{s.points.forEach(r=>{i.push(r)})}),i}return t};function AB(n,t,e="end",i=0){if(!n||!t)return{x:1/0,y:1/0};const{x1:s,x2:r}=n,a=Math.abs(r-s),o=t.x1;let l=o;return e==="end"?l=o+a/2+i:e==="start"&&(l=o-a/2-i),{x:l,y:t.y1}}function X$(n,t){if(!n||!t||gc(n,t,!0))return;const e=Math.min(n.x1,n.x2),i=Math.min(n.y1,n.y2),s=Math.min(t.x1,t.x2),r=Math.min(t.y1,t.y2),a=Math.abs(n.x2-e)/2,o=Math.abs(n.y2-i)/2,l=Math.abs(t.x2-s)/2,h=Math.abs(t.y2-r)/2,d=e+a,c=i+o,u=s+l,p=r+h,g=u-d,f=p-c;return[lM(g,f,d,c,a,o),lM(-g,-f,u,p,l,h)]}function lM(n,t,e,i,s,r){return Math.abs(t/n)0?s:-s),y:i+t*s/Math.abs(n)}:{x:e+n*r/Math.abs(t),y:i+(t>0?r:-r)}}function K$(){We(),Ks(),Ha(),Or()}K$();class qs extends ui{setBitmap(t){this._bitmap=t}setBitmapTool(t){this._bmpTool=t}constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},qs.defaultAttributes,t)),this.name="label",this._onHover=i=>{const s=i.target;s===this._lastHover||_t(s.states)||(s.addState(Ge.hover,!0),fs(this,r=>{r===s||_t(r.states)||r.addState(Ge.hoverReverse,!0)}),this._lastHover=s)},this._onUnHover=i=>{this._lastHover&&(fs(this,s=>{_t(s.states)||(s.removeState(Ge.hoverReverse),s.removeState(Ge.hover))}),this._lastHover=null)},this._onClick=i=>{const s=i.target;if(this._lastSelect===s&&s.hasState("selected"))return this._lastSelect=null,void fs(this,r=>{_t(r.states)||(r.removeState(Ge.selectedReverse),r.removeState(Ge.selected))});_t(s.states)||(s.addState(Ge.selected,!0),fs(this,r=>{r===s||_t(r.states)||r.addState(Ge.selectedReverse,!0)}),this._lastSelect=s)},this._handleRelatedGraphicSetState=i=>{var s,r,a,o,l;if(((s=i.detail)===null||s===void 0?void 0:s.type)===we.STATE||((r=i.detail)===null||r===void 0?void 0:r.type)===we.ANIMATE_UPDATE&&(!((a=i.detail.animationState)===null||a===void 0)&&a.isFirstFrameOfStep)){const h=(l=(o=i.target)===null||o===void 0?void 0:o.currentStates)!==null&&l!==void 0?l:[],d=this._isCollectionBase?[...this._graphicToText.values()]:[this._graphicToText.get(i.target)];this.updateStatesOfLabels(d,h)}}}labeling(t,e,i,s){}_createLabelLine(t,e){const i=X$(t.AABBBounds,e==null?void 0:e.AABBBounds);if(i){const s=pt.line({points:i});if(s!=null&&s.customShape){const r=s.customShape;s.pathProxy=a=>r(t.attribute,a,new Pe)}return e&&e.attribute.fill&&s.setAttribute("stroke",e.attribute.fill),this.attribute.line&&!_t(this.attribute.line.style)&&s.setAttributes(this.attribute.line.style),this._setStatesOfLabelLine(s),s}}render(){if(this._prepare(),C(this._idToGraphic)||this._isCollectionBase&&C(this._idToPoint))return;const{overlap:t,smartInvert:e,dataFilter:i,customLayoutFunc:s,customOverlapFunc:r}=this.attribute;let a=this.attribute.data;G(i)&&(a=i(a));let o=this._initText(a);o=G(s)?s(a,o,this.getRelatedGraphic.bind(this),this._isCollectionBase?l=>this._idToPoint.get(l.id):null):this._layout(o),G(r)?o=r(o,this.getRelatedGraphic.bind(this),this._isCollectionBase?l=>this._idToPoint.get(l.id):null):t!==!1&&(o=this._overlapping(o)),G(this.attribute.onAfterOverlapping)&&this.attribute.onAfterOverlapping(o,this.getRelatedGraphic.bind(this),this._isCollectionBase?l=>this._idToPoint.get(l.id):null),o&&o.length&&o.forEach(l=>{this._bindEvent(l),this._setStatesOfText(l)}),e!==!1&&this._smartInvert(o),this._renderLabels(o)}_bindEvent(t){if(this.attribute.disableTriggerEvent||!t)return;const{hover:e,select:i}=this.attribute;e&&(t.addEventListener("pointermove",this._onHover),t.addEventListener("pointerout",this._onUnHover)),i&&t.addEventListener("pointerdown",this._onClick)}_setStatesOfText(t){if(!t)return;const e=this.attribute.state;e&&!_t(e)&&(t.states=e)}_setStatesOfLabelLine(t){if(!t)return;const e=this.attribute.labelLineState;e&&!_t(e)&&(t.states=e)}_createLabelText(t){var e,i;const s=Object.assign(Object.assign({},(i=(e=this.stage)===null||e===void 0?void 0:e.getTheme())===null||i===void 0?void 0:i.text),t);return Bc(s,"textType")}_prepare(){var t,e,i,s,r;const a=[];let o;if(o=G(this.attribute.getBaseMarks)?this.attribute.getBaseMarks():r$(this.getRootNode(),this.attribute.baseMarkGroupName),o.forEach(h=>{h.releaseStatus!=="willRelease"&&a.push(h)}),(t=this._idToGraphic)===null||t===void 0||t.clear(),(e=this._idToPoint)===null||e===void 0||e.clear(),this._baseMarks=a,this._isCollectionBase=this.attribute.type==="line-data",!a||a.length===0)return;const{data:l}=this.attribute;if(l&&l.length!==0){if(this._idToGraphic||(this._idToGraphic=new Map),this._isCollectionBase){this._idToPoint||(this._idToPoint=new Map);let h=0;for(let d=0;d!!h&&h!==!0):a.attribute.stroke:a.attribute.fill},e),r),l=this._createLabelText(o);i.push(l)}return i}_layout(t){const{position:e,offset:i}=this.attribute;for(let s=0;sb.type==="bound");d&&((r=this._baseMarks)===null||r===void 0||r.forEach(b=>{b.AABBBounds&&m.setRange(or(_,b.AABBBounds,!0))})),g.length>0&&g.forEach(b=>{at(b)?a$(this.getRootNode(),b).forEach(v=>{v.AABBBounds&&m.setRange(or(_,v.AABBBounds,!0))}):b.AABBBounds&&m.setRange(or(_,b.AABBBounds,!0))});for(let b=0;be.name===t,!0)}getGraphicBounds(t,e={}){if(t){if(t.attribute.visible!==!1)return t.AABBBounds;const{x:r,y:a}=t.attribute;return{x1:r,x2:r,y1:a,y2:a}}const{x:i,y:s}=e;return{x1:i,x2:i,y1:s,y2:s}}_renderLabels(t){this._enableAnimation===!1||this.attribute.animation===!1?this._renderWithOutAnimation(t):this._renderWithAnimation(t)}_renderWithAnimation(t){var e;const{syncState:i}=this.attribute,s=new Map,r=this._graphicToText||new Map,a=[],o=[],{visible:l}=(e=this.attribute.line)!==null&&e!==void 0?e:{};t&&t.forEach((h,d)=>{var c;const u=this.getRelatedGraphic(h.attribute),p=h.attribute.id,g=this._isCollectionBase?p:u,f=r!=null&&r.get(g)?"update":"enter";let _;if(l&&(_=this._createLabelLine(h,u)),i&&this.updateStatesOfLabels([_?{text:h,labelLine:_}:{text:h}],(c=u.currentStates)!==null&&c!==void 0?c:[]),f==="enter"){if(a.push(h),s.set(g,_?{text:h,labelLine:_}:{text:h}),u){const{from:m,to:y}=aM(h.attribute,"fadeIn");this.add(h),_&&(o.push(_),this.add(_)),this._syncStateWithRelatedGraphic(u),this._animationConfig.enter.duration>0&&u.once("animate-bind",b=>{h.setAttributes(m),_&&_.setAttributes(m);const v=this._afterRelatedGraphicAttributeUpdate(h,a,_,o,d,u,y,this._animationConfig.enter);u.on("afterAttributeUpdate",v)})}}else if(f==="update"){const m=r.get(g);r.delete(g),s.set(g,m);const y=m.text,{duration:b,easing:v}=this._animationConfig.update;z$(y,h,this._animationConfig.update),m.labelLine&&_&&m.labelLine.animate().to(_.attribute,b,v)}}),r.forEach(h=>{var d;(d=h.text)===null||d===void 0||d.animate().to(aM(h.text.attribute,"fadeOut").to,this._animationConfig.exit.duration,this._animationConfig.exit.easing).onEnd(()=>{this.removeChild(h.text),h.labelLine&&this.removeChild(h.labelLine)})}),this._graphicToText=s}_renderWithOutAnimation(t){var e;const{syncState:i}=this.attribute,s=new Map,r=this._graphicToText||new Map,{visible:a}=(e=this.attribute.line)!==null&&e!==void 0?e:{};t&&t.forEach(o=>{var l;const h=this.getRelatedGraphic(o.attribute),d=r!=null&&r.get(h)?"update":"enter",c=this._isCollectionBase?o.attribute.id:h;let u;if(a&&(u=this._createLabelLine(o,h)),i&&this.updateStatesOfLabels([u?{text:o,labelLine:u}:{text:o}],(l=h.currentStates)!==null&&l!==void 0?l:[]),d==="enter")s.set(c,u?{text:o,labelLine:u}:{text:o}),this.add(o),u&&this.add(u),this._syncStateWithRelatedGraphic(h);else if(d==="update"){const p=r.get(c);r.delete(c),s.set(c,p),p.text.setAttributes(o.attribute),p.labelLine&&u&&p.labelLine.setAttributes(u.attribute)}}),r.forEach(o=>{this.removeChild(o.text),o.labelLine&&this.removeChild(o.labelLine)}),this._graphicToText=s}updateStatesOfLabels(t,e){t.forEach(i=>{i&&(i.text&&i.text.useStates(e),i.labelLine&&i.labelLine.useStates(e))})}_syncStateWithRelatedGraphic(t){this.attribute.syncState&&t.on("afterAttributeUpdate",this._handleRelatedGraphicSetState)}_afterRelatedGraphicAttributeUpdate(t,e,i,s,r,a,o,{mode:l,duration:h,easing:d,delay:c}){const u=p=>{var g,f,_;const{detail:m}=p;if(!m)return{};const y=(g=m.animationState)===null||g===void 0?void 0:g.step;if(!(m.type===we.ANIMATE_UPDATE&&y&&!(y.type==="wait"&&((f=y.prev)===null||f===void 0?void 0:f.type)==null)))return{};if(m.type===we.ANIMATE_END)return t.setAttributes(o),void(i&&i.setAttributes(o));const b=()=>{a&&(a.onAnimateBind=void 0,a.removeEventListener("afterAttributeUpdate",u))};switch(l){case"after":m.animationState.end&&(t.animate({onStart:b}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d));break;case"after-all":r===e.length-1&&m.animationState.end&&(e.forEach(v=>{v.animate({onStart:b}).wait(c).to(o,h,d)}),s.forEach(v=>{v.animate().wait(c).to(o,h,d)}));break;default:if(this._isCollectionBase){const v=this._idToPoint.get(t.attribute.id);!v||t.animates&&t.animates.has("label-animate")||!a.containsPoint(v.x,v.y,vc.LOCAL,(_=this.stage)===null||_===void 0?void 0:_.pickerService)||(t.animate({onStart:b}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d))}else m.animationState.isFirstFrameOfStep&&(t.animate({onStart:b}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d))}};return u}_smartInvert(t){var e,i,s,r,a;const o=Ct(this.attribute.smartInvert)?this.attribute.smartInvert:{},{textType:l,contrastRatiosThreshold:h,alternativeColors:d,mode:c}=o,u=(e=o.fillStrategy)!==null&&e!==void 0?e:"invertBase",p=(i=o.strokeStrategy)!==null&&i!==void 0?i:"base",g=(s=o.brightColor)!==null&&s!==void 0?s:"#ffffff",f=(r=o.darkColor)!==null&&r!==void 0?r:"#000000",_=(a=o.outsideEnable)!==null&&a!==void 0&&a;if(u!=="null"||p!=="null")for(let m=0;mthis.getGraphicBounds(l)),s=Object.assign(Object.assign({},this.attribute.textStyle),{text:"…"});let r=1/0;if(s.ellipsis!==!1){const l=this._createLabelText(s),h=this.getGraphicBounds(l);r=h.x2-h.x1}const a=e.map(l=>l.attribute),o=this.layoutArcLabels(this.attribute.position,this.attribute,Array.from(this._idToGraphic.values()),a,i,r);for(let l=0;l{var u;return((u=c.refDatum)===null||u===void 0?void 0:u.id)===h.id});if(d){const c={visible:d.labelVisible,x:d.labelPosition.x,y:d.labelPosition.y,angle:d.angle,maxLineWidth:d.labelLimit,points:d.pointA&&d.pointB&&d.pointC?[d.pointA,d.pointB,d.pointC]:void 0,line:d.labelLine};e[l].setAttributes(c)}}return e}layoutArcLabels(t,e,i,s,r,a){this._arcLeft.clear(),this._arcRight.clear(),this._ellipsisWidth=a;let o=0;i.forEach(c=>{c.attribute.outerRadius>o&&(o=c.attribute.outerRadius)}),s.forEach((c,u)=>{var p,g;const f=this._idToGraphic.get(c.id).attribute,_={x:(p=f==null?void 0:f.x)!==null&&p!==void 0?p:0,y:(g=f==null?void 0:f.y)!==null&&g!==void 0?g:0};if(!C(s[u])&&!C(r[u])){const m=s[u]?s[u]:null,y=r[u]?r[u]:{x1:0,x2:0,y1:0,y2:0},b=(f.startAngle+f.endAngle)/2,v=f.endAngle-f.startAngle,x=V$(f.endAngle-v/2),S=_p(_.x,_.y,f.outerRadius,b),k=_p(_.x,_.y,o+e.line.line1MinLength,b),A=new q$(m,S,k,x,v,b,f.innerRadius,f.outerRadius,_);A.pointA=_p(_.x,_.y,this.computeDatumRadius(2*_.x,2*_.y,f.outerRadius),A.middleAngle),A.labelSize={width:y.x2-y.x1,height:y.y2-y.y1},N$(A.quadrant)?this._arcRight.set(A.refDatum,A):$a(A.quadrant)&&this._arcLeft.set(A.refDatum,A)}});const l=Array.from(this._arcLeft.values()),h=Array.from(this._arcRight.values()),d=[];switch(t){case"inside":case"inside-inner":case"inside-outer":d.push(...this._layoutInsideLabels(h,e,i)),d.push(...this._layoutInsideLabels(l,e,i));break;default:d.push(...this._layoutOutsideLabels(h,e,i)),d.push(...this._layoutOutsideLabels(l,e,i))}return d}_layoutInsideLabels(t,e,i){var s,r;const a=e,o=a.spaceWidth,l=(s=a.position)!==null&&s!==void 0?s:"inside",h=(r=a.offsetRadius)!==null&&r!==void 0?r:-o;return t.forEach(d=>{var c,u,p;const{labelSize:g,radian:f}=d,_=d.innerRadius,m=d.outerRadius;let y;if(f=Math.PI?_:Math.max(_,g.height/2/Math.tan(f/2)),y=m-A-o}a.rotate!==!0&&(y=m-o);const b=this._getFormatLabelText(d.refDatum,y);d.labelText=b;const v=Math.min(y,d.labelSize.width),x=this._computeAlign(d,e);let S,k=0;if(l==="inside"&&(k=x==="left"?v:x==="right"?0:v/2),S=l==="inside-inner"?_-h+k:m+h-k,d.labelPosition=_p(d.circleCenter.x,d.circleCenter.y,S,d.middleAngle),d.labelLimit=v,Rs(v,0)||(d.labelVisible=!1),a.rotate!==!1){d.angle=(u=(c=e.textStyle)===null||c===void 0?void 0:c.angle)!==null&&u!==void 0?u:d.middleAngle;let A=(p=a.offsetAngle)!==null&&p!==void 0?p:0;["inside-inner","inside-outer"].includes(l)&&(A+=Math.PI/2),d.angle+=A}}),t}_layoutOutsideLabels(t,e,i){var s,r,a;const o=(s=i[0].attribute.x)!==null&&s!==void 0?s:0,l=2*((r=i[0].attribute.y)!==null&&r!==void 0?r:0),h=e.line.line2MinLength,d=e.layout,c=e.spaceWidth;if(t.forEach(p=>{const g=$a(p.quadrant)?-1:1;p.labelPosition={x:p.outerCenter.x+g*(p.labelSize.width/2+h+c),y:p.outerCenter.y}}),t.sort((p,g)=>p.labelPosition.y-g.labelPosition.y),e.coverEnable!==!1||d.strategy==="none"){for(const p of t){const{labelPosition:g,labelSize:f}=p;p.labelLimit=f.width,p.pointB=$a(p.quadrant)?{x:g.x+f.width/2+h+c,y:g.y}:{x:g.x-f.width/2-h-c,y:g.y},this._computeX(p,e,i)}e.coverEnable===!1&&d.strategy==="none"&&this._coverLabels(t)}else{const p=l/(((a=e.textStyle)===null||a===void 0?void 0:a.fontSize)||16);this._adjustY(t,p,e,i);const{minY:g,maxY:f}=t.reduce((y,b)=>{const{y1:v,y2:x}=b.getLabelBounds();return y.minY=Math.max(0,Math.min(v,y.minY)),y.maxY=Math.min(l,Math.max(x,y.maxY)),y},{minY:1/0,maxY:-1/0}),_=Math.max(Math.abs(l/2-g),Math.abs(f-l/2)),m=this._computeLayoutRadius(_,e,i);for(const y of t)this._computePointB(y,m,e,i),this._computeX(y,e,i)}const u=2*o;return t.forEach(p=>{var g,f;p.labelVisible&&(hs(p.pointB.x,h+c)||Rs(p.pointB.x,u-h-c))&&(p.labelVisible=!1),p.angle=(f=(g=e.textStyle)===null||g===void 0?void 0:g.angle)!==null&&f!==void 0?f:0,e.offsetAngle&&(p.angle+=e.offsetAngle),p.labelLine=Object.assign({},e.line)}),t}_computeX(t,e,i){var s;const r=t.circleCenter,a=2*r.x;r.y;let o=0;i.forEach(k=>{k.attribute.outerRadius>o&&(o=k.attribute.outerRadius)});const l=this.computeLayoutOuterRadius(o,e.width,e.height),h=e.line.line1MinLength,d=e.line.line2MinLength,c=(s=e.layout)===null||s===void 0?void 0:s.align,u=e.spaceWidth,{labelPosition:p,quadrant:g,pointB:f}=t;z(f.x*f.y)||(t.pointC={x:NaN,y:NaN},p.x=NaN,t.labelLimit=0);const _=this.computeRadius(l,e.width,e.height),m=$a(g)?-1:1;let y=0,b=(m>0?a-f.x:f.x)-d-u;c==="labelLine"&&(y=(_+h+d)*m+r.x,b=(m>0?a-y:y)-u);const v=this._getFormatLabelText(t.refDatum,b);t.labelText=v;let x=Math.min(b,t.labelSize.width);switch(c){case"labelLine":break;case"edge":y=m>0?a-x-u:x+u;break;default:y=f.x+m*d}x=Math.max(this._ellipsisWidth,x),t.labelLimit=x,t.pointC={x:y,y:p.y};const S=.5*(t.labelLimit0?a+0:0)-m*S:p.x=y+0+m*(u+S)}_computeAlign(t,e){var i,s,r,a,o,l;const h=e,d=(s=(i=h.textStyle)===null||i===void 0?void 0:i.textAlign)!==null&&s!==void 0?s:(r=h.textStyle)===null||r===void 0?void 0:r.align,c=(o=(a=h.layout)===null||a===void 0?void 0:a.textAlign)!==null&&o!==void 0?o:(l=h.layout)===null||l===void 0?void 0:l.align;return h.position!=="inside"?C(d)||d==="auto"?c==="edge"?$a(t.quadrant)?"left":"right":$a(t.quadrant)?"right":"left":d:C(d)||d==="auto"?"center":d}_getFormatLabelText(t,e){var i;return(i=t==null?void 0:t.text)!==null&&i!==void 0?i:""}_adjustY(t,e,i,s){var r;s[0].attribute.x;const a=2*((r=s[0].attribute.y)!==null&&r!==void 0?r:0),o=i.layout;if(o.strategy==="vertical"){let l,h=0;const d=t.length;if(d<=0)return;for(let u=0;u=0&&t[u].getLabelBounds().y2>a;u--)t[u].labelVisible=!1}else if(o.strategy!=="none"){const l=t.map((c,u)=>({arc:c,originIndex:u,priorityIndex:0}));l.sort((c,u)=>u.arc.radian-c.arc.radian),l.forEach((c,u)=>{c.priorityIndex=u,c.arc.labelVisible=!1});let h=1/0,d=-1/0;for(let c=0;cx?u.labelPosition.y=x-m.labelSize.height/2-u.labelSize.height/2:this._twoWayShift(t,u,m,f)}else if(g!==-1&&f===-1){const x=_.labelPosition.y;pS?(u.labelPosition.y=S-m.labelSize.height/2-u.labelSize.height/2,this._twoWayShift(t,_,u,l[c].originIndex)):p=0&&o0&&hc)return a}a=o}return i}_findNextVisibleIndex(t,e,i,s){const r=(i-e)*s;for(let a=1;a<=r;a++){const o=e+a*s;if(t[o].labelVisible)return o}return-1}_computePointB(t,e,i,s){const r=i;let a=0;s.forEach(h=>{h.attribute.outerRadius>a&&(a=h.attribute.outerRadius)});const o=this.computeLayoutOuterRadius(a,i.width,i.height),l=r.line.line1MinLength;if(r.layout.strategy==="none")t.pointB={x:t.outerCenter.x,y:t.outerCenter.y};else{const h=t.circleCenter,d=this.computeRadius(o,i.width,i.height),{labelPosition:c,quadrant:u}=t,p=e-Math.max(d+l,t.outerRadius),g=Math.sqrt(e**2-Math.abs(h.y-c.y)**2)-p;z(g)?t.pointB={x:h.x+g*($a(u)?-1:1),y:c.y}:t.pointB={x:NaN,y:NaN}}}_storeY(t){for(const e of t)e.labelVisible&&(e.lastLabelY=e.labelPosition.y)}_computeYRange(t,e,i){const s=t.circleCenter,r={width:2*s.x,height:2*s.y};let a=0;i.forEach(x=>{x.attribute.outerRadius>a&&(a=x.attribute.outerRadius)});const o=this.computeLayoutOuterRadius(a,e.width,e.height),l=e.line.line1MinLength,{width:h,height:d}=r,c=this.computeRadius(o,e.width,e.height),u=this._computeLayoutRadius(d/2,e,i),p=Math.abs(t.center.x-h/2),g=t.center.y-d/2;let f,_,m;if(Ki(h/2,p))f=0,_=1,m=-g;else if(Ki(d/2,g))f=1,_=0,m=-p;else{const x=-1/(g/p);f=x,_=-1,m=g-x*p}const y=G$(f,_,m,l+c-u,0,u);if(y.length<2)return;let b,v;y[0].x>y[1].x&&y.reverse(),y[0].x<0?Ki(y[0].y,y[1].y)?Rs(t.middleAngle,-Math.PI)&&hs(t.middleAngle,0)||Rs(t.middleAngle,Math.PI)&&hs(t.middleAngle,2*Math.PI)?(b=0,v=y[1].y+d/2):(b=y[1].y+d/2,v=d):y[0].y{c.attribute.outerRadius>o&&(o=c.attribute.outerRadius)});const l=this.computeLayoutOuterRadius(o,e.width,e.height),h=this.computeRadius(l,e.width,e.height)+a,d=h-r;return Math.max((d**2+t**2)/(2*d),h)}_findNeighborIndex(t,e){const i=e.originIndex;let s=-1,r=-1;for(let a=i-1;a>=0;a--)if(t[a].labelVisible){s=a;break}for(let a=i+1;af(t.attribute,_,new Pe)}this._setStatesOfLabelLine(g)}return g}computeRadius(t,e,i,s){return this.computeLayoutRadius(e||0,i||0)*t*(C(s)?1:s)}computeLayoutRadius(t,e){return Math.min(t/2,e/2)}_canPlaceInside(t,e){return this.attribute.position==="inside"}computeLayoutOuterRadius(t,e,i){return t/(Math.min(e,i)/2)}computeDatumRadius(t,e,i){const s=this.computeLayoutOuterRadius(i,t,e);return this.computeLayoutRadius(t||0,e||0)*s}}gm.defaultAttributes={coverEnable:!1,spaceWidth:5,layoutArcGap:6,textStyle:{visible:!0,fontSize:14,fontWeight:"normal",fillOpacity:1,boundsPadding:[-1,0,-1,0]},position:"outside",line:{visible:!0,line1MinLength:20,line2MinLength:10},layout:{align:"arc",strategy:"priority",tangentConstraint:!0}};class fm extends qs{constructor(t){super(Y({},fm.defaultAttributes,t)),this.name="line-label"}getGraphicBounds(t,e={},i="end"){var s;if(t.type!=="area")return super.getGraphicBounds(t,e);const r=((s=t==null?void 0:t.attribute)===null||s===void 0?void 0:s.points)||[e],a=i==="start"?0:r.length-1;return{x1:r[a].x,x2:r[a].x,y1:r[a].y,y2:r[a].y}}labeling(t,e,i="end",s=0){return AB(t,e,i,s)}}fm.defaultAttributes={textStyle:{fill:"#000"},position:"end",offset:6};class _m extends qs{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},_m.defaultAttributes,t)),this.name="line-data-label"}labeling(t,e,i="top",s=0){return SB(t,e,i,s)}}_m.defaultAttributes={textStyle:{fill:"#000"},position:"top",offset:5};const Z$={rect:Oc,symbol:pm,arc:gm,line:kB,area:fm,"line-data":_m};class mm extends ui{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},mm.defaultAttributes,t)),this.name="data-label"}render(){var t;const{dataLabels:e,size:i}=this.attribute;if(!e||e.length===0)return;const{width:s=0,height:r=0,padding:a}=i||{};if(!s||!r||!z(r*s))return;this._componentMap||(this._componentMap=new Map);const o=xB(s,r,a),l=o.bitmap(),h=new Map,d=this._componentMap;for(let c=0;c{h.get(u)||this.removeChild(c)}),this._componentMap=h}setLocation(t){this.translateTo(t.x,t.y)}disableAnimation(){this._componentMap.forEach(t=>{t.disableAnimation()})}enableAnimation(){this._componentMap.forEach(t=>{t.enableAnimation()})}}mm.defaultAttributes={pickable:!1};function Fx(){We(),Or(),am(),ss()}function zx(){We(),Or(),Rh(),ss()}Fx();class Cr extends ui{getStartAngle(){return js(this._startAngle)}getEndAngle(){return js(this._endAngle)}getMainSegmentPoints(){return this._mainSegmentPoints}constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},Cr.defaultAttributes,t)),this.name="segment",this.key="segment",this.lines=[]}render(){this.removeAllChild(!0),this._reset();const{startSymbol:t,endSymbol:e,lineStyle:i,state:s,visible:r=!0,multiSegment:a,mainSegmentIndex:o}=this.attribute;if(!r)return;this._computeLineAngle();const l=this._getMainSegmentPoints(),h=this._renderSymbol(t,l,"start"),d=this._renderSymbol(e,l,"end");if(this.startSymbol=h,this.endSymbol=d,a){const c=[...this.attribute.points];if(z(o))c[o]=this._clipPoints(c[o]);else{const u=this._clipPoints(yv(c));c[0][0]=u[0],c[c.length-1][c[c.length-1].length-1]=u[u.length-1]}c.forEach((u,p)=>{var g,f;const _=pt.line(Object.assign(Object.assign({points:u},V(i)?(g=i[p])!==null&&g!==void 0?g:i[i.length-1]:i),{fill:!1}));_.name=`${this.name}-line`,_.id=this._getNodeId("line"+p),_t(s==null?void 0:s.line)||(_.states=V(s.line)?(f=s.line[p])!==null&&f!==void 0?f:s.line[s.line.length-1]:s.line),this.add(_),this.lines.push(_)})}else{let c=pt.line;H(i)[0].cornerRadius&&(c=pt.polygon);const u=c(Object.assign(Object.assign({points:this._clipPoints(this.attribute.points)},H(i)[0]),{fill:!1,closePath:!1}));u.name=`${this.name}-line`,u.id=this._getNodeId("line"),_t(s==null?void 0:s.line)||(u.states=[].concat(s.line)[0]),this.add(u),this.lines.push(u)}}_computeStartRotate(t){return t+Math.PI/2}_computeEndRotate(t){return t+Math.PI/2}_renderSymbol(t,e,i){if(!e.length)return;const{autoRotate:s=!0}=t;let r;if(t&&t.visible){const a=this.getStartAngle(),o=this.getEndAngle(),{state:l}=this.attribute,h=e[0],d=e[e.length-1],{refX:c=0,refY:u=0,refAngle:p=0,style:g,symbolType:f,size:_=12}=t;let m,y;i==="start"?(m={x:h.x+(z(a)?c*Math.cos(a)+u*Math.cos(a-Math.PI/2):0),y:h.y+(z(a)?c*Math.sin(a)+u*Math.sin(a-Math.PI/2):0)},y=this._computeStartRotate(this._startAngle)):(m={x:d.x+(z(o)?c*Math.cos(o)+u*Math.cos(o-Math.PI/2):0),y:d.y+(z(o)?c*Math.sin(o)+u*Math.sin(o-Math.PI/2):0)},y=this._computeEndRotate(this._endAngle)),r=pt.symbol(Object.assign(Object.assign(Object.assign({},m),{symbolType:f,size:_,angle:s?y+p:0,strokeBoundsBuffer:0}),g)),r.name=`${this.name}-${i}-symbol`,r.id=this._getNodeId(`${i}-symbol`),_t(l==null?void 0:l.symbol)||(r.states=l.symbol),i==="start"?_t(l==null?void 0:l.startSymbol)||(r.states=l.startSymbol):_t(l==null?void 0:l.endSymbol)||(r.states=l.endSymbol),this.add(r)}return r}_getMainSegmentPoints(){if(this._mainSegmentPoints)return this._mainSegmentPoints;const{points:t,multiSegment:e,mainSegmentIndex:i}=this.attribute;let s;return s=e?z(i)?t[i]:yv(t):t,this._mainSegmentPoints=s,s}_clipPoints(t){const{startSymbol:e={},endSymbol:i={}}=this.attribute;let s=t;if(e.visible){const r=e.clip?e.size||10:0;s=[{x:t[0].x-r/2*(Math.cos(this._startAngle)||0),y:t[0].y-r/2*(Math.sin(this._startAngle)||0)},...s.slice(1)]}if(i.visible){const r=i.clip?i.size||10:0,a={x:t[t.length-1].x-r/2*(Math.cos(this._endAngle)||0),y:t[t.length-1].y-r/2*(Math.sin(this._endAngle)||0)};s=[...s.slice(0,s.length-1),a]}return s}_computeLineAngle(){const t=this._getMainSegmentPoints();if(t.length<=1)return;const e=t[0],i=t[1],s=t[t.length-2],r=t[t.length-1],a=[e.x-i.x,e.y-i.y],o=Math.atan2(a[1],a[0]),l=[r.x-s.x,r.y-s.y],h=Math.atan2(l[1],l[0]);this._startAngle=o,this._endAngle=h}_reset(){this.startSymbol=null,this.endSymbol=null,this._startAngle=null,this._endAngle=null,this._mainSegmentPoints=null}}Cr.defaultAttributes={visible:!0,lineStyle:{lineWidth:1,stroke:"#000"},startSymbol:{visible:!1,autoRotate:!0,symbolType:"triangle",size:12,refX:0,refY:0,refAngle:0,style:{fill:"#000",zIndex:1}},endSymbol:{visible:!1,autoRotate:!0,symbolType:"triangle",size:12,refX:0,refY:0,refAngle:0,style:{fill:"#000",zIndex:1}}};zx();class hb extends Cr{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},Cr.defaultAttributes,t)),this.name="arc-segment",this.key="arc-segment",this.isReverseArc=!1}getStartAngle(){const t=this.isReverseArc?this._startAngle+Math.PI/2:this._startAngle-Math.PI/2;return t<0?t+2*Math.PI:t>2*Math.PI?t-2*Math.PI:t}getEndAngle(){const t=this.isReverseArc?this._endAngle-Math.PI/2:this._endAngle+Math.PI/2;return t<0?t+2*Math.PI:t>2*Math.PI?t-2*Math.PI:t}getMainSegmentPoints(){return this._mainSegmentPoints}_computeStartRotate(t){return this.isReverseArc?t+Math.PI:t}_computeEndRotate(t){return this.isReverseArc?t:t+Math.PI}render(){this.removeAllChild(!0),this._reset();const{startSymbol:t,endSymbol:e,lineStyle:i,state:s,visible:r=!0,radius:a,startAngle:o,endAngle:l,center:h}=this.attribute;if(!r)return;this._startAngle=o,this._endAngle=l,this.isReverseArc=o>l;const d={x:h.x+a*Math.cos(this._startAngle),y:h.y+a*Math.sin(this._startAngle)},c={x:h.x+a*Math.cos(this._endAngle),y:h.y+a*Math.sin(this._endAngle)};this._mainSegmentPoints=[d,c];const u=this._renderSymbol(t,this._mainSegmentPoints,"start"),p=this._renderSymbol(e,this._mainSegmentPoints,"end");this.startSymbol=u,this.endSymbol=p;const g=pt.arc(Object.assign({x:h.x,y:h.y,startAngle:o,endAngle:l,innerRadius:a,outerRadius:a},i));g.name=`${this.name}-line`,g.id=this._getNodeId("arc"),_t(s==null?void 0:s.line)||(g.states=[].concat(s.line)[0]),this.add(g),this.line=g}}var Ni;(function(n){n.innerView="inner-view",n.axisContainer="axis-container",n.labelContainer="axis-label-container",n.tickContainer="axis-tick-container",n.tick="axis-tick",n.subTick="axis-sub-tick",n.label="axis-label",n.title="axis-title",n.gridContainer="axis-grid-container",n.grid="axis-grid",n.gridRegion="axis-grid-region",n.line="axis-line",n.background="axis-background",n.axisLabelBackground="axis-label-background"})(Ni||(Ni={}));var Cl;(function(n){n.selected="selected",n.selectedReverse="selected_reverse",n.hover="hover",n.hoverReverse="hover_reverse"})(Cl||(Cl={}));const Is={[Cl.selectedReverse]:{},[Cl.selected]:{},[Cl.hover]:{},[Cl.hoverReverse]:{}},Pf={title:{space:4,padding:0,textStyle:{fontSize:12,fill:"#333333",fontWeight:"normal",fillOpacity:1}},label:{visible:!0,inside:!1,space:4,padding:0,style:{fontSize:12,fill:"#333",fontWeight:"normal",fillOpacity:1}},tick:{visible:!0,inside:!1,alignWithLabel:!0,length:4,style:{lineWidth:1,stroke:"#000",strokeOpacity:1}},subTick:{visible:!1,inside:!1,count:4,length:2,style:{lineWidth:1,stroke:"#999",strokeOpacity:1}},line:{visible:!0,style:{lineWidth:1,stroke:"#000",strokeOpacity:1}}},hM=(n=0)=>{if(n<0)for(;n<0;)n+=li;else if(n>0)for(;n>li;)n-=li;return n};function mp(n,t,e){return!hs(n,t,0,1e-6)&&!Rs(n,e,0,1e-6)}function MB(n,t,e,i){const s=xu(Object.assign({text:e},i)),r=s.width(),a=s.height(),o=hM(Math.atan2(t[1],t[0]))-Math.PI,l=3*Math.PI/4,h=Math.PI/4,d=Math.PI/2,c=n.x;let u=0;u=mp(o,-l,-h)?((o+l)/d-.5)*r:mp(o,h,l)?(.5-(o-h)/d)*r:Math.cos(o)>=0?.5*r:.5*-r;const p=c-u,g=n.y;let f=0;return f=mp(o,-l,-h)?.5*-a:mp(o,h,l)?.5*a:Math.cos(o)>=0?(.5-(h-o)/d)*a:(.5-hM(o-l)/d)*a,{x:p,y:g-f}}function wB(n){const t={};return fs(n,e=>{e.type!=="group"&&e.id&&(t[e.id]=e)}),t}function jx(n,t){return{x:n.x+t[0],y:n.y+t[1]}}function db(n,t,e,i=!1,s=!1){const r=[t.x-e.x,t.y-e.y];return fB(r,(i?-1:1)*(s?-1:1)*n/d$(r))}function J$(n){let t="center",e="middle";return t=(n=js(n))>=Math.PI*(5/3)||n<=Math.PI*(1/3)?"left":n>=Math.PI*(2/3)&&n<=Math.PI*(4/3)?"right":"center",e=n>=Math.PI*(7/6)&&n<=Math.PI*(11/6)?"bottom":n>=Math.PI*(1/6)&&n<=Math.PI*(5/6)?"top":"middle",{align:t,baseline:e}}function Q$(n,t,e,i,s,r,a){const o=Ue({x:0,y:0},e,n),l=jx(o,db(i,o,t,s));return MB(l,db(i||1,l,t,s),r,a)}function CB(n,t,e,i,s){const r=[],a=s-i;for(let o=0;o{s===0?e=`M${i.x},${i.y}`:e+=`L${i.x},${i.y}`}),t&&(e+="Z")),e}const PB=(n,t,e)=>{const i=n.target;return i!==e&&i.name&&!_t(i.states)?(i.addState(Ge.hover,!0),fs(t,s=>{s!==i&&s.name&&!_t(s.states)&&s.addState(Ge.hoverReverse,!0)}),i):e},EB=(n,t,e)=>e&&(fs(t,i=>{i.name&&!_t(i.states)&&(i.removeState(Ge.hoverReverse),i.removeState(Ge.hover))}),null),RB=(n,t,e)=>{const i=n.target;return e===i&&i.hasState(Ge.selected)?(fs(t,s=>{s.name&&!_t(s.states)&&(s.removeState(Ge.selectedReverse),s.removeState(Ge.selected))}),null):i.name&&!_t(i.states)?(i.addState(Ge.selected,!0),fs(t,s=>{s!==i&&s.name&&!_t(s.states)&&s.addState(Ge.selectedReverse,!0)}),i):e};class BB extends ui{constructor(){super(...arguments),this.name="axis",this.data=[],this.tickLineItems=[],this.subTickLineItems=[],this.axisLabelLayerSize={},this.axisLabelsContainer=null,this._onHover=t=>{this._lastHover=PB(t,this.axisContainer,this._lastHover)},this._onUnHover=t=>{this._lastHover=EB(t,this.axisContainer,this._lastHover)},this._onClick=t=>{this._lastSelect=RB(t,this.axisContainer,this._lastSelect)}}getInnerView(){return this._innerView}getPrevInnerView(){return this._prevInnerView}getBoundsWithoutRender(t){const e=on(this.attribute);Y(this.attribute,t);const i=pt.group({x:this.attribute.x,y:this.attribute.y});return this.add(i),this._renderInner(i),this.removeChild(i),this.attribute=e,i.AABBBounds}render(){this._prevInnerView=this._innerView&&wB(this._innerView),this.removeAllChild(!0),this._innerView=pt.group({x:0,y:0,pickable:!1}),this.add(this._innerView),this._renderInner(this._innerView),this._bindEvent()}_bindEvent(){if(this.attribute.disableTriggerEvent)return;const{hover:t,select:e}=this.attribute;t&&(this._innerView.addEventListener("pointermove",this._onHover),this._innerView.addEventListener("pointerout",this._onUnHover)),e&&this._innerView.addEventListener("pointerdown",this._onClick)}_renderInner(t){const{title:e,label:i,tick:s,line:r,items:a}=this.attribute,o=pt.group({x:0,y:0,zIndex:1});if(o.name=Ni.axisContainer,o.id=this._getNodeId("container"),o.setMode(this.mode),this.axisContainer=o,t.add(o),r&&r.visible&&this.renderLine(o),a&&a.length&&(this.data=this._transformItems(a[0]),s&&s.visible&&this.renderTicks(o),i&&i.visible)){const l=pt.group({x:0,y:0,pickable:!1});l.name=Ni.labelContainer,l.id=this._getNodeId("label-container"),this.axisLabelsContainer=l,o.add(l),a.forEach((h,d)=>{const c=this.renderLabels(l,h,d),u=c.getChildren();this.beforeLabelsOverlap(u,h,c,d,a.length),this.handleLabelsOverlap(u,h,c,d,a.length),this.afterLabelsOverlap(u,h,c,d,a.length);let p=0,g=0,f="center",_="middle";u.forEach(m=>{var y;const b=m.attribute,v=(y=b.angle)!==null&&y!==void 0?y:0,x=m.AABBBounds;let S=x.width(),k=x.height();v&&(S=Math.abs(S*Math.cos(v)),k=Math.abs(k*Math.sin(v))),p=Math.max(p,S),g=Math.max(g,k),f=b.textAlign,_=b.textBaseline}),this.axisLabelLayerSize[d]={width:p,height:g,textAlign:f,textBaseline:_}})}e&&e.visible&&this.renderTitle(o)}renderTicks(t){const e=this.getTickLineItems(),i=pt.group({x:0,y:0,pickable:!1});i.name=Ni.tickContainer,i.id=this._getNodeId("tick-container"),t.add(i),e.forEach((r,a)=>{var o;const l=pt.line(Object.assign({},this._getTickLineAttribute("tick",r,a,e)));if(l.name=Ni.tick,l.id=this._getNodeId(r.id),_t((o=this.attribute.tick)===null||o===void 0?void 0:o.state))l.states=Et;else{const h=this.data[a],d=Y({},Et,this.attribute.tick.state);Object.keys(d).forEach(c=>{G(d[c])&&(d[c]=d[c](h.rawValue,a,h,this.data))}),l.states=d}i.add(l)}),this.tickLineItems=e;const{subTick:s}=this.attribute;if(s&&s.visible){const r=this.getSubTickLineItems();r.length&&r.forEach((a,o)=>{const l=pt.line(Object.assign({},this._getTickLineAttribute("subTick",a,o,e)));if(l.name=Ni.subTick,l.id=this._getNodeId(`${o}`),_t(s.state))l.states=Et;else{const h=Y({},Et,s.state);Object.keys(h).forEach(d=>{G(h[d])&&(h[d]=h[d](a.value,o,a,e))}),l.states=h}i.add(l)}),this.subTickLineItems=r}}renderLabels(t,e,i){const{dataFilter:s}=this.attribute.label;s&&G(s)&&(e=s(e,i));const r=this._transformItems(e),a=pt.group({x:0,y:0,pickable:!1});return a.name=`${Ni.labelContainer}-layer-${i}`,a.id=this._getNodeId(`label-container-layer-${i}`),t.add(a),r.forEach((o,l)=>{var h;const d=this._getLabelAttribute(o,l,r,i),c=Bc(d);if(c.name=Ni.label,c.id=this._getNodeId(`layer${i}-label-${o.id}`),_t((h=this.attribute.label)===null||h===void 0?void 0:h.state))c.states=Et;else{const u=Y({},Et,this.attribute.label.state);Object.keys(u).forEach(p=>{G(u[p])&&(u[p]=u[p](o,l,r,i))}),c.states=u}a.add(c)}),a}renderTitle(t){const e=this.getTitleAttribute(),i=new rs(Object.assign({},e));i.name=Ni.title,i.id=this._getNodeId("title"),t.add(i)}getVerticalCoord(t,e,i){return jx(t,this.getVerticalVector(e,i,t))}getTextAlign(t){let e="center";return Ki(t[0],0)?Ki(t[1],0)?Object.is(t[1],-0)?e="start":Object.is(t[0],-0)&&(e="end"):e="center":t[0]>0?e="start":t[0]<0&&(e="end"),e}getTickLineItems(){const{tick:t}=this.attribute,e=this.data,i=[],{alignWithLabel:s,inside:r=!1,length:a,dataFilter:o}=t;let l=1;return e.length>=2&&(l=e[1].value-e[0].value),(o&&G(o)?o(e):e).forEach(h=>{let d=h.point,c=h.value;if(!s){const p=h.value-l/2;if(this.isInValidValue(p))return;d=this.getTickCoord(p),c=p}const u=this.getVerticalCoord(d,a,r);if(this.mode==="3d"){const p=this.getVerticalVector(a,r,d);let g=0,f=0;Gt(p[0])>Gt(p[1])?g=ee/2*(u.x>d.x?1:-1):f=ee/2*(u.y>d.y?-1:1),i.push({start:d,end:u,value:c,id:`tick-${h.id}`,anchor:[d.x,d.y],alpha:g,beta:f})}else i.push({start:d,end:u,value:c,id:`tick-${h.id}`})}),i}getSubTickLineItems(){const{subTick:t}=this.attribute,e=[],{count:i=4,inside:s=!1,length:r=2}=t,a=this.tickLineItems,o=a.length;if(o>=2)for(let l=0;l0&&(g[1]===0?u+=(this.axisLabelLayerSize[s-1].height+Pt(this.attribute,"label.space",4))*s:u+=(this.axisLabelLayerSize[s-1].width+Pt(this.attribute,"label.space",4))*s);const f=this.getVerticalCoord(t.point,u,l),_=this.getVerticalVector(u||1,l,f),m=h?h(`${t.label}`,t,e,i,s):t.label;let{style:y}=this.attribute.label;y=G(y)?Y({},Pf.label.style,y(t,e,i,s)):y;const b=this.getLabelAlign(_,l,y.angle);return y=Y(b,y),G(y.text)&&(y.text=y.text({label:t.label,value:t.rawValue,index:t.index,layer:s})),Object.assign(Object.assign(Object.assign({},this.getLabelPosition(f,_,m,y)),{text:c??m,_originText:t.label,lineHeight:y==null?void 0:y.fontSize,type:d}),y)}getLabelPosition(t,e,i,s){return t}_transformItems(t){const e=[];return t.forEach(i=>{var s;e.push(Object.assign(Object.assign({},i),{point:this.getTickCoord(i.value),id:(s=i.id)!==null&&s!==void 0?s:i.label}))}),e}release(){super.release(),this._prevInnerView=null,this._innerView=null}}function tY(n,t,e,i,s){return{x:(n-i)*Math.cos(e)+(t-s)*Math.sin(e)+i,y:(n-i)*Math.sin(e)+(s-t)*Math.cos(e)+s}}function eY(n){const t=n.AABBBounds;return{x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2,centerX:n.attribute.x,centerY:n.attribute.y,angle:n.attribute.angle}}function IB(n){n.forEach(t=>{if(t.rotatedBounds||!t.attribute.angle)return;const e=eY(t),i=tY(e.centerX,e.centerY,e.angle,t.attribute.x,t.attribute.y),s=i.x-e.centerX,r=i.y-e.centerY;e.x1+=s,e.x2+=s,e.y1+=r,e.y2+=r,e.centerX+=s,e.centerY+=r,t.rotatedBounds=e})}function iY(n,t){return gc(n.AABBBounds,t.AABBBounds,!1)&&(!n.rotatedBounds||!t.rotatedBounds||EF(n.rotatedBounds,t.rotatedBounds,!0))}const dM={parity:function(n){return n.filter((t,e)=>e%2?t.setAttribute("opacity",0):1)},greedy:function(n,t){let e;return n.filter((i,s)=>s&&Hx(e,i,t)?i.setAttribute("opacity",0):(e=i,1))}};function Hx(n,t,e){const i=n.AABBBounds,s=t.AABBBounds;return e>Math.max(s.x1-i.x2,i.x1-s.x2,s.y1-i.y2,i.y1-s.y2)&&(!n.rotatedBounds||!t.rotatedBounds||e>Math.max(t.rotatedBounds.x1-n.rotatedBounds.x2,n.rotatedBounds.x1-t.rotatedBounds.x2,t.rotatedBounds.y1-n.rotatedBounds.y2,n.rotatedBounds.y1-t.rotatedBounds.y2))}function cM(n,t){for(let e,i=1,s=n.length,r=n[0];i1&&t.height()>1}function sY(n){return n.forEach(t=>t.setAttribute("opacity",1)),n}function rY(n,t){if(_t(n))return;const e=n.filter(nY);if(_t(e))return;let i;i=sY(e),IB(i);const{method:s="parity",separation:r=0}=t,a=G(s)?s:dM[s]||dM.parity;if(i.length>=3&&cM(i,r)){do i=a(i,r);while(i.length>=3&&cM(i,r));if(i.length<3||t.lastVisible){const o=ca(e);if(!o.attribute.opacity){const l=i.length;if(l>1){o.setAttribute("opacity",1);for(let h=l-1;h>=0&&Hx(i[h],o,r);h--)i[h].setAttribute("opacity",0)}}}}e.forEach(o=>{o.setAttribute("visible",!!o.attribute.opacity)})}function aY(n,t){if(_t(n))return;const{orient:e,labelRotateAngle:i=[0,45,90]}=t;if(i.length===0||n.some(a=>!!a.attribute.angle))return;let s=0,r=0;for(i&&i.length>0&&(r=i.length);s{o.attribute.angle=Jt(a)}),lY(e,n),!oY(n))break}}function oY(n){for(let t=1;t0)for(;n>=2*Math.PI;)n-=2*Math.PI;return n}function hY(n,t){t.forEach((e,i)=>{e.attribute.angle&&e.setAttributes(Object.assign(Object.assign({},LB(n,e.attribute.angle)),{angle:vm(e.attribute.angle)}))})}function dY(n,t){t.forEach(e=>{e.attribute.angle&&e.setAttributes(Object.assign(Object.assign({},OB(n,e.attribute.angle)),{angle:vm(e.attribute.angle)}))})}function OB(n,t=0){let e=["center","left","left","left","center","right","right","right","left"],i=["top","top","middle","bottom","bottom","bottom","middle","top","top"];n==="top"&&(e=["center","right","right","right","center","left","left","left","right"],i=["bottom","bottom","middle","top","top","top","middle","bottom","bottom"]);const s=(t=vm(t))/(.5*Math.PI);let r;return r=s===Math.floor(s)?2*Math.floor(s):2*Math.floor(s)+1,{textAlign:e[r],textBaseline:i[r]}}function LB(n,t=0){let e=["right","right","center","left","center","left","center","right","right"],i=["middle","middle","top","top","middle","middle","bottom","bottom","middle"];n==="right"&&(e=["left","right","right","right","left","left","left","left","right"],i=["middle","bottom","middle","top","top","top","middle","bottom","bottom"]);const s=(t=vm(t))/(.5*Math.PI);let r;return r=s===Math.floor(s)?2*Math.floor(s):2*Math.floor(s)+1,{textAlign:e[r],textBaseline:i[r]}}function cY(n,t){const{limitLength:e,verticalLimitLength:i,ellipsis:s="...",orient:r,axisLength:a}=t;if(_t(n)||!z(e))return;const o=Math.sin(Math.PI/10);n.forEach(l=>{var h;const d=l.attribute.angle,c=!C(d),u=c?Math.cos(d):1,p=c?Math.sin(d):0,g=!c||Math.abs(p)<=o,f=c&&Math.abs(u)<=o,_=r==="top"||r==="bottom";if(_&&(f&&Math.floor(l.AABBBounds.height())<=e||g&&Math.floor(l.AABBBounds.width())<=i))return;const m=l.attribute.direction;if(!_&&(m==="vertical"&&Math.floor(l.AABBBounds.height())<=i||m!=="vertical"&&(g&&Math.floor(l.AABBBounds.width())<=e||f&&Math.floor(l.AABBBounds.height())<=i)))return;let y=null;if(g||f)y=_?g?i:e:m==="vertical"||f?i:e;else if(_){const{x1:b,x2:v}=l.AABBBounds,x=p/u;y=x>0&&b<=a&&e/x+b>a?(a-b)/Math.abs(u):x<0&&v>=0&&e/x+v<0?v/Math.abs(u):Math.abs(e/p)}else y=Math.abs(e/u);z(l.attribute.maxLineWidth)&&(y=z(y)?Math.min(l.attribute.maxLineWidth,y):l.attribute.maxLineWidth),l.setAttributes({maxLineWidth:y,ellipsis:(h=l.attribute.ellipsis)!==null&&h!==void 0?h:s})})}function uY(n,t,e,i,s){if(i==="right"||i==="left"){if(s==="left"){const r=i==="right"?0:-1;n.forEach(a=>{a.setAttributes({x:t+e*r,textAlign:"left"})})}else if(s==="right"){const r=i==="right"?1:0;n.forEach(a=>{a.setAttributes({x:t+e*r,textAlign:"right"})})}else if(s==="center"){const r=i==="right"?1:-1;n.forEach(a=>{a.setAttributes({x:t+.5*e*r,textAlign:"center"})})}}else if(i==="bottom"||i==="top"){if(s==="top"){const r=i==="bottom"?0:-1;n.forEach(a=>{a.setAttributes({y:t+e*r,textBaseline:"top"})})}else if(s==="bottom"){const r=i==="bottom"?1:0;n.forEach(a=>{a.setAttributes({y:t+e*r,textBaseline:"bottom"})})}else if(s==="middle"){const r=i==="bottom"?1:-1;n.forEach(a=>{a.setAttributes({y:t+.5*e*r,textBaseline:"middle"})})}}}class DB{isInValidValue(t){return t<0||t>1}getTickCoord(t){const{start:e}=this.attribute,i=this.getRelativeVector();return{x:e.x+i[0]*t,y:e.y+i[1]*t}}getRelativeVector(t){const{start:e,end:i}=this.attribute;return[i.x-e.x,i.y-e.y]}getVerticalVector(t,e=!1,i){const{verticalFactor:s=1}=this.attribute,r=this.getRelativeVector(),a=c$(r),o=[a[1],-1*a[0]];return fB(o,t*(e?1:-1)*s)}}function FB(){We(),Or(),Ha(),Ks()}function pY(){FB(),Lr()}function gY(){FB(),Q4()}function fY(){We(),Au()}function _Y(){We(),Au()}var uM=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{b+=this.axisLabelLayerSize[$].width+(K>0?R:0)});const B=this.axisLabelLayerSize[0].textAlign,I=B==="start"||B==="left",D=B==="center",F=y[1]>0;b=_===1?F?I?b:D?b/2:R:I?R:D?b/2:b:F?I?R:D?b/2:b:I?b:D?b/2:R}}let v=0;!((e=this.attribute.tick)===null||e===void 0)&&e.visible&&this.attribute.tick.inside===!1&&(v=this.attribute.tick.length||4),!((i=this.attribute.subTick)===null||i===void 0)&&i.visible&&this.attribute.subTick.inside===!1&&(v=Math.max(v,this.attribute.subTick.length||2));const x=v+b+a,S=this.getVerticalCoord(m,x,!1),k=this.getVerticalVector(x,!1,{x:0,y:0});let A,T,{angle:M}=p;if(A=r==="start"?"start":r==="end"?"end":"center",C(M)&&l){M=g$(y,[1,0],!0);const{verticalFactor:R=1}=this.attribute;T=-1*R===1?"bottom":"top"}else A=this.getTextAlign(k),T=this.getTextBaseline(k,!1);let w=u;if(C(w)){const{verticalLimitSize:R,verticalMinSize:O,orient:B}=this.attribute,I=Math.min(R||1/0,O||1/0);if(z(I))if(B==="bottom"||B==="top")if(M!==Math.PI/2){const D=Math.abs(Math.cos(M??0));w=D<1e-6?1/0:this.attribute.end.x/D}else w=I-x;else if(M&&M!==0){const D=Math.abs(Math.sin(M));w=D<1e-6?1/0:this.attribute.end.y/D}else w=I-x}const E=Object.assign(Object.assign(Object.assign({},S),p),{maxWidth:w,textStyle:Object.assign({textAlign:A,textBaseline:T},o),state:{text:Y({},Is,c.text),shape:Y({},Is,c.shape),panel:Y({},Is,c.background)}});return E.angle=M,h&&h.visible&&(E.shape=Object.assign({visible:!0},h.style),h.space&&(E.space=h.space)),d&&d.visible&&(E.panel=Object.assign({visible:!0},d.style)),E}getTextBaseline(t,e){let i="middle";const{verticalFactor:s=1}=this.attribute,r=(e?1:-1)*s;return Ki(t[1],0)?i=!Ki(t[0],0)||Object.is(t[0],-0)||Object.is(t[1],-0)?"middle":r===1?"bottom":"top":t[1]>0?i="top":t[1]<0&&(i="bottom"),i}getLabelAlign(t,e,i){const s=this.attribute.orient;if(["top","bottom","right","left"].includes(s)||t[0]===0&&t[1]===0){if(s==="top"||s==="bottom")return OB(e?s==="bottom"?"top":"bottom":s,i);if(s==="left"||s==="right")return LB(e?s==="left"?"right":"left":s,i)}return{textAlign:this.getTextAlign(t),textBaseline:this.getTextBaseline(t,e)}}beforeLabelsOverlap(t,e,i,s,r){var a,o,l,h;const{flush:d=!1}=this.attribute.label||{};if(d&&t.length){const{orient:c,start:u,end:p}=this.attribute,g=c==="bottom"||c==="top",f=t[0],_=ca(t),m=g?f.attribute.x>_.attribute.x:f.attribute.y<_.attribute.y;if(g){const y=m?_:f,b=m?f:_,v=u.x,x=p.x,S=y.AABBBounds.x1,k=b.AABBBounds.x2;Sx&&(b.attribute.angle?b.setAttributes({dx:((o=b.attribute.dx)!==null&&o!==void 0?o:0)+x-k}):b.setAttributes({x,textAlign:"right"}))}else{const y=m?_:f,b=m?f:_,v=y.AABBBounds.y2,x=b.AABBBounds.y1,S=u.y,k=p.y;xk&&(y.attribute.angle?y.setAttributes({dy:((h=y.attribute.dy)!==null&&h!==void 0?h:0)+k-v}):y.setAttributes({y:k,textBaseline:"bottom"}))}}}handleLabelsOverlap(t,e,i,s,r){if(_t(t))return;const{verticalLimitSize:a,label:o,orient:l}=this.attribute,h=this._getAxisLabelLimitLength(a,r),{layoutFunc:d,autoRotate:c,autoRotateAngle:u,autoLimit:p,limitEllipsis:g,autoHide:f,autoHideMethod:_,autoHideSeparation:m,lastVisible:y}=o;if(G(d))d(t,e,s,this);else{if(c&&aY(t,{labelRotateAngle:u,orient:l}),p&&z(h)&&h>0){const b=l==="left"||l==="right",v=Math.abs(b?this.attribute.start.y-this.attribute.end.y:this.attribute.start.x-this.attribute.end.x),x=b?v/t.length:f||c?1/0:v/t.length;cY(t,{limitLength:h,verticalLimitLength:x,ellipsis:g,orient:l,axisLength:v})}f&&rY(t,{orient:l,method:_,separation:m,lastVisible:y})}}afterLabelsOverlap(t,e,i,s,r){const{verticalLimitSize:a,orient:o}=this.attribute,l=o==="bottom"||o==="top",h=i.AABBBounds;let d=l?h.height():h.width();const{verticalMinSize:c}=this.attribute;if(z(c)&&(!z(a)||c<=a)){const u=this._getAxisLabelLimitLength(c,r);let p,g;d=Math.max(d,u),o==="left"?(p=h.x2-d,g=h.y1):o==="right"?(p=h.x1,g=h.y1):o==="top"?(p=h.x1,g=h.y2-d):o==="bottom"&&(p=h.x1,g=h.y1);const f=pt.rect({x:p,y:g,width:l?h.width():d,height:l?d:h.height(),pickable:!1});f.name=Ni.axisLabelBackground,f.id=this._getNodeId("axis-label-background"),i.insertBefore(f,i.firstChild)}if(P(this.attribute.label.containerAlign)){let u;o==="left"?u=h.x2:o==="right"?u=h.x1:o==="top"?u=h.y2:o==="bottom"&&(u=h.y1),uY(t,u,d,o,this.attribute.label.containerAlign)}}_getAxisLabelLimitLength(t,e){var i,s,r,a,o;const{label:l,title:h,line:d,tick:c}=this.attribute,u=(i=l.space)!==null&&i!==void 0?i:4;let p=t,g=0,f=0;const _=d&&d.visible?(s=d.style.lineWidth)!==null&&s!==void 0?s:1:0,m=c&&c.visible?(r=c.length)!==null&&r!==void 0?r:4:0;if(h&&h.visible&&typeof h.text=="string"){g=om(h.text,h.textStyle,(o=(a=this.stage)===null||a===void 0?void 0:a.getTheme())===null||o===void 0?void 0:o.text).height;const y=ln(h.padding);f=h.space+y[0]+y[2]}return p&&(p=(p-u-f-g-_-m)/e),p}}Lc.defaultAttributes=Pf,$e(Lc,DB);class zB{isInValidValue(t){const{startAngle:e=hh,endAngle:i=dh}=this.attribute;return Math.abs(i-e)%(2*Math.PI)==0?t>1:t<0||t>1}getTickCoord(t){const{startAngle:e=hh,endAngle:i=dh,center:s,radius:r,inside:a=!1,innerRadius:o=0}=this.attribute;return Ue(s,a&&o>0?o:r,e+(i-e)*t)}getVerticalVector(t,e=!1,i){return db(t,i,this.attribute.center,e,this.attribute.inside)}getRelativeVector(t){const{center:e}=this.attribute;return[t.y-e.y,-1*(t.x-e.x)]}}var mY=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s0&&(c=a,u=0),z(h)&&h>=3){const p=CB(r,h,c,e,i);d=pt.path(Object.assign(Object.assign({},o.style),{path:so(p,!0)}))}else{const p=Object.assign(Object.assign(Object.assign({},r),{startAngle:e,endAngle:i,radius:c,innerRadius:u}),o.style);d=pt.circle(p)}d.name=Ni.line,d.id=this._getNodeId("line"),_t(o.state)||(d.states=Y({},Is,o.state)),t.add(d)}getTitleAttribute(){var t,e,i;const{center:s,radius:r,innerRadius:a=0}=this.attribute,o=this.attribute.title,{space:l=4,textStyle:h={},shape:d,background:c,state:u={}}=o,p=mY(o,["space","textStyle","shape","background","state"]);let g=s,f=0;!((t=this.attribute.label)===null||t===void 0)&&t.visible&&this.attribute.label.inside===!1&&(f=Pt(this.attribute.label,"style.fontSize",12)+Pt(this.attribute.label,"space",4));let _=0;!((e=this.attribute.tick)===null||e===void 0)&&e.visible&&this.attribute.tick.inside===!1&&(_=this.attribute.tick.length||4),!((i=this.attribute.subTick)===null||i===void 0)&&i.visible&&this.attribute.subTick.inside===!1&&(_=Math.max(_,this.attribute.subTick.length||2));const m=r+_+f+l;let y="middle",{position:b}=this.attribute.title;C(b)&&(b=a===0?"end":"middle"),b==="start"?(y="bottom",g={x:s.x,y:s.y-m}):b==="end"&&(y="top",g={x:s.x,y:s.y+m});const v=Object.assign(Object.assign(Object.assign({},g),p),{textStyle:Object.assign({textBaseline:y,textAlign:"center"},h),state:{text:Y({},Is,u.text),shape:Y({},Is,u.shape),panel:Y({},Is,u.background)}}),{angle:x}=p;return v.angle=x,d&&d.visible&&(v.shape=Object.assign({visible:!0},d.style),d.space&&(v.space=d.space)),c&&c.visible&&(v.panel=Object.assign({visible:!0},c.style)),v}getSubTickLineItems(){var t,e;const{subTick:i}=this.attribute,s=[],{count:r=4,inside:a=!1,length:o=2}=i,l=this.tickLineItems,h=l.length;if(h>=2){const d=this.data[1].value-this.data[0].value,c=(e=(t=this.attribute)===null||t===void 0?void 0:t.tick)===null||e===void 0?void 0:e.alignWithLabel;for(let u=0;u0&&t[1]>Math.abs(t[0])?e="top":t[1]<0&&Math.abs(t[1])>Math.abs(t[0])&&(e="bottom"),e}beforeLabelsOverlap(t,e,i,s,r){}handleLabelsOverlap(t,e,i,s,r){}afterLabelsOverlap(t,e,i,s,r){}getLabelAlign(t,e,i){return{textAlign:"center",textBaseline:"middle"}}getLabelPosition(t,e,i,s){return MB(t,e,i,s)}}Dc.defaultAttributes=Pf,$e(Dc,zB);class vY extends dn{constructor(){super(...arguments),this.mode=th.NORMAL}onBind(){const t=this.target.getInnerView(),e=this.target.getPrevInnerView();e&&(this._newElementAttrMap={},fs(t,i=>{var s,r,a,o,l,h;if(i.type!=="group"&&i.id){const d=e[i.id];if(d){if(!ue(i.attribute,d.attribute)){const c=on(i.attribute);this._newElementAttrMap[i.id]={state:"update",node:i,attrs:Object.assign(Object.assign({},c),{opacity:(s=c.opacity)!==null&&s!==void 0?s:1,fillOpacity:(r=c.fillOpacity)!==null&&r!==void 0?r:1,strokeOpacity:(a=c.strokeOpacity)!==null&&a!==void 0?a:1})},i.setAttributes(d.attribute)}}else{const c={opacity:(o=i.attribute.opacity)!==null&&o!==void 0?o:1,fillOpacity:(l=i.attribute.fillOpacity)!==null&&l!==void 0?l:1,strokeOpacity:(h=i.attribute.strokeOpacity)!==null&&h!==void 0?h:1};this._newElementAttrMap[i.id]={state:"enter",node:i,attrs:c},i.setAttributes({opacity:0,fillOpacity:0,strokeOpacity:0})}}}))}onStart(){let t=this.duration,e=this.easing;this._newElementAttrMap&&Object.keys(this._newElementAttrMap).forEach(i=>{var s;const{node:r,attrs:a,state:o}=this._newElementAttrMap[i];if(o==="enter"){const{enter:l={}}=(s=this.params)!==null&&s!==void 0?s:{};t=z(l.duration)?l.duration:t,e=l.easing?l.easing:e}r.type==="path"?r.animate({interpolate:(l,h,d,c,u)=>l==="path"&&(u.path=fF(d,c)(h),!0)}).to(a,t,e):r.animate().to(a,t,e)})}onUpdate(t,e,i){}}class yY extends dn{constructor(t,e,i,s){super(null,null,i,s)}getEndProps(){return{}}onBind(){this.target.setTheme({common:{opacity:0}})}onEnd(){this.target.setTheme({common:{opacity:1}})}onUpdate(t,e,i){this.target.setTheme({common:{opacity:e}})}}var je;(function(n){n.Identity="identity",n.Linear="linear",n.Log="log",n.Pow="pow",n.Sqrt="sqrt",n.Symlog="symlog",n.Time="time",n.Quantile="quantile",n.Quantize="quantize",n.Threshold="threshold",n.Ordinal="ordinal",n.Point="point",n.Band="band"})(je||(je={}));const jB={};Object.values(je).forEach(n=>{jB[n]=!0});function ie(n){switch(n){case je.Linear:case je.Log:case je.Pow:case je.Sqrt:case je.Symlog:case je.Time:return!0;default:return!1}}function cb(n){return!!jB[n]}function vi(n){switch(n){case je.Ordinal:case je.Point:case je.Band:return!0;default:return!1}}function gl(n){return n}const bY=n=>n<0?-Math.sqrt(-n):Math.sqrt(n),xY=n=>n<0?-n*n:n*n,SY=n=>-Math.log(-n),AY=n=>-Math.exp(-n),kY=n=>isFinite(n)?Math.pow(10,n):n<0?0:n,pM=n=>n===10?kY:n===Math.E?Math.exp:t=>Math.pow(n,t),gM=n=>n===Math.E?Math.log:n===10?Math.log10:n===2?Math.log2:(n=Math.log(n),t=>Math.log(t)/n),fM=n=>t=>Math.sign(t)*Math.log1p(Math.abs(t/n)),_M=n=>t=>Math.sign(t)*Math.expm1(Math.abs(t))*n;function ub(n,t){if(n=Number(n),t=Number(t),t-=n)return i=>(i-n)/t;const e=Number.isNaN(t)?NaN:.5;return()=>e}function mM(n,t,e){const i=n[0],s=n[1],r=t[0],a=t[1];let o,l;return sl(o(h))}function Vx(n,t,e){let i;return i=n===1?n+2*e:n-t+2*e,n?i>0?i:1:0}function pb(n,t,e,i){return e===1&&(e=0),Vx(n,e,i)*(t/(1-e))}function TY(n,t,e,i,s){const r=Vx(n,e,i);let a=t/Math.max(1,r||1);s&&(a=Math.floor(a));let o=a*(1-e);return s&&(o=Math.round(o)),o}function HB(n,t){const e=(n[1]-n[0])/(t[1]-t[0]),i=n[0]-e*t[0];return[i,e+i]}function MY(n,t,e){const i=Math.min(n.length,t.length)-1,s=new Array(i),r=new Array(i);let a=-1;for(n[i]{const e=n.slice();let i=0,s=e.length-1,r=e[i],a=e[s];return a{const e=Math.floor(Math.log10(n)),i=n/Math.pow(10,e);let s;return s=t?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10,s*Math.pow(10,e)},CY=(n,t)=>{let e,i;return t[0]s>=0&&s<=1)&&(this._wholeRange=null,t[0]===0&&t[1]===1?(this._rangeFactorStart=null,this._rangeFactorEnd=null):(this._rangeFactorStart=t[0],this._rangeFactorEnd=t[1])),this):i?(this._wholeRange=null,this._rangeFactorStart=null,this._rangeFactorEnd=null,this):P(this._rangeFactorStart)&&P(this._rangeFactorEnd)?[this._rangeFactorStart,this._rangeFactorEnd]:null}rangeFactorStart(t,e){var i;return C(t)?this._rangeFactorStart:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!C(this._rangeFactorEnd)&&this._rangeFactorEnd!==1?(this._rangeFactorStart=t,this._rangeFactorEnd=(i=this._rangeFactorEnd)!==null&&i!==void 0?i:1):(this._rangeFactorStart=null,this._rangeFactorEnd=null)),this)}rangeFactorEnd(t,e){var i;return C(t)?this._rangeFactorEnd:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!C(this._rangeFactorStart)&&this._rangeFactorStart!==0?(this._rangeFactorEnd=t,this._rangeFactorStart=(i=this._rangeFactorStart)!==null&&i!==void 0?i:0):(this._rangeFactorStart=null,this._rangeFactorEnd=null)),this)}generateFishEyeTransform(){var t;if(!this._fishEyeOptions)return void(this._fishEyeTransform=null);const{distortion:e=2,radiusRatio:i=.1,radius:s}=this._fishEyeOptions,r=this.range(),a=r[0],o=r[r.length-1],l=Math.min(a,o),h=Math.max(a,o),d=Fe((t=this._fishEyeOptions.focus)!==null&&t!==void 0?t:0,l,h),c=C(s)?(h-l)*i:s;let u=Math.exp(e);u=u/(u-1)*c;const p=e/c;this._fishEyeTransform=g=>{const f=Math.abs(g-d);if(f>=c)return g;if(f<=1e-6)return d;const _=u*(1-Math.exp(-f*p))/f*.75+.25;return d+(g-d)*_}}unknown(t){return arguments.length?(this._unknown=t,this):this._unknown}}const gb=Symbol("implicit");class Po extends WB{specified(t){var e;return t?(this._specified=Object.assign((e=this._specified)!==null&&e!==void 0?e:{},t),this):Object.assign({},this._specified)}_getSpecifiedValue(t){if(this._specified)return this._specified[t]}constructor(){super(),this.type=je.Ordinal,this._index=new Map,this._domain=[],this._ordinalRange=[],this._unknown=gb}clone(){const t=new Po().domain(this._domain).range(this._ordinalRange).unknown(this._unknown);return this._specified&&t.specified(this._specified),t}calculateVisibleDomain(t){return P(this._rangeFactorStart)&&P(this._rangeFactorEnd)&&t.length===2?[this.invert(t[0]),this.invert(t[1])]:this._domain}scale(t){const e=`${t}`,i=this._getSpecifiedValue(e);if(i!==void 0)return i;let s=this._index.get(e);if(!s){if(this._unknown!==gb)return this._unknown;s=this._domain.push(t),this._index.set(e,s)}const r=this._ordinalRange[(s-1)%this._ordinalRange.length];return this._fishEyeTransform?this._fishEyeTransform(r):r}invert(t){let e=0;for(;ee&&a>1;)a-=1,r=Math.floor((t-n)/a);return NB(n,t,r,s)}function PY(n,t,e){let i;if(t=Math.floor(+t),n=Math.floor(+n),e=Kl(1,t-n+1)(Math.floor(+e)),i=tthis._maxBandwidth?(this._bandwidth=this._maxBandwidth,this._isFixed=!0):(this._bandwidth=s,this._isFixed=!1)}if(this.isBandwidthFixed()){const i=pb(super.domain().length,this._bandwidth,this._paddingInner,this._paddingOuter)*Math.sign(t[1]-t[0]),s=Math.min((t[1]-t[0])/i,1);if(P(this._rangeFactorStart)&&P(this._rangeFactorEnd)){if(i>0){const o=t[0]-i*this._rangeFactorStart,l=o+i;this._wholeRange=[o,l]}else{const o=t[1]+i*(1-this._rangeFactorEnd),l=o-i;this._wholeRange=[l,o]}const r=this._rangeFactorStart+s<=1,a=this._rangeFactorEnd-s>=0;e==="rangeFactorStart"&&r?this._rangeFactorEnd=this._rangeFactorStart+s:e==="rangeFactorEnd"&&a?this._rangeFactorStart=this._rangeFactorEnd-s:t[0]<=t[1]?r?this._rangeFactorEnd=this._rangeFactorStart+s:a?this._rangeFactorStart=this._rangeFactorEnd-s:(this._rangeFactorStart=0,this._rangeFactorEnd=s):a?this._rangeFactorStart=this._rangeFactorEnd-s:r?this._rangeFactorEnd=this._rangeFactorStart+s:(this._rangeFactorStart=1-s,this._rangeFactorEnd=1)}else this._rangeFactorStart=0,this._rangeFactorEnd=s,this._wholeRange=[t[0],t[0]+i];return this._wholeRange}return super._calculateWholeRange(t)}calculateWholeRangeSize(){const t=this._calculateWholeRange(this._range);return Math.abs(t[1]-t[0])}calculateVisibleDomain(t){const e=this._domain;if(P(this._rangeFactorStart)&&P(this._rangeFactorEnd)&&e.length){const i=this._getInvertIndex(t[0]),s=this._getInvertIndex(t[1]);return e.slice(Math.min(i,s),Math.max(i,s)+1)}return e}domain(t,e){return t?(super.domain(t),this.rescale(e)):super.domain()}range(t,e){return t?(this._range=[zs(t[0]),zs(t[1])],this.rescale(e)):this._range}rangeRound(t,e){return this._range=[zs(t[0]),zs(t[1])],this._round=!0,this.rescale(e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return t===-1?e:vM(0,e.length-1,t,!1).map(i=>e[i])}tickData(t=10){return this.ticks(t).map((e,i)=>({index:i,tick:e,value:(this.scale(e)-this._range[0]+this._bandwidth/2)/(this._range[1]-this._range[0])}))}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return vM(0,e.length-1,t,!0).filter(i=>ie[i])}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return PY(0,e.length-1,t).map(i=>e[i])}_getInvertIndex(t){let e=0;const i=this.step()/2,s=this.bandwidth()/2,r=this._domain.length,a=this.range(),o=a[0]>a[a.length-1];for(e=0;e=0&&e<=r-1?e:r-1}invert(t){return this._domain[this._getInvertIndex(t)]}padding(t,e){return t!==void 0?(this._paddingOuter=Math.max(0,Math.min(Array.isArray(t)?Math.min.apply(null,t):t)),this._paddingInner=this._paddingOuter,this.rescale(e)):this._paddingInner}paddingInner(t,e){return t!==void 0?(this._paddingInner=Math.max(0,Math.min(1,t)),this.rescale(e)):this._paddingInner}paddingOuter(t,e){return t!==void 0?(this._paddingOuter=Math.max(0,Math.min(1,t)),this.rescale(e)):this._paddingOuter}step(){return this._step}round(t,e){return t!==void 0?(this._round=t,this.rescale(e)):this._round}align(t,e){return t!==void 0?(this._align=Math.max(0,Math.min(1,t)),this.rescale(e)):this._align}rangeFactor(t,e){return t?(super.rangeFactor(t),this.rescale(e)):super.rangeFactor()}rangeFactorStart(t,e){return C(t)?super.rangeFactorStart():(super.rangeFactorStart(t),this.rescale(e,"rangeFactorStart"))}rangeFactorEnd(t,e){return C(t)?super.rangeFactorEnd():(super.rangeFactorEnd(t),this.rescale(e,"rangeFactorEnd"))}bandwidth(t,e){return t?(t==="auto"?(this._bandwidth=void 0,this._isFixed=!1):(this._bandwidth=t,this._isFixed=!0),this._userBandwidth=t,this.rescale(e)):this._bandwidth}maxBandwidth(t,e){return t?(this._maxBandwidth=t==="auto"?void 0:t,this.rescale(e)):this._maxBandwidth}minBandwidth(t,e){return t?(this._minBandwidth=t==="auto"?void 0:t,this.rescale(e)):this._minBandwidth}fishEye(t,e,i){return t||i?(this._fishEyeOptions=t,this._fishEyeTransform=null,this.rescale(e)):this._fishEyeOptions}isBandwidthFixed(){return this._isFixed&&!!this._bandwidth}_isBandwidthFixedByUser(){return this._isFixed&&this._userBandwidth&&nt(this._userBandwidth)}clone(){var t,e,i;return new qo(!0).domain(this._domain,!0).range(this._range,!0).round(this._round,!0).paddingInner(this._paddingInner,!0).paddingOuter(this._paddingOuter,!0).align(this._align,!0).bandwidth((t=this._userBandwidth)!==null&&t!==void 0?t:"auto",!0).maxBandwidth((e=this._maxBandwidth)!==null&&e!==void 0?e:"auto",!0).minBandwidth((i=this._maxBandwidth)!==null&&i!==void 0?i:"auto")}}const{interpolateRgb:G0}=CF;function EY(n,t){const e=typeof t;let i;if(C(t)||e==="boolean")return()=>t;if(e==="number")return fd(n,t);if(e==="string"){if(i=Je.parseColorString(t)){const s=G0(Je.parseColorString(n),i);return r=>s(r).formatRgb()}return fd(Number(n),Number(t))}return t instanceof rn?G0(n,t):t instanceof Je?G0(n.color,t.color):t instanceof Date?uF(n,t):fd(Number(n),Number(t))}class GB extends WB{constructor(t=gl,e=gl){super(),this._unknown=void 0,this.transformer=t,this.untransformer=e,this._forceAlign=!0,this._domain=[0,1],this._range=[0,1],this._clamp=gl,this._piecewise=mM,this._interpolate=EY}calculateVisibleDomain(t){var e;return P(this._rangeFactorStart)&&P(this._rangeFactorEnd)&&t.length===2?[this.invert(t[0]),this.invert(t[1])]:(e=this._niceDomain)!==null&&e!==void 0?e:this._domain}fishEye(t,e,i){return t||i?(this._fishEyeOptions=t,this._fishEyeTransform=null,this.rescale(e)):this._fishEyeOptions}scale(t){var e;if(t=Number(t),Number.isNaN(t)||this._domainValidator&&!this._domainValidator(t))return this._unknown;this._output||(this._output=this._piecewise(((e=this._niceDomain)!==null&&e!==void 0?e:this._domain).map(this.transformer),this._calculateWholeRange(this._range),this._interpolate));const i=this._output(this.transformer(this._clamp(t)));return this._fishEyeTransform?this._fishEyeTransform(i):i}invert(t){var e;return this._input||(this._input=this._piecewise(this._calculateWholeRange(this._range),((e=this._niceDomain)!==null&&e!==void 0?e:this._domain).map(this.transformer),fd)),this._clamp(this.untransformer(this._input(t)))}domain(t,e){var i;if(!t)return((i=this._niceDomain)!==null&&i!==void 0?i:this._domain).slice();this._domainValidator=null,this._niceType=null,this._niceDomain=null;const s=Array.from(t,zs);return this._domain=s,this.rescale(e)}range(t,e){if(!t)return this._range.slice();const i=Array.from(t);return this._range=i,this.rescale(e)}rangeRound(t,e){const i=Array.from(t);return this._range=i,this._interpolate=cF,this.rescale(e)}rescale(t){var e;if(t)return this;const i=(e=this._niceDomain)!==null&&e!==void 0?e:this._domain,s=i.length,r=this._range.length;let a=Math.min(s,r);if(s&&s=2?(l-i[s-2])/o:0;for(let d=1;d<=o;d++)i[s-2+d]=l-h*(o-d);a=r}return this._autoClamp&&(this._clamp=Kl(i[0],i[a-1])),this._piecewise=a>2?MY:mM,this._output=this._input=null,this._wholeRange=null,this.generateFishEyeTransform(),this}clamp(t,e,i){return arguments.length?(e?(this._autoClamp=!1,this._clamp=e):(this._autoClamp=!!t,this._clamp=t?void 0:gl),this.rescale(i)):this._clamp!==gl}interpolate(t,e){return arguments.length?(this._interpolate=t,this.rescale(e)):this._interpolate}ticks(t=10){return[]}tickData(t=10){const e=this.ticks(t);return(e??[]).map((i,s)=>({index:s,tick:i,value:(this.scale(i)-this._range[0])/(this._range[1]-this._range[0])}))}rangeFactor(t,e){return t?(super.rangeFactor(t),this._output=this._input=null,this):super.rangeFactor()}rangeFactorStart(t,e){return C(t)?super.rangeFactorStart():(super.rangeFactorStart(t),this._output=this._input=null,this)}rangeFactorEnd(t,e){return C(t)?super.rangeFactorEnd():(super.rangeFactorEnd(t),this._output=this._input=null,this)}forceAlignDomainRange(t){return arguments.length?(this._forceAlign=t,this):this._forceAlign}}const RY=Math.sqrt(50),BY=Math.sqrt(10),IY=Math.sqrt(2),vp=[1,2,5,10],yM=(n,t,e)=>{let i=1,s=n;const r=Math.floor((t-1)/2),a=Math.abs(n);return n>=0&&n<=Number.MIN_VALUE?s=0:n<0&&n>=-Number.MIN_VALUE?s=-(t-1):!e&&a<1?i=UB(a).step:(e||a>1)&&(s=Math.floor(n)-r*i),i>0?(n>0?s=Math.max(s,0):n<0&&(s=Math.min(s,-(t-1)*i)),EP(0,t).map(o=>s+o*i)):n>0?Ef(0,-(t-1)/i,i):Ef((t-1)/i,0,i)},OY=kh((n,t,e,i)=>{let s,r,a,o,l=-1;if(e=+e,(n=+n)==(t=+t))return[n];if(Math.abs(n-t)<=Number.MIN_VALUE&&e>0)return[n];if((s=t0){let h=Math.round(n/o),d=Math.round(t/o);for(h*ot&&--d,a=new Array(r=d-h+1);++lt&&--d,a=new Array(r=d-h+1);++l{let i,s,r=-1;if(e>0){let a=Math.floor(n/e),o=Math.ceil(t/e);for((a+1)*et&&--o,s=new Array(i=o-a+1);++rt&&--o,s=new Array(i=o-a+1);++r{let i;const s=n[0],r=n[n.length-1],a=t-n.length;if(r<=0){const h=[];for(i=a;i>=1;i--)h.push(s-i*e);return h.concat(n)}if(s>=0){for(i=1;i<=a;i++)n.push(r+i*e);return n}let o=[];const l=[];for(i=1;i<=a;i++)i%2==0?o=[s-Math.floor(i/2)*e].concat(o):l.push(r+Math.ceil(i/2)*e);return o.concat(n).concat(l)},Rf=kh((n,t,e,i)=>{let s,r,a;if(e=+e,(n=+n)==(t=+t)||Math.abs(n-t)<=Number.MIN_VALUE&&e>0)return yM(n,e,i==null?void 0:i.noDecimals);(s=t0){let h=1;const{power:d,gap:c}=o,u=c===10?2*10**d:1*10**d;for(;h<=5&&(r=Ef(n,t,l),r.length>e+1)&&e>2;)l+=u,h+=1;e>2&&r.length{const t=Math.floor(Math.log(n)/Math.LN10),e=n/10**t;let i=vp[0];return e>=RY?i=vp[3]:e>=BY?i=vp[2]:e>=IY&&(i=vp[1]),t>=0?{step:i*10**t,gap:i,power:t}:{step:-(10**-t)/i,gap:i,power:t}};function Wx(n,t,e){const i=(t-n)/Math.max(0,e);return UB(i)}function $B(n,t,e){let i;if(e=+e,(n=+n)==(t=+t)&&e>0)return[n];if(e<=0||(i=DY(n,t,e))===0||!isFinite(i))return[];const s=new Array(e);for(let r=0;r0;){if(i=Wx(a,o,t).step,i===e)return n[s]=a,n[r]=o,n;if(i>0)a=Math.floor(a/i)*i,o=Math.ceil(o/i)*i;else{if(!(i<0))break;a=Math.ceil(a*i)/i,o=Math.floor(o*i)/i}e=i}}function YB(n,t){const e=nt(t.forceMin),i=nt(t.forceMax);let s=null;const r=[];let a=null;const o=e&&i?l=>l>=t.forceMin&&l<=t.forceMax:e?l=>l>=t.forceMin:i?l=>l<=t.forceMax:null;return e?r[0]=t.forceMin:nt(t.min)&&t.min<=Math.min(n[0],n[n.length-1])&&(r[0]=t.min),i?r[1]=t.forceMax:nt(t.max)&&t.max>=Math.max(n[0],n[n.length-1])&&(r[1]=t.max),nt(r[0])&&nt(r[1])?(a=n.slice(),a[0]=r[0],a[a.length-1]=r[1]):s=nt(r[0])||nt(r[1])?nt(r[0])?"max":"min":"all",{niceType:s,niceDomain:a,niceMinMax:r,domainValidator:o}}const $0=(n,t,e)=>Math.abs(t-n)<1?+e.toFixed(1):Math.round(+e),XB=kh((n,t,e,i,s,r,a)=>{let o=n,l=t;const h=l0){for(;u<=p;++u)for(d=1;dl)break;g.push(c)}}else for(;u<=p;++u)for(d=i-1;d>=1;--d)if(c=u>0?d/r(-u):d*r(u),!(cl)break;g.push(c)}2*g.lengthf!==0),a!=null&&a.noDecimals&&(g=Array.from(new Set(g.map(f=>Math.floor(f))))),h?g.reverse():g}),KB=kh((n,t,e,i,s,r)=>{const a=[],o={},l=s(n),h=s(t);let d=[];if(Number.isInteger(i))d=Rf(l,h,e);else{const c=(h-l)/(e-1);for(let u=0;u{const u=r(c),p=Number.isInteger(i)?$0(n,t,u):$0(n,t,VB(u)),g=$0(n,t,CY(p,[n,t]));!o[g]&&!isNaN(g)&&d.length>1&&(o[g]=1,a.push(g))}),a}),Bf=kh((n,t,e,i,s)=>$B(i(n),i(t),e).map(r=>VB(s(r))));class is extends GB{constructor(){super(...arguments),this.type=je.Linear}clone(){return new is().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate)}tickFormat(){return()=>{}}d3Ticks(t=10,e){const i=this.calculateVisibleDomain(this._range);return OY(i[0],i[i.length-1],t,e)}ticks(t=10,e){var i;if(P(this._rangeFactorStart)&&P(this._rangeFactorEnd)&&(this._rangeFactorStart>0||this._rangeFactorEnd<1)&&this._range.length===2||!this._niceType)return this.d3Ticks(t,e);const s=(i=this._niceDomain)!==null&&i!==void 0?i:this._domain,r=this._domain,a=s[0],o=s[s.length-1];let l=Rf(r[0],r[r.length-1],t,e);if(!l.length)return l;if(this._domainValidator)l=l.filter(this._domainValidator);else if((l[0]!==a||l[l.length-1]!==o)&&this._niceType){const h=s.slice();if(this._niceType==="all"?(h[0]=l[0],h[h.length-1]=l[l.length-1],this._niceDomain=h,this.rescale()):this._niceType==="min"&&l[0]!==a?(h[0]=l[0],this._niceDomain=h,this.rescale()):this._niceType==="max"&&l[l.length-1]!==o&&(h[h.length-1]=l[l.length-1],this._niceDomain=h,this.rescale()),this._niceType!=="all"){const d=Math.min(h[0],h[h.length-1]),c=Math.max(h[0],h[h.length-1]);l=l.filter(u=>u>=d&&u<=c)}}return l}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return $B(e[0],e[e.length-1],t)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return FY(e[0],e[e.length-1],t)}nice(t=10,e){var i,s;const r=this._domain;let a=[];if(e){const o=YB(r,e);if(a=o.niceMinMax,this._domainValidator=o.domainValidator,this._niceType=o.niceType,o.niceDomain)return this._niceDomain=o.niceDomain,this.rescale(),this}else this._niceType="all";if(this._niceType){const o=U0(r.slice(),t);this._niceType==="min"?o[o.length-1]=(i=a[1])!==null&&i!==void 0?i:o[o.length-1]:this._niceType==="max"&&(o[0]=(s=a[0])!==null&&s!==void 0?s:o[0]),this._niceDomain=o,this.rescale()}return this}niceMin(t=10){this._niceType="min";const e=this._domain[this._domain.length-1],i=U0(this.domain(),t);return i&&(i[i.length-1]=e,this._niceDomain=i,this.rescale()),this}niceMax(t=10){this._niceType="max";const e=this._domain[0],i=U0(this._domain.slice(),t);return i&&(i[0]=e,this._niceDomain=i,this.rescale()),this}}class qB{nice(t=10,e){var i,s,r,a;const o=this._domain;let l=[],h=null;if(e){const d=YB(o,e);if(l=d.niceMinMax,this._domainValidator=d.domainValidator,h=d.niceType,d.niceDomain)return this._niceDomain=d.niceDomain,this.rescale(),this}else h="all";if(h){const d=wY(o.slice(),(s=(i=this.getNiceConfig)===null||i===void 0?void 0:i.call(this))!==null&&s!==void 0?s:{floor:c=>Math.floor(c),ceil:c=>Math.ceil(c)});return h==="min"?d[d.length-1]=(r=l[1])!==null&&r!==void 0?r:d[d.length-1]:h==="max"&&(d[0]=(a=l[0])!==null&&a!==void 0?a:d[0]),this._niceDomain=d,this.rescale(),this}return this}niceMin(){const t=this._domain[this._domain.length-1];this.nice();const e=this._domain.slice();return this._domain&&(e[e.length-1]=t,this._niceDomain=e,this.rescale()),this}niceMax(){const t=this._domain[0];this.nice();const e=this._domain.slice();return this._domain&&(e[0]=t,this._niceDomain=e,this.rescale()),this}}function bM(n){return t=>-n(-t)}function xM(n=Number.EPSILON){return t=>Math.max(t,n)}function zY(n=Number.EPSILON){return t=>Math.min(t,-n)}class ym extends GB{constructor(){super(gM(10),pM(10)),this.type=je.Log,this._limit=xM(),this._logs=this.transformer,this._pows=this.untransformer,this._domain=[1,10],this._base=10}clone(){return new ym().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate,!0).base(this._base)}rescale(t){var e;if(t)return this;super.rescale();const i=gM(this._base),s=pM(this._base);return((e=this._niceDomain)!==null&&e!==void 0?e:this._domain)[0]<0?(this._logs=bM(i),this._pows=bM(s),this._limit=zY(),this.transformer=SY,this.untransformer=AY):(this._logs=i,this._pows=s,this._limit=xM(),this.transformer=this._logs,this.untransformer=s),this}scale(t){var e;if(t=Number(t),Number.isNaN(t)||this._domainValidator&&!this._domainValidator(t))return this._unknown;this._output||(this._output=this._piecewise(((e=this._niceDomain)!==null&&e!==void 0?e:this._domain).map(this._limit).map(this.transformer),this._calculateWholeRange(this._range),this._interpolate));const i=this._output(this.transformer(this._limit(this._clamp(t))));return this._fishEyeTransform?this._fishEyeTransform(i):i}base(t,e){return arguments.length?(this._base=t,this.rescale(e)):this._base}tickFormat(){return gl}d3Ticks(t=10,e){const i=this.domain(),s=this._limit(i[0]),r=this._limit(i[i.length-1]);return XB(s,r,t,this._base,this.transformer,this.untransformer,e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return KB(this._limit(e[0]),this._limit(e[e.length-1]),t,this._base,this.transformer,this.untransformer)}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return Bf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return Bf(this._limit(e[0]),this._limit(e[e.length-1]),t,this.transformer,this.untransformer)}getNiceConfig(){return{floor:t=>this._pows(Math.floor(this._logs(this._limit(t)))),ceil:t=>Math.abs(t)>=1?Math.ceil(t):this._pows(Math.ceil(this._logs(this._limit(t))))}}}$e(ym,qB);class jY extends qo{constructor(t){super(!1),this.type=je.Point,this._padding=0,this.paddingInner(1,t),this.padding=this.paddingOuter,this.paddingInner=void 0,this.paddingOuter=void 0}}class If extends is{constructor(){super(bY,xY),this.type=je.Sqrt}clone(){return new If().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate)}}class bm extends is{constructor(){super(fM(1),_M(1)),this.type=je.Symlog,this._const=1}clone(){return new bm().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate,!0).constant(this._const)}constant(t,e){return arguments.length?(this._const=t,this.transformer=fM(t),this.untransformer=_M(t),this.rescale(e)):this._const}d3Ticks(t=10,e){const i=this.domain(),s=i[0],r=i[i.length-1];return XB(s,r,t,this._const,this.transformer,this.untransformer,e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return KB(e[0],e[e.length-1],t,this._const,this.transformer,this.untransformer)}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return Bf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return Bf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}}$e(bm,qB);class Nx{constructor(){this.type=je.Threshold,this._range=[0,1],this._domain=[.5],this.n=1}unknown(t){return arguments.length?(this._unknown=t,this):this._unknown}scale(t){return!C(t)&&z(+t)?this._range[BP(this._domain,t,0,this.n)]:this._unknown}invertExtent(t){const e=this._range.indexOf(t);return[this._domain[e-1],this._domain[e]]}domain(t){return t?(this._domain=Array.from(t),this.n=Math.min(this._domain.length,this._range.length-1),this):this._domain.slice()}range(t){return t?(this._range=Array.from(t),this.n=Math.min(this._domain.length,this._range.length-1),this):this._range.slice()}clone(){return new Nx().domain(this._domain).range(this._range).unknown(this._unknown)}}const Gs=n=>n.map((t,e)=>({index:e,value:t})),SM=(n,t,e=0)=>{const i=new _e(n).expand(e/2),s=new _e(t).expand(e/2);return i.intersects(s)};function ZB(n,t,e){return e>Math.max(t.x1-n.x2,n.x1-t.x2,t.y1-n.y2,n.y1-t.y2)}function HY(n,t){for(let e,i=1,s=n.length,r=n[0];ien?Math.min(n-t/2,e-t):e{var i;const{labelStyle:s,axisOrientType:r,labelFlush:a,labelFormatter:o,startAngle:l=0}=e;let h=(i=s.angle)!==null&&i!==void 0?i:0;s.direction==="vertical"&&(h+=Jt(90));const d=["bottom","top"].includes(r),c=["left","right"].includes(r);let u=1,p=0;d||(c?(u=0,p=1):l&&(u=Math.cos(l),p=-Math.sin(l)));const g=Wl(s),f=n.range();return t.map((m,y)=>{var b,v;const x=o?o(m):`${m}`,{width:S,height:k}=g.quickMeasure(x),A=Math.max(S,12),T=Math.max(k,12),M=n.scale(m),w=u*M,E=p*M;let R,O,B=w,I=E;a&&d&&y===0?B=yp(w,A,f[0],f[f.length-1]):a&&d&&y===t.length-1?B=yp(w,A,f[f.length-1],f[0]):R=(b=s.textAlign)!==null&&b!==void 0?b:"center",R==="right"?B-=A:R==="center"&&(B-=A/2),a&&c&&y===0?I=yp(E,T,f[0],f[f.length-1]):a&&c&&y===t.length-1?I=yp(E,T,f[f.length-1],f[0]):O=(v=s.textBaseline)!==null&&v!==void 0?v:"middle",O==="bottom"?I-=T:O==="middle"&&(I-=T/2);const D=new _e().set(B,I,B+A,I+T);return h&&D.rotate(h,w,E),D})},VY=(n,t,e)=>{var i;const{labelStyle:s,getRadius:r,labelOffset:a,labelFormatter:o,inside:l}=e,h=r==null?void 0:r(),d=(i=s.angle)!==null&&i!==void 0?i:0,c=Wl(s);return t.map(p=>{var g,f;const _=o?o(p):`${p}`,{width:m,height:y}=c.quickMeasure(_),b=Math.max(m,12),v=Math.max(y,12),x=n.scale(p);let S=0,k=0;const A=(g=s.textAlign)!==null&&g!==void 0?g:"center",T=(f=s.textBaseline)!==null&&f!==void 0?f:"middle",{x:M,y:w}=Q$(x,{x:0,y:0},h,a,l,_,s);return S=M+(A==="right"?-b:A==="center"?-b/2:0),k=w+(T==="bottom"?-v:T==="middle"?-v/2:0),new _e().set(S,k,S+b,k+v).rotate(d,S+b/2,k+v/2)})},WY=n=>["bottom","top","z"].includes(n),NY=(n,t)=>{if(!ie(n.type))return Gs(n.domain());const e=n.range(),i=Math.abs(e[e.length-1]-e[0]);if(i<2)return Gs([n.domain()[0]]);const{tickCount:s,forceTickCount:r,tickStep:a,noDecimals:o=!1,labelStyle:l}=t;let h;if(P(a))h=n.stepTicks(a);else if(P(r))h=n.forceTicks(r);else if(t.tickMode==="d3"){const d=G(s)?s({axisLength:i,labelStyle:l}):s;h=n.d3Ticks(d??5,{noDecimals:o})}else{const d=G(s)?s({axisLength:i,labelStyle:l}):s;h=n.ticks(d??5,{noDecimals:o})}if(t.sampling&&(t.coordinateType==="cartesian"||t.coordinateType==="polar"&&t.axisOrientType==="radius")){const{labelGap:d=4,labelFlush:c}=t;let u=JB(n,h,t).map((g,f)=>({AABBBounds:g,value:h[f]}));for(;u.length>=3&&HY(u,d);)u=GY.parity(u);const p=u.map(g=>g.value);p.length<3&&c&&(p.length>1&&p.pop(),ca(p)!==ca(h)&&p.push(ca(h))),h=p}return Gs(h)},GY={parity:function(n){return n.filter((t,e)=>e%2==0)},greedy:function(n,t){let e;return n.filter((i,s)=>(!s||!ZB(e.AABBBounds,i.AABBBounds,t))&&(e=i,!0))}},AM=(n,t,e,i)=>JB(n,t,e).map(s=>i?[s.x1,s.x2,s.width()]:[s.y1,s.y2,s.height()]),kM=(n,t,e=0)=>Math.max(n[0],t[0])-e/2<=Math.min(n[1],t[1])+e/2,TM=(n,t)=>n[1]{var e;const i=n.domain();if(!i.length)return[];const{tickCount:s,forceTickCount:r,tickStep:a,labelGap:o=4,axisOrientType:l,labelStyle:h}=t,d=WY(l),c=n.range(),u=n.calculateWholeRangeSize();if(u<2)return t.labelLastVisible?Gs([i[i.length-1]]):Gs([i[0]]);let p;if(P(a))p=n.stepTicks(a);else if(P(r))p=n.forceTicks(r);else if(P(s)){const g=G(s)?s({axisLength:u,labelStyle:h}):s;p=n.ticks(g)}else if(t.sampling){const g=((e=t.labelStyle.fontSize)!==null&&e!==void 0?e:12)+2,f=ti(c),_=Ve(c);if(i.length<=u/g){const m=(_-f)/i.length,y=AM(n,i,t,d),b=Math.min(...y.map(x=>x[2])),v=$Y(i,y,o,t.labelLastVisible,Math.floor(b/m),!1);p=n.stepTicks(v.step),t.labelLastVisible&&(v.delCount&&(p=p.slice(0,p.length-v.delCount)),p.push(i[i.length-1]))}else{const m=[i[0],i[Math.floor(i.length/2)],i[i.length-1]],y=AM(n,m,t,d);let b=null;y.forEach(x=>{b?b[2]0?Math.ceil(i.length*(o+b[2])/(_-f-o)):i.length-1;p=n.stepTicks(v),!t.labelLastVisible||p.length&&p[p.length-1]===i[i.length-1]||(p.length&&Math.abs(n.scale(p[p.length-1])-n.scale(i[i.length-1])){let a=0,o=0,l=-1,h=Number.MAX_VALUE;const d=p=>{let g=!0,f=0;do f+pd(p)?1:-1);let u=c;do if(u>c&&!r&&!d(u))u++;else{if(!i){o=u;break}{const p=n.length-1;let g,f=0;g=n.length%u>0?n.length-n.length%u+u:n.length;do{if(g-=u,g!==p&&!kM(t[g],t[p],e))break;f++}while(g>0);if(g===p){o=u,a=f;break}{const _=Math.floor(n.length/u)-f+1;if(_=0?TM(t[g-u],t[g]):m,b=Math.abs(m-y);if(b{const{tickCount:e,forceTickCount:i,tickStep:s,getRadius:r,labelOffset:a,labelGap:o=0,labelStyle:l}=t,h=r==null?void 0:r();if(!h)return Gs(n.domain());let d;if(P(s))d=n.stepTicks(s);else if(P(i))d=n.forceTicks(i);else if(P(e)){const c=n.range(),u=Math.abs(c[c.length-1]-c[0]),p=G(e)?e({axisLength:u,labelStyle:l}):e;d=n.ticks(p)}else if(t.sampling){const c=n.domain(),u=n.range(),p=VY(n,c,t),g=ti(u),f=Ve(u),_=Math.abs(f-g)*(h+a)/c.length,{step:m,delCount:y}=XY(c,p,o,Math.floor(p.reduce((b,v)=>Math.min(b,v.width(),v.height()),Number.MAX_VALUE)/_));d=n.stepTicks(m),d=d.slice(0,d.length-y)}else d=n.domain();return Gs(d)},XY=(n,t,e,i)=>{let s=i;do{let a=!0;s++;let o=0;do o+s2){let a=n.length-n.length%s;for(a>=n.length&&(a-=s);a>0&&SM(t[0],t[a]);)r++,a-=s}return{step:s,delCount:r}},KY=(n,t)=>{if(ie(n.type))return NY(n,t);if(vi(n.type)){if(t.coordinateType==="cartesian")return UY(n,t);if(t.coordinateType==="polar"&&t.axisOrientType==="angle")return YY(n,t)}return Gs(n.domain())};function fb(n,t,e,i){let s="";if(!n||t.length===0)return s;const r=t[0],a=Ce.distancePP(n,r),o=e?0:1;return i?s+=`M${n.x},${n.y-a}A${a},${a},0,0,${o},${n.x},${n.y+a}A${a},${a},0,0,${o},${n.x},${n.y-a}Z`:t.forEach((l,h)=>{h===0?s=`M${l.x},${l.y}`:s+=`A${a},${a},0,0,${o},${l.x},${l.y}`}),s}function qY(n,t,e){const{type:i,closed:s}=e,r=t.slice(0).reverse();let a="",o="";if(i==="line"&&e.smoothLink&&e.center){const l=n[0],h=r[0],d=e.center;a=so(n,!!s),o=so(r,!!s);const c=Ce.distancePP(h,d),u=Ce.distancePP(l,d);a+=`A${c},${c},0,0,1,${h.x},${h.y}L${h.x},${h.y}`,o+=`A${u},${u},0,0,0,${l.x},${l.y}`}else if(i==="circle"){const{center:l}=e;a=fb(l,n,!1,!!s),o=fb(l,r,!0,!!s)}else i!=="line"&&i!=="polygon"||(a=so(n,!!s),o=so(r,!!s));return s?a+=o:(o="L"+o.substring(1),a+=o,a+="Z"),a}class Ia extends ui{constructor(){super(...arguments),this.name="axis-grid",this.data=[]}getInnerView(){return this._innerView}getPrevInnerView(){return this._prevInnerView}render(){this._prevInnerView=this._innerView&&wB(this._innerView),this.removeAllChild(!0),this._innerView=pt.group({x:0,y:0,pickable:!1}),this.add(this._innerView);const{items:t,visible:e}=this.attribute;t&&t.length&&e!==!1&&(this.data=this._transformItems(t),this._renderGrid(this._innerView))}getVerticalCoord(t,e,i){return jx(t,this.getVerticalVector(e,i,t))}_transformItems(t){const e=[];return t.forEach(i=>{var s;e.push(Object.assign(Object.assign({},i),{point:this.getTickCoord(i.value),id:(s=i.id)!==null&&s!==void 0?s:i.label}))}),e}_renderGrid(t){const{visible:e}=this.attribute.subGrid||{};e&&this._renderGridByType(!0,t),this._renderGridByType(!1,t)}_renderGridByType(t,e){const i=Y({},this.attribute,this.getGridAttribute(t)),{type:s,items:r,style:a,closed:o,alternateColor:l,depth:h=0}=i,d=t?`${Ni.grid}-sub`:`${Ni.grid}`;if(r.forEach((c,u)=>{const{id:p,points:g}=c;let f="";if(s==="line"||s==="polygon")f=so(g,!!o);else if(s==="circle"){const{center:m}=this.attribute;f=fb(m,g,!1,!!o)}const _=pt.path(Object.assign({path:f,z:h},G(a)?Y({},this.skipDefault?null:Ia.defaultAttributes.style,a(c,u)):a));_.name=`${d}-line`,_.id=this._getNodeId(`${d}-path-${p}`),e.add(_)}),h&&s==="line"&&r.forEach((c,u)=>{const{id:p,points:g}=c,f=[];f.push(g[0]);const _=g[1].x-g[0].x,m=g[1].y-g[0].y,y=Math.sqrt(_*_+m*m),b=h/y;f.push({x:g[0].x+_*b,y:g[0].y+m*b});const v=so(f,!!o),x=Gt(f[0].x-f[1].x),S=Gt(f[0].y-f[1].y),k=pt.path(Object.assign({path:v,z:0,alpha:x>S?(g[1].x-g[0].x>0?-1:1)*ee/2:0,beta:xS?[f[0].x,0]:[0,f[0].y]},G(a)?Y({},this.skipDefault?null:Ia.defaultAttributes.style,a(c,u)):a));k.name=`${d}-line`,k.id=this._getNodeId(`${d}-path-${p}`),e.add(k)}),r.length>1&&l){const c=V(l)?l:[l,"transparent"],u=p=>c[p%c.length];for(let p=0;p=2&&(s=this.data[1].value-this.data[0].value);let a=[];if(t){r=Y({},this.attribute,this.attribute.subGrid);const o=[],{count:l=4}=this.attribute.subGrid||{};if(this.data.length>=2){const h=[];this.data.forEach(d=>{let c=d.value;if(!i){const u=d.value-s/2;if(this.isInValidValue(u))return;c=u}h.push({value:c})});for(let d=0;d{let{point:h}=l;if(!i){const d=l.value-s/2;if(this.isInValidValue(d))return;h=this.getTickCoord(d)}o.push({id:l.label,datum:l,points:this._getGridPoint(e,h)})}),a=o}return Object.assign(Object.assign({},r),{items:a})}}$e(QB,DB);var ZY=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s=2&&(g=this.data[1].value-this.data[0].value),t){e=Y({},c,d);const f=[],{count:_=4}=d||{},m=this.data.length;if(m>=2){const y=[];this.data.forEach(b=>{let v=b.value;if(!u){const x=b.value-g/2;if(this.isInValidValue(x))return;v=x}y.push({value:v})});for(let b=0;b{let{point:y}=m;if(!u){const v=m.value-g/2;if(this.isInValidValue(v))return;y=this.getTickCoord(v)}const b=this.getVerticalCoord(y,p,!0);f.push({id:m.id,points:[y,b],datum:m})}),i=f}return Object.assign(Object.assign({},e),{items:i,center:h,type:"line"})}}$e(tI,zB);const MM="M -0.0544 0.25 C -0.0742 0.25 -0.0901 0.234 -0.0901 0.2143 L -0.0901 -0.1786 C -0.0901 -0.1983 -0.0742 -0.2143 -0.0544 -0.2143 L -0.0187 -0.2143 L -0.0187 -0.5 L 0.017 -0.5 L 0.017 -0.2143 L 0.0527 -0.2143 C 0.0724 -0.2143 0.0884 -0.1983 0.0884 -0.1786 L 0.0884 0.2143 C 0.0884 0.234 0.0724 0.25 0.0527 0.25 L 0.017 0.25 L 0.017 0.5 L -0.0187 0.5 L -0.0187 0.25 L -0.0544 0.25 Z M -0.0187 -0.1429 L -0.0544 -0.1429 L -0.0544 0.1786 L -0.0187 0.1786 L -0.0187 -0.1429 Z M 0.0527 -0.1429 L 0.017 -0.1429 L 0.017 0.1786 L 0.0527 0.1786 L 0.0527 -0.1429 Z",JY={orient:"bottom",showDetail:"auto",brushSelect:!0,zoomLock:!1,minSpan:0,maxSpan:1,delayType:"throttle",delayTime:0,realTime:!0,backgroundStyle:{fill:"white",stroke:"#D1DBEE",lineWidth:1,cornerRadius:2},dragMaskStyle:{fill:"#B0C8F9",fillOpacity:.2},backgroundChartStyle:{area:{visible:!0,stroke:"#D1DBEE",lineWidth:1,fill:"#F6F8FC"},line:{visible:!0,stroke:"#D1DBEE",lineWidth:1}},selectedBackgroundStyle:{fill:"#B0C8F9",fillOpacity:.5},selectedBackgroundChartStyle:{area:{visible:!0,stroke:"#B0C8F9",lineWidth:1,fill:"#fbb934"},line:{visible:!0,stroke:"#fbb934",lineWidth:1}},middleHandlerStyle:{visible:!0,background:{size:8,style:{fill:"white",stroke:"#B0C8F9",cornerRadius:2}},icon:{size:6,fill:"white",stroke:"#B0C8F9",symbolType:"M 0.3 -0.5 C 0.41 -0.5 0.5 -0.41 0.5 -0.3 C 0.5 -0.3 0.5 0.3 0.5 0.3 C 0.5 0.41 0.41 0.5 0.3 0.5 C 0.3 0.5 -0.3 0.5 -0.3 0.5 C -0.41 0.5 -0.5 0.41 -0.5 0.3 C -0.5 0.3 -0.5 -0.3 -0.5 -0.3 C -0.5 -0.41 -0.41 -0.5 -0.3 -0.5 C -0.3 -0.5 0.3 -0.5 0.3 -0.5 Z",lineWidth:.5}},startHandlerStyle:{visible:!0,triggerMinSize:0,symbolType:MM,fill:"white",stroke:"#B0C8F9",lineWidth:.5},endHandlerStyle:{visible:!0,triggerMinSize:0,symbolType:MM,fill:"white",stroke:"#B0C8F9",lineWidth:.5},startTextStyle:{padding:4,textStyle:{fontSize:10,fill:"#6F6F6F"}},endTextStyle:{padding:4,textStyle:{fontSize:10,fill:"#6F6F6F"}}},Nr={horizontal:{angle:0,strokeBoundsBuffer:0,boundsPadding:2,pickMode:"imprecise",cursor:"ew-resize"},vertical:{angle:Math.PI/180*90,cursor:"ns-resize",boundsPadding:2,pickMode:"imprecise",strokeBoundsBuffer:0}};var en;(function(n){n.startHandler="startHandler",n.endHandler="endHandler",n.middleHandler="middleHandler",n.background="background"})(en||(en={}));function QY(){lm(),Lr(),ss(),dB(),Or()}var wM=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);sr,this._onHandlerPointerDown=(r,a)=>{r.stopPropagation(),a==="start"?(this._activeTag=en.startHandler,this._activeItem=this._startHandlerMask):a==="end"?(this._activeTag=en.endHandler,this._activeItem=this._endHandlerMask):a==="middleRect"?(this._activeTag=en.middleHandler,this._activeItem=this._middleHandlerRect):a==="middleSymbol"?(this._activeTag=en.middleHandler,this._activeItem=this._middleHandlerSymbol):a==="background"&&(this._activeTag=en.background,this._activeItem=this._background),this._activeState=!0,this._activeCache.startPos=this.eventPosToStagePos(r),this._activeCache.lastPos=this.eventPosToStagePos(r),Rt.env==="browser"&&(Rt.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Rt.addEventListener("pointerup",this._onHandlerPointerUp)),this.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0})},this._pointerMove=r=>{r.stopPropagation();const{start:a,end:o,brushSelect:l,realTime:h=!0}=this.attribute,d=this.eventPosToStagePos(r),{attPos:c,max:u}=this._layoutCache,p=(d[c]-this._activeCache.lastPos[c])/u;let{start:g,end:f}=this.state;this._activeState&&(this._activeTag===en.middleHandler?this.moveZoomWithMiddle((this.state.start+this.state.end)/2+p):this._activeTag===en.startHandler?g+p>f?(g=f,f=g+p,this._activeTag=en.endHandler):g+=p:this._activeTag===en.endHandler&&(f+p{r.preventDefault();const{start:a,end:o,brushSelect:l,realTime:h=!0}=this.attribute;if(this._activeState&&this._activeTag===en.background){const d=this.eventPosToStagePos(r);this.backgroundDragZoom(this._activeCache.startPos,d)}this._activeState=!1,l&&this.renderDragMask(),a===this.state.start&&o===this.state.end||(this.setStateAttr(this.state.start,this.state.end,!0),this._dispatchEvent("change",{start:this.state.start,end:this.state.end,tag:this._activeTag})),Rt.env==="browser"&&(Rt.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Rt.removeEventListener("pointerup",this._onHandlerPointerUp)),this.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),this.removeEventListener("pointerup",this._onHandlerPointerUp)};const{position:i,showDetail:s}=t;this._activeCache.startPos=i,this._activeCache.lastPos=i,this._showText=s!=="auto"&&s,this.setPropsFromAttrs()}setAttributes(t,e){super.setAttributes(t,e),this.setPropsFromAttrs()}bindEvents(){if(this.attribute.disableTriggerEvent)return void this.setAttribute("childrenPickable",!1);const{showDetail:t,brushSelect:e}=this.attribute;this._startHandlerMask&&this._startHandlerMask.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"start")),this._endHandlerMask&&this._endHandlerMask.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"end")),this._middleHandlerSymbol&&this._middleHandlerSymbol.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"middleSymbol")),this._middleHandlerRect&&this._middleHandlerRect.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"middleRect"));const i=e?"background":"middleRect";this._selectedBackground&&this._selectedBackground.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,i)),e&&this._background&&this._background.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"background")),e&&this._previewGroup&&this._previewGroup.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"background")),this._selectedPreviewGroup&&this._selectedPreviewGroup.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,i)),this.addEventListener("pointerup",this._onHandlerPointerUp),this.addEventListener("pointerupoutside",this._onHandlerPointerUp),t==="auto"&&(this.addEventListener("pointerenter",this._onHandlerPointerEnter),this.addEventListener("pointerleave",this._onHandlerPointerLeave))}dragMaskSize(){const{position:t}=this.attribute,{attPos:e,max:i}=this._layoutCache;return this._activeCache.lastPos[e]-t[e]>i?i+t[e]-this._activeCache.startPos[e]:this._activeCache.lastPos[e]-t[e]<0?t[e]-this._activeCache.startPos[e]:this._activeCache.lastPos[e]-this._activeCache.startPos[e]}setStateAttr(t,e,i){const{zoomLock:s=!1,minSpan:r=0,maxSpan:a=1}=this.attribute,o=e-t;o!==this._spanCache&&(s||oa)||(this._spanCache=o,this.state.start=t,this.state.end=e,i&&this.setAttributes({start:t,end:e}))}eventPosToStagePos(t){return this.stage.eventPointTransform(t)}_onHandlerPointerEnter(t){t.stopPropagation(),this._showText=!0,this.renderText()}_onHandlerPointerLeave(t){t.stopPropagation(),this._showText=!1,this.renderText()}backgroundDragZoom(t,e){const{attPos:i,max:s}=this._layoutCache,{position:r}=this.attribute,a=t[i]-r[i],o=e[i]-r[i],l=Math.min(Math.max(Math.min(a,o)/s,0),1),h=Math.min(Math.max(Math.max(a,o)/s,0),1);Math.abs(l-h)<.01?this.moveZoomWithMiddle(l):this.setStateAttr(l,h,!1)}moveZoomWithMiddle(t){let e=t-(this.state.start+this.state.end)/2;e!==0&&(e>0?this.state.end+e>1&&(e=1-this.state.end):e<0&&this.state.start+e<0&&(e=-this.state.start),this.setStateAttr(this.state.start+e,this.state.end+e,!1))}renderDragMask(){const{dragMaskStyle:t}=this.attribute,{position:e,width:i,height:s}=this.getLayoutAttrFromConfig();this._isHorizontal?this._dragMask=this._container.createOrUpdateChild("dragMask",Object.assign({x:Fe(this.dragMaskSize()<0?this._activeCache.lastPos.x:this._activeCache.startPos.x,e.x,e.x+i),y:e.y,width:this._activeState&&this._activeTag===en.background&&Math.abs(this.dragMaskSize())||0,height:s},t),"rect"):this._dragMask=this._container.createOrUpdateChild("dragMask",Object.assign({x:e.x,y:Fe(this.dragMaskSize()<0?this._activeCache.lastPos.y:this._activeCache.startPos.y,e.y,e.y+s),width:i,height:this._activeState&&this._activeTag===en.background&&Math.abs(this.dragMaskSize())||0},t),"rect")}isTextOverflow(t,e,i){if(!e)return!1;if(this._isHorizontal){if(i==="start"){if(e.x1t.x2)return!0}else if(i==="start"){if(e.y1t.y2)return!0;return!1}setTextAttr(t,e){const{startTextStyle:i,endTextStyle:s}=this.attribute,{formatMethod:r}=i,a=wM(i,["formatMethod"]),{formatMethod:o}=s,l=wM(s,["formatMethod"]),{start:h,end:d}=this.state;this._startValue=this._statePointToData(h),this._endValue=this._statePointToData(d);const{position:c,width:u,height:p}=this.getLayoutAttrFromConfig(),g=r?r(this._startValue):this._startValue,f=o?o(this._endValue):this._endValue,_={x1:c.x,y1:c.y,x2:c.x+u,y2:c.y+p};let m,y,b,v;this._isHorizontal?(m={x:c.x+h*u,y:c.y+p/2},y={x:c.x+d*u,y:c.y+p/2},b={textAlign:this.isTextOverflow(_,t,"start")?"left":"right",textBaseline:"middle"},v={textAlign:this.isTextOverflow(_,e,"end")?"right":"left",textBaseline:"middle"}):(m={x:c.x+u/2,y:c.y+h*p},y={x:c.x+u/2,y:c.y+d*p},b={textAlign:"center",textBaseline:this.isTextOverflow(_,t,"start")?"top":"bottom"},v={textAlign:"center",textBaseline:this.isTextOverflow(_,e,"end")?"bottom":"top"}),this._startText=this.maybeAddLabel(this._container,Y({},a,{text:g,x:m.x,y:m.y,visible:this._showText,pickable:!1,childrenPickable:!1,textStyle:b}),`data-zoom-start-text-${c}`),this._endText=this.maybeAddLabel(this._container,Y({},l,{text:f,x:y.x,y:y.y,visible:this._showText,pickable:!1,childrenPickable:!1,textStyle:v}),`data-zoom-end-text-${c}`)}renderText(){let t=null,e=null;this.setTextAttr(t,e),t=this._startText.AABBBounds,e=this._endText.AABBBounds,this.setTextAttr(t,e),t=this._startText.AABBBounds,e=this._endText.AABBBounds;const{x1:i,x2:s,y1:r,y2:a}=t,{dx:o=0,dy:l=0}=this.attribute.startTextStyle;if(new di().set(i,r,s,a).intersects(e)){const h=this.attribute.orient==="bottom"||this.attribute.orient==="right"?-1:1;this._isHorizontal?this._startText.setAttribute("dy",l+h*Math.abs(e.y1-e.y2)):this._startText.setAttribute("dx",o+h*Math.abs(e.x1-e.x2))}else this._isHorizontal?this._startText.setAttribute("dy",l):this._startText.setAttribute("dx",o)}getLayoutAttrFromConfig(){var t,e,i,s,r,a;if(this._layoutAttrFromConfig)return this._layoutAttrFromConfig;const{position:o,size:l,orient:h,middleHandlerStyle:d={},startHandlerStyle:c={},endHandlerStyle:u={},backgroundStyle:p={}}=this.attribute,{width:g,height:f}=l,_=(e=(t=d.background)===null||t===void 0?void 0:t.size)!==null&&e!==void 0?e:10;let m,y,b;d.visible?this._isHorizontal?(m=g,y=f-_,b={x:o.x,y:o.y+_}):(m=g-_,y=f,b={x:o.x+(h==="left"?_:0),y:o.y}):(m=g,y=f,b=o);const v=(i=c.size)!==null&&i!==void 0?i:this._isHorizontal?y:m,x=(s=u.size)!==null&&s!==void 0?s:this._isHorizontal?y:m;return c.visible&&(this._isHorizontal?(m-=(v+x)/2,b={x:b.x+v/2,y:b.y}):(y-=(v+x)/2,b={x:b.x,y:b.y+v/2})),y+=(r=p.lineWidth/2)!==null&&r!==void 0?r:1,m+=(a=p.lineWidth/2)!==null&&a!==void 0?a:1,this._layoutAttrFromConfig={position:b,width:m,height:y},this._layoutAttrFromConfig}render(){var t,e,i,s,r,a,o,l,h,d,c,u,p,g,f,_,m,y,b,v,x,S,k,A,T,M,w,E,R,O,B,I,D,F;this._layoutAttrFromConfig=null;const{orient:$,backgroundStyle:K,backgroundChartStyle:W={},selectedBackgroundStyle:et={},selectedBackgroundChartStyle:Z={},middleHandlerStyle:ht={},startHandlerStyle:J={},endHandlerStyle:N={},brushSelect:q,zoomLock:X}=this.attribute,{start:ot,end:ut}=this.state,{position:bt,width:lt,height:mt}=this.getLayoutAttrFromConfig(),xt=(t=J.triggerMinSize)!==null&&t!==void 0?t:40,Bt=(e=N.triggerMinSize)!==null&&e!==void 0?e:40,At=this.createOrUpdateChild("dataZoom-container",{},"group");if(this._container=At,this._background=At.createOrUpdateChild("background",Object.assign(Object.assign({x:bt.x,y:bt.y,width:lt,height:mt,cursor:q?"crosshair":"auto"},K),{pickable:!X&&((i=K.pickable)===null||i===void 0||i)}),"rect"),!((s=W.line)===null||s===void 0)&&s.visible&&this.setPreviewAttributes("line",At),!((r=W.area)===null||r===void 0)&&r.visible&&this.setPreviewAttributes("area",At),q&&this.renderDragMask(),this._isHorizontal?this._selectedBackground=At.createOrUpdateChild("selectedBackground",Object.assign(Object.assign({x:bt.x+ot*lt,y:bt.y,width:(ut-ot)*lt,height:mt,cursor:q?"crosshair":"move"},et),{pickable:!X&&((a=Z.pickable)===null||a===void 0||a)}),"rect"):this._selectedBackground=At.createOrUpdateChild("selectedBackground",Object.assign(Object.assign({x:bt.x,y:bt.y+ot*mt,width:lt,height:(ut-ot)*mt,cursor:q?"crosshair":"move"},et),{pickable:!X&&((o=et.pickable)===null||o===void 0||o)}),"rect"),!((l=Z.line)===null||l===void 0)&&l.visible&&this.setSelectedPreviewAttributes("line",At),!((h=Z.area)===null||h===void 0)&&h.visible&&this.setSelectedPreviewAttributes("area",At),this._isHorizontal){if(ht.visible){const ai=((d=ht.background)===null||d===void 0?void 0:d.size)||10;this._middleHandlerRect=At.createOrUpdateChild("middleHandlerRect",Object.assign(Object.assign({x:bt.x+ot*lt,y:bt.y-ai,width:(ut-ot)*lt,height:ai},(c=ht.background)===null||c===void 0?void 0:c.style),{pickable:!X&&((g=(p=(u=ht.background)===null||u===void 0?void 0:u.style)===null||p===void 0?void 0:p.pickable)===null||g===void 0||g)}),"rect"),this._middleHandlerSymbol=At.createOrUpdateChild("middleHandlerSymbol",Object.assign(Object.assign({x:bt.x+(ot+ut)/2*lt,y:bt.y-ai/2,strokeBoundsBuffer:0,angle:0,symbolType:(_=(f=ht.icon)===null||f===void 0?void 0:f.symbolType)!==null&&_!==void 0?_:"square"},ht.icon),{pickable:!X&&((m=ht.icon.pickable)===null||m===void 0||m)}),"symbol")}this._startHandler=At.createOrUpdateChild("startHandler",Object.assign(Object.assign(Object.assign({x:bt.x+ot*lt,y:bt.y+mt/2,size:mt,symbolType:(y=J.symbolType)!==null&&y!==void 0?y:"square"},Nr.horizontal),J),{pickable:!X&&((b=J.pickable)===null||b===void 0||b)}),"symbol"),this._endHandler=At.createOrUpdateChild("endHandler",Object.assign(Object.assign(Object.assign({x:bt.x+ut*lt,y:bt.y+mt/2,size:mt,symbolType:(v=N.symbolType)!==null&&v!==void 0?v:"square"},Nr.horizontal),N),{pickable:!X&&((x=N.pickable)===null||x===void 0||x)}),"symbol");const ri=Math.max(this._startHandler.AABBBounds.width(),xt),Qt=Math.max(this._startHandler.AABBBounds.height(),xt),pi=Math.max(this._endHandler.AABBBounds.width(),Bt),Me=Math.max(this._endHandler.AABBBounds.height(),Bt);this._startHandlerMask=At.createOrUpdateChild("startHandlerMask",Object.assign(Object.assign({x:bt.x+ot*lt-ri/2,y:bt.y+mt/2-Qt/2,width:ri,height:Qt,fill:"white",fillOpacity:0,zIndex:999},Nr.horizontal),{pickable:!X}),"rect"),this._endHandlerMask=At.createOrUpdateChild("endHandlerMask",Object.assign(Object.assign({x:bt.x+ut*lt-pi/2,y:bt.y+mt/2-Me/2,width:pi,height:Me,fill:"white",fillOpacity:0,zIndex:999},Nr.horizontal),{pickable:!X}),"rect")}else{if(ht.visible){const ai=((S=ht.background)===null||S===void 0?void 0:S.size)||10;this._middleHandlerRect=At.createOrUpdateChild("middleHandlerRect",Object.assign(Object.assign({x:$==="left"?bt.x-ai:bt.x+lt,y:bt.y+ot*mt,width:ai,height:(ut-ot)*mt},(k=ht.background)===null||k===void 0?void 0:k.style),{pickable:!X&&((M=(T=(A=ht.background)===null||A===void 0?void 0:A.style)===null||T===void 0?void 0:T.pickable)===null||M===void 0||M)}),"rect"),this._middleHandlerSymbol=At.createOrUpdateChild("middleHandlerSymbol",Object.assign(Object.assign({x:$==="left"?bt.x-ai/2:bt.x+lt+ai/2,y:bt.y+(ot+ut)/2*mt,angle:Math.PI/180*90,symbolType:(E=(w=ht.icon)===null||w===void 0?void 0:w.symbolType)!==null&&E!==void 0?E:"square",strokeBoundsBuffer:0},ht.icon),{pickable:!X&&((O=(R=ht.icon)===null||R===void 0?void 0:R.pickable)===null||O===void 0||O)}),"symbol")}this._startHandler=At.createOrUpdateChild("startHandler",Object.assign(Object.assign(Object.assign({x:bt.x+lt/2,y:bt.y+ot*mt,size:lt,symbolType:(B=J.symbolType)!==null&&B!==void 0?B:"square"},Nr.vertical),J),{pickable:!X&&((I=J.pickable)===null||I===void 0||I)}),"symbol"),this._endHandler=At.createOrUpdateChild("endHandler",Object.assign(Object.assign(Object.assign({x:bt.x+lt/2,y:bt.y+ut*mt,size:lt,symbolType:(D=N.symbolType)!==null&&D!==void 0?D:"square"},Nr.vertical),N),{pickable:!X&&((F=N.pickable)===null||F===void 0||F)}),"symbol");const ri=Math.max(this._startHandler.AABBBounds.width(),xt),Qt=Math.max(this._startHandler.AABBBounds.height(),xt),pi=Math.max(this._endHandler.AABBBounds.width(),Bt),Me=Math.max(this._endHandler.AABBBounds.height(),Bt);this._startHandlerMask=At.createOrUpdateChild("startHandlerMask",Object.assign(Object.assign({x:bt.x+lt/2+ri/2,y:bt.y+ot*mt-Qt/2,width:Me,height:pi,fill:"white",fillOpacity:0,zIndex:999},Nr.vertical),{pickable:!X}),"rect"),this._endHandlerMask=At.createOrUpdateChild("endHandlerMask",Object.assign(Object.assign({x:bt.x+lt/2+pi/2,y:bt.y+ut*mt-Me/2,width:Me,height:pi,fill:"white",fillOpacity:0,zIndex:999},Nr.vertical),{pickable:!X}),"rect")}this._showText&&this.renderText()}computeBasePoints(){const{orient:t}=this.attribute,{position:e,width:i,height:s}=this.getLayoutAttrFromConfig();let r,a;return this._isHorizontal?(r=[{x:e.x,y:e.y+s}],a=[{x:e.x+i,y:e.y+s}]):t==="left"?(r=[{x:e.x+i,y:e.y}],a=[{x:e.x+i,y:e.y+s}]):(r=[{x:e.x,y:e.y+s}],a=[{x:e.x,y:e.y}]),{basePointStart:r,basePointEnd:a}}simplifyPoints(t){var e;if(t.length>1e4){const i=(e=this.attribute.tolerance)!==null&&e!==void 0?e:this._previewData.length/1e4;return LN(t,i)}return t}getPreviewLinePoints(){let t=this._previewData.map(s=>({x:this._previewPointsX&&this._previewPointsX(s),y:this._previewPointsY&&this._previewPointsY(s)}));if(t.length===0)return t;t=this.simplifyPoints(t);const{basePointStart:e,basePointEnd:i}=this.computeBasePoints();return e.concat(t).concat(i)}getPreviewAreaPoints(){let t=this._previewData.map(s=>({x:this._previewPointsX&&this._previewPointsX(s),y:this._previewPointsY&&this._previewPointsY(s),x1:this._previewPointsX1&&this._previewPointsX1(s),y1:this._previewPointsY1&&this._previewPointsY1(s)}));if(t.length===0)return t;t=this.simplifyPoints(t);const{basePointStart:e,basePointEnd:i}=this.computeBasePoints();return e.concat(t).concat(i)}setPreviewAttributes(t,e){this._previewGroup||(this._previewGroup=e.createOrUpdateChild("previewGroup",{pickable:!1},"group")),t==="line"?this._previewLine=this._previewGroup.createOrUpdateChild("previewLine",{},"line"):this._previewArea=this._previewGroup.createOrUpdateChild("previewArea",{curveType:"basis"},"area");const{backgroundChartStyle:i={}}=this.attribute;t==="line"&&this._previewLine.setAttributes(Object.assign({points:this.getPreviewLinePoints(),curveType:"basis",pickable:!1},i.line)),t==="area"&&this._previewArea.setAttributes(Object.assign({points:this.getPreviewAreaPoints(),curveType:"basis",pickable:!1},i.area))}setSelectedPreviewAttributes(t,e){this._selectedPreviewGroupClip||(this._selectedPreviewGroupClip=e.createOrUpdateChild("selectedPreviewGroupClip",{pickable:!1},"group"),this._selectedPreviewGroup=this._selectedPreviewGroupClip.createOrUpdateChild("selectedPreviewGroup",{},"group")),t==="line"?this._selectedPreviewLine=this._selectedPreviewGroup.createOrUpdateChild("selectedPreviewLine",{},"line"):this._selectedPreviewArea=this._selectedPreviewGroup.createOrUpdateChild("selectedPreviewArea",{curveType:"basis"},"area");const{selectedBackgroundChartStyle:i={}}=this.attribute,{start:s,end:r}=this.state,{position:a,width:o,height:l}=this.getLayoutAttrFromConfig();this._selectedPreviewGroupClip.setAttributes({x:this._isHorizontal?a.x+s*o:a.x,y:this._isHorizontal?a.y:a.y+s*l,width:this._isHorizontal?(r-s)*o:o,height:this._isHorizontal?l:(r-s)*l,clip:!0,pickable:!1}),this._selectedPreviewGroup.setAttributes({x:-(this._isHorizontal?a.x+s*o:a.x),y:-(this._isHorizontal?a.y:a.y+s*l),width:this._isHorizontal?(r-s)*o:o,height:this._isHorizontal?l:(r-s)*l,pickable:!1}),t==="line"&&this._selectedPreviewLine.setAttributes(Object.assign({points:this.getPreviewLinePoints(),curveType:"basis",pickable:!1},i.line)),t==="area"&&this._selectedPreviewArea.setAttributes(Object.assign({points:this.getPreviewAreaPoints(),curveType:"basis",pickable:!1},i.area))}maybeAddLabel(t,e,i){let s=this.find(r=>r.name===i,!0);return s?s.setAttributes(e):(s=new rs(e),s.name=i),t.add(s),s}setStartAndEnd(t,e){const{start:i,end:s}=this.attribute;P(t)&&P(e)&&(t!==this.state.start||e!==this.state.end)&&(this.state.start=t,this.state.end=e,i===this.state.start&&s===this.state.end||(this.setStateAttr(t,e,!0),this._dispatchEvent("change",{start:t,end:e,tag:this._activeTag})))}setPreviewData(t){this._previewData=t}setText(t,e){e==="start"?this._startText.setAttribute("text",t):this._endText.setAttribute("text",t)}getStartValue(){return this._startValue}getEndTextValue(){return this._endValue}getMiddleHandlerSize(){var t,e,i,s;const{middleHandlerStyle:r={}}=this.attribute,a=(e=(t=r.background)===null||t===void 0?void 0:t.size)!==null&&e!==void 0?e:10,o=(s=(i=r.icon)===null||i===void 0?void 0:i.size)!==null&&s!==void 0?s:10;return Math.max(a,...H(o))}setPreviewPointsX(t){G(t)&&(this._previewPointsX=t)}setPreviewPointsY(t){G(t)&&(this._previewPointsY=t)}setPreviewPointsX1(t){G(t)&&(this._previewPointsX1=t)}setPreviewPointsY1(t){G(t)&&(this._previewPointsY1=t)}setStatePointToData(t){G(t)&&(this._statePointToData=t)}};eI.defaultAttributes=JY;var _b;(function(n){n.start="start",n.startTop="startTop",n.startBottom="startBottom",n.insideStart="insideStart",n.insideStartTop="insideStartTop",n.insideStartBottom="insideStartBottom",n.middle="middle",n.insideMiddleTop="insideMiddleTop",n.insideMiddleBottom="insideMiddleBottom",n.end="end",n.endTop="endTop",n.endBottom="endBottom",n.insideEnd="insideEnd",n.insideEndTop="insideEndTop",n.insideEndBottom="insideEndBottom"})(_b||(_b={}));var mb;(function(n){n.left="left",n.right="right",n.top="top",n.bottom="bottom",n.middle="middle",n.insideLeft="insideLeft",n.insideRight="insideRight",n.insideTop="insideTop",n.insideBottom="insideBottom"})(mb||(mb={}));var Ai;(function(n){n.arcInnerStart="arcInnerStart",n.arcInnerEnd="arcInnerEnd",n.arcInnerMiddle="arcInnerMiddle",n.arcOuterStart="arcOuterStart",n.arcOuterEnd="arcOuterEnd",n.arcOuterMiddle="arcOuterMiddle",n.center="center"})(Ai||(Ai={}));var vb;(function(n){n.top="top",n.bottom="bottom",n.middle="middle",n.insideTop="insideTop",n.insideBottom="insideBottom",n.insideMiddle="insideMiddle"})(vb||(vb={}));function Mu(){We(),lm()}function e8(){Mu(),Fx()}function i8(){Mu(),zx()}function n8(){Mu(),am()}function s8(){Mu(),Rh()}function r8(){Mu(),Fx(),zx(),ss(),cB(),Or()}function nI(n,t){const{x1:e,y1:i,x2:s,y2:r}=t,{x1:a,y1:o,x2:l,y2:h}=n.AABBBounds;let d=0,c=0;return as&&(d=s-l),h>r&&(c=r-h),{dx:d,dy:c}}function Gx(n,t){const{dx:e,dy:i}=nI(n,t),{dx:s=0,dy:r=0}=n.attribute;e&&n.setAttribute("dx",e+s),i&&n.setAttribute("dy",i+r)}class xm extends ui{constructor(){super(...arguments),this.name="marker",this._onHover=t=>{this._lastHover=PB(t,this._container,this._lastHover)},this._onUnHover=t=>{this._lastHover=EB(t,this._container,this._lastHover)},this._onClick=t=>{this._lastSelect=RB(t,this._container,this._lastSelect)}}transAnimationConfig(){var t,e,i;if(this.attribute.animation!==!1){const s=Ct(this.attribute.animation)?this.attribute.animation:{};this._animationConfig={enter:Y({},this.defaultUpdateAnimation,s,(t=this.attribute.animationEnter)!==null&&t!==void 0?t:{}),exit:Y({},this.defaultExitAnimation,s,(e=this.attribute.animationExit)!==null&&e!==void 0?e:{}),update:Y({},this.defaultUpdateAnimation,s,(i=this.attribute.animationUpdate)!==null&&i!==void 0?i:{})}}}setAttribute(t,e,i){super.setAttribute(t,e,i),t==="visible"&&this.render()}_bindEvent(){var t,e,i;if(!this.attribute.interactive)return;const{hover:s,select:r}=this.attribute;s&&((t=this._container)===null||t===void 0||t.addEventListener("pointermove",this._onHover),(e=this._container)===null||e===void 0||e.addEventListener("pointerout",this._onUnHover)),r&&((i=this._container)===null||i===void 0||i.addEventListener("pointerdown",this._onClick))}_releaseEvent(){var t,e,i;(t=this._container)===null||t===void 0||t.removeEventListener("pointermove",this._onHover),(e=this._container)===null||e===void 0||e.removeEventListener("pointerout",this._onUnHover),(i=this._container)===null||i===void 0||i.removeEventListener("pointerdown",this._onClick)}_initContainer(){var t,e;const{limitRect:i={},clipInRange:s}=this.attribute;let r;if(s){const a=pt.group(Object.assign(Object.assign({},i),{clip:!0,pickable:!1}));r=pt.group({x:-((t=i.x)!==null&&t!==void 0?t:0),y:-((e=i.y)!==null&&e!==void 0?e:0),pickable:!1}),a.add(r),this._containerClip=a,this.add(a)}else r=pt.group({x:0,y:0,pickable:!1}),this.add(r);r.name="marker-container",this._container=r}_updateContainer(){var t,e;const{limitRect:i={},clipInRange:s}=this.attribute;this._containerClip&&this._containerClip.setAttributes(Object.assign({},i)),this._container.setAttributes({x:s?-((t=i.x)!==null&&t!==void 0?t:0):0,y:s?-((e=i.y)!==null&&e!==void 0?e:0):0})}render(){var t;this.transAnimationConfig(),this.setAttribute("pickable",!1);const e=(t=this.attribute.visible)===null||t===void 0||t;this.attribute.interactive===!1&&this.setAttribute("childrenPickable",!1),e&&this.isValidPoints()?this._container?(this._updateContainer(),this.updateMarker(),this.markerAnimate("update")):(this._initContainer(),this.initMarker(this._container),this.markerAnimate("enter")):(this.markerAnimate("exit"),this._container=null,this.removeAllChild(!0)),this._releaseEvent(),this._bindEvent()}release(){this.markerAnimate("exit"),super.release(),this._releaseEvent(),this._container=null}}function oi(n,t,e,i){var s,r,a,o,l;if(!n)return;(s=n==null?void 0:n.animates)===null||s===void 0||s.forEach(c=>c.stop("end"));const h=(a=(r=n.attribute)===null||r===void 0?void 0:r.fillOpacity)!==null&&a!==void 0?a:1,d=(l=(o=n.attribute)===null||o===void 0?void 0:o.strokeOpacity)!==null&&l!==void 0?l:1;n.setAttributes({fillOpacity:0,strokeOpacity:0}),n.animate().wait(t).to({fillOpacity:h,strokeOpacity:d},e,i)}function sI(n,t,e,i){n&&(oi(n.startSymbol,t,e,i),n.lines.forEach(s=>oi(s,t,e,i)),oi(n.line,t,e,i),oi(n.endSymbol,t,e,i))}function Sm(n,t,e,i){n&&(oi(n.getTextShape(),t,e,i),oi(n.getBgRect(),t,e,i))}function Hs(n,t,e,i){var s,r,a,o;n&&(n.setAttributes({fillOpacity:(r=(s=n.attribute)===null||s===void 0?void 0:s.fillOpacity)!==null&&r!==void 0?r:1,strokeOpacity:(o=(a=n.attribute)===null||a===void 0?void 0:a.strokeOpacity)!==null&&o!==void 0?o:1}),n.animate().wait(t).to({fillOpacity:0,strokeOpacity:0},e,i))}function rI(n,t,e,i){n&&(Hs(n.startSymbol,t,e,i),n.lines.forEach(s=>Hs(s,t,e,i)),Hs(n.line,t,e,i),Hs(n.endSymbol,t,e,i))}function Am(n,t,e,i){n&&(Hs(n.getTextShape(),t,e,i),Hs(n.getBgRect(),t,e,i))}function CM(n,t,e,i,s){const r=.1*e,a=.7*e,o=.1*e,l=.1*e;oi(n.startSymbol,i,r,s),n.lines.forEach(h=>h.setAttribute("clipRange",0)),n.lines.forEach((h,d)=>{const c=a/n.lines.length;h.animate().wait(i+r+d*c).to({clipRange:1},c,s)}),oi(n.endSymbol,i+r+a,o,s),oi(t.getTextShape(),i+r+a+o,l,s),oi(t.getBgRect(),i+r+a+o,l,s)}function PM(n,t,e,i,s){sI(n,i,e,s),Sm(t,i,e,s)}function EM(n,t,e,i,s){oi(n,i,e,s),Sm(t,i,e,s)}function RM(n,t,e,i,s){oi(n,i,e,s),Sm(t,i,e,s)}function BM(n,t,e,i,s,r){var a;sI(n,s,i,r),oi(t,s,i,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?Sm(e,s,i,r):oi(e,s,i,r)}function a8(n,t,e,i,s){rI(n,i,e,s),Am(t,i,e,s)}function o8(n,t,e,i,s){Hs(n,i,e,s),Am(t,i,e,s)}function l8(n,t,e,i,s){Hs(n,i,e,s),Am(t,i,e,s)}function h8(n,t,e,i,s,r){var a;rI(n,s,i,r),Hs(t,s,i,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?Am(e,s,i,r):Hs(e,s,i,r)}function IM(n,t,e,i,s,r){var a;const o=.1*i,l=.65*i,h=.05*i,d=.1*i,c=.1*i;oi(n.startSymbol,s,o,r),n.lines.forEach(u=>u.setAttribute("clipRange",0)),n.lines.forEach((u,p)=>{const g=l/n.lines.length;u.animate().wait(s+o+p*g).to({clipRange:1},g,r)}),oi(t,s+o+l,h,r),oi(n.endSymbol,s+o+l+h,d,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?(oi(e.getTextShape(),s+o+l+h+d,c,r),oi(e.getBgRect(),s+o+l+d,c,r)):oi(e,s+o+l+d,c,r)}function aI(n,t,e,i){const{enter:s,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=s;o==="clipIn"?CM(n,t,l,h,d):o==="fadeIn"&&PM(n,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="clipIn"?CM(n,t,l,h,d):o==="fadeIn"&&PM(n,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;a8(n,t,o,l,h)}}function d8(n,t,e,i){const{enter:s,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=s;o==="fadeIn"&&EM(n,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="fadeIn"&&EM(n,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;o8(n,t,o,l,h)}}function c8(n,t,e,i){const{enter:s,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=s;o==="fadeIn"&&RM(n,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="fadeIn"&&RM(n,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;l8(n,t,o,l,h)}}function u8(n,t,e,i){const[s,r]=n,{enter:a,update:o,exit:l}=e;if(i==="enter"){const{type:h,duration:d,delay:c,easing:u}=a;h==="fadeIn"?BM(s,r,t,d,c,u):h==="callIn"&&IM(s,r,t,d,c,u)}else if(i==="update"){const{type:h,duration:d,delay:c,easing:u}=o;h==="fadeIn"?BM(s,r,t,d,c,u):h==="callIn"&&IM(s,r,t,d,c,u)}else if(i==="exit"){const{duration:h,delay:d,easing:c}=l;h8(s,r,t,h,d,c)}}const p8={type:"clipIn",duration:500,easing:"linear",delay:0},oI={type:"fadeIn",duration:500,easing:"linear",delay:0},g8={type:"callIn",duration:500,easing:"linear",delay:0},km={type:"fadeOut",duration:500,easing:"linear",delay:0};class lI extends xm{constructor(){super(...arguments),this.name="markCommonLine",this.defaultUpdateAnimation=p8,this.defaultExitAnimation=km}getLine(){return this._line}getLabel(){return this._label}setLabelPos(){const{label:t={},limitRect:e}=this.attribute,{position:i,confine:s,autoRotate:r}=t,a=this.getPointAttrByPosition(i),o=i.toString().toLocaleLowerCase().includes("start")?this._line.getStartAngle()||0:this._line.getEndAngle()||0;if(this._label.setAttributes(Object.assign(Object.assign({},a.position),{angle:r?this.getRotateByAngle(a.angle):0,textStyle:Object.assign(Object.assign({},this.getTextStyle(i,o,r)),t.textStyle)})),e&&s){const{x:l,y:h,width:d,height:c}=e;Gx(this._label,{x1:l,y1:h,x2:l+d,y2:h+c})}}initMarker(t){const{label:e,state:i}=this.attribute,s=this.createSegment();s.name="mark-common-line-line",this._line=s,t.add(s);const r=new rs(Object.assign(Object.assign({},e),{state:{panel:Y({},Et,i==null?void 0:i.labelBackground),text:Y({},Et,i==null?void 0:i.label)}}));r.name="mark-common-line-label",this._label=r,t.add(r),this.setLabelPos()}updateMarker(){const{label:t,state:e}=this.attribute;this.setLineAttributes(),this._label&&(this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},t),{state:{panel:Y({},Et,e==null?void 0:e.labelBackground),text:Y({},Et,e==null?void 0:e.label)}})),this.setLabelPos())}}const Es=.001,f8={interactive:!0,startSymbol:{visible:!1,symbolType:"triangle",size:12,fill:"rgba(46, 47, 50)",lineWidth:0},endSymbol:{visible:!0,symbolType:"triangle",size:12,fill:"rgba(46, 47, 50)",lineWidth:0},label:{position:_b.end,refX:0,refY:0,refAngle:0,textStyle:{fill:"#fff",stroke:"#fff",lineWidth:0,fontSize:10,fontWeight:"normal",fontStyle:"normal"},padding:[2,2,4,4],panel:{visible:!0,cornerRadius:0,fill:"rgb(48, 115, 242)",fillOpacity:.8}},lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}},OM={postiveXAxis:{start:{textAlign:"left",textBaseline:"middle"},startTop:{textAlign:"left",textBaseline:"bottom"},startBottom:{textAlign:"left",textBaseline:"top"},insideStart:{textAlign:"right",textBaseline:"middle"},insideStartTop:{textAlign:"right",textBaseline:"bottom"},insideStartBottom:{textAlign:"right",textBaseline:"top"},middle:{textAlign:"center",textBaseline:"middle"},insideMiddleTop:{textAlign:"center",textBaseline:"bottom"},insideMiddleBottom:{textAlign:"center",textBaseline:"top"},end:{textAlign:"left",textBaseline:"middle"},endTop:{textAlign:"left",textBaseline:"bottom"},endBottom:{textAlign:"left",textBaseline:"top"},insideEnd:{textAlign:"right",textBaseline:"middle"},insideEndTop:{textAlign:"right",textBaseline:"bottom"},insideEndBottom:{textAlign:"right",textBaseline:"top"}},negativeXAxis:{start:{textAlign:"right",textBaseline:"middle"},startTop:{textAlign:"right",textBaseline:"bottom"},startBottom:{textAlign:"right",textBaseline:"top"},insideStart:{textAlign:"left",textBaseline:"middle"},insideStartTop:{textAlign:"left",textBaseline:"bottom"},insideStartBottom:{textAlign:"left",textBaseline:"top"},middle:{textAlign:"center",textBaseline:"middle"},insideMiddleTop:{textAlign:"center",textBaseline:"bottom"},insideMiddleBottom:{textAlign:"center",textBaseline:"top"},end:{textAlign:"right",textBaseline:"middle"},endTop:{textAlign:"right",textBaseline:"bottom"},endBottom:{textAlign:"right",textBaseline:"top"},insideEnd:{textAlign:"left",textBaseline:"middle"},insideEndTop:{textAlign:"left",textBaseline:"bottom"},insideEndBottom:{textAlign:"left",textBaseline:"top"}}},_8={interactive:!0,startSymbol:{visible:!1,symbolType:"triangle",size:12,fill:"rgba(46, 47, 50)",lineWidth:0},endSymbol:{visible:!0,symbolType:"triangle",size:12,fill:"rgba(46, 47, 50)",lineWidth:0},label:{position:Ai.arcOuterMiddle,refX:0,refY:0,refAngle:0,textStyle:{fill:"#fff",stroke:"#fff",lineWidth:0,fontSize:10,fontWeight:"normal",fontStyle:"normal"},padding:[2,2,4,4],panel:{visible:!0,cornerRadius:0,fill:"rgb(48, 115, 242)",fillOpacity:.8}},lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}},m8={interactive:!0,label:{position:mb.right,textStyle:{fill:"#fff",stroke:"#fff",lineWidth:0,fontSize:10,fontWeight:"normal",fontStyle:"normal"},padding:[2,2,4,4],panel:{visible:!0,cornerRadius:0,fill:"rgb(48, 115, 242)",fillOpacity:.8}},areaStyle:{fill:"#b2bacf",visible:!0}},v8={interactive:!0,label:{position:Ai.arcOuterMiddle,textStyle:{fill:"#fff",stroke:"#fff",lineWidth:0,fontSize:10,fontWeight:"normal",fontStyle:"normal"},padding:[2,2,4,4],panel:{visible:!0,cornerRadius:0,fill:"rgb(48, 115, 242)",fillOpacity:.8}},areaStyle:{fill:"#b2bacf",visible:!0}},hI={arcInnerStart:{textAlign:"center",textBaseline:"bottom"},arcInnerEnd:{textAlign:"center",textBaseline:"bottom"},arcInnerMiddle:{textAlign:"center",textBaseline:"bottom"},arcOuterStart:{textAlign:"center",textBaseline:"top"},arcOuterEnd:{textAlign:"center",textBaseline:"top"},arcOuterMiddle:{textAlign:"center",textBaseline:"top"},center:{textAlign:"center",textBaseline:"middle"}},y8={left:{textAlign:"right",textBaseline:"middle"},insideLeft:{textAlign:"left",textBaseline:"middle"},right:{textAlign:"left",textBaseline:"middle"},insideRight:{textAlign:"right",textBaseline:"middle"},top:{textAlign:"center",textBaseline:"bottom"},insideTop:{textAlign:"center",textBaseline:"top"},bottom:{textAlign:"center",textBaseline:"top"},insideBottom:{textAlign:"center",textBaseline:"bottom"},middle:{textAlign:"center",textBaseline:"middle"}},b8={interactive:!0,targetSymbol:{visible:!1,offset:0,style:{symbolType:"circle",size:20,fill:!1,stroke:"rgba(46, 47, 50)"}},itemLine:{visible:!0,decorativeLine:{visible:!1,length:30},startSymbol:{visible:!0,clip:!0,symbolType:"circle",size:20,style:{fill:!1,stroke:"rgba(46, 47, 50)"}},endSymbol:{visible:!1,clip:!0,symbolType:"triangle",size:12,style:{fill:!1,stroke:"rgba(46, 47, 50)"}},lineStyle:{stroke:"#000",lineWidth:1}},itemContent:{type:"text",position:"middle",refX:10,symbolStyle:{symbolType:"star",fill:"rgb(48, 115, 242)",fillOpacity:.8,size:20},textStyle:{dx:0,dy:0},imageStyle:{width:80,height:80},richTextStyle:{width:100,height:100}}},LM={postiveXAxis:{top:{textAlign:"left",textBaseline:"bottom"},bottom:{textAlign:"left",textBaseline:"top"},middle:{textAlign:"left",textBaseline:"middle"},insideTop:{textAlign:"right",textBaseline:"bottom"},insideBottom:{textAlign:"right",textBaseline:"top"},insideMiddle:{textAlign:"right",textBaseline:"middle"}},negativeXAxis:{top:{textAlign:"right",textBaseline:"bottom"},bottom:{textAlign:"right",textBaseline:"top"},middle:{textAlign:"right",textBaseline:"middle"},insideTop:{textAlign:"left",textBaseline:"bottom"},insideBottom:{textAlign:"left",textBaseline:"top"},insideMiddle:{textAlign:"left",textBaseline:"middle"}}};e8();function dI(){pa._animate=aI}class pa extends lI{markerAnimate(t){pa._animate&&this._animationConfig&&pa._animate(this._line,this._label,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},pa.defaultAttributes,t)),this.name="markLine"}getPointAttrByPosition(t){var e;const{label:i={}}=this.attribute,{refX:s=0,refY:r=0}=i,a=this._line.getMainSegmentPoints(),o=(e=this._line.getEndAngle())!==null&&e!==void 0?e:0,l=o,h=s*Math.cos(l)+r*Math.cos(l-Math.PI/2),d=s*Math.sin(l)+r*Math.sin(l-Math.PI/2);return t.includes("start")||t.includes("Start")?{position:{x:a[0].x+h,y:a[0].y+d},angle:l}:t.includes("middle")||t.includes("Middle")?{position:{x:(a[0].x+a[a.length-1].x)/2+h,y:(a[0].y+a[a.length-1].y)/2+d},angle:l}:{position:{x:a[a.length-1].x+h,y:a[a.length-1].y+d},angle:l}}getRotateByAngle(t){var e;return(Cf(t)?t:t-Math.PI)+((e=this.attribute.label.refAngle)!==null&&e!==void 0?e:0)}getTextStyle(t,e,i){return Ps(Math.abs(e),Math.PI/2,Es)||Ps(Math.abs(e),3*Math.PI/2,Es)?gB(i,e,t):Cf(e)?OM.postiveXAxis[t]:OM.negativeXAxis[t]}createSegment(){const{points:t,startSymbol:e,endSymbol:i,lineStyle:s,mainSegmentIndex:r,multiSegment:a,state:o}=this.attribute;return new Cr({points:t,startSymbol:e,endSymbol:i,lineStyle:s,mainSegmentIndex:r,multiSegment:a,pickable:!1,state:{line:Y({},Et,o==null?void 0:o.line),startSymbol:Y({},Et,o==null?void 0:o.lineStartSymbol),endSymbol:Y({},Et,o==null?void 0:o.lineEndSymbol)}})}setLineAttributes(){const{points:t,startSymbol:e,endSymbol:i,lineStyle:s,mainSegmentIndex:r,multiSegment:a,state:o}=this.attribute;this._line&&this._line.setAttributes({points:t,startSymbol:e,endSymbol:i,lineStyle:s,mainSegmentIndex:r,multiSegment:a,state:{line:Y({},Et,o==null?void 0:o.line),startSymbol:Y({},Et,o==null?void 0:o.lineStartSymbol),endSymbol:Y({},Et,o==null?void 0:o.lineEndSymbol)}})}isValidPoints(){const{points:t}=this.attribute;if(!t||t.length<2)return!1;let e=!0;return t.forEach(i=>{if(i.length)i.forEach(s=>{z(s.x)&&z(s.y)||(e=!1)});else if(!z(i.x)||!z(i.y))return void(e=!1)}),e}}pa.defaultAttributes=f8;n8();function cI(){ga._animate=d8}class ga extends xm{markerAnimate(t){ga._animate&&this._animationConfig&&ga._animate(this._area,this._label,this._animationConfig,t)}getArea(){return this._area}getLabel(){return this._label}constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},ga.defaultAttributes,t)),this.name="markArea",this.defaultUpdateAnimation=oI,this.defaultExitAnimation=km}getPointAttrByPosition(t){const{x1:e,x2:i,y1:s,y2:r}=this._area.AABBBounds;return t.includes("left")||t.includes("Left")?{x:e,y:(s+r)/2}:t.includes("right")||t.includes("Right")?{x:i,y:(s+r)/2}:t.includes("top")||t.includes("Top")?{x:(e+i)/2,y:s}:t.includes("bottom")||t.includes("Bottom")?{x:(e+i)/2,y:r}:{x:(e+i)/2,y:(s+r)/2}}setLabelPos(){var t;if(this._label&&this._area){const{label:e={}}=this.attribute,i=(t=e.position)!==null&&t!==void 0?t:"middle",s=this.getPointAttrByPosition(i);if(this._label.setAttributes(Object.assign(Object.assign({},s),{textStyle:Object.assign(Object.assign({},y8[i]),e.textStyle)})),this.attribute.limitRect&&e.confine){const{x:r,y:a,width:o,height:l}=this.attribute.limitRect;Gx(this._label,{x1:r,y1:a,x2:r+o,y2:a+l})}}}initMarker(t){const{points:e,label:i,areaStyle:s,state:r}=this.attribute,a=pt.polygon(Object.assign({points:e},s));a.states=Y({},Et,r==null?void 0:r.area),a.name="mark-area-polygon",this._area=a,t.add(a);const o=new rs(Object.assign(Object.assign({},i),{state:{panel:Y({},Et,r==null?void 0:r.labelBackground),text:Y({},Et,r==null?void 0:r.label)}}));o.name="mark-area-label",this._label=o,t.add(o),this.setLabelPos()}updateMarker(){const{points:t,label:e,areaStyle:i,state:s}=this.attribute;this._area&&(this._area.setAttributes(Object.assign({points:t},i)),this._area.states=Y({},Et,s==null?void 0:s.area)),this._label&&this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},e),{state:{panel:Y({},Et,s==null?void 0:s.labelBackground),text:Y({},Et,s==null?void 0:s.label)}})),this.setLabelPos()}isValidPoints(){const{points:t}=this.attribute;if(!t||t.length<3)return!1;let e=!0;return t.forEach(i=>{z(i.x)&&z(i.y)||(e=!1)}),e}}ga.defaultAttributes=m8;i8();function x8(){po._animate=aI}class po extends lI{markerAnimate(t){po._animate&&this._animationConfig&&po._animate(this._line,this._label,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},po.defaultAttributes,t,{label:{autoRotate:!0}})),this.name="markArcLine"}getPointAttrByPosition(t){const{center:e,radius:i,startAngle:s,endAngle:r,label:a}=this.attribute,{refX:o=0,refY:l=0}=a;let h;switch(t){case Ai.arcInnerStart:h=s;case Ai.arcOuterStart:h=s;break;case Ai.arcInnerEnd:h=r;case Ai.arcOuterEnd:h=r;break;case Ai.center:case Ai.arcInnerMiddle:case Ai.arcOuterMiddle:default:h=(s+r)/2}return{position:{x:e.x+(i+l)*Math.cos(h)+o*Math.cos(h-Math.PI/2),y:e.y+(i+l)*Math.sin(h)+o*Math.sin(h-Math.PI/2)},angle:h}}getTextStyle(t){return hI[t]}getRotateByAngle(t){var e;return t-Math.PI/2+((e=this.attribute.label.refAngle)!==null&&e!==void 0?e:0)}createSegment(){const{center:t,radius:e,startAngle:i,endAngle:s,startSymbol:r,endSymbol:a,lineStyle:o,state:l}=this.attribute;return new hb({center:t,radius:e,startAngle:i,endAngle:s,startSymbol:r,endSymbol:a,lineStyle:o,state:{line:Y({},Et,l==null?void 0:l.line),startSymbol:Y({},Et,l==null?void 0:l.lineStartSymbol),endSymbol:Y({},Et,l==null?void 0:l.lineEndSymbol)}})}setLineAttributes(){const{center:t,radius:e,startAngle:i,endAngle:s,startSymbol:r,endSymbol:a,lineStyle:o,state:l}=this.attribute;this._line&&this._line.setAttributes({center:t,radius:e,startAngle:i,endAngle:s,startSymbol:r,endSymbol:a,lineStyle:o,state:{line:Y({},Et,l==null?void 0:l.line),startSymbol:Y({},Et,l==null?void 0:l.lineStartSymbol),endSymbol:Y({},Et,l==null?void 0:l.lineEndSymbol)}})}isValidPoints(){return!0}}po.defaultAttributes=_8;s8();function S8(){go._animate=c8}class go extends xm{markerAnimate(t){go._animate&&this._animationConfig&&go._animate(this._area,this._label,this._animationConfig,t)}getArea(){return this._area}getLabel(){return this._label}constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},go.defaultAttributes,t,{label:{autoRotate:!0}})),this.name="markArcArea",this.defaultUpdateAnimation=oI,this.defaultExitAnimation=km}getPointAttrByPosition(t){const{center:e,innerRadius:i,outerRadius:s,startAngle:r,endAngle:a,label:o}=this.attribute,{refX:l=0,refY:h=0}=o;let d,c;switch(t){case Ai.center:d=(i+s)/2,c=(r+a)/2;break;case Ai.arcInnerStart:d=i,c=r;break;case Ai.arcOuterStart:d=s,c=r;break;case Ai.arcInnerEnd:d=i,c=a;break;case Ai.arcOuterEnd:d=s,c=a;break;case Ai.arcInnerMiddle:d=i,c=(r+a)/2;break;case Ai.arcOuterMiddle:d=s,c=(r+a)/2;break;default:d=i,c=(r+a)/2}return{position:{x:e.x+(d+h)*Math.cos(c)+l*Math.cos(c-Math.PI/2),y:e.y+(d+h)*Math.sin(c)+l*Math.sin(c-Math.PI/2)},angle:c}}setLabelPos(){var t;if(this._label&&this._area){const{label:e={}}=this.attribute,{position:i="arcInnerMiddle",autoRotate:s}=e,r=this.getPointAttrByPosition(i);if(this._label.setAttributes(Object.assign(Object.assign({},r.position),{angle:s?r.angle-Math.PI/2+((t=e.refAngle)!==null&&t!==void 0?t:0):0,textStyle:Object.assign(Object.assign({},hI[i]),e.textStyle)})),this.attribute.limitRect&&e.confine){const{x:a,y:o,width:l,height:h}=this.attribute.limitRect;Gx(this._label,{x1:a,y1:o,x2:a+l,y2:o+h})}}}initMarker(t){const{center:e,innerRadius:i,outerRadius:s,startAngle:r,endAngle:a,areaStyle:o,label:l,state:h}=this.attribute,d=pt.arc(Object.assign({x:e.x,y:e.y,innerRadius:i,outerRadius:s,startAngle:r,endAngle:a},o));d.states=Y({},Et,h==null?void 0:h.area),d.name="polar-mark-area-area",this._area=d,t.add(d);const c=new rs(Object.assign(Object.assign({},l),{state:{panel:Y({},Et,h==null?void 0:h.labelBackground),text:Y({},Et,h==null?void 0:h.label)}}));c.name="mark-area-label",this._label=c,t.add(c),this.setLabelPos()}updateMarker(){const{center:t,innerRadius:e,outerRadius:i,startAngle:s,endAngle:r,areaStyle:a,label:o,state:l}=this.attribute;this._area&&(this._area.setAttributes(Object.assign({x:t.x,y:t.y,innerRadius:e,outerRadius:i,startAngle:s,endAngle:r},a)),this._area.states=Y({},Et,l==null?void 0:l.area)),this._label&&(this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},o),{state:{panel:Y({},Et,l==null?void 0:l.labelBackground),text:Y({},Et,l==null?void 0:l.label)}})),this.setLabelPos())}isValidPoints(){return!0}}go.defaultAttributes=v8;r8();function Ux(){fa._animate=u8}class fa extends xm{markerAnimate(t){fa._animate&&this._animationConfig&&fa._animate([this._line,this._decorativeLine],this._item,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},fa.defaultAttributes,t)),this.name="markPoint",this.defaultUpdateAnimation=g8,this.defaultExitAnimation=km,this._isArcLine=!1,this._isStraightLine=!1}setLabelPos(){}getTextAlignAttr(t,e,i,s,r){return Ps(Math.abs(s),Math.PI/2,Es)||Ps(Math.abs(s),3*Math.PI/2,Es)?gB(t,s,r):Cf(s)?LM.postiveXAxis[r]:LM.negativeXAxis[r]}setItemAttributes(t,e,i,s,r){var a,o;if(!t)return;const{autoRotate:l=!0,refX:h=0,refY:d=0,refAngle:c=0,textStyle:u={},richTextStyle:p={},imageStyle:g={},position:f=vb.middle}=e,{state:_}=this.attribute,m=((a=this._line)===null||a===void 0?void 0:a.getEndAngle())||0,y=h*Math.cos(m)+d*Math.cos(m-Math.PI/2),b=h*Math.sin(m)+d*Math.sin(m-Math.PI/2);if(r==="text"){const x=s.x-i.x,S=s.y-i.y;t.setAttributes(Object.assign(Object.assign({},u),{textStyle:Object.assign(Object.assign({},this.getTextAlignAttr(l,x,S,m,(o=e.position)!==null&&o!==void 0?o:"end")),u.textStyle),state:{panel:Y({},Et,_==null?void 0:_.textBackground),text:Y({},Et,_==null?void 0:_.text)}}))}else r==="richText"?(t.setAttributes({dx:this.getItemDx(t,f,p)+(p.dx||0),dy:this.getItemDy(t,f,p)+(p.dy||0)}),t.states=Y({},Et,_==null?void 0:_.richText)):r==="image"&&(t.setAttributes({dx:this.getItemDx(t,f,g)+(g.dx||0),dy:this.getItemDy(t,f,g)+(g.dy||0)}),t.states=Y({},Et,_==null?void 0:_.image));const v=Cf(m)?m:m-Math.PI;t.setAttributes({x:s.x+(y||0),y:s.y+(b||0),angle:l&&v+c})}getItemDx(t,e,i){var s,r;const a=(r=(s=t==null?void 0:t.AABBBounds)===null||s===void 0?void 0:s.width())!==null&&r!==void 0?r:(i==null?void 0:i.width)||0;return e.includes("inside")?-a:0}getItemDy(t,e,i){var s,r;const a=(r=(s=t==null?void 0:t.AABBBounds)===null||s===void 0?void 0:s.height())!==null&&r!==void 0?r:(i==null?void 0:i.height)||0;return e.includes("top")||e.includes("Top")?-a:e.includes("middle")||e.includes("Middle")?-a/2:0}initItem(t,e,i){const{state:s}=this.attribute,{type:r="text",symbolStyle:a,richTextStyle:o,imageStyle:l,renderCustomCallback:h}=t;let d;return r==="symbol"?(d=pt.symbol(Object.assign(Object.assign({},i),a)),d.states=Y({},Et,s==null?void 0:s.symbol)):r==="text"?d=new rs(Object.assign(Object.assign({},i),{state:{panel:Y({},Et,s==null?void 0:s.textBackground),text:Y({},Et,s==null?void 0:s.text)}})):r==="richText"?(d=pt.richtext(Object.assign(Object.assign({},i),o)),d.states=Y({},Et,s==null?void 0:s.richText)):r==="image"?(d=pt.image(Object.assign(Object.assign({},i),l)),d.states=Y({},Et,s==null?void 0:s.image)):r==="custom"&&h&&(d=h(),d.states=Y({},Et,s==null?void 0:s.customMark)),d.name=`mark-point-${r}`,this.setItemAttributes(d,t,e,i,r),d}getItemLineAttr(t,e,i){let s=[],r={x:0,y:0},a=0,o=0,l=0;const{type:h="type-s",arcRatio:d=.8}=t,c=i.x-e.x,u=i.y-e.y;if(this._isStraightLine=Ps(c,0,Es)||Ps(u,0,Es),this._isArcLine){const{x:p,y:g}=e,{x:f,y:_}=i,m=(p+f)/2,y=(g+_)/2,b=g===_?0:-(p-f)/(g-_),v=m+d*(_>g?-1:1)*m,x=(S=>b*(S-m)+y)(v);o=H0(g-x,p-v),l=H0(_-x,f-v),r={x:v,y:x},d>0?l{const s=i.target;s.hasState("disable")||s.addState("hover")},this._onUnHover=i=>{i.target.removeState("hover")},this._onClick=i=>{const s=i.target;if(s.name==="preHandler"){if(this._current===1)return;this._current-=1,this._current===1?s.addState("disable"):s.removeState("disable"),this._dispatchEvent("toPrev",{current:this._current,total:this._total,direction:"pre",event:i})}if(s.name==="nextHandler"){if(this._current===this._total)return;this._current+=1,this._current===this._total?s.addState("disable"):s.removeState("disable"),this._dispatchEvent("toNext",{current:this._current,total:this._total,direction:"next",event:i})}this._current>1&&this.preHandler.removeState("disable"),this._current{const s=i.target;if(s&&s.name&&s.name.startsWith(Pi.item)){const r=s.delegate;if(this._lastActiveItem){if(this._lastActiveItem.id===r.id)return;this._unHover(this._lastActiveItem,i)}this._hover(r,i)}else this._lastActiveItem&&(this._unHover(this._lastActiveItem,i),this._lastActiveItem=null)},this._onUnHover=i=>{this._lastActiveItem&&(this._unHover(this._lastActiveItem,i),this._lastActiveItem=null)},this._onClick=i=>{var s,r,a,o;const l=i.target;if(l&&l.name&&l.name.startsWith(Pi.item)){const h=l.delegate,{selectMode:d="multiple"}=this.attribute;if(l.name===Pi.focus||d==="focus"){const c=h.hasState(kt.focus);h.toggleState(kt.focus),c?(s=this._itemsContainer)===null||s===void 0||s.getChildren().forEach(u=>{this._removeLegendItemState(u,[kt.unSelected,kt.unSelectedHover,kt.focus],i),this._setLegendItemState(u,kt.selected,i)}):(this._setLegendItemState(h,kt.selected,i),this._removeLegendItemState(h,[kt.unSelected,kt.unSelectedHover],i),(r=this._itemsContainer)===null||r===void 0||r.getChildren().forEach(u=>{h!==u&&(this._removeLegendItemState(u,[kt.selected,kt.selectedHover,kt.focus],i),this._setLegendItemState(u,kt.unSelected,i))}))}else{(a=this._itemsContainer)===null||a===void 0||a.getChildren().forEach(g=>{g.removeState(kt.focus)});const{allowAllCanceled:c=!0}=this.attribute,u=h.hasState(kt.selected),p=this._getSelectedLegends();if(d==="multiple"){if(c===!1&&u&&p.length===1)return void this._dispatchLegendEvent(Ui.legendItemClick,h,i);u?(this._removeLegendItemState(h,[kt.selected,kt.selectedHover],i),this._setLegendItemState(h,kt.unSelected,i)):(this._setLegendItemState(h,kt.selected,i),this._removeLegendItemState(h,[kt.unSelected,kt.unSelectedHover],i))}else this._setLegendItemState(h,kt.selected,i),this._removeLegendItemState(h,[kt.unSelected,kt.unSelectedHover],i),(o=this._itemsContainer)===null||o===void 0||o.getChildren().forEach(g=>{h!==g&&(this._removeLegendItemState(g,[kt.selected,kt.selectedHover],i),this._setLegendItemState(g,kt.unSelected,i))})}this._dispatchLegendEvent(Ui.legendItemClick,h,i)}}}render(){super.render(),this._lastActiveItem=null}setSelected(t){var e;((e=this._itemsContainer)===null||e===void 0?void 0:e.getChildren()).forEach(i=>{const s=i.data;t.includes(s.label)?(this._setLegendItemState(i,kt.selected),this._removeLegendItemState(i,[kt.unSelected,kt.unSelectedHover])):(this._removeLegendItemState(i,[kt.selected,kt.selectedHover]),this._setLegendItemState(i,kt.unSelected))})}_renderItems(){const{item:t={},maxCol:e=1,maxRow:i=2,maxWidth:s,maxHeight:r,defaultSelected:a,lazyload:o,autoPage:l}=this.attribute,{spaceCol:h=Hp,spaceRow:d=Vp}=t,c=this._itemsContainer,{items:u,isHorizontal:p,startIndex:g,isScrollbar:f}=this._itemContext,_=f?1:p?i:e;let m,{doWrap:y,maxWidthInCol:b,startX:v,startY:x,pages:S}=this._itemContext,k=0;for(let A=g,T=u.length;Athis._itemContext.currentPage*_);A++){o&&(this._itemContext.startIndex=A+1),m=u[A],m.id||(m.id=m.label),m.index=A;let M=!0;V(a)&&(M=a.includes(m.label));const w=this._renderEachItem(m,M,A,u),E=w.attribute.width,R=w.attribute.height;this._itemHeight=Math.max(this._itemHeight,R),b=Math.max(E,b),this._itemMaxWidth=Math.max(E,this._itemMaxWidth),p?(P(s)&&(f&&l?(S=Math.ceil((v+E)/s),y=S>1):v+E>s&&(y=!0,v>0&&(S+=1,v=0,x+=R+d))),v===0&&x===0||w.setAttributes({x:v,y:x}),v+=h+E):(P(r)&&(f&&l?(S=Math.ceil((x+R)/r),y=S>1):r<=R?(S+=1,y=!0,x=0,A>0&&(v+=k+h)):rthis._itemContext.maxPages&&(f=this._renderPagerComponent()),f||(a.setAttribute("y",this._title?this._title.AABBBounds.height()+Pt(this.attribute,"title.space",8):0),this._innerView.add(a))}_bindEvents(){if(this.attribute.disableTriggerEvent||!this._itemsContainer)return;const{hover:t=!0,select:e=!0}=this.attribute;t&&(this._itemsContainer.addEventListener("pointermove",this._onHover),this._itemsContainer.addEventListener("pointerleave",this._onUnHover)),e&&this._itemsContainer.addEventListener("pointerdown",this._onClick)}_autoEllipsis(t,e,i,s){var r,a;const{label:o,value:l}=this.attribute.item,h=s.AABBBounds,d=i.AABBBounds,c=h.width(),u=d.width();let p=!1;t==="labelFirst"?u>e?p=!0:s.setAttribute("maxLineWidth",e-u):t==="valueFirst"?c>e?p=!0:i.setAttribute("maxLineWidth",e-c):c+u>e&&(p=!0),p&&(s.setAttribute("maxLineWidth",Math.max(e*((r=o.widthRatio)!==null&&r!==void 0?r:.5),e-u)),i.setAttribute("maxLineWidth",Math.max(e*((a=l.widthRatio)!==null&&a!==void 0?a:.5),e-c)))}_renderEachItem(t,e,i,s){var r,a;const{id:o,label:l,value:h,shape:d}=t,{padding:c=0,focus:u,focusIconStyle:p,align:g,autoEllipsisStrategy:f}=this.attribute.item,{shape:_,label:m,value:y,background:b}=this.attribute.item,v=this._handleStyle(_,t,e,i,s),x=this._handleStyle(m,t,e,i,s),S=this._handleStyle(y,t,e,i,s),k=this._handleStyle(b,t,e,i,s),A=ln(c);let T;b.visible===!1?(T=pt.group({x:0,y:0,cursor:(r=k.style)===null||r===void 0?void 0:r.cursor}),this._appendDataToShape(T,Pi.item,t,T)):(T=pt.group(Object.assign({x:0,y:0},k.style)),this._appendDataToShape(T,Pi.item,t,T,k.state)),T.id=`${o??l}-${i}`,T.addState(e?kt.selected:kt.unSelected);const M=pt.group({x:0,y:0,pickable:!1});T.add(M);let w,E=0,R=0,O=0;if(_&&_.visible!==!1){const J=Pt(v,"style.size",Of);R=V(J)?J[0]||0:J,O=Pt(_,"space",gI);const N=pt.symbol(Object.assign(Object.assign({x:0,y:0,symbolType:"circle",strokeBoundsBuffer:0},d),v.style));Object.keys(v.state||{}).forEach(q=>{const X=v.state[q].fill||v.state[q].stroke;d.fill&&C(v.state[q].fill)&&X&&(v.state[q].fill=X),d.stroke&&C(v.state[q].stroke)&&X&&(v.state[q].stroke=X)}),this._appendDataToShape(N,Pi.itemShape,t,T,v.state),N.addState(e?kt.selected:kt.unSelected),M.add(N)}let B=0;if(u){const J=Pt(p,"size",Of);w=pt.symbol(Object.assign(Object.assign({x:0,y:-J/2-1,strokeBoundsBuffer:0},p),{visible:!0,pickMode:"imprecise",boundsPadding:A})),this._appendDataToShape(w,Pi.focus,t,T),B=J}const I=m.formatMethod?m.formatMethod(l,t,i):l,D=Object.assign(Object.assign({x:R/2+O,y:0,textAlign:"start",textBaseline:"middle",lineHeight:(a=x.style)===null||a===void 0?void 0:a.fontSize},x.style),{text:I,_originText:m.formatMethod?l:void 0}),F=Bc(D);this._appendDataToShape(F,Pi.itemLabel,t,T,x.state),F.addState(e?kt.selected:kt.unSelected),M.add(F);const $=Pt(m,"space",fI);if(P(h)){const J=Pt(y,"space",u?A8:0),N=y.formatMethod?y.formatMethod(h,t,i):h,q=Object.assign(Object.assign({x:0,y:0,textAlign:"start",textBaseline:"middle",lineHeight:S.style.fontSize},S.style),{text:N,_originText:y.formatMethod?h:void 0}),X=Bc(q);if(this._appendDataToShape(X,Pi.itemValue,t,T,S.state),X.addState(e?kt.selected:kt.unSelected),this._itemWidthByUser){const ot=this._itemWidthByUser-A[1]-A[3]-R-O-$-B-J;this._autoEllipsis(f,ot,F,X),y.alignRight?X.setAttributes({textAlign:"right",x:this._itemWidthByUser-R/2-A[1]-A[3]-B-J}):X.setAttribute("x",J+(F.AABBBounds.empty()?0:F.AABBBounds.x2))}else X.setAttribute("x",J+(F.AABBBounds.empty()?0:F.AABBBounds.x2));E=J+(X.AABBBounds.empty()?0:X.AABBBounds.x2),M.add(X)}else this._itemWidthByUser&&F.setAttribute("maxLineWidth",this._itemWidthByUser-A[1]-A[3]-R-O-B),E=$+(F.AABBBounds.empty()?0:F.AABBBounds.x2);w&&(w.setAttribute("x",E),M.add(w));const K=M.AABBBounds,W=K.width();if(g==="right"){const J=K.x2,N=K.x1;M.forEachChildren((q,X)=>{q.type!=="symbol"&&q.attribute.textAlign!=="right"||q===w?q.setAttribute("x",N+J-q.attribute.x-q.AABBBounds.width()):q.type!=="symbol"?q.setAttributes({x:N+J-q.attribute.x,textAlign:"left"}):q.setAttribute("x",N+J-q.attribute.x)})}const et=K.height(),Z=P(this.attribute.item.width)?this.attribute.item.width:W+A[1]+A[3],ht=this._itemHeightByUser||et+A[0]+A[2];return T.attribute.width=Z,T.attribute.height=ht,w&&w.setAttribute("visible",!1),M.translateTo(-K.x1+A[3],-K.y1+A[0]),T}_createPager(t){var e,i;const{disableTriggerEvent:s,maxRow:r}=this.attribute,a=o=>o<=99?99:o<=999?999:9999;return this._itemContext.isHorizontal?new Fc(Object.assign(Object.assign({layout:r===1?"horizontal":"vertical",total:a(this._itemContext.pages)},Y({handler:{preShape:"triangleUp",nextShape:"triangleDown"}},t)),{defaultCurrent:(e=this.attribute.pager)===null||e===void 0?void 0:e.defaultCurrent,disableTriggerEvent:s})):new Fc(Object.assign({layout:"horizontal",total:a(this._itemContext.pages),disableTriggerEvent:s,defaultCurrent:(i=this.attribute.pager)===null||i===void 0?void 0:i.defaultCurrent},t))}_createScrollbar(t,e){const{disableTriggerEvent:i}=this.attribute;return this._itemContext.isHorizontal?new wf(Object.assign(Object.assign({direction:"horizontal",disableTriggerEvent:i,range:[0,.5],height:12},t),{width:e})):new wf(Object.assign(Object.assign({direction:"vertical",width:12,range:[0,.5]},t),{height:e,disableTriggerEvent:i}))}_updatePositionOfPager(t,e,i,s,r){const{maxHeight:a,pager:o}=this.attribute,{totalPage:l,isHorizontal:h}=this._itemContext,d=o&&o.position||"middle";if(this._pagerComponent.setTotal(l),h){let c;c=d==="start"?i:d==="end"?i+r-this._pagerComponent.AABBBounds.height()/2:i+r/2-this._pagerComponent.AABBBounds.height()/2,this._pagerComponent.setAttributes({x:t,y:c})}else{let c;c=d==="start"?0:d==="end"?s-this._pagerComponent.AABBBounds.width():(s-this._pagerComponent.AABBBounds.width())/2,this._pagerComponent.setAttributes({x:c,y:a-this._pagerComponent.AABBBounds.height()})}}_updatePositionOfScrollbar(t,e,i){const{currentPage:s,totalPage:r,isHorizontal:a}=this._itemContext;this._pagerComponent.setScrollRange([(s-1)/r,s/r]),a?this._pagerComponent.setAttributes({x:0,y:i+e}):this._pagerComponent.setAttributes({x:t,y:i})}_bindEventsOfPager(t,e){const i=this.attribute.pager||{},{animation:s=!0,animationDuration:r=450,animationEasing:a="quadIn"}=i,o=this._itemContext.isScrollbar?h=>{const{value:d}=h.detail;let c=d[0]*this._itemContext.totalPage;return i.scrollByPosition?c+=1:c=Math.floor(c)+1,c}:h=>h.detail.current,l=h=>{const d=o(h);if(d!==this._itemContext.currentPage){if(this._itemContext.currentPage=d,this._itemContext&&this._itemContext.startIndex{const{width:w,height:E}=T.attribute;y0&&T.setAttributes({x:v,y:x}),v+=l+w}),this._itemContext.startX=v,this._itemContext.startY=x,this._itemContext.pages=S;const A=Math.ceil(S/r);this._itemContext.totalPage=A,this._updatePositionOfPager(y,b,t,_,m)}else{if(_=this._itemMaxWidth*s+(s-1)*l,m=i,y=_,f=this._createPager(p),this._pagerComponent=f,this._innerView.add(f),b=i-f.AABBBounds.height()-c-t,b<=0)return this._innerView.removeChild(f),!1;d.getChildren().forEach((T,M)=>{const{height:w}=T.attribute;b0&&T.setAttributes({x:v,y:x}),x+=h+w});const A=Math.ceil(S/s);this._itemContext.totalPage=A,this._updatePositionOfPager(y,b,t,_,m)}u>1&&(g?d.setAttribute("y",-(u-1)*(m+h)):d.setAttribute("x",-(u-1)*(_+l)));const k=pt.group({x:0,y:t,width:g?y:_,height:g?m:b,clip:!0,pickable:!1});return k.add(d),this._innerView.add(k),this._bindEventsOfPager(g?m+h:_+l,g?"y":"x"),!0}_renderScrollbar(){const t=this._title?this._title.AABBBounds.height()+Pt(this.attribute,"title.space",8):0,{maxWidth:e,maxHeight:i,item:s={},pager:r={}}=this.attribute,{spaceCol:a=Hp,spaceRow:o=Vp}=s,l=this._itemsContainer,{space:h=yb,defaultCurrent:d=1}=r,c=DM(r,["space","defaultCurrent"]),{isHorizontal:u}=this._itemContext;let p,g=0,f=0,_=0,m=0,y=1;if(u)g=e,f=e,_=this._itemHeight,p=this._createScrollbar(c,g),this._pagerComponent=p,this._innerView.add(p),this._updatePositionOfScrollbar(f,_,t);else{if(g=i,p=this._createScrollbar(c,g),this._pagerComponent=p,this._innerView.add(p),_=i-t,f=this._itemMaxWidth,_<=0)return this._innerView.removeChild(p),!1;l.getChildren().forEach((v,x)=>{const{height:S}=v.attribute;y=Math.floor((m+S)/_)+1,m+=o+S}),this._itemContext.totalPage=y,this._itemContext.pages=y,this._updatePositionOfScrollbar(f,_,t)}d>1&&(u?l.setAttribute("x",-(d-1)*(f+a)):l.setAttribute("y",-(d-1)*(_+o)));const b=pt.group({x:0,y:t,width:f,height:_,clip:!0,pickable:!1});return b.add(l),this._innerView.add(b),this._bindEventsOfPager(u?f:_,u?"x":"y"),!0}_renderPagerComponent(){return this._itemContext.isScrollbar?this._renderScrollbar():this._renderPager(),!0}_hover(t,e){this._lastActiveItem=t,t.hasState(kt.selected)?this._setLegendItemState(t,kt.selectedHover,e):this._setLegendItemState(t,kt.unSelectedHover,e);const i=t.getChildren()[0].find(s=>s.name===Pi.focus,!1);i&&i.setAttribute("visible",!0),this._dispatchLegendEvent(Ui.legendItemHover,t,e)}_unHover(t,e){let i=!1;(t.hasState(kt.unSelectedHover)||t.hasState(kt.selectedHover))&&(i=!0),t.removeState(kt.unSelectedHover),t.removeState(kt.selectedHover),t.getChildren()[0].getChildren().forEach(r=>{i||!r.hasState(kt.unSelectedHover)&&!r.hasState(kt.selectedHover)||(i=!0),r.removeState(kt.unSelectedHover),r.removeState(kt.selectedHover)});const s=t.getChildren()[0].find(r=>r.name===Pi.focus,!1);s&&s.setAttribute("visible",!1),i&&this._dispatchLegendEvent(Ui.legendItemAttributeUpdate,t,e),this._dispatchLegendEvent(Ui.legendItemUnHover,t,e)}_setLegendItemState(t,e,i){let s=!1;t.hasState(e)||(s=!0),t.addState(e,!0),t.getChildren()[0].getChildren().forEach(r=>{r.name!==Pi.focus&&(s||r.hasState(e)||(s=!0),r.addState(e,!0))}),s&&this._dispatchLegendEvent(Ui.legendItemAttributeUpdate,t,i)}_removeLegendItemState(t,e,i){let s=!1;e.forEach(r=>{!s&&t.hasState(r)&&(s=!0),t.removeState(r)}),t.getChildren()[0].getChildren().forEach(r=>{r.name!==Pi.focus&&e.forEach(a=>{!s&&r.hasState(a)&&(s=!0),r.removeState(a)})}),s&&this._dispatchLegendEvent(Ui.legendItemAttributeUpdate,t,i)}_getSelectedLegends(){var t;const e=[];return(t=this._itemsContainer)===null||t===void 0||t.getChildren().forEach(i=>{i.hasState(kt.selected)&&e.push(i.data)}),e}_appendDataToShape(t,e,i,s,r={}){t.name=e,t.data=i,t.delegate=s,t.states=Y({},w8,r)}_dispatchLegendEvent(t,e,i){const s=this._getSelectedLegends();s.sort((a,o)=>a.index-o.index);const r=s.map(a=>a.label);this._dispatchEvent(t,{item:e,data:e.data,selected:e.hasState(kt.selected),currentSelectedItems:s,currentSelected:r,event:i})}_handleStyle(t,e,i,s,r){const a={};return t.style&&(G(t.style)?a.style=t.style(e,i,s,r):a.style=t.style),t.state&&(a.state={},Object.keys(t.state).forEach(o=>{t.state[o]&&(G(t.state[o])?a.state[o]=t.state[o](e,i,s,r):a.state[o]=t.state[o])})),a}};_I.defaultAttributes={layout:"horizontal",title:{align:"start",space:wu,textStyle:{fontSize:12,fontWeight:"bold",fill:"#2C3542"}},item:{spaceCol:Hp,spaceRow:Vp,shape:{space:gI,style:{size:Of,cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{opacity:.5}}},label:{space:fI,style:{fontSize:12,fill:"#2C3542",cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8"}}},value:{alignRight:!1,style:{fontSize:12,fill:"#ccc",cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8"}}},background:{style:{cursor:"pointer"}},focus:!1,focusIconStyle:{size:Of,symbolType:"M8 1C11.866 1 15 4.13401 15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1ZM8.75044 2.55077L8.75 3.75H7.25L7.25006 2.5507C4.81247 2.88304 2.88304 4.81247 2.5507 7.25006L3.75 7.25V8.75L2.55077 8.75044C2.8833 11.1878 4.81264 13.117 7.25006 13.4493L7.25 12.25H8.75L8.75044 13.4492C11.1876 13.1167 13.1167 11.1876 13.4492 8.75044L12.25 8.75V7.25L13.4493 7.25006C13.117 4.81264 11.1878 2.8833 8.75044 2.55077ZM8 5.5C9.38071 5.5 10.5 6.61929 10.5 8C10.5 9.38071 9.38071 10.5 8 10.5C6.61929 10.5 5.5 9.38071 5.5 8C5.5 6.61929 6.61929 5.5 8 5.5ZM8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8C9 7.44772 8.55228 7 8 7Z",fill:"#333",cursor:"pointer"}},autoPage:!0,pager:{space:yb,handler:{style:{size:10},space:4}},hover:!0,select:!0,selectMode:"multiple",allowAllCanceled:!0};var Ci;(function(n){n.innerView="innerView",n.railContainer="sliderRailContainer",n.rail="sliderRail",n.startText="sliderStartText",n.endText="sliderEndText",n.startHandler="sliderStartHandler",n.startHandlerText="startHandlerText",n.endHandler="sliderEndHandler",n.endHandlerText="sliderEndHandlerText",n.track="sliderTrack",n.trackContainer="sliderTrackContainer"})(Ci||(Ci={}));function Y0(n){return V(n)?n:[n,n]}function bp(n){return n?"ew-resize":"ns-resize"}Tm();class Bh extends ui{get track(){return this._track}get currentValue(){return this._currentValue}get startHandler(){return this._startHandler}get endHandler(){return this._endHandler}get tooltipShape(){return this._tooltipShape}constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},Bh.defaultAttributes,t)),this.name="slider",this._isHorizontal=!0,this._startHandler=null,this._endHandler=null,this._startHandlerText=null,this._endHandlerText=null,this._currentHandler=null,this._currentValue={},this._onTooltipShow=i=>{this._isChanging||this._tooltipState&&this._tooltipState.isActive||(this._tooltipState?this._tooltipState.isActive=!0:this._tooltipState={isActive:!0},this._onTooltipUpdate(i),this._dispatchTooltipEvent("sliderTooltipShow"))},this._onTooltipUpdate=i=>{if(this._isChanging||!this._tooltipState||!this._tooltipState.isActive)return;const s=this._isHorizontal?this._rail.globalAABBBounds.width():this._rail.globalAABBBounds.height(),r=Fe(this._isHorizontal?(i.viewX-this._rail.globalAABBBounds.x1)/s:(i.viewY-this._rail.globalAABBBounds.y1)/s,0,1);r!==this._tooltipState.pos&&(this._tooltipState.pos=r,this._tooltipState.value=this.calculateValueByPos(r*s),this._updateTooltip(),this._dispatchTooltipEvent("sliderTooltipUpdate"))},this._onTooltipHide=()=>{const{tooltip:i}=this.attribute;i&&i.alwaysShow||(this._tooltipState=null,this._tooltipShape&&this._tooltipShape.setAttribute("visible",!1),this._tooltipText&&this._tooltipText.setAttribute("visible",!1),this._dispatchTooltipEvent("sliderTooltipHide"))},this._onHandlerPointerdown=i=>{i.stopPropagation(),this._isChanging=!0;const{x:s,y:r}=this.stage.eventPointTransform(i);this._currentHandler=i.target,this._prePos=this._isHorizontal?s:r,Rt.env==="browser"?(Rt.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Rt.addEventListener("pointerup",this._onHandlerPointerUp)):(this.stage.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),this.stage.addEventListener("pointerup",this._onHandlerPointerUp),this.stage.addEventListener("pointerupoutside",this._onHandlerPointerUp))},this._onHandlerPointerMove=i=>{var s,r;i.stopPropagation(),this._isChanging=!0;const{railWidth:a,railHeight:o,min:l,max:h}=this.attribute;if(h===l)return;const{x:d,y:c}=this.stage.eventPointTransform(i);let u,p,g,f=0;this._isHorizontal?(u=d,f=u-this._prePos,p=(r=this._currentHandler)===null||r===void 0?void 0:r.attribute.x,g=a):(u=c,f=u-this._prePos,p=(s=this._currentHandler)===null||s===void 0?void 0:s.attribute.y,g=o);const _=Fe(p+f,0,g),m=this.calculateValueByPos(_);this._currentHandler.type==="text"?this._updateHandlerText(this._currentHandler,_,m):this._updateHandler(this._currentHandler,_,m),this._updateTrack(),this._prePos=u,this._dispatchChangeEvent()},this._onHandlerPointerUp=i=>{i.preventDefault(),this._isChanging=!1,this._currentHandler=null,Rt.env==="browser"?(Rt.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Rt.removeEventListener("pointerup",this._onHandlerPointerUp)):(this.stage.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),this.stage.removeEventListener("pointerup",this._onHandlerPointerUp),this.stage.removeEventListener("pointerupoutside",this._onHandlerPointerUp))},this._onTrackPointerdown=i=>{i.stopPropagation(),this._isChanging=!0;const{x:s,y:r}=this.stage.eventPointTransform(i);this._prePos=this._isHorizontal?s:r,Rt.env==="browser"?(Rt.addEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),Rt.addEventListener("pointerup",this._onTrackPointerUp)):(this.stage.addEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),this.stage.addEventListener("pointerup",this._onTrackPointerUp),this.stage.addEventListener("pointerupoutside",this._onTrackPointerUp))},this._onTrackPointerMove=i=>{i.stopPropagation(),this._isChanging=!0;const{railWidth:s,railHeight:r,min:a,max:o,inverse:l}=this.attribute;if(o===a)return;const{startHandler:h,endHandler:d}=this._getHandlers();let c,u,p;const{x:g,y:f}=this.stage.eventPointTransform(i);this._isHorizontal?(c=g,u=this._track.attribute.width,p=s):(c=f,u=this._track.attribute.height,p=r);const _=c-this._prePos;if(h){const m=this._isHorizontal?h.attribute.x:h.attribute.y,y=l?Fe(m+_,u,p):Fe(m+_,0,p-u),b=this.calculateValueByPos(y);this._updateHandler(h,y,b)}if(d){const m=this._isHorizontal?d.attribute.x:d.attribute.y,y=l?Fe(m+_,0,p-u):Fe(m+_,u,p),b=this.calculateValueByPos(y),v=h==null?void 0:h.attribute;this._updateHandler(d,y,b),this._track.setAttributes(this._isHorizontal?{x:Math.min(v.x,d.attribute.x),width:Math.abs(v.x-d.attribute.x)}:{y:Math.min(v.y,d.attribute.y),height:Math.abs(v.y-d.attribute.y)})}this._prePos=c,this._dispatchChangeEvent()},this._onTrackPointerUp=i=>{i.preventDefault(),this._isChanging=!1,Rt.env==="browser"?(Rt.removeEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),Rt.removeEventListener("pointerup",this._onTrackPointerUp)):(this.stage.removeEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),this.stage.removeEventListener("pointerup",this._onTrackPointerUp),this.stage.removeEventListener("pointerupoutside",this._onTrackPointerUp))},this._onRailPointerDown=i=>{i.stopPropagation(),this._isChanging=!0;const{railWidth:s,railHeight:r,min:a,max:o}=this.attribute;if(o===a)return;const l=this._startHandler,h=this._endHandler;let d,c,u;this._isHorizontal?(d=i.viewX-this._rail.globalAABBBounds.x1,c=l==null?void 0:l.attribute.x,u=h==null?void 0:h.attribute.x):(d=i.viewY-this._rail.globalAABBBounds.y1,c=l==null?void 0:l.attribute.y,u=h==null?void 0:h.attribute.y);const p=this.calculateValueByPos(d);if(P(u)){const g=Math.abs(d-c)>Math.abs(d-u)?h:l;this._updateHandler(g,d,p)}else this._updateHandler(l,d,p);this._updateTrack(),this._dispatchChangeEvent()}}calculatePosByValue(t,e){const{layout:i,railWidth:s,railHeight:r,min:a,max:o,inverse:l}=this.attribute;let h=0;return h=a===o?e==="start"?0:e==="end"?1:0:(t-a)/(o-a),(l?1-h:h)*(i==="vertical"?r:s)}calculateValueByPos(t){const{layout:e,railWidth:i,railHeight:s,min:r,max:a,inverse:o}=this.attribute,l=e==="vertical"?s:i;return r+(a-r)*(o?1-t/l:t/l)}setValue(t){const{min:e,max:i}=this.attribute;if(i===e)return;const[s,r]=H(t),{startHandler:a,endHandler:o}=this._getHandlers();a&&this._updateHandler(a,this.calculatePosByValue(s),s),o&&this._updateHandler(o,this.calculatePosByValue(r),r),this._updateTrack()}render(){var t,e;this.removeAllChild(!0);const{layout:i="horizontal",railWidth:s,railHeight:r,startText:a,endText:o,min:l,max:h,showHandler:d=!0,showTooltip:c}=this.attribute;let{value:u}=this.attribute;C(u)&&(u=[l,h]),this._currentValue={startValue:Y0(u)[0],endValue:Y0(u)[1]};const p=i==="horizontal";this._isHorizontal=p;const g=pt.group({x:0,y:0});g.name=Ci.innerView,this.add(g),this._innerView=g;let f,_=0;if(a&&a.visible){f=pt.text(Object.assign({x:p?0:s/2,y:p?r/2:0,textAlign:p?"start":"center",textBaseline:p?"middle":"top",text:a.text,lineHeight:(t=a.style)===null||t===void 0?void 0:t.fontSize},a.style)),f.name=Ci.startText,g.add(f);const v=P(a.space)?a.space:0;_+=(p?f.AABBBounds.width():f.AABBBounds.height())+v}const m=pt.group({x:p?_:0,y:p?0:_});g.add(m);const y=pt.group({x:0,y:0});let b;if(y.name=Ci.railContainer,this._railContainer=y,m.add(y),this._mainContainer=m,this._renderRail(y),_+=p?s:r,o&&o.visible){const v=P(o.space)?o.space:0;b=pt.text(Object.assign({x:p?_+v:s/2,y:p?r/2:_+v,textAlign:p?"start":"center",textBaseline:p?"middle":"top",text:o.text,lineHeight:(e=o.style)===null||e===void 0?void 0:e.fontSize},o.style)),b.name=Ci.endText,g.add(b)}this._renderTrack(y),d&&(this._renderHandlers(m),this._bindEvents()),c&&(this._renderTooltip(),this._bindTooltipEvents())}_renderRail(t){const{railWidth:e,railHeight:i,railStyle:s,slidable:r}=this.attribute;let a="default";r!==!1&&(a="pointer");const o=pt.rect(Object.assign({x:0,y:0,width:e,height:i,cursor:a},s));return o.name=Ci.rail,t.add(o),this._rail=o,o}_renderHandlers(t){const{range:e,min:i,max:s,handlerSize:r=14,handlerStyle:a,handlerText:o,railHeight:l,railWidth:h,slidable:d}=this.attribute;let{value:c}=this.attribute;C(c)&&(c=[i,s]);const u=o&&o.visible,p=this._isHorizontal,[g,f]=Y0(c),_=this.calculatePosByValue(g,e?"start":"end"),m=this._renderHandler(Object.assign({x:p?_:h/2,y:p?l/2:_,size:r,strokeBoundsBuffer:0,cursor:d===!1?"default":bp(p)},a));if(m.name=Ci.startHandler,this._startHandler=m,t.add(m),this._currentValue.startPos=_,u){const y=this._renderHandlerText(g,e?"start":"end");y.name=Ci.startHandlerText,t.add(y),this._startHandlerText=y}if(e){const y=this.calculatePosByValue(f,"end"),b=this._renderHandler(Object.assign({x:p?y:h/2,y:p?l/2:y,size:r,strokeBoundsBuffer:0,cursor:d===!1?"default":bp(p)},a));if(b.name=Ci.endHandler,this._endHandler=b,t.add(b),this._currentValue.endPos=y,u){const v=this._renderHandlerText(f,"end");v.name=Ci.endHandlerText,t.add(v),this._endHandlerText=v}}}_renderTrack(t){const{range:e,min:i,max:s,railHeight:r,railWidth:a,trackStyle:o,railStyle:l,slidable:h,value:d}=this.attribute;let c,u;if(C(d))e?(c=i,u=s):c=u=i;else if(e){const v=qa(d,i,s);c=v[0],u=v[1]}else c=i,u=Fe(d,i,s);const p=this._isHorizontal;e||(c=i);const g=pt.group({x:0,y:0,width:a,height:r,cornerRadius:l==null?void 0:l.cornerRadius,clip:!0,pickable:!1});g.name=Ci.trackContainer;const f=Ct(e)&&e.draggableTrack===!0;let _;_=h===!1?"default":e===!1||f===!1?"pointer":bp(p);const m=this.calculatePosByValue(c,"start"),y=this.calculatePosByValue(u,e?"end":"start"),b=pt.rect(Object.assign({x:p?Math.min(m,y):0,y:p?0:Math.min(m,y),width:p?Math.abs(y-m):a,height:p?r:Math.abs(y-m),cursor:_},o));b.name=Ci.track,this._track=b,g.add(b),t.add(g)}_renderHandler(t){return pt.symbol(t)}_renderHandlerText(t,e){var i,s,r;const{align:a,handlerSize:o=14,handlerText:l={},railHeight:h,railWidth:d,slidable:c}=this.attribute,u=this._isHorizontal,p=this.calculatePosByValue(t,e),g=(i=l.space)!==null&&i!==void 0?i:4,f={text:l.formatter?l.formatter(t):t.toFixed((s=l.precision)!==null&&s!==void 0?s:0),lineHeight:(r=l.style)===null||r===void 0?void 0:r.lineHeight,cursor:c===!1?"default":bp(u)};return u?a==="top"?(f.textBaseline="bottom",f.textAlign="center",f.x=p,f.y=(h-o)/2-g):(f.textBaseline="top",f.textAlign="center",f.x=p,f.y=(h+o)/2+g):a==="left"?(f.textBaseline="middle",f.textAlign="end",f.x=(d-o)/2-g,f.y=p):(f.textBaseline="middle",f.textAlign="start",f.x=(d+o)/2+g,f.y=p),pt.text(Object.assign(Object.assign({},f),l.style))}_renderTooltip(){var t;const{tooltip:e,railHeight:i,railWidth:s,align:r}=this.attribute;e&&e.alwaysShow?this._tooltipState={value:this._currentValue.startValue,pos:this._currentValue.startPos}:this._tooltipState=null;const a=this._isHorizontal?0:s/2,o=this._isHorizontal?i/2:0;if(e&&e.shape){const u=pt.symbol(Object.assign({pickable:!1,visible:!!this._tooltipState,x:a,y:o,symbolType:"circle"},e.shapeStyle));this._tooltipShape=u,this._mainContainer.add(u)}const l=e&&e.text||{},h=(t=l.space)!==null&&t!==void 0?t:6,d={pickable:!1,visible:!!this._tooltipState,text:""};this._isHorizontal?(d.x=a,d.y=r==="top"?o-i/2-h:o+i/2+h,d.textAlign="center",d.textBaseline=r==="top"?"bottom":"top"):(d.y=o,d.x=r==="left"?a-s/2-h:o+s/2+h,d.textAlign=r==="left"?"end":"start",d.textBaseline="middle");const c=pt.text(Object.assign(Object.assign({},d),l.style));this._mainContainer.add(c),this._tooltipText=c,this._tooltipState&&this._updateTooltip()}_updateTooltip(){var t,e;if(!this._tooltipShape&&!this._tooltipText||!this._tooltipState)return;const{railWidth:i,railHeight:s}=this.attribute,r=this._isHorizontal?i:s,a=this._tooltipState.pos*r,o=this._isHorizontal?"x":"y";this._tooltipShape&&this._tooltipShape.setAttributes({visible:!0,[o]:a});const{align:l}=this.attribute;if(this._tooltipText){const h=this.attribute.tooltip&&this.attribute.tooltip.text||{};this._tooltipText.setAttributes({visible:!0,[o]:a,text:h.formatter?h.formatter(this._tooltipState.value):this._isHorizontal||l!=="left"?`≈ ${this._tooltipState.value.toFixed((e=h.precision)!==null&&e!==void 0?e:0)}`:`${this._tooltipState.value.toFixed((t=h.precision)!==null&&t!==void 0?t:0)} ≈`})}}_bindEvents(){if(this.attribute.disableTriggerEvent)return;const{slidable:t,range:e}=this.attribute;t&&(this._startHandler&&this._startHandler.addEventListener("pointerdown",this._onHandlerPointerdown),this._startHandlerText&&this._startHandlerText.addEventListener("pointerdown",this._onHandlerPointerdown),this._endHandler&&this._endHandler.addEventListener("pointerdown",this._onHandlerPointerdown),this._endHandlerText&&this._endHandlerText.addEventListener("pointerdown",this._onHandlerPointerdown),Ct(e)&&e.draggableTrack&&this._track.addEventListener("pointerdown",this._onTrackPointerdown),this._railContainer.addEventListener("pointerdown",this._onRailPointerDown))}_bindTooltipEvents(){this.attribute.disableTriggerEvent||(this._mainContainer.addEventListener("pointerenter",this._onTooltipShow),this._mainContainer.addEventListener("pointermove",this._onTooltipUpdate),this._mainContainer.addEventListener("pointerleave",this._onTooltipHide))}_updateTrack(){const{inverse:t,railWidth:e,railHeight:i}=this.attribute,s=this._startHandler,r=this._endHandler;if(this._isHorizontal){const a=s==null?void 0:s.attribute.x;if(r){const o=r==null?void 0:r.attribute.x;this._track.setAttributes({x:Math.min(a,o),width:Math.abs(a-o)})}else t?this._track.setAttributes({x:a,width:e-a}):this._track.setAttributes({width:a})}else{const a=s==null?void 0:s.attribute.y;if(r){const o=r==null?void 0:r.attribute.y;this._track.setAttributes({y:Math.min(a,o),height:Math.abs(a-o)})}else t?this._track.setAttributes({y:a,height:i-a}):this._track.setAttributes({height:a})}}_updateHandler(t,e,i){var s;const r=this._isHorizontal;t.setAttribute(r?"x":"y",e);const a=t.name===Ci.startHandler?this._startHandlerText:this._endHandlerText;if(a){const{handlerText:o={}}=this.attribute;a.setAttributes({text:o.formatter?o.formatter(i):i.toFixed((s=o.precision)!==null&&s!==void 0?s:0),[r?"x":"y"]:e})}t.name===Ci.startHandler?(this._currentValue.startValue=i,this._currentValue.startPos=e):(this._currentValue.endValue=i,this._currentValue.endPos=e)}_updateHandlerText(t,e,i){var s;const r=this._isHorizontal,{handlerText:a={}}=this.attribute;t.setAttributes({[r?"x":"y"]:e,text:a.formatter?a.formatter(i):i.toFixed((s=a.precision)!==null&&s!==void 0?s:0)});const o=t.name===Ci.startHandlerText?this._startHandler:this._endHandler;o&&o.setAttributes({[r?"x":"y"]:e}),t.name===Ci.startHandlerText?(this._currentValue.startValue=i,this._currentValue.startPos=e):(this._currentValue.endValue=i,this._currentValue.endPos=e)}_dispatchChangeEvent(){const t=!!this.attribute.range,e=this._currentValue;this._dispatchEvent("change",{value:t?[Math.min(e.endValue,e.startValue),Math.max(e.endValue,e.startValue)]:e.startValue,position:t?[Math.min(e.endPos,e.startPos),Math.max(e.endPos,e.startPos)]:e.startPos})}_dispatchTooltipEvent(t){this._dispatchEvent("sliderTooltip",{type:t,position:this._tooltipState&&this._tooltipState.pos,value:this._tooltipState&&this._tooltipState.value})}_getHandlers(){const{inverse:t}=this.attribute;let e=this._startHandler,i=this._endHandler;return i?(this._isHorizontal?(!t&&i.attribute.x<(e==null?void 0:e.attribute.x)||t&&i.attribute.x>(e==null?void 0:e.attribute.x))&&([e,i]=[i,e]):(!t&&i.attribute.y<(e==null?void 0:e.attribute.y)||t&&i.attribute.y>(e==null?void 0:e.attribute.y))&&([e,i]=[i,e]),{startHandler:e,endHandler:i}):{startHandler:e,endHandler:i}}}Bh.defaultAttributes={slidable:!0,layout:"horizontal",align:"bottom",height:8,showHandler:!0,handlerSize:14,handlerStyle:{symbolType:"circle",fill:"#fff",stroke:"#91caff",lineWidth:2},tooltip:{shapeStyle:{symbolType:"circle",fill:"#fff",stroke:"#91caff",lineWidth:2},text:{style:{fill:"#2C3542",fontSize:12}}},railStyle:{fill:"rgba(0,0,0,.04)"},trackStyle:{fill:"#91caff"},showValue:!0,valueStyle:{fill:"#2C3542",fontSize:12},startText:{style:{fill:"#2C3542",fontSize:12}},endText:{style:{fill:"#2C3542",fontSize:12}},handlerText:{visible:!0,space:4,precision:0,style:{fill:"#2C3542",fontSize:12}}};T8();class Mm extends $x{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},Mm.defaultAttributes,t)),this.name="colorLegend",this._onSliderToolipChange=i=>{const s=this._slider.tooltipShape;if(s&&i.detail&&!C(i.detail.value)){const r=this._colorScale.scale(i.detail.value);s.setAttribute("fill",r)}this.dispatchEvent(i)},this._onSliderChange=i=>{this._updateColor(),this.dispatchEvent(i)}}setSelected(t){this._slider&&(this._slider.setValue(t),this._updateColor())}_renderContent(){const{colors:t,slidable:e,layout:i,align:s,min:r,max:a,value:o,railWidth:l,railHeight:h,showHandler:d=!0,handlerSize:c,handlerStyle:u,railStyle:p,trackStyle:g,startText:f,endText:_,handlerText:m,showTooltip:y,tooltip:b,inverse:v,disableTriggerEvent:x}=this.attribute,S=[],k=(a-r)/(t.length-1);for(let T=0;T1){const _=this._color.stops,m=Math.min(u,p),y=Math.max(u,p),b=m/f,v=y/f,x=v-b,S=_.filter(E=>E.offset>b&&E.offset{w.push({offset:(E.offset-b)/x,color:E.color})}),w.push({offset:1,color:M}),l.setAttribute("fill",Object.assign(Object.assign({},this._color),{stops:w}))}}}Mm.defaultAttributes={layout:"horizontal",title:{align:"start",space:wu,textStyle:{fontSize:12,fontWeight:"bold",fill:"rgba(46, 47, 50, 1)"}},handlerSize:10,handlerStyle:{fill:null,lineWidth:4,stroke:"#fff",outerBorder:{distance:2,lineWidth:1,stroke:"#ccc"}},tooltip:{shapeStyle:{lineWidth:4,stroke:"#fff"}}};function C8(n="bottom"){let t=0;return n==="top"?` + M${t},-6L${t-3.5},-2.5 + v5 + h7 + v-5 + Z +`:n==="left"?(t=1,` + M${t-6},0L${t-6+2.5},-3.5 + h5 + v7 + h-5 + Z +`):n==="right"?(t=-1,` + M${t+6},0L${t+6-2.5},-3.5 + h-5 + v7 + h5 + Z + `):` + M${t},6L${t-3.5},2.5 + v-5 + h7 + v5 + Z +`}M8();class wm extends $x{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},wm.defaultAttributes,t)),this.name="sizeLegend",this._onSliderChange=i=>{this.dispatchEvent(i)},this._onSliderToolipChange=i=>{this.dispatchEvent(i)}}setSelected(t){this._slider&&this._slider.setValue(t)}_renderContent(){const{slidable:t,layout:e,align:i,min:s,max:r,value:a,railWidth:o,railHeight:l,showHandler:h=!0,handlerSize:d,handlerStyle:c,railStyle:u,trackStyle:p,startText:g,endText:f,handlerText:_,showTooltip:m,tooltip:y,sizeBackground:b,disableTriggerEvent:v,inverse:x}=this.attribute,S=pt.group({x:0,y:0});this._innerView.add(S);const k=new Bh({x:0,y:0,zIndex:1,range:{draggableTrack:!0},slidable:t,layout:e,align:i,min:s,max:r,value:a,railWidth:o,railHeight:l,showHandler:h,handlerSize:d,handlerStyle:Object.assign({symbolType:C8(i)},c),railStyle:u,trackStyle:p,startText:g,endText:f,handlerText:_,showTooltip:m,tooltip:y,disableTriggerEvent:v,inverse:x});S.add(k);let A,T=0;e==="horizontal"?i==="top"?(A=`M0,0L${o},0L${x?0:o},12Z`,T=l):(A=`M0,12L${o},12L${x?0:o},0Z`,k.setAttribute("y",12)):i==="left"?A=`M${o},0L${o+12},${x?0:l}L${o},${l}Z`:(A=`M0,${x?0:l}L12,${l}L12,0Z`,k.setAttribute("x",12));const M=pt.path(Object.assign(Object.assign({x:0,y:T,path:A},b),{zIndex:0}));S.add(M);const w=this._title?this._title.AABBBounds.height()+Pt(this.attribute,"title.space",wu):0;S.translate(0-S.AABBBounds.x1,w-S.AABBBounds.y1),this._slider=k}_bindEvents(){this.attribute.disableTriggerEvent||this._slider&&(this._slider.addEventListener("change",this._onSliderChange),this._slider.addEventListener("sliderTooltip",this._onSliderToolipChange))}}wm.defaultAttributes={layout:"horizontal",title:{align:"start",space:wu,textStyle:{fontSize:12,fontWeight:"bold",fill:"rgba(46, 47, 50, 1)"}},handlerSize:10,handlerStyle:{lineWidth:1,stroke:"#ccc",fill:"#fff"},sizeBackground:{fill:"rgba(20,20,20,0.1)"}};function P8(){We(),Ks(),Ha()}P8();let vI=class yI extends ui{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},yI.defaultAttributes,t)),this.name="title"}render(){var t,e,i,s,r,a,o,l,h,d,c,u,p,g,f,_,m,y,b,v,x,S,k,A,T,M,w,E,R,O,B,I,D,F,$,K,W,et,Z,ht,J,N;const{textType:q,text:X,subtextType:ot,textStyle:ut={},subtext:bt,subtextStyle:lt={},width:mt,height:xt,minWidth:Bt,maxWidth:At,minHeight:ri,maxHeight:Qt,align:pi,verticalAlign:Me,padding:ai=0}=this.attribute,Fi=ln(ai),yi=this.createOrUpdateChild("title-container",{x:Fi[3],y:Fi[0],zIndex:1},"group");if(this.attribute.visible!==!1&&ut.visible!==!1)if(q==="rich"||P(ut.character)){const te=Object.assign({x:(t=ut.x)!==null&&t!==void 0?t:0,y:(e=ut.y)!==null&&e!==void 0?e:0,width:(s=(i=ut.width)!==null&&i!==void 0?i:mt)!==null&&s!==void 0?s:0,height:(a=(r=ut.height)!==null&&r!==void 0?r:xt)!==null&&a!==void 0?a:0,ellipsis:(o=ut.ellipsis)===null||o===void 0||o,wordBreak:(l=ut.wordBreak)!==null&&l!==void 0?l:"break-word",maxHeight:ut.maxHeight,maxWidth:ut.maxWidth,textConfig:(h=ut.character)!==null&&h!==void 0?h:X},ut);this._mainTitle=yi.createOrUpdateChild("mainTitle",te,"richtext")}else if(q==="html"){const te=Object.assign({html:Object.assign(Object.assign({dom:X},Mf),ut),x:(d=ut.x)!==null&&d!==void 0?d:0,y:(c=ut.y)!==null&&c!==void 0?c:0,width:(p=(u=ut.width)!==null&&u!==void 0?u:mt)!==null&&p!==void 0?p:0,height:(f=(g=ut.height)!==null&&g!==void 0?g:xt)!==null&&f!==void 0?f:0,ellipsis:(_=ut.ellipsis)===null||_===void 0||_,wordBreak:(m=ut.wordBreak)!==null&&m!==void 0?m:"break-word",maxHeight:ut.maxHeight,maxWidth:ut.maxWidth,textConfig:[]},ut);this._mainTitle=yi.createOrUpdateChild("mainTitle",te,"richtext")}else P(X)&&(this._mainTitle=yi.createOrUpdateChild("mainTitle",Object.assign(Object.assign({text:V(X)?X:[X],wrap:!0},ut),{maxLineWidth:(y=ut.maxLineWidth)!==null&&y!==void 0?y:mt,heightLimit:ut.heightLimit,lineClamp:ut.lineClamp,ellipsis:(b=ut.ellipsis)===null||b===void 0||b,x:0,y:0}),"text"));const Zs=this._mainTitle?this._mainTitle.AABBBounds.height():0,Hr=this._mainTitle?this._mainTitle.AABBBounds.width():0;if(this.attribute.visible!==!1&<.visible!==!1)if(ot==="rich"||P(lt.character)){const te=Object.assign({x:(v=lt.x)!==null&&v!==void 0?v:0,y:(x=lt.y)!==null&&x!==void 0?x:0,width:(k=(S=lt.width)!==null&&S!==void 0?S:mt)!==null&&k!==void 0?k:0,height:(T=(A=lt.height)!==null&&A!==void 0?A:xt)!==null&&T!==void 0?T:0,ellipsis:(M=lt.ellipsis)===null||M===void 0||M,wordBreak:(w=lt.wordBreak)!==null&&w!==void 0?w:"break-word",maxHeight:lt.maxHeight,maxWidth:lt.maxWidth,textConfig:(E=lt.character)!==null&&E!==void 0?E:bt},lt);this._subTitle=yi.createOrUpdateChild("subTitle",te,"richtext")}else if(ot==="html"){const te=Object.assign({html:Object.assign(Object.assign({dom:bt},Mf),lt),x:(R=lt.x)!==null&&R!==void 0?R:0,y:(O=lt.y)!==null&&O!==void 0?O:0,width:(I=(B=lt.width)!==null&&B!==void 0?B:mt)!==null&&I!==void 0?I:0,height:(F=(D=lt.height)!==null&&D!==void 0?D:xt)!==null&&F!==void 0?F:0,ellipsis:($=lt.ellipsis)===null||$===void 0||$,wordBreak:(K=lt.wordBreak)!==null&&K!==void 0?K:"break-word",maxHeight:lt.maxHeight,maxWidth:lt.maxWidth,textConfig:[]},lt);this._subTitle=yi.createOrUpdateChild("subTitle",te,"richtext")}else P(bt)&&(this._subTitle=yi.createOrUpdateChild("subTitle",Object.assign(Object.assign({text:V(bt)?bt:[bt],wrap:!0},lt),{maxLineWidth:(W=lt.maxLineWidth)!==null&&W!==void 0?W:mt,heightLimit:lt.heightLimit,lineClamp:lt.lineClamp,ellipsis:(et=lt.ellipsis)===null||et===void 0||et,x:0,y:Zs}),"text"));const Ga=this._subTitle?this._subTitle.AABBBounds.height():0,pe=this._subTitle?this._subTitle.AABBBounds.width():0;let Se=Math.max(Hr,pe),Mi=Zs+((Z=lt.height)!==null&&Z!==void 0?Z:Ga);if(P(mt)&&(Se=mt,this._mainTitle&&this._mainTitle.setAttribute("maxLineWidth",mt),this._subTitle&&this._subTitle.setAttribute("maxLineWidth",mt)),P(xt)&&(Mi=xt),P(Bt)&&SeAt&&(Se=At)),P(ri)&&MiQt&&(Mi=Qt)),yi.attribute.width=Se,yi.attribute.height=Mi,yi.attribute.boundsPadding=Fi,this._mainTitle){if(P(pi)||P(ut.align)){const te=ut.align?ut.align:pi,ve=(ht=ut.width)!==null&&ht!==void 0?ht:Hr;te==="left"?(this._mainTitle.setAttribute("x",0),this._mainTitle.setAttribute("textAlign","left")):te==="center"?(this._mainTitle.setAttribute("x",ve/2),this._mainTitle.setAttribute("textAlign","center")):te==="right"&&(this._mainTitle.setAttribute("x",ve),this._mainTitle.setAttribute("textAlign","right"))}if(P(Me)||P(ut.verticalAlign)){const te=ut.verticalAlign?ut.verticalAlign:Me,ve=ut.height?ut.height:Mi;te==="top"?(this._mainTitle.setAttribute("y",0),this._mainTitle.setAttribute("textBaseline","top")):te==="middle"?(this._mainTitle.setAttribute("y",ve/2),this._mainTitle.setAttribute("textBaseline","middle")):te==="bottom"&&(this._mainTitle.setAttribute("y",ve),this._mainTitle.setAttribute("textBaseline","bottom"))}}if(this._subTitle){if(P(pi)||P(lt.align)){const te=lt.align?lt.align:pi,ve=(J=lt.width)!==null&&J!==void 0?J:pe;te==="left"?(this._subTitle.setAttribute("x",0),this._subTitle.setAttribute("textAlign","left")):te==="center"?(this._subTitle.setAttribute("x",ve/2),this._subTitle.setAttribute("textAlign","center")):te==="right"&&(this._subTitle.setAttribute("x",ve),this._subTitle.setAttribute("textAlign","right"))}if(P(Me)||P(ut.verticalAlign)){const te=lt.verticalAlign?lt.verticalAlign:Me,ve=Zs,bi=(N=lt.height)!==null&&N!==void 0?N:0;te==="top"?(this._subTitle.setAttribute("y",ve),this._subTitle.setAttribute("textBaseline","top")):te==="middle"?(this._subTitle.setAttribute("y",ve+bi/2),this._subTitle.setAttribute("textBaseline","middle")):te==="bottom"&&(this._subTitle.setAttribute("y",ve+bi),this._subTitle.setAttribute("textBaseline","bottom"))}}}};vI.defaultAttributes={textStyle:{ellipsis:"...",fill:"#333",fontSize:20,fontWeight:"bold",textAlign:"left",textBaseline:"top"},subtextStyle:{ellipsis:"...",fill:"#6F6F6F",fontSize:16,fontWeight:"normal",textAlign:"left",textBaseline:"top"}};const E8={title:{style:{text:"",fontSize:20,fill:"black",fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}},content:{style:{text:"",fontSize:16,fill:"black",fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}}};function R8(){We(),Ks(),Ha()}R8();let B8=class extends ui{constructor(){super(...arguments),this.name="indicator"}_renderText(t,e,i,s,r,a){if(e.visible!==!1){const o=Y({},Pt(E8,r),e.style,{visible:e.visible});o.lineHeight=P(o.lineHeight)?o.lineHeight:o.fontSize,e.formatMethod&&(o._originText=o.text,o.text=e.formatMethod(o.text,o));const l=Bc(o);return l.name=a,t.appendChild(l),e.autoFit&&z(i)&&this._setLocalAutoFit(i,l,e),e.autoLimit&&z(s)&&l.setAttribute("maxLineWidth",i),l}}render(){var t;if(this.removeAllChild(!0),this.attribute.visible!==!0)return;const{title:e={},content:i,size:s,limitRatio:r=1/0}=this.attribute,a=Math.min(s.width,s.height)*r,o=this.createOrUpdateChild("indicator-container",{x:0,y:0,zIndex:1},"group");if(P(e)&&(this._title=this._renderText(o,e,a,r,"title.style","indicator-title")),P(i)){const h=H(i),d=[];h.forEach((c,u)=>{c.visible!==!1&&d.push(this._renderText(o,c,a,r,"content.style","indicator-content-"+u))}),this._content=d}this._setGlobalAutoFit(a),this._setYPosition();const l=(t=o==null?void 0:o.AABBBounds.height())!==null&&t!==void 0?t:0;o.setAttribute("y",s.height/2-l/2),o.setAttribute("x",s.width/2)}_setLocalAutoFit(t,e,i){var s,r,a,o,l,h,d,c,u;if(((s=i.fitStrategy)!==null&&s!==void 0?s:"default")!=="default")return;const p=om((a=(r=i.style)===null||r===void 0?void 0:r.text)!==null&&a!==void 0?a:"",(o=i.style)!==null&&o!==void 0?o:{},(h=(l=this.stage)===null||l===void 0?void 0:l.getTheme())===null||h===void 0?void 0:h.text).width;if(p>0){const g=t*((d=i.fitPercent)!==null&&d!==void 0?d:.5)/p,f=Math.floor(((u=(c=i.style)===null||c===void 0?void 0:c.fontSize)!==null&&u!==void 0?u:20)*g);e.setAttribute("fontSize",f),e.setAttribute("lineHeight",P(i.style.lineHeight)?i.style.lineHeight:f)}}_setGlobalAutoFit(t){var e,i,s,r,a,o,l;const h=t/2,d=[];let c=0;const u=(e=this.attribute.title)!==null&&e!==void 0?e:{};u.autoFit&&u.fitStrategy==="inscribed"?(this._title.setAttribute("fontSize",12),d.push({text:this._title,spec:(i=this.attribute.title)!==null&&i!==void 0?i:{}})):c+=(o=(a=(r=(s=this._title)===null||s===void 0?void 0:s.AABBBounds)===null||r===void 0?void 0:r.height)===null||a===void 0?void 0:a.call(r))!==null&&o!==void 0?o:0;const p=(l=u.space)!==null&&l!==void 0?l:0;if(c+=p,H(this.attribute.content).filter(x=>x.visible!==!1).forEach((x,S)=>{var k,A,T,M;const w=this._content[S];x.autoFit&&x.fitStrategy==="inscribed"?(w.setAttribute("fontSize",12),d.push({text:w,spec:x})):c+=(T=(A=(k=w==null?void 0:w.AABBBounds)===null||k===void 0?void 0:k.height)===null||A===void 0?void 0:A.call(k))!==null&&T!==void 0?T:0;const E=(M=x.space)!==null&&M!==void 0?M:0;c+=E}),d.length<=0)return;const g=12/d.reduce((x,S)=>Math.max(x,S.text.AABBBounds.width()),0)*d.length,f=c/2,_=g**2+1,m=2*f*g,y=f**2-h**2,b=2*(g*((-m+Math.sqrt(m**2-4*_*y))/(2*_))+f),v=(b-c)/d.length;z(b)&&d.forEach(x=>{var S;const k=(S=x.spec.style)===null||S===void 0?void 0:S.lineHeight;x.text.setAttribute("fontSize",v),x.text.setAttribute("lineHeight",P(k)?k:v)})}_setYPosition(){var t,e,i,s,r,a;let o=0;const l=(s=(i=(e=(t=this._title)===null||t===void 0?void 0:t.AABBBounds)===null||e===void 0?void 0:e.height)===null||i===void 0?void 0:i.call(e))!==null&&s!==void 0?s:0,h=(a=(r=this.attribute.title)===null||r===void 0?void 0:r.space)!==null&&a!==void 0?a:0;H(this.attribute.content).filter(d=>d.visible!==!1).forEach((d,c)=>{var u;const p=this._content[c];p.setAttribute("y",l+h+o);const g=(u=d.space)!==null&&u!==void 0?u:0;o+=p.AABBBounds.height()+g})}};const I8="M 414.5 0.0238 c 228.9128 0 414.4762 185.5634 414.4762 414.4762 s -185.5634 414.4762 -414.4762 414.4762 S 0.0238 643.4128 0.0238 414.5 S 185.5872 0.0238 414.5 0.0238 z m 0 73.1429 C 225.9865 73.1667 73.1667 225.9865 73.1667 414.5 s 152.8198 341.3333 341.3333 341.3333 s 341.3333 -152.8198 341.3333 -341.3333 S 603.0135 73.1667 414.5 73.1667 z m -73.1429 161.4994 a 48.7619 48.7619 0 0 1 25.9901 7.5093 l 201.7524 127.1223 a 48.7619 48.7619 0 0 1 0.3657 82.2613 l -201.7524 129.6335 A 48.7619 48.7619 0 0 1 292.5952 540.1838 v -256.7314 a 48.7619 48.7619 0 0 1 48.7619 -48.7619 z m 24.381 92.9402 v 167.9116 l 131.9497 -84.7726 L 365.7381 327.6063 z",O8="M 414.5 0.0238 c 228.9128 0 414.4762 185.5634 414.4762 414.4762 s -185.5634 414.4762 -414.4762 414.4762 S 0.0238 643.4128 0.0238 414.5 S 185.5872 0.0238 414.5 0.0238 z m 0 73.1429 C 225.9865 73.1667 73.1667 225.9865 73.1667 414.5 s 152.8198 341.3333 341.3333 341.3333 s 341.3333 -152.8198 341.3333 -341.3333 S 603.0135 73.1667 414.5 73.1667 z m -48.7619 195.0476 v 316.9524 h -73.1429 V 268.2143 h 73.1429 z m 158.4762 0 v 316.9524 h -73.1429 V 268.2143 h 73.1429 z",L8="M 521.29 734.276 L 230.929 448.019 L 521.29 161.762 c 37.685 -37.153 38.003 -97.625 0.707 -134.384 c -37.297 -36.758 -98.646 -36.435 -136.331 0.718 l -357.43 352.378 c -0.155 0.153 -0.297 0.314 -0.451 0.468 c -0.084 0.082 -0.172 0.157 -0.256 0.239 c -18.357 18.092 -27.581 41.929 -27.743 65.902 c -0.004 0.311 -0.017 0.623 -0.018 0.934 c 0.001 0.316 0.014 0.632 0.018 0.948 c 0.165 23.97 9.389 47.803 27.743 65.892 c 0.083 0.082 0.171 0.157 0.255 0.239 c 0.154 0.154 0.296 0.315 0.452 0.468 l 357.43 352.378 c 37.685 37.153 99.034 37.476 136.331 0.718 c 37.297 -36.758 36.979 -97.231 -0.707 -134.384 z",D8="M 734.276 28.71 L 448.019 319.071 L 161.762 28.71 c -37.153 -37.685 -97.625 -38.003 -134.384 -0.707 c -36.758 37.297 -36.435 98.646 0.718 136.331 l 352.378 357.43 c 0.153 0.155 0.314 0.297 0.468 0.451 c 0.082 0.084 0.157 0.172 0.239 0.256 c 18.092 18.357 41.929 27.581 65.902 27.743 c 0.311 0.004 0.623 0.017 0.934 0.018 c 0.316 -0.001 0.632 -0.014 0.948 -0.018 c 23.97 -0.165 47.803 -9.389 65.892 -27.743 c 0.082 -0.083 0.157 -0.171 0.239 -0.255 c 0.154 -0.154 0.315 -0.296 0.468 -0.452 l 352.378 -357.43 c 37.153 -37.685 37.476 -99.034 0.718 -136.331 c -36.758 -37.297 -97.231 -36.979 -134.384 0.707 z",F8="m 161.724 521.29 l 286.257 -290.361 l 286.257 290.361 c 37.153 37.685 97.625 38.003 134.384 0.707 c 36.758 -37.297 36.435 -98.646 -0.718 -136.331 l -352.378 -357.43 c -0.153 -0.155 -0.314 -0.297 -0.468 -0.451 c -0.082 -0.084 -0.157 -0.172 -0.239 -0.256 c -18.092 -18.357 -41.929 -27.581 -65.902 -27.743 c -0.311 -0.004 -0.623 -0.017 -0.934 -0.018 c -0.316 0.001 -0.632 0.014 -0.948 0.018 c -23.97 0.165 -47.803 9.389 -65.892 27.743 c -0.082 0.083 -0.157 0.171 -0.239 0.255 c -0.154 0.154 -0.315 0.296 -0.468 0.452 l -352.378 357.43 c -37.153 37.685 -37.476 99.034 -0.718 136.331 c 36.758 37.297 97.231 36.979 134.384 -0.707 z",z8="M 30 163 L 320.361 449.257 L 30 735.514 c -37.685 37.153 -38.003 97.625 -0.707 134.384 c 37.297 36.758 98.646 36.435 136.331 -0.718 l 357.43 -352.378 c 0.155 -0.153 0.297 -0.314 0.451 -0.468 c 0.084 -0.082 0.172 -0.157 0.256 -0.239 c 18.357 -18.092 27.581 -41.929 27.743 -65.902 c 0.004 -0.311 0.017 -0.623 0.018 -0.934 c -0.001 -0.316 -0.014 -0.632 -0.018 -0.948 c -0.165 -23.97 -9.389 -47.803 -27.743 -65.892 c -0.083 -0.082 -0.171 -0.157 -0.255 -0.239 c -0.154 -0.154 -0.296 -0.315 -0.452 -0.468 l -357.43 -352.378 c -37.685 -37.153 -99.034 -37.476 -136.331 -0.718 c -37.297 36.758 -36.979 97.231 0.707 134.384 z";class X0 extends Ac{constructor(t){super(t)}}var bn;(function(n){n.OnPlay="onPlay",n.OnPause="onPause",n.OnForward="onForward",n.OnBackward="onBackward"})(bn||(bn={}));var Pl;(function(n){n.Start="start",n.Pause="pause",n.Forward="forward",n.Backward="backward"})(Pl||(Pl={}));class gr extends ui{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},gr.defaultAttributes,t)),this._isPaused=!0,this.updateAttributes=()=>{this._startAttr={style:Object.assign(Object.assign(Object.assign({symbolType:I8},gr.defaultControllerAttr),{visible:this.attribute.start.visible}),this.attribute.start.style)},this._pauseAttr={style:Object.assign(Object.assign(Object.assign({symbolType:O8},gr.defaultControllerAttr),{visible:this.attribute.pause.visible}),this.attribute.pause.style)},this._forwardAttr={style:Object.assign(Object.assign(Object.assign({},gr.defaultControllerAttr),{visible:this.attribute.forward.visible}),this.attribute.forward.style)},this._backwardAttr={style:Object.assign(Object.assign(Object.assign({},gr.defaultControllerAttr),{visible:this.attribute.backward.visible}),this.attribute.backward.style)},this.updateLayout()},this.updateLayout=()=>{var i,s,r,a;this._layout=this.attribute.layout,this._layout==="horizontal"?(this._backwardAttr.style.symbolType=(i=this._backwardAttr.style.symbolType)!==null&&i!==void 0?i:L8,this._forwardAttr.style.symbolType=(s=this._forwardAttr.style.symbolType)!==null&&s!==void 0?s:z8):this._layout==="vertical"&&(this._backwardAttr.style.symbolType=(r=this._backwardAttr.style.symbolType)!==null&&r!==void 0?r:F8,this._forwardAttr.style.symbolType=(a=this._forwardAttr.style.symbolType)!==null&&a!==void 0?a:D8)},this._initPlay=()=>{C(this._playController)&&(this._playController=new X0(Object.assign({},this._startAttr.style)),this.add(this._playController))},this._initBackward=()=>{C(this._backwardController)&&(this._backwardController=new X0(Object.assign({},this._backwardAttr.style)),this.add(this._backwardController))},this._initForward=()=>{C(this._forwardController)&&(this._forwardController=new X0(Object.assign({},this._forwardAttr.style)),this.add(this._forwardController))},this._initEvents=()=>{this.attribute.disableTriggerEvent||(this._playController.addEventListener("pointerdown",i=>{i.stopPropagation(),this._isPaused===!0?this.play():this.pause()}),this._backwardController.addEventListener("pointerdown",i=>{i.stopPropagation(),this.backward()}),this._forwardController.addEventListener("pointerdown",i=>{i.stopPropagation(),this.forward()}))},this.renderPlay=()=>{this._isPaused?this._playController.setAttributes(Object.assign({symbolType:this._playController.getComputedAttribute("symbolType")},this._startAttr.style)):this._playController.setAttributes(Object.assign({symbolType:this._playController.getComputedAttribute("symbolType")},this._pauseAttr.style))},this.renderBackward=()=>{this._backwardController.setAttributes(this._backwardAttr.style)},this.renderForward=()=>{this._forwardController.setAttributes(this._forwardAttr.style)},this.play=()=>{this._dispatchEvent(bn.OnPlay)},this.pause=()=>{this._dispatchEvent(bn.OnPause)},this.forward=()=>{this._dispatchEvent(bn.OnForward)},this.backward=()=>{this._dispatchEvent(bn.OnBackward)},this.togglePlay=()=>{this._playController.setAttributes(this._startAttr.style),this._isPaused=!0},this.togglePause=()=>{this._playController.setAttributes(this._pauseAttr.style),this._isPaused=!1},this.updateAttributes(),this._initPlay(),this._initBackward(),this._initForward(),this._initEvents()}render(){this.updateAttributes(),this.renderPlay(),this.renderBackward(),this.renderForward()}}gr.defaultControllerAttr={visible:!0,x:0,y:0,size:20,fill:"#91caff",pickMode:"imprecise",cursor:"pointer"},gr.defaultAttributes={[Pl.Start]:{},[Pl.Pause]:{},[Pl.Backward]:{},[Pl.Forward]:{}};const xp={visible:!0,style:{x:0,y:0,dx:0,dy:0,size:20},order:0,space:10},K0=[200,10];var Oa;(function(n){n.Default="default",n.Reverse="reverse"})(Oa||(Oa={}));var De;(function(n){n.change="change",n.play="play",n.pause="pause",n.backward="backward",n.forward="forward",n.end="end",n.OnChange="change",n.OnPlay="play",n.OnPause="pause",n.OnBackward="backward",n.OnForward="forward",n.OnEnd="end"})(De||(De={}));const j8=({direction:n,maxIndex:t,dataIndex:e})=>n===Oa.Default&&e===t,H8=({direction:n,minIndex:t,dataIndex:e})=>n===Oa.Reverse&&e===t,V8=({direction:n,maxIndex:t,minIndex:e,dataIndex:i})=>j8({direction:n,maxIndex:t,dataIndex:i})||H8({direction:n,minIndex:e,dataIndex:i}),W8=({direction:n,minIndex:t,dataIndex:e})=>n===Oa.Default&&e===t,N8=({direction:n,maxIndex:t,dataIndex:e})=>n===Oa.Reverse&&e===t,G8=({direction:n,maxIndex:t,minIndex:e,dataIndex:i})=>W8({direction:n,minIndex:e,dataIndex:i})||N8({direction:n,maxIndex:t,dataIndex:i}),ws=n=>n==="top"||n==="bottom",U8=(n,t,e,i)=>n==="default"?Math.min(t+1,i):Math.max(t-1,e);class Cu extends ui{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},Cu.defaultAttributes,t)),this._data=[],this._dataIndex=0,this._layoutInfo={},this._updateSliderAttrs=()=>{var i,s;let r;z(this._handlerStyle.size)?r=this._handlerStyle.size:this._handlerStyle.size&&this._handlerStyle.size.length&&(r=sn(this._handlerStyle.size[0],this._handlerStyle.size[1]));const a={visible:this._sliderVisible,min:this._minIndex,max:this._maxIndex,value:this._dataIndex,railWidth:this._railStyle.width,railHeight:this._railStyle.height,railStyle:this._railStyle,trackStyle:this._trackStyle,handlerSize:z(r)?r:void 0,handlerStyle:this._handlerStyle,dy:this.attribute.slider.dy,dx:this.attribute.slider.dx,slidable:!0,range:!1,handlerText:{visible:!1},startText:{visible:!1},endText:{visible:!1},disableTriggerEvent:this.attribute.disableTriggerEvent};if(ws(this._orient)){const o=Math.max(0,this._layoutInfo.slider.size),l=(i=this._railStyle.height)!==null&&i!==void 0?i:K0[1];a.layout="horizontal",a.railHeight=l,a.railWidth=o,a.x=this._layoutInfo.slider.x,a.y=this._layoutInfo.slider.y}else{const o=Math.max(0,this._layoutInfo.slider.size),l=(s=this._railStyle.width)!==null&&s!==void 0?s:K0[1];a.layout="vertical",a.railWidth=l,a.railHeight=o,a.x=this._layoutInfo.slider.x,a.y=this._layoutInfo.slider.y}return a},this._initSlider=()=>{const i=this._updateSliderAttrs();this._slider=new Bh(i),this._sliderVisible&&this.add(this._slider)},this._updateControllerAttrs=()=>{const i={start:this._start,pause:this._pause,forward:this._forward,backward:this._backward,disableTriggerEvent:this.attribute.disableTriggerEvent};return ws(this._orient)?(i.layout="horizontal",i.start=Object.assign(Object.assign({},i.start),{style:Object.assign(Object.assign({},i.start.style),{x:this._layoutInfo.start.x,y:this._layoutInfo.start.y})}),i.pause=Object.assign(Object.assign({},i.pause),{style:Object.assign(Object.assign({},i.pause.style),{x:this._layoutInfo.start.x,y:this._layoutInfo.start.y})}),i.backward=Object.assign(Object.assign({},i.backward),{style:Object.assign(Object.assign({},i.backward.style),{x:this._layoutInfo.backward.x,y:this._layoutInfo.backward.y})}),i.forward=Object.assign(Object.assign({},i.forward),{style:Object.assign(Object.assign({},i.forward.style),{x:this._layoutInfo.forward.x,y:this._layoutInfo.forward.y})})):(i.layout="vertical",i.start=Object.assign(Object.assign({},i.start),{style:Object.assign(Object.assign({},i.start.style),{x:this._layoutInfo.start.x,y:this._layoutInfo.start.y})}),i.pause=Object.assign(Object.assign({},i.pause),{style:Object.assign(Object.assign({},i.pause.style),{x:this._layoutInfo.start.x,y:this._layoutInfo.start.y})}),i.backward=Object.assign(Object.assign({},i.backward),{style:Object.assign(Object.assign({},i.backward.style),{x:this._layoutInfo.backward.x,y:this._layoutInfo.backward.y})}),i.forward=Object.assign(Object.assign({},i.forward),{style:Object.assign(Object.assign({},i.forward.style),{x:this._layoutInfo.forward.x,y:this._layoutInfo.forward.y})})),i},this._initController=()=>{const i=this._updateControllerAttrs();this._controller=new gr(i),this._controllerVisible&&this.add(this._controller)},this._initAttributes(),this._initDataIndex(),this._initLayoutInfo(),this._initController(),this._initSlider()}_initAttributes(){this._size=this.attribute.size,this._orient=this.attribute.orient,this._data=this.attribute.data,this._minIndex=0,this._maxIndex=this._data.length-1;const{slider:t={},controller:e={}}=this.attribute;this._sliderVisible=t.visible,this._railStyle=Object.assign({},t.railStyle),this._trackStyle=Object.assign({},t.trackStyle),this._handlerStyle=Object.assign({},t.handlerStyle),this._controllerVisible=e.visible,this._start=Object.assign({},e.start),this._pause=Object.assign({},e.pause),this._forward=Object.assign({},e.forward),this._backward=Object.assign({},e.backward)}_initDataIndex(){var t;this._dataIndex=(t=this.attribute.dataIndex)!==null&&t!==void 0?t:0}_initLayoutInfo(){var t,e,i;const s=[this._start,this._backward,this._forward].sort((u,p)=>u.order-p.order),r=s.filter(u=>u.position!=="end"),a=s.filter(u=>u.position==="end"),o=(t=ws(this._orient)?this._railStyle.height:this._railStyle.width)!==null&&t!==void 0?t:K0[1],l=s.reduce((u,p)=>{const g=p.style.size,f=nt(g)?g:sn(g[0],g[1]);return u+p.space+f},0),h=this._sliderVisible?(ws(this._orient)?(e=this._size)===null||e===void 0?void 0:e.width:(i=this._size)===null||i===void 0?void 0:i.height)-l:0,d=h-this.attribute.slider.space,c=r.reduce((u,p)=>{const{key:g,space:f,style:{size:_}}=p,m=nt(_)?_:sn(_[0],_[1]);return this._layoutInfo[g]=Object.assign(Object.assign({},this._layoutInfo[g]),{size:m,x:ws(this._orient)?u+f:(this._size.width-m)/2,y:ws(this._orient)?(this._size.height-m)/2:u+f}),u+f+m},0);this._layoutInfo.slider=Object.assign(Object.assign({},this._layoutInfo.slider),{size:d,x:ws(this._orient)?c+this.attribute.slider.space:(this._size.width-o)/2,y:ws(this._orient)?(this._size.height-o)/2:c+this.attribute.slider.space}),a.reduce((u,p)=>{const{key:g,space:f,style:{size:_}}=p,m=nt(_)?_:sn(_[0],_[1]);return this._layoutInfo[g]=Object.assign(Object.assign({},this._layoutInfo[g]),{size:m,x:ws(this._orient)?u+f:(this._size.width-m)/2,y:ws(this._orient)?(this._size.height-m)/2:u+f}),u+f+m},c+h)}render(){this._initLayoutInfo(),this.renderSlider(),this.renderController()}renderSlider(){const t=this._updateSliderAttrs();this._slider.setAttributes(t)}renderController(){const t=this._updateControllerAttrs();this._controller.setAttributes(t)}dispatchCustomEvent(t,e){this._dispatchEvent(t,{eventType:t,index:e,value:this._data[e]})}}Cu.defaultAttributes={visible:!0,data:[],interval:1e3,orient:"bottom",align:"center",size:{height:20,width:300},slider:{visible:!0,space:10,dx:0,dy:0,railStyle:{cornerRadius:5},trackStyle:{},handlerStyle:{}},controller:{visible:!0,start:Object.assign(Object.assign({},xp),{key:"start",position:"start",space:0}),pause:Object.assign(Object.assign({},xp),{key:"pause",position:"start"}),forward:Object.assign(Object.assign({},xp),{key:"forward",position:"end"}),backward:Object.assign(Object.assign({},xp),{key:"backward",position:"start"})}};function bI(){Tm(),We(),ss()}function $8(){bI()}function Y8(){bI()}$8();class X8 extends Cu{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},t)),this._activeIndex=-1,this._isReachEnd=!1,this._initAttributes=()=>{var i,s,r;super._initAttributes(),this._alternate=(i=this.attribute.alternate)!==null&&i!==void 0&&i,this._interval=(s=this.attribute.interval)!==null&&s!==void 0?s:1e3,this._direction=(r=this.attribute.direction)!==null&&r!==void 0?r:Oa.Default},this._initDataIndex=()=>{var i;this._dataIndex=C(this.attribute.dataIndex)?this._direction==="default"?this._minIndex:this._maxIndex:(i=this.attribute.dataIndex)!==null&&i!==void 0?i:0,this._slider.setAttribute("value",this._dataIndex)},this._initEvents=()=>{this.attribute.disableTriggerEvent||(this._controller.addEventListener(bn.OnPlay,i=>{i.stopPropagation(),this.play()}),this._controller.addEventListener(bn.OnPause,i=>{i.stopPropagation(),this.pause()}),this._controller.addEventListener(bn.OnForward,i=>{i.stopPropagation(),this.forward()}),this._controller.addEventListener(bn.OnBackward,i=>{i.stopPropagation(),this.backward()}),this._slider.addEventListener("change",i=>{const s=Math.floor(i.detail.value)+.5;this._dataIndex=i.detail.value>=s?Math.ceil(i.detail.value):Math.floor(i.detail.value),this._slider.setValue(this._dataIndex),this.dispatchCustomEvent(De.change)}))},this.play=()=>{this._isPlaying||this._data.length!==1&&(this._controller.togglePause(),this._isPlaying=!0,(V8({dataIndex:this._dataIndex,maxIndex:this._maxIndex,minIndex:this._minIndex,direction:this._direction})||G8({dataIndex:this._dataIndex,maxIndex:this._maxIndex,minIndex:this._minIndex,direction:this._direction}))&&(this._direction===Oa.Default?this._updateDataIndex(this._minIndex):this._updateDataIndex(this._maxIndex)),this.dispatchCustomEvent(De.play),this._isReachEnd=!1,this._tickTime=Date.now(),this._rafId=Rt.getRequestAnimationFrame()(this._play.bind(this,!0)))},this._play=i=>{const s=Date.now();if(this._isReachEnd&&s-this._tickTime>=this._interval)return this._isReachEnd=!1,void this._playEnd();i&&this._activeIndex!==this._dataIndex?(this.dispatchCustomEvent(De.change),this._activeIndex=this._dataIndex):s-this._tickTime>=this._interval&&(this._tickTime=s,this._updateDataIndex(U8(this._direction,this._dataIndex,this._minIndex,this._maxIndex)),this._activeIndex=this._dataIndex,this.dispatchCustomEvent(De.change)),(this._direction==="default"&&this._dataIndex>=this._maxIndex||this._direction==="reverse"&&this._dataIndex<=this._minIndex)&&(this._isReachEnd=!0),this._rafId=Rt.getRequestAnimationFrame()(this._play.bind(this,!1))},this._updateDataIndex=i=>{this._dataIndex=i,this._slider.setValue(this._dataIndex)},this._playEnd=()=>{this._isPlaying=!1,this._controller.togglePlay(),Rt.getCancelAnimationFrame()(this._rafId),this._activeIndex=-1,this.dispatchCustomEvent(De.end)},this.pause=()=>{this._isPlaying&&(this._isPlaying=!1,Rt.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(De.pause))},this.backward=()=>{const{loop:i=!1}=this.attribute;let s;s=i?this._dataIndex-1{const{loop:i=!1}=this.attribute;let s;s=i?this._dataIndex+1>this._maxIndex?this._minIndex:this._dataIndex+1:Math.min(this._dataIndex+1,this._maxIndex),this._updateDataIndex(s),this.dispatchCustomEvent(De.change),this.dispatchCustomEvent(De.forward)},this._initAttributes(),this._initDataIndex(),this._initEvents()}setAttributes(t,e){super.setAttributes(t,e),this._initAttributes()}dispatchCustomEvent(t){super.dispatchCustomEvent(t,this._dataIndex)}}var K8=function(n,t,e,i){return new(e||(e=Promise))(function(s,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};Y8();class q8 extends Cu{constructor(t){super(t),this._isPlaying=!1,this._startTime=Date.now(),this._initAttributes=()=>{var e;super._initAttributes(),this._maxIndex=this._data.length,this._slider.setAttribute("max",this._maxIndex),this._isPlaying=!1,this._elapsed=0,this._interval=(e=this.attribute.interval)!==null&&e!==void 0?e:1e3;const i=this._data.length;this.attribute.totalDuration&&this._data.length?(this._totalDuration=this.attribute.totalDuration,this._interval=this._totalDuration/(i??1)):(this._totalDuration=this._interval*i,this._interval=this.attribute.interval)},this._initDataIndex=()=>{var e;this._dataIndex=(e=this.attribute.dataIndex)!==null&&e!==void 0?e:this._minIndex},this._initEvents=()=>{this.attribute.disableTriggerEvent||(this._controller.addEventListener(bn.OnPlay,e=>{e.stopPropagation(),this.play()}),this._controller.addEventListener(bn.OnPause,e=>{e.stopPropagation(),this.pause()}),this._controller.addEventListener(bn.OnForward,e=>{e.stopPropagation(),this.forward()}),this._controller.addEventListener(bn.OnBackward,e=>{e.stopPropagation(),this.backward()}),this._slider.addEventListener("change",e=>{var i;e.stopPropagation();const s=(i=e.detail)===null||i===void 0?void 0:i.value,r=s/this._maxIndex;this._elapsed=r*this._totalDuration,this._startTime=Date.now()-this._elapsed,this._dispatchChange(s)}))},this._getSliderValue=()=>{const e=this._elapsed/this._totalDuration;return Math.min(e*this._maxIndex,this._maxIndex)},this._updateSlider=()=>{const e=this._getSliderValue();this._dataIndex=Math.floor(e),this._slider.setValue(Math.min(e,this._maxIndex)),this._dispatchChange(Math.floor(e))},this._dispatchChange=e=>{const i=Math.floor(e);i!==this._activeIndex&&(this._dataIndex=i,this._activeIndex=i,i!==this._maxIndex&&this.dispatchCustomEvent(De.change))},this.play=()=>K8(this,void 0,void 0,function*(){this._isPlaying||(this._controller.togglePause(),this._isPlaying=!0,this._elapsed>=this._totalDuration&&(this._elapsed=0),this._startTime=Date.now()-this._elapsed,this.dispatchCustomEvent(De.play),this._rafId=Rt.getRequestAnimationFrame()(this._play.bind(this)))}),this._play=()=>{this._elapsed=Date.now()-this._startTime;const e=this._getSliderValue();this._updateSlider(),e>=this._maxIndex?this._playEnd():this._rafId=Rt.getRequestAnimationFrame()(this._play.bind(this))},this._playEnd=()=>{this._isPlaying=!1,Rt.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(De.end)},this.pause=()=>{this._isPlaying&&(this._isPlaying=!1,this._elapsed=Date.now()-this._startTime,Rt.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(De.pause))},this.backward=()=>{const e=Date.now(),i=1*this._interval,s=this._elapsed-i;s<=0?(this._elapsed=0,this._startTime=e):(this._elapsed=s,this._startTime=this._startTime+this._interval),this._updateSlider(),this.dispatchCustomEvent(De.backward)},this.forward=()=>{const e=Date.now(),i=1*this._interval,s=this._elapsed+i;s>=this._totalDuration?(this._startTime=e-this._totalDuration,this._elapsed=this._totalDuration):(this._startTime=this._startTime-i,this._elapsed=s),this._updateSlider(),this.dispatchCustomEvent(De.forward)},this._initAttributes(),this._initDataIndex(),this._initEvents()}dispatchCustomEvent(t){super.dispatchCustomEvent(t,this._dataIndex)}render(){super.render()}}var $i;(function(n){n.drawStart="drawStart",n.drawEnd="drawEnd",n.drawing="drawing",n.moving="moving",n.moveStart="moveStart",n.moveEnd="moveEnd",n.brushClear="brushClear"})($i||($i={}));const sr={trigger:"pointerdown",updateTrigger:"pointermove",endTrigger:"pointerup",resetTrigger:"pointerupoutside",hasMask:!0,brushMode:"single",brushType:"rect",brushStyle:{fill:"#B0C8F9",fillOpacity:.2,stroke:"#B0C8F9",strokeWidth:2},brushMoved:!0,removeOnClick:!0,delayType:"throttle",delayTime:10,interactiveRange:{y1:-1/0,y2:1/0,x1:-1/0,x2:1/0}},Z8=5;function J8(){We(),am()}const Q8={debounce:Xs,throttle:za};J8();let xI=class SI extends ui{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},SI.defaultAttributes,t)),this.name="brush",this._activeDrawState=!1,this._cacheDrawPoints=[],this._isDrawedBeforeEnd=!1,this._activeMoveState=!1,this._operatingMaskMoveDx=0,this._operatingMaskMoveDy=0,this._operatingMaskMoveRangeX=[-1/0,1/0],this._operatingMaskMoveRangeY=[-1/0,1/0],this._brushMaskAABBBoundsDict={},this._onBrushStart=i=>{var s;if(this._outOfInteractiveRange(i))return;i.stopPropagation();const r=(s=this.attribute.brushMoved)===null||s===void 0||s;this._activeMoveState=r&&this._isPosInBrushMask(i),this._activeDrawState=!this._activeMoveState,this._activeDrawState&&this._initDraw(i),this._activeMoveState&&this._initMove(i)},this._onBrushing=i=>{this._outOfInteractiveRange(i)||((this._activeDrawState||this._activeMoveState)&&i.stopPropagation(),this._activeDrawState&&this._drawing(i),this._activeMoveState&&this._moving(i))},this._onBrushingWithDelay=this.attribute.delayTime===0?this._onBrushing:Q8[this.attribute.delayType](this._onBrushing,this.attribute.delayTime),this._onBrushEnd=i=>{var s;if(!this._activeDrawState&&!this._activeMoveState)return;i.preventDefault();const{removeOnClick:r=!0}=this.attribute;this._activeDrawState&&!this._isDrawedBeforeEnd&&r?(!((s=this._operatingMask)===null||s===void 0)&&s._AABBBounds.empty()&&this._dispatchEvent($i.brushClear,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i}),this._container.incrementalClearChild(),this._brushMaskAABBBoundsDict={}):(this._activeDrawState&&this._dispatchEvent($i.drawEnd,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i}),this._activeMoveState&&this._dispatchEvent($i.moveEnd,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i})),this._activeDrawState=!1,this._activeMoveState=!1,this._isDrawedBeforeEnd=!1,this._operatingMask&&this._operatingMask.setAttribute("pickable",!1)}}_bindBrushEvents(){if(this.attribute.disableTriggerEvent)return;const{trigger:t=sr.trigger,updateTrigger:e=sr.updateTrigger,endTrigger:i=sr.endTrigger,resetTrigger:s=sr.resetTrigger}=this.attribute;this.stage.addEventListener(t,this._onBrushStart),this.stage.addEventListener(e,this._onBrushingWithDelay),this.stage.addEventListener(i,this._onBrushEnd),this.stage.addEventListener(s,this._onBrushEnd)}_isPosInBrushMask(t){const e=this.eventPosToStagePos(t),i=this._container.getChildren();for(let s=0;s({x:h.x+a,y:h.y+o}));if(eo(l,e.x,e.y))return this._operatingMask=i[s],!0}return!1}_initDraw(t){const{brushMode:e}=this.attribute,i=this.eventPosToStagePos(t);this._cacheDrawPoints=[i],this._isDrawedBeforeEnd=!1,e==="single"&&(this._brushMaskAABBBoundsDict={},this._container.incrementalClearChild()),this._addBrushMask(),this._dispatchEvent($i.drawStart,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_initMove(t){var e,i;this._cacheMovePoint=this.eventPosToStagePos(t),this._operatingMaskMoveDx=(e=this._operatingMask.attribute.dx)!==null&&e!==void 0?e:0,this._operatingMaskMoveDy=(i=this._operatingMask.attribute.dy)!==null&&i!==void 0?i:0;const{interactiveRange:s}=this.attribute,{minY:r=-1/0,maxY:a=1/0,minX:o=-1/0,maxX:l=1/0}=s,{x1:h,x2:d,y1:c,y2:u}=this._operatingMask.globalAABBBounds,p=o-h,g=l-d,f=r-c,_=a-u;this._operatingMaskMoveRangeX=[p,g],this._operatingMaskMoveRangeY=[f,_],this._operatingMask.setAttribute("pickable",!0),this._dispatchEvent($i.moveStart,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_drawing(t){var e,i;const s=this.eventPosToStagePos(t),{sizeThreshold:r=Z8,brushType:a}=this.attribute,o=this._cacheDrawPoints.length;if(o>0){const p=(e=this._cacheDrawPoints[this._cacheDrawPoints.length-1])!==null&&e!==void 0?e:{};if(s.x===p.x&&s.y===p.y)return}a==="polygon"||o<=1?this._cacheDrawPoints.push(s):this._cacheDrawPoints[o-1]=s;const l=this._computeMaskPoints();this._operatingMask.setAttribute("points",l);const{x1:h=0,x2:d=0,y1:c=0,y2:u=0}=(i=this._operatingMask)===null||i===void 0?void 0:i._AABBBounds;this._isDrawedBeforeEnd=!this._operatingMask._AABBBounds.empty()&&(Math.abs(d-h)>r||Math.abs(c-u)>r),this._isDrawedBeforeEnd&&(this._brushMaskAABBBoundsDict[this._operatingMask.name]=this._operatingMask.AABBBounds,this._dispatchEvent($i.drawing,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t}))}_moving(t){const e=this._cacheMovePoint,i=this.eventPosToStagePos(t);if(i.x===(e==null?void 0:e.x)&&i.y===(e==null?void 0:e.y))return;const s=i.x-e.x,r=i.y-e.y,a=Math.min(this._operatingMaskMoveRangeX[1],Math.max(this._operatingMaskMoveRangeX[0],s))+this._operatingMaskMoveDx,o=Math.min(this._operatingMaskMoveRangeY[1],Math.max(this._operatingMaskMoveRangeY[0],r))+this._operatingMaskMoveDy;this._operatingMask.setAttributes({dx:a,dy:o}),this._brushMaskAABBBoundsDict[this._operatingMask.name]=this._operatingMask.AABBBounds,this._dispatchEvent($i.moving,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_computeMaskPoints(){const{brushType:t,xRange:e=[0,0],yRange:i=[0,0]}=this.attribute;let s=[];const r=this._cacheDrawPoints[0],a=this._cacheDrawPoints[this._cacheDrawPoints.length-1];return s=t==="rect"?[r,{x:a.x,y:r.y},a,{x:r.x,y:a.y}]:t==="x"?[{x:r.x,y:i[0]},{x:a.x,y:i[0]},{x:a.x,y:i[1]},{x:r.x,y:i[1]}]:t==="y"?[{x:e[0],y:r.y},{x:e[0],y:a.y},{x:e[1],y:a.y},{x:e[1],y:r.y}]:on(this._cacheDrawPoints),s}_addBrushMask(){var t;const{brushStyle:e,hasMask:i}=this.attribute,s=pt.polygon(Object.assign(Object.assign({points:on(this._cacheDrawPoints),cursor:"move",pickable:!1},e),{opacity:i?(t=e.opacity)!==null&&t!==void 0?t:1:0}));s.name=`brush-${Date.now()}`,this._operatingMask=s,this._container.add(s),this._brushMaskAABBBoundsDict[s.name]=s.AABBBounds}_outOfInteractiveRange(t){const{interactiveRange:e}=this.attribute,{minY:i=-1/0,maxY:s=1/0,minX:r=-1/0,maxX:a=1/0}=e,o=this.eventPosToStagePos(t);return o.x>a||o.xs||o.y{const e=[n.shape,...t.map(r=>r==null?void 0:r.shape)],i=[n.key,...t.map(r=>r==null?void 0:r.key)],s=[n.value,...t.map(r=>r==null?void 0:r.value)];return Y(n,...t,{shape:e.every(C)?void 0:Y({},...e),key:i.every(C)?void 0:Y({},...i),value:s.every(C)?void 0:Y({},...s)})},sl=n=>{const{width:t,height:e,wordBreak:i="break-word",textAlign:s,textBaseline:r,text:a}=n;return Array.isArray(a)?{width:t,height:e,wordBreak:i,textAlign:s,textBaseline:r,singleLine:!1,textConfig:H(a).map(o=>Object.assign(Object.assign({},n),{text:o}))}:{width:t,height:e,wordBreak:i,textAlign:s,textBaseline:r,singleLine:!1,textConfig:a==null?void 0:a.text}},tX={panel:{visible:!0,cornerRadius:[3,3,3,3],fill:"white",shadow:!0,shadowBlur:12,shadowColor:"rgba(0, 0, 0, 0.1)",shadowOffsetX:0,shadowOffsetY:4,shadowSpread:0,stroke:"white"},titleStyle:{value:{fill:"#4E5969",fontFamily:kd,fontSize:14,lineHeight:18,textAlign:"left",textBaseline:"middle"},spaceRow:6},contentStyle:{shape:{fill:"black",size:8,symbolType:"circle",spacing:6},key:{fill:"#4E5969",fontFamily:kd,fontSize:12,lineHeight:18,textAlign:"left",textBaseline:"middle",spacing:26},value:{fill:"#4E5969",fontFamily:kd,fontSize:12,lineHeight:18,textAlign:"right",textBaseline:"middle",spacing:0},spaceRow:6},padding:10,positionX:"right",positionY:"bottom",offsetX:10,offsetY:10,parentBounds:new _e().setValue(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),autoCalculatePosition:!0,autoMeasure:!0,pickable:!1,childrenPickable:!1,zIndex:500},eX=["pointerX","pointerY","offsetX","offsetY","positionX","positionY","parentBounds"];function iX(){We(),Lr(),ss(),Ks(),Ha()}iX();let AI=class Pn extends ui{constructor(t,e){super(e!=null&&e.skipDefault?t:Y({},Pn.defaultAttributes,t),e),this.name="tooltip"}render(){var t;const{visible:e,content:i,panel:s,keyWidth:r,valueWidth:a,hasContentShape:o,autoCalculatePosition:l,autoMeasure:h,align:d}=this.attribute;if(!e)return void this.hideAll();h&&Pn.measureTooltip(this.attribute),l&&Pn.calculateTooltipPosition(this.attribute);const c=ln(this.attribute.padding);this._tooltipPanel=this.createOrUpdateChild("tooltip-background",Object.assign({visible:!0},s),"rect"),this._tooltipTitleContainer=this.createOrUpdateChild("tooltip-title",{visible:!0,x:c[3],y:c[0]},"group");const u=Pn.getTitleAttr(this.attribute);this._tooltipTitleSymbol=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-shape",Y({symbolType:"circle"},u.shape,{visible:Oe(u)&&Oe(u.shape)}),"symbol"),typeof u.value.text!="object"||u.value.text===null||u.value.text.type!=="rich"&&u.value.text.type!=="html"?u.value.multiLine?this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({visible:Oe(u)&&Oe(u.value)},sl(u.value)),"richtext"):this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({text:(t=u.value.text)!==null&&t!==void 0?t:"",visible:Oe(u)&&Oe(u.value)},u.value),"text"):u.value.text.type==="rich"?this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({visible:Oe(u)&&Oe(u.value)},sl(u.value)),"richtext"):u.value.text.type==="html"&&(this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({html:Object.assign(Object.assign({dom:u.value.text.text},Mf),u.value),visible:Oe(u)&&Oe(u.value),width:u.value.width,height:u.value.height,wordBreak:u.value.wordBreak,textAlign:u.value.textAlign,textBaseline:u.value.textBaseline,singleLine:!1,textConfig:[]},u.value),"richtext"));const p=Oe(u.shape)?u.shape.size+u.shape.spacing:0,{textAlign:g,textBaseline:f}=u.value,_=s.width-c[3]-c[0]-p;g==="center"?this._tooltipTitle.setAttribute("x",p+_/2):g==="right"||g==="end"?this._tooltipTitle.setAttribute("x",p+_):this._tooltipTitle.setAttribute("x",p),f==="bottom"?this._tooltipTitle.setAttribute("y",u.height):f==="middle"?this._tooltipTitle.setAttribute("y",u.height/2):this._tooltipTitle.setAttribute("y",0);const m=Oe(u)?u.height+u.spaceRow:0;if(this._tooltipContent=this.createOrUpdateChild("tooltip-content",{visible:!0},"group"),this._tooltipContent.removeAllChild(!0),i&&i.length){this._tooltipContent.setAttribute("x",c[3]),this._tooltipContent.setAttribute("y",c[0]+m);let y=0;i.forEach((b,v)=>{const x=Pn.getContentAttr(this.attribute,v);if(!Oe(x))return;const S=`tooltip-content-${v}`,k=this._tooltipContent.createOrUpdateChild(S,{visible:!0,x:0,y},"group"),A=x.shape.size+x.shape.spacing;let T=d==="right"?(o?A:0)+(Oe(x.key)?r+x.key.spacing:0)+(Oe(x.value)?a:0):0;this._createShape(d==="right"?T-x.shape.size/2:T+x.shape.size/2,x,k,S),o&&(d==="right"?T-=A:T+=A);const M=this._createKey(x,k,S);M&&(nM(d,M,x.key.textAlign,T,r),M.setAttribute("y",0),d==="right"?T-=r+x.key.spacing:T+=r+x.key.spacing);const w=this._createValue(x,k,S);if(w){let E="right";P(x.value.textAlign)?E=x.value.textAlign:Oe(x.key)||d==="right"||(E="left"),w.setAttribute("textAlign",E),nM(d,w,E,T,a),w.setAttribute("y",0)}y+=x.height+x.spaceRow})}}_createShape(t,e,i,s){var r;if(Oe(e.shape))return i.createOrUpdateChild(`${s}-shape`,Object.assign({visible:!0,x:t,y:e.shape.size/2+(((r=pr(e.key.lineHeight,e.key.fontSize))!==null&&r!==void 0?r:e.key.fontSize)-e.shape.size)/2},e.shape),"symbol")}_createKey(t,e,i){var s;if(Oe(t.key)){let r;return r=t.key.multiLine?e.createOrUpdateChild(`${i}-key`,Object.assign(Object.assign({visible:!0},sl(t.key)),{textBaseline:"top"}),"richtext"):typeof t.key.text!="object"||t.key.text===null||t.key.text.type!=="rich"&&t.key.text.type!=="html"?e.createOrUpdateChild(`${i}-key`,Object.assign(Object.assign({visible:!0,text:(s=t.key.text)!==null&&s!==void 0?s:""},t.key),{textBaseline:"top"}),"text"):t.key.text.type==="rich"?e.createOrUpdateChild(`${i}-value`,Object.assign(Object.assign({visible:!0},sl(t.key)),{textBaseline:"top"}),"richtext"):e.createOrUpdateChild(`${i}-value`,{html:Object.assign(Object.assign({dom:t.key.text.text},Mf),t.key)},"richtext"),r}}_createValue(t,e,i){var s;if(Oe(t.value)){let r;return r=t.value.multiLine?e.createOrUpdateChild(`${i}-value`,Object.assign(Object.assign({visible:!0},sl(t.value)),{textBaseline:"top"}),"richtext"):typeof t.value.text!="object"||t.value.text===null||t.value.text.type!=="rich"&&t.value.text.type!=="html"?e.createOrUpdateChild(`${i}-value`,Object.assign(Object.assign({visible:!0,text:(s=t.value.text)!==null&&s!==void 0?s:""},t.value),{textBaseline:"top"}),"text"):t.value.text.type==="rich"?e.createOrUpdateChild(`${i}-value`,Object.assign(Object.assign({visible:!0},sl(t.value)),{textBaseline:"top"}),"richtext"):e.createOrUpdateChild(`${i}-value`,{html:Object.assign({dom:t.value.text.text,container:"",width:30,height:30,style:{}},t.value)},"richtext"),r}}setAttributes(t,e){const i=Object.keys(t);this.attribute.autoCalculatePosition&&i.every(s=>eX.includes(s))?(this._mergeAttributes(t,i),C(this.attribute.panel.width)&&this.attribute.autoMeasure&&Pn.measureTooltip(this.attribute),Pn.calculateTooltipPosition(this.attribute),super.setAttributes({x:this.attribute.x,y:this.attribute.y},e)):super.setAttributes(t,e)}static calculateTooltipPosition(t){const{width:e=0,height:i=0}=t.panel,{offsetX:s,offsetY:r,pointerX:a,pointerY:o,positionX:l,positionY:h,parentBounds:d}=t;let c=a,u=o;return l==="left"?c-=e+s:l==="center"?c-=e/2:c+=s,h==="top"?u-=i+r:h==="middle"?u-=i/2:u+=r,c+e>d.x2&&(c-=e+s),u+i>d.y2&&(u-=i+r),c{const _=Pn.getContentAttr(t,f);(g.key||g.value)&&Oe(_)&&p.push([g,_])}),p.length){let g=!1;const f=[],_=[],m=[];p.forEach(([x,S],k)=>{var A;const{key:T,value:M,shape:w,spaceRow:E}=S,R=Oe(w),O=(A=w==null?void 0:w.symbolType)!==null&&A!==void 0?A:"",B=Wl(T),I=Wl(M);let D=0;if(Oe(T)){const{width:F,height:$}=B.quickMeasure(T.text);_.push(F),D=Math.max(D,$)}if(Oe(M)){const{width:F,height:$}=I.quickMeasure(M.text);m.push(F),D=Math.max(D,$)}R&&yg[O]&&(g=!0,f.push(w.size),D=Math.max(w.size,D)),x.height=D,o+=D,k{x.width=a}),t.hasContentShape=g,t.keyWidth=b,t.valueWidth=v}}return t.panel.width=a+s[1]+s[3],t.panel.height=o,t}static getTitleAttr(t){return FM({},Pn.defaultAttributes.titleStyle,Pn.defaultAttributes.title,t.titleStyle,t.title)}static getContentAttr(t,e){return FM({},Pn.defaultAttributes.contentStyle,t.contentStyle,t.content[e])}};AI.defaultAttributes=tX;const Lf=Ki;function nX(n){return(n=js(n))>0&&n<=Math.PI/2?2:n>Math.PI/2&&n<=Math.PI?3:n>Math.PI&&n<=3*Math.PI/2?4:1}function sX(n,t){let e=0,i=2*Math.PI;const s=P(n),r=P(t);for(s||r?r?s?(e=n,i=t):(e=t-2*Math.PI,i=t):(e=n,i=n+2*Math.PI):(e=0,i=2*Math.PI);i<=e;)i+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI,i-=2*Math.PI;for(;i<0;)e+=2*Math.PI,i+=2*Math.PI;return{startAngle:e,endAngle:i}}function rX(n,t,e){return n.x1>t||n.x2e||n.y2{const s=+i[t];z(s)&&e.push(s)}),e.length===0?null:ti(e)}function Xx(n,t){const e=[];return n.forEach(i=>{const s=+i[t];z(s)&&e.push(s)}),e.length===0?null:Ve(e)}function TI(n,t){return n.reduce((e,i)=>{const s=t?+i[t]:+i;return z(s)&&(e+=s),e},0)}function MI(n,t){let e=0,i=0;return n.forEach(s=>{const r=t?+s[t]:+s;z(r)&&(e+=r,i++)}),e/i}function wI(n,t){const e=MI(n,t);return n.length<=1?0:n.reduce((s,r)=>s+(t?+r[t]:+r-e)**2,0)/(n.length-1)}function aX(n,t){return Math.sqrt(wI(n,t))}function oX(n,t){return lF(n.map(e=>e[t]))}function lX(n,t,e){const{predict:i}=PG(n,l=>l[t],l=>l[e]),s=kI(n,t),r=Xx(n,t),a=i(s),o=i(r);return[{[t]:s,[e]:a},{[t]:r,[e]:o}]}function hX(n){let t="center",e="middle";return t=(n=js(n))>=Math.PI*(7/6)&&n<=Math.PI*(11/6)?"right":n>=Math.PI*(1/6)&&n<=Math.PI*(5/6)?"left":"center",e=n>=Math.PI*(5/3)||n<=Math.PI*(1/3)?"bottom":n>=Math.PI*(2/3)&&n<=Math.PI*(4/3)?"top":"middle",{align:t,baseline:e}}function zM(n,t){const e=Df(n),i=Df(t),s=Math.asin((n.x*t.y-t.x*n.y)/e/i),r=Math.acos((n.x*t.x+n.y*t.y)/e/i);return s<0?-r:r}function Df(n,t={x:0,y:0}){return Ce.distancePP(n,t)}function dX(n,t=2){const e=n.reduce((h,d)=>h+(isNaN(d)?0:d),0);if(e===0)return 0;const i=Math.pow(10,t),s=n.map(h=>(isNaN(h)?0:h)/e*i*100),r=100*i,a=s.map(h=>Math.floor(h));let o=a.reduce((h,d)=>h+d,0);const l=s.map((h,d)=>h-a[d]);for(;oh&&(h=l[c],d=c);++a[d],l[d]=0,++o}return a.map(h=>h/i)}function Ee(n,t,e){let i=!1;if(t&&G(t)){for(const s of n)for(const r of s.getSeries(e))if(i=!!t.call(null,r),i)return i}return i}function CI(n,t){const e=[];for(const i of n)for(const s of i.getSeries(t))e.push(s);return e}const zc=(n,t)=>{for(let e=0;ei==null?void 0:i[s],t):t==null?void 0:t[n],e}}var j;(function(n){n.area="area",n.line="line",n.bar="bar",n.bar3d="bar3d",n.rangeColumn="rangeColumn",n.rangeColumn3d="rangeColumn3d",n.rangeArea="rangeArea",n.dot="dot",n.geo="geo",n.link="link",n.map="map",n.pie="pie",n.pie3d="pie3d",n.radar="radar",n.rose="rose",n.scatter="scatter",n.circularProgress="circularProgress",n.wordCloud="wordCloud",n.wordCloud3d="wordCloud3d",n.funnel="funnel",n.funnel3d="funnel3d",n.linearProgress="linearProgress",n.boxPlot="boxPlot",n.sankey="sankey",n.gaugePointer="gaugePointer",n.gauge="gauge",n.treemap="treemap",n.sunburst="sunburst",n.circlePacking="circlePacking",n.waterfall="waterfall",n.heatmap="heatmap",n.correlation="correlation",n.liquid="liquid",n.venn="venn"})(j||(j={}));var jM;(function(n){n.label="label",n.point="point",n.line="line",n.area="area",n.bar="bar",n.bar3d="bar3d",n.boxPlot="boxPlot",n.outlier="outlier",n.circlePacking="circlePacking",n.group="group",n.gridBackground="gridBackground",n.grid="grid",n.dot="dot",n.title="title",n.subTitle="subTitle",n.symbol="symbol",n.funnel="funnel",n.funnel3d="funnel3d",n.transform="transform",n.transform3d="transform3d",n.transformLabel="transformLabel",n.outerLabel="outerLabel",n.outerLabelLine="outerLabelLine",n.pin="pin",n.pinBackground="pinBackground",n.pointer="pointer",n.segment="segment",n.track="track",n.cell="cell",n.cellBackground="cellBackground",n.link="link",n.arrow="arrow",n.pie="pie",n.pie3d="pie3d",n.labelLine="labelLine",n.progress="progress",n.minLabel="minLabel",n.maxLabel="maxLabel",n.rose="rose",n.node="node",n.sunburst="sunburst",n.nonLeaf="nonLeaf",n.leaf="leaf",n.nonLeafLabel="nonLeafLabel",n.leaderLine="leaderLine",n.stackLabel="stackLabel",n.word="word",n.fillingWord="fillingWord",n.nodePoint="nodePoint",n.ripplePoint="ripplePoint",n.centerPoint="centerPoint",n.centerLabel="centerLabel",n.barBackground="barBackground",n.lineLabel="lineLabel",n.areaLabel="areaLabel",n.liquidGroup="liquidGroup",n.liquid="liquid",n.liquidBackground="liquidBackground",n.liquidOutline="liquidOutline",n.circle="circle",n.overlap="overlap",n.overlapLabel="overlapLabel"})(jM||(jM={}));const yt="__VCHART",El=500,Rl=500,cX=`${yt}_LABEL_VISIBLE`,q0=`${yt}_ARC_TRANSFORM_VALUE`,uX=`${yt}_ARC_RATIO`,HM=`${yt}_ARC_START_ANGLE`,VM=`${yt}_ARC_END_ANGLE`,pX=`${yt}_ARC_K`,_r=`${yt}_ARC_MIDDLE_ANGLE`,gX=`${yt}_ARC_QUADRANT`,fX=`${yt}_ARC_RADIAN`,Cm=-Math.PI/2,Kx=3*Math.PI/2,qx=-90,PI=270,jc=.6,Kr=9,mn=0;var ia;(function(n){n.enter="enter",n.update="update",n.exit="exit",n.group="group",n.connectNulls="connectNulls"})(ia||(ia={}));var qt;(function(n){n.enter="enter",n.update="update",n.exit="exit",n.unChange="unChange"})(qt||(qt={}));var rt;(function(n){n.arc="arc",n.arc3d="arc3d",n.area="area",n.image="image",n.line="line",n.path="path",n.rect="rect",n.rect3d="rect3d",n.rule="rule",n.shape="shape",n.symbol="symbol",n.text="text",n.richtext="richtext",n.polygon="polygon",n.pyramid3d="pyramid3d",n.circle="circle",n.cell="cell",n.interval="interval",n.group="group",n.glyph="glyph",n.component="component",n.largeRects="largeRects",n.largeSymbols="largeSymbols"})(rt||(rt={}));var ge;(function(n){n.axis="axis",n.grid="grid",n.legend="legend",n.slider="slider",n.label="label",n.datazoom="datazoom",n.player="player",n.title="title",n.scrollbar="scrollbar"})(ge||(ge={}));var WM;(function(n){n[n.player=1]="player",n[n.rollUp=2]="rollUp",n[n.drillDown=3]="drillDown",n[n.slider=4]="slider",n[n.datazoom=5]="datazoom",n[n.legend=6]="legend",n[n.scrollbar=7]="scrollbar",n[n.brush=8]="brush",n[n.normal=9]="normal"})(WM||(WM={}));var Vs;(function(n){n.lineAxis="lineAxis",n.circleAxis="circleAxis"})(Vs||(Vs={}));var gi;(function(n){n.lineAxisGrid="lineAxisGrid",n.circleAxisGrid="circleAxisGrid"})(gi||(gi={}));var NM;(function(n){n.discreteLegend="discreteLegend",n.colorLegend="colorLegend",n.sizeLegend="sizeLegend"})(NM||(NM={}));var GM;(function(n){n.lineCrosshair="lineCrosshair",n.rectCrosshair="rectCrosshair",n.sectorCrosshair="sectorCrosshair",n.circleCrosshair="circleCrosshair",n.polygonCrosshair="polygonCrosshair",n.ringCrosshair="ringCrosshair"})(GM||(GM={}));var UM;(function(n){n.symbolLabel="symbolLabel",n.rectLabel="rectLabel",n.lineLabel="lineLabel",n.dataLabel="dataLabel"})(UM||(UM={}));var $M;(function(n){n.continuousPlayer="continuousPlayer",n.discretePlayer="discretePlayer"})($M||($M={}));var cr;(function(n){n.before="before",n.layouting="layouting",n.reevaluate="reevaluate",n.after="after"})(cr||(cr={}));var ct;(function(n){n.BEFORE_EVALUATE_DATA="beforeEvaluateData",n.AFTER_EVALUATE_DATA="afterEvaluateData",n.BEFORE_EVALUATE_SCALE="beforeEvaluateScale",n.AFTER_EVALUATE_SCALE="afterEvaluateScale",n.BEFORE_PARSE_VIEW="beforeParseView",n.AFTER_PARSE_VIEW="afterParseView",n.BEFORE_TRANSFORM="beforeTransform",n.AFTER_TRANSFORM="afterTransform",n.BEFORE_CREATE_VRENDER_STAGE="beforeCreateVRenderStage",n.AFTER_CREATE_VRENDER_STAGE="afterCreateVRenderStage",n.BEFORE_CREATE_VRENDER_LAYER="beforeCreateVRenderLayer",n.AFTER_CREATE_VRENDER_LAYER="afterCreateVRenderLayer",n.BEFORE_STAGE_RESIZE="beforeStageResize",n.AFTER_STAGE_RESIZE="afterStageResize",n.BEFORE_VRENDER_DRAW="beforeVRenderDraw",n.AFTER_VRENDER_DRAW="afterVRenderDraw",n.BEFORE_MARK_JOIN="beforeMarkJoin",n.AFTER_MARK_JOIN="afterMarkJoin",n.BEFORE_MARK_UPDATE="beforeMarkUpdate",n.AFTER_MARK_UPDATE="afterMarkUpdate",n.BEFORE_MARK_STATE="beforeMarkState",n.AFTER_MARK_STATE="afterMarkState",n.BEFORE_MARK_ENCODE="beforeMarkEncode",n.AFTER_MARK_ENCODE="afterMarkEncode",n.BEFORE_DO_LAYOUT="beforeDoLayout",n.AFTER_DO_LAYOUT="afterDoLayout",n.BEFORE_MARK_LAYOUT_END="beforeMarkLayoutEnd",n.AFTER_MARK_LAYOUT_END="afterMarkLayoutEnd",n.BEFORE_DO_RENDER="beforeDoRender",n.AFTER_DO_RENDER="afterDoRender",n.BEFORE_MARK_RENDER_END="beforeMarkRenderEnd",n.AFTER_MARK_RENDER_END="afterMarkRenderEnd",n.BEFORE_CREATE_VRENDER_MARK="beforeCreateVRenderMark",n.AFTER_CREATE_VRENDER_MARK="afterCreateVRenderMark",n.BEFORE_ADD_VRENDER_MARK="beforeAddVRenderMark",n.AFTER_ADD_VRENDER_MARK="afterAddVRenderMark",n.AFTER_VRENDER_NEXT_RENDER="afterVRenderNextRender",n.BEFORE_ELEMENT_UPDATE_DATA="beforeElementUpdateData",n.AFTER_ELEMENT_UPDATE_DATA="afterElementUpdateData",n.BEFORE_ELEMENT_STATE="beforeElementState",n.AFTER_ELEMENT_STATE="afterElementState",n.BEFORE_ELEMENT_ENCODE="beforeElementEncode",n.AFTER_ELEMENT_ENCODE="afterElementEncode",n.ANIMATION_START="animationStart",n.ANIMATION_END="animationEnd",n.ELEMENT_ANIMATION_START="elementAnimationStart",n.ELEMENT_ANIMATION_END="elementAnimationEnd",n.ALL_ANIMATION_START="allAnimationStart",n.ALL_ANIMATION_END="allAnimationEnd"})(ct||(ct={}));var bb;(function(n){n.signal="signal",n.data="data",n.scale="scale",n.coordinate="coordinate",n.mark="mark"})(bb||(bb={}));var hn;(function(n){n.active="active",n.selected="selected",n.highlight="highlight",n.blur="blur"})(hn||(hn={}));const Eo="__vgrammar_scene_item__",EI=[rt.line,rt.area],_X=[rt.arc3d,rt.rect3d,rt.pyramid3d],vn="key",Np=[{}],mX=["key"],vX=!0,yX=!0,bX=!1,xX=null,SX=!0,YM="VGRAMMAR_IMMEDIATE_ANIMATION",XM=0,RI=1e3,xb=0,KM=0,qM=!1,Sb=!1,Ab="quintInOut",ZM={stopWhenStateChange:!1,immediatelyApply:!0},AX="VGRAMMAR_ANIMATION_PARAMETERS",Ro="_mo_hide_";function Zx(n,t){return H(n).reduce((e,i)=>{const s=at(i)?t.getGrammarById(i):i;return s&&e.push(s),e},[])}function kX(n){return!G(n)&&!!(n!=null&&n.signal)}function TX(n){return!G(n)&&!!(n!=null&&n.callback)}function Gi(n,t){if(C(n))return[];if(kX(n)){const e=n.signal;if(at(e))return H(t.getGrammarById(e));if((e==null?void 0:e.grammarType)==="signal")return[e]}else if(TX(n))return Zx(n.dependency,t);return[]}function ro(n){return G(n)||(n==null?void 0:n.signal)||!!(n!=null&&n.callback)}function He(n,t,e,i){if(C(n))return n;if(G(n))return i?n.call(null,e,i,t):n.call(null,e,t);if(n.signal){const s=n.signal;return at(s)?t==null?void 0:t[s]:s.output()}return n.callback?i?n.callback.call(null,e,i,t):n.callback.call(null,e,t):n}function MX(n,t){if(C(n))return n;if(G(n))return n.call(null,t);if(n.signal){const e=n.signal;return at(e)?t==null?void 0:t[e]:e.output()}return n.callback?n.callback.call(null,t):n}function Hc(n,t){return Pu(n)?n.output():t[n]}function wX(n){return n&&(n.signal||n.callback)}const Pu=n=>n&&!C(n.grammarType),Nl=n=>G(n)?n:t=>t[n];function Pm(n){return!!(n!=null&&n.scale)}function Jx(n){return!!(n!=null&&n.field)}function Ya(n,t){if(!n)return[];let e=[];return n.scale&&(e=Pu(n.scale)?[n.scale]:H(t.getScaleById(n.scale))),e.concat(Gi(n,t))}function Ff(n,t){switch(t){case"line":return n.some(e=>["x","y","defined"].includes(e));case"area":return n.some(e=>["x","y","x1","y1","defined"].includes(e));case"largeRects":return n.some(e=>["x","y","width","y1"].includes(e));case"largeSymbols":return n.some(e=>["x","y"].includes(e))}return!1}function CX(n){const{x:t,y:e,x1:i,y1:s}=n;return z(t)&&z(e)&&z(i)&&z(s)?[{x:t,y:e},{x:i,y:s}]:[]}function PX(n,t,e,i){return!n||!n.length||n.length===1&&!t?[]:n.some(s=>Ff(Object.keys(s.nextAttrs),"line"))?n.map((s,r)=>{var a;const o=s.nextAttrs,{x:l,y:h,x1:d,y1:c,defined:u}=(a=e==null?void 0:e[r])!==null&&a!==void 0?a:{};return C(o.x)&&(o.x=l),C(o.y)&&(o.y=h),C(o.defined)&&u===!1&&(o.defined=!1),o.context=s.key,i&&(C(o.x1)&&(o.x1=d),C(o.y1)&&(o.y1=c)),o}):e??[]}function EX(n,t,e=[]){if(!n||!n.length||n.length===1&&!t)return[];const i=new Float32Array(4*n.length);return n.forEach((s,r)=>{var a,o,l,h;const d=s.nextAttrs,c=(a=d.x)!==null&&a!==void 0?a:e[4*r],u=(o=d.y)!==null&&o!==void 0?o:e[4*r+1],p=(l=d.width)!==null&&l!==void 0?l:e[4*r+2],g=(h=d.y1)!==null&&h!==void 0?h:e[4*r+3];i[4*r]=c,i[4*r+1]=u,i[4*r+2]=p,i[4*r+3]=g-u}),i}function RX(n,t,e=[]){if(!n||!n.length||n.length===1&&!t)return[];const i=new Float32Array(2*n.length);return n.forEach((s,r)=>{var a,o;const l=s.nextAttrs,h=(a=l.x)!==null&&a!==void 0?a:e[2*r],d=(o=l.y)!==null&&o!==void 0?o:e[2*r+1];i[2*r]=h,i[2*r+1]=d}),i}function BX(n,t){if(["x","y","dx","dy"].includes(t))return!0;switch(n){case rt.arc:return["innerRadius","outerRadius","startAngle","endAngle"].includes(t);case rt.group:case rt.rect:case rt.image:return["width","height","y1"].includes(t);case rt.path:case rt.shape:return["path","customPath"].includes(t);case rt.line:return t==="defined";case rt.area:return["x1","y1","defined"].includes(t);case rt.rule:return["x1","y1"].includes(t);case rt.symbol:return t==="size";case rt.polygon:return t==="points";case rt.text:return t==="text"}return!1}function IX(n){return[rt.line,rt.area,rt.largeRects,rt.largeSymbols].includes(n)}function lr(n,t,e,i,s){e&&(ro(e)?t.forEach(r=>{const a=He(e,i,r.datum,n);Object.assign(r.nextAttrs,a)}):Object.keys(e).forEach(r=>{var a,o;const l=e[r],h=s&&!BX(n.mark.markType,r)?[t[0]]:t;if(Pm(l)){const d=Hc(l.scale,i),c=(a=l==null?void 0:l.offset)!==null&&a!==void 0?a:0,u=!C(l.band)&&d.bandwidth?d.bandwidth()*l.band:null,p=at(l==null?void 0:l.field),g=p?bs(l.field):null;let f=p?null:C(l==null?void 0:l.value)?0:(o=d.scale)===null||o===void 0?void 0:o.call(d,l.value);h.forEach(_=>{var m;p&&(f=(m=d.scale)===null||m===void 0?void 0:m.call(d,g(_.datum))),_.nextAttrs[r]=nt(f)||nt(u)?f+c+u:f})}else if(Jx(l)){const d=bs(l.field);h.forEach(c=>{c.nextAttrs[r]=d(c.datum)})}else h.forEach(d=>{d.nextAttrs[r]=He(l,i,d.datum,n)})}))}function _a(n,t,e,i){if(!n)return null;if(ro(n))return He(n,i,t,e);const s={};return Object.keys(n).forEach(r=>{var a,o,l;const h=n[r];if(Pm(h)){const d=Hc(h.scale,i),c=(a=h==null?void 0:h.offset)!==null&&a!==void 0?a:0,u=!C(h.band)&&d.bandwidth?d.bandwidth()*h.band:null,p=at(h==null?void 0:h.field),g=p?bs(h.field):null,f=p?(o=d.scale)===null||o===void 0?void 0:o.call(d,g(t)):C(h==null?void 0:h.value)?0:(l=d.scale)===null||l===void 0?void 0:l.call(d,h.value);s[r]=nt(f)||nt(u)?f+c+u:f}else if(Jx(h)){const d=bs(h.field);s[r]=d(t)}else s[r]=He(h,i,t,e)}),s}class OX{constructor(t,e,i,s){this.channelEncoder={},this.marks=t,e&&this.registerChannelEncoder(e),i&&this.registerDefaultEncoder(i),this.progressiveChannels&&this.registerProgressiveChannels(s)}getMarks(){return this.marks}registerChannelEncoder(t,e){return at(t)?this.channelEncoder[t]=e:Object.assign(this.channelEncoder,t),this}registerFunctionEncoder(t){return this.functionEncoder=t,this}registerDefaultEncoder(t){return this.defaultEncoder=t,this}registerProgressiveChannels(t){return this.progressiveChannels=H(t),this}getChannelEncoder(){return this.channelEncoder}getFunctionEncoder(){return this.functionEncoder}getDefaultEncoder(){return this.defaultEncoder}getProgressiveChannels(){return this.progressiveChannels}}let it=class Le{static registerPlotMarks(t,e){Le._plotMarks[t]=e}static createPlotMark(t,e){return Le._plotMarks[t]?new Le._plotMarks[t](e):null}static registerMark(t,e){Le._marks[t]=e}static createMark(t,e,i){return Le._marks[t]?new Le._marks[t](e,t,i):null}static hasMark(t){return!!Le._marks[t]}static registerComponent(t,e){Le._components[t]=e}static createComponent(t,e,i,s){const r=Le._components[t];return r?new r(e,i,s):null}static hasComponent(t){return!!Le._components[t]}static registerGraphicComponent(t,e){Le._graphicComponents[t]=e}static createGraphicComponent(t,e,i){const s=Le._graphicComponents[t];return s?s(e,i):null}static registerTransform(t,e,i){Le._transforms[t]=Object.assign(e,{type:t,isBuiltIn:!!i})}static getTransform(t){return Le._transforms[t]}static unregisterRuntimeTransforms(){Object.keys(Le._transforms).forEach(t=>{Le._transforms[t]&&!Le._transforms[t].isBuiltIn&&(Le._transforms[t]=null)})}static registerGrammar(t,e,i){Le._grammars[t]={grammarClass:e,specKey:i??t}}static createGrammar(t,e,i){var s;const r=(s=Le._grammars[t])===null||s===void 0?void 0:s.grammarClass;return r?new r(e,i):null}static getGrammars(){return this._grammars}static getGlyph(t){return Le._glyphs[t]}static createInteraction(t,e,i){const s=Le._interactions[t];return s?new s(e,i):null}static hasInteraction(t){return!!Le._interactions[t]}};it._plotMarks={},it._marks={},it._components={},it._graphicComponents={},it._transforms={},it._grammars={},it._glyphs={},it._animations={},it._interactions={},it._graphics={},it.registerGlyph=(n,t,e,i,s)=>(it._glyphs[n]=new OX(t,e,i,s),it._glyphs[n]),it.registerAnimationType=(n,t)=>{it._animations[n]=t},it.getAnimationType=n=>it._animations[n],it.registerInteraction=(n,t)=>{it._interactions[n]=t},it.registerGraphic=(n,t)=>{it._graphics[n]=t},it.getGraphicType=n=>it._graphics[n],it.createGraphic=(n,t)=>{const e=it._graphics[n];return e?e(t):null};const BI=n=>!!rt[n];function Cd(n,t,e={}){var i;const s=it.getGraphicType(t)?it.createGraphic(t,e):it.createGraphicComponent(t,e,{skipDefault:(i=n==null?void 0:n.spec)===null||i===void 0?void 0:i.skipTheme});return s||Lt.getInstance().error(`create ${t} graphic failed!`),s}function LX(n,t,e={}){if(!it.getGraphicType(rt.glyph))return;const i=it.createGraphic(rt.glyph,e),s=t.getMarks(),r=Object.keys(s).map(a=>{if(it.getGraphicType(s[a])){const o=it.createGraphic(s[a]);if(o)return o.name=a,o}});return i.setSubGraphic(r),i}const zf=n=>{n&&(n[Eo]=null,n.release(),n.parent&&n.parent.removeChild(n))},JM=["fillOpacity"],QM=(n,t,e)=>{var i;return t==="fillOpacity"?(n.fillOpacity=(i=e.fillOpacity)!==null&&i!==void 0?i:1,["fillOpacity"]):[]};function DX(n,t,e,i,s,r){const a=s.getGraphicAttribute(n,!1,r);if(a)return t.forEach(l=>{l in i&&(a[l]=i[l])}),a;const o={};return t.forEach(l=>{o[l]=i[l]}),e[n]=o,o}const Eu={rect3d:[{channels:["x","y","z","x1","y1","width","height","length"],transform:(n,t,e)=>{var i,s,r,a,o,l,h,d,c,u,p,g;z(t.width)||!z(t.x1)&&z(e.width)?(n.x=Math.min((i=e.x)!==null&&i!==void 0?i:0,(s=e.x1)!==null&&s!==void 0?s:1/0),n.width=e.width):z(t.x1)||!z(t.width)&&z(e.x1)?(n.x=Math.min(e.x,e.x1),n.width=Math.abs(e.x1-e.x)):(n.x=Math.min((r=e.x)!==null&&r!==void 0?r:0,(a=e.x1)!==null&&a!==void 0?a:1/0),n.width=e.width),z(t.height)||!z(t.y1)&&z(e.height)?(n.y=Math.min((o=e.y)!==null&&o!==void 0?o:0,(l=e.y1)!==null&&l!==void 0?l:1/0),n.height=e.height):z(t.y1)||!z(t.height)&&z(e.y1)?(n.y=Math.min(e.y,e.y1),n.height=Math.abs(e.y1-e.y)):(n.y=Math.min((h=e.y)!==null&&h!==void 0?h:0,(d=e.y1)!==null&&d!==void 0?d:1/0),n.height=e.height),z(t.length)||!z(t.z1)&&z(e.length)?(n.z=Math.min((c=e.z)!==null&&c!==void 0?c:0,(u=e.z1)!==null&&u!==void 0?u:1/0),n.length=e.length):z(t.z1)||!z(t.length)&&z(e.z1)?(n.z=Math.min(e.z,e.z1),n.length=Math.abs(e.z1-e.z)):(n.z=Math.min((p=e.z)!==null&&p!==void 0?p:0,(g=e.z1)!==null&&g!==void 0?g:1/0),n.length=e.length)},storedAttrs:"sizeAttrs"}],[rt.text]:[{channels:["text","limit","autoLimit","maxLineWidth","textType"],transform:(n,t,e)=>{var i,s;const r=(i=e.limit)!==null&&i!==void 0?i:1/0,a=(s=e.autoLimit)!==null&&s!==void 0?s:1/0,o=Math.min(r,a),l=vs(e.text)&&!C(e.text.text),h=l?e.text.text:e.text;n.maxLineWidth=o===1/0?e.maxLineWidth:o,(l||e.textType)&&(e.text.type==="rich"||e.textType==="rich")?n.textConfig=h:n.text=h},storedAttrs:"limitAttrs"}],[rt.rule]:[{channels:["x","y","x1","y1"],transform:(n,t,e)=>{const i=CX(e);n.points=i,n.x=0,n.y=0},storedAttrs:"pointAttrs"}],[rt.symbol]:[{channels:["shape","symbolType"],transform:(n,t,e)=>{var i;n.symbolType=(i=t.shape)!==null&&i!==void 0?i:t.symbolType}},{channels:["image","fill","background"],transform:(n,t,e)=>{t.image?(n.background=t.image,n.fill=!1):e.image?(n.background=e.image,n.fill=!1):(n.fill=e.fill,n.background=e.background)},storedAttrs:"imageAttrs"}]};function FX(n,t){var e;return((e=Eu[n])!==null&&e!==void 0?e:[]).reduce((i,s)=>(s.channels.forEach(r=>{cs(t,r)&&(i[r]=t[r])}),i),{})}const jf=(n,t,e,i)=>{const s={},r=t?Object.keys(t):[],a=at(n)?Eu[n]:n;if(a&&a.length){const o=[];r.forEach(l=>{let h=!1;a.forEach((d,c)=>{if(d.channels.includes(l)){if(!o[c])if(d.storedAttrs){const u=DX(d.storedAttrs,d.channels,s,t,e,i);d.transform(s,t,u)}else d.transform(s,t,null);o[c]=!0,h=!0}}),h||(JM.includes(l)?QM(s,l,t):s[l]=t[l])})}else r.forEach(o=>{JM.includes(o)?QM(s,o,t):s[o]=t[o]});return s},zX=(n,t)=>{var e,i;if(n===t)return!0;const s=(e=n&&n.length)!==null&&e!==void 0?e:0;return s===((i=t&&t.length)!==null&&i!==void 0?i:0)&&s!==0&&n.every((r,a)=>!r&&!t[a]||r&&t[a]&&r.color===t[a].color&&r.offset===t[a].offset)},jX=(n,t)=>{if(n===t)return!0;if(typeof n!=typeof t||at(n)||n.gradient!==t.gradient)return!1;const e=Object.keys(n),i=Object.keys(t);return e.length===i.length&&e.every(s=>s==="stops"?zX(n[s],t[s]):n[s]===t[s])},HX=(n,t)=>n.length===t.length&&n.join("-")===t.join("-"),VX=(n,t,e)=>!(!C(n)||!C(t))||!C(n)&&!C(t)&&(e==="lineDash"?HX(n,t):e==="stroke"||e==="fill"?jX(n,t):n===t),WX=["fill","fillOpacity","background","texture","texturePadding","textureSize","textureColor"],II=["stroke","strokeOpacity","lineDash","lineDashOffset","lineCap","lineJoin","lineWidth","miterLimit"],NX=WX.concat(II);function kb(n,t,e){var i;if(!n||n.length<=1)return null;const s=((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.markType)==="area"?NX:II,r=[];let a=null;return n.forEach((o,l)=>{a&&s.every(h=>VX(a[h],o[h],h))||(r.length&&(r[r.length-1].endIndex=l),a=o,r.push({attrs:a,startIndex:l}))}),r.length>=2?r.map(o=>{const l=Qx(o.attrs);return l.points=t.slice(o.startIndex,C(o.endIndex)?t.length:o.endIndex),l}):null}function GX(n,t,e){if(!n||n.length<=1)return null;const i=!!e&&e.mark.getSpec().enableSegments;let s,r,a=[],o=null;if(n.forEach((l,h)=>{o=t[h],o&&o.defined!==!1?(s||(r={items:[],points:[]},a.push(r)),r.points.push(o),r.items.push(l),s===!1&&(r.isConnect=!0,r={items:[],points:[]},a.push(r)),s=!0):s=!1}),a=a.filter(l=>l.points.length>0),a.length>=2){const l=[];return a.forEach(h=>{if(h.isConnect)return void l.push({points:h.points,isConnect:!0});if(i){const c=kb(h.items,h.points,e);if(c)return void c.forEach(u=>{l.push(u)})}const d=Qx(h.items[0]);d.points=h.points,l.push(d)}),l}return i?kb(n,t,e):null}function UX(n){return n?n.reduce((t,e)=>t.concat(e.points),[]):null}function Qx(n){const t={};if(!n)return t;const e=["x","y","x1","y1","defined","size","width","height","context"];return Object.keys(n).forEach(i=>{e.includes(i)||(t[i]=n[i])}),t}function $X(n,t){var e;if(!n||!n.segments||!n.segments.length)return n;const i=((e=t==null?void 0:t.mark)===null||e===void 0?void 0:e.markType)==="area"?["fillOpacity","strokeOpacity"]:["strokeOpacity"],s={};return Object.keys(n).forEach(r=>{i.includes(r)||(s[r]=n[r])}),s}let OI=class{constructor(t){this.data=null,this.states=[],this.diffState=qt.enter,this.isReserved=!1,this.runtimeStatesEncoder=null,this.items=[],this.getStateAttrs=(e,i)=>{var s,r,a,o;const l=!C((s=this.runtimeStatesEncoder)===null||s===void 0?void 0:s[e]),h=l?Object.assign(Object.assign({},(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[e]),this.runtimeStatesEncoder[e]):(a=this.mark.getSpec().encode)===null||a===void 0?void 0:a[e];if(!h)return{};if(G(h))return h(this.getDatum(),this,e,i);if(!l&&(!((o=this.graphicItem.states)===null||o===void 0)&&o[e]))return this.graphicItem.states[e];const d=this.items.map(u=>Object.assign({},u,{nextAttrs:{}}));lr(this,d,h,this.mark.parameters());const c=this.transformElementItems(d,this.mark.markType);return this.graphicItem.states?this.graphicItem.states[e]||(this.graphicItem.states[e]=c):this.graphicItem.states={[e]:c},c},this.mark=t}initGraphicItem(t={}){if(this.graphicItem)return;const e=this.mark.getAttributeTransforms();this.graphicItem=this.mark.addGraphicItem(e?jf(e,t,this):t,this.groupKey),this.graphicItem&&(this.graphicItem[Eo]=this,e&&(this.graphicItem.onBeforeAttributeUpdate=i=>this.mark?jf(e,i,this):i),this.clearGraphicAttributes(),this.mark.needAnimate()&&(this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(Object.assign({},t)),this.setFinalGraphicAttributes(Object.assign({},t))))}updateGraphicItem(){if(!this.graphicItem)return;this.diffState===qt.exit?this.graphicItem.releaseStatus="willRelease":this.graphicItem.releaseStatus=void 0;const t=this.mark.animate.getAnimationConfigs("state");t.length!==0&&(this.graphicItem.stateAnimateConfig=t[0].originConfig)}getGraphicItem(){return this.graphicItem}removeGraphicItem(){var t,e;this.graphicItem&&((e=(t=this.graphicItem.animates)===null||t===void 0?void 0:t.forEach)===null||e===void 0||e.call(t,i=>i.stop())),this.graphicItem&&(zf(this.graphicItem),this.graphicItem[Eo]=null,this.graphicItem=null)}resetGraphicItem(){this.graphicItem&&(this.graphicItem=null)}getBounds(){var t;return(t=this.graphicItem)===null||t===void 0?void 0:t.AABBBounds}getStates(){return this.states}updateData(t,e,i){var s;this.mark.emit(ct.BEFORE_ELEMENT_UPDATE_DATA,{groupKey:t,data:e,key:i},this),this.data=e;const r=Nl(i);return this.items=e.map(a=>({datum:a,key:r(a),view:this.mark.view,nextAttrs:{}})),this.groupKey=t,this.key=this.mark.isCollectionMark()?t:(s=this.items)===null||s===void 0?void 0:s[0].key,this.mark.emit(ct.AFTER_ELEMENT_UPDATE_DATA,{groupKey:t,data:e,key:i},this),this.items}state(t,e){var i;const s=this.mark.isCollectionMark(),r=this.states,a=H(He(t,e,this.getDatum(),this)),o=(i=this.mark.getSpec())===null||i===void 0?void 0:i.stateSort;o&&a.length&&a.sort(o);const l=a.length!==r.length||a.some((h,d)=>h!==r[d]);this.states=a,!s&&l&&this.diffState===qt.unChange&&(this.diffState=qt.update)}encodeGraphic(t){this.coordinateTransformEncode(this.items);const e=this.transformElementItems(this.items,this.mark.markType);t&&Object.assign(e,t),this.graphicItem?(this.graphicItem.clearStates(),this.graphicItem.states={},this.graphicItem.stateProxy=null,Ro in this.graphicItem.attribute&&"visible"in e&&delete this.graphicItem.attribute[Ro],this.applyGraphicAttributes(e)):this.initGraphicItem(e),this.diffState!==qt.enter&&this.diffState!==qt.update||!this.states.length||this.useStates(this.states),this.mark.markType===rt.shape&&(this.graphicItem.datum=this.items[0].datum),this.items.forEach(i=>{i.nextAttrs={}}),this._setCustomizedShape()}_setCustomizedShape(){var t;if(!this.graphicItem)return;const e=(t=this.mark.getSpec())===null||t===void 0?void 0:t.setCustomizedShape;e&&(this.graphicItem.pathProxy=i=>e(this.data,i,new Pe))}encodeItems(t,e,i=!1,s){const r=this.mark.isCollectionMark(),a=e[ia.update],o=e[ia.enter],l=e[ia.exit],h=this.mark.isLargeMode()||r&&!this.mark.getSpec().enableSegments;this.diffState===qt.enter?(o&&lr(this,t,o,s,h),a&&lr(this,t,a,s,h)):this.diffState===qt.update?((r&&o||i)&&lr(this,t,o,s,h),a&&lr(this,t,a,s,h)):this.diffState===qt.exit&&l&&(i&&lr(this,t,o,s,h),lr(this,t,l,s,h))}coordinateTransformEncode(t){if(!this.mark.coord||this.mark.markType==="arc"||this.mark.disableCoordinateTransform===!0)return;const e=this.mark.coord.output();t.forEach(i=>{const s=i.nextAttrs,r=e.convert(s);Object.assign(s,r)})}clearStates(t){const e=be(t)?t:this.mark.animate.getAnimationConfigs("state").length!==0;this.states=[],this.graphicItem&&this.graphicItem.clearStates(e),this.runtimeStatesEncoder&&(this.runtimeStatesEncoder={})}_updateRuntimeStates(t,e){this.runtimeStatesEncoder||(this.runtimeStatesEncoder={}),this.runtimeStatesEncoder[t]=e}hasState(t){return this.states&&t&&this.states.includes(t)}updateStates(t){if(!this.graphicItem)return!1;let e=this.states.slice();const i=this.mark.getSpec().encode;let s=!1,r=!1;return Object.keys(t).forEach(a=>{var o;if(!a)return;const l=t[a];if(Ct(l)&&!ue(l,(o=this.runtimeStatesEncoder)===null||o===void 0?void 0:o[a]))e.includes(a)?s=!0:e.push(a),this._updateRuntimeStates(a,l),r=!0;else if(l)!e.includes(a)&&(i!=null&&i[a])&&(e.push(a),r=!0);else if(e.length){const h=e.filter(d=>d!==a);h.length!==e.length&&(r=!0,e=h),this.runtimeStatesEncoder&&this.runtimeStatesEncoder[a]&&(this.runtimeStatesEncoder[a]=null)}}),s&&this.graphicItem.clearStates(),!!r&&(this.useStates(e),!0)}addState(t,e){var i;if(!this.graphicItem)return!1;if(e&&at(t)&&!ue(e,(i=this.runtimeStatesEncoder)===null||i===void 0?void 0:i[t])){const a=this.states.slice();return a.includes(t)?this.graphicItem.clearStates():a.push(t),this._updateRuntimeStates(t,e),this.useStates(a),!0}const s=this.mark.getSpec().encode,r=H(t).reduce((a,o)=>(o&&!a.includes(o)&&(s!=null&&s[o])&&a.push(o),a),this.states.slice());return r.length!==this.states.length&&(this.useStates(r),!0)}removeState(t){if(!this.graphicItem)return!1;const e=H(t);if(!e.length)return!1;const i=this.states.filter(s=>!e.includes(s));return i.length!==this.states.length&&(this.runtimeStatesEncoder&&e.forEach(s=>{this.runtimeStatesEncoder[s]=null}),this.useStates(i),!0)}useStates(t,e){var i;if(!this.graphicItem)return!1;this.mark.emit(ct.BEFORE_ELEMENT_STATE,{states:t},this);const s=(i=this.mark.getSpec())===null||i===void 0?void 0:i.stateSort;s&&t.sort(s),this.states=t;const r=be(e)?e:this.mark.animate.getAnimationConfigs("state").length!==0;return this.graphicItem.stateProxy=this.getStateAttrs,this.graphicItem.useStates(this.states,r),this.mark.emit(ct.AFTER_ELEMENT_STATE,{states:t},this),!0}diffAttributes(t){const e={},i=this.getFinalGraphicAttributes();for(const s in t)rm(s,i,t)&&cs(i,s)||(e[s]=t[s]);return e}transformElementItems(t,e,i){var s,r,a,o,l;const h=t[0];if(!h.nextAttrs||Object.keys(h.nextAttrs).length===0)return{};let d=h.nextAttrs;if(IX(e)&&t&&t.length&&C((s=h.nextAttrs)===null||s===void 0?void 0:s.points)&&(i===!0||Ff(Object.keys(h.nextAttrs),this.mark.markType))){const c=this.mark.getSpec(),u=this.getGraphicAttribute("points",!1),p=this.getGraphicAttribute("segments",!1),g=c.enableSegments,f=(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[ia.connectNulls],_=t.map(y=>y.nextAttrs),m=this.mark.isProgressive();if(d=Qx(d),e===rt.line||e===rt.area){const y=PX(t,!0,u,e===rt.area);if(m)d.segments=((l=(o=(a=this.graphicItem)===null||a===void 0?void 0:a.attribute)===null||o===void 0?void 0:o.segments)!==null&&l!==void 0?l:[]).concat([{points:y}]);else if(f){if(d.segments=GX(_,y,this),d.segments&&d.segments.some(b=>b.isConnect)){const b=_a(f,this.getDatum(),this,this.mark.parameters());b&&d.segments.forEach(v=>{v.isConnect&&Object.assign(v,b)})}d.points=y}else if(g){const b=y&&y.length!==0?y:UX(p),v=kb(_,b,this);v?(d.segments=v,d.points=null):(d.segments=null,d.points=b),d=$X(d,this)}else d.points=y,d.segments=null}else e===rt.largeRects?d.points=EX(t,!0,u):e===rt.largeSymbols&&(d.points=RX(t,!0,u))}return d}applyGraphicAttributes(t){var e,i;if(!_t(t))if(this.mark.needAnimate()){const s=this.diffAttributes(t),r=(e=this.getPrevGraphicAttributes())!==null&&e!==void 0?e:{},a=(i=this.getFinalGraphicAttributes())!==null&&i!==void 0?i:{};Object.keys(s).forEach(h=>{r[h]=this.getGraphicAttribute(h),a[h]=s[h]}),this.setNextGraphicAttributes(s),this.setPrevGraphicAttributes(r),this.setFinalGraphicAttributes(a);const o=this.mark.animate.getElementAnimators(this).reduce((h,d)=>Object.assign(h,d.getEndAttributes()),{}),l=Object.assign({},o,a);this.graphicItem.setAttributes(l)}else this.graphicItem.setAttributes(t)}getGraphicAttribute(t,e=!1){var i;if(!this.graphicItem)return;if(e){let a;const o=this.getPrevGraphicAttributes();if(!C(a=Pt(o,t)))return a}const s=this.mark.getAttributeTransforms();let r=[t];if(s&&s.length){const a=s.find(o=>o.storedAttrs&&o.channels.includes(t));a&&(r=[a.storedAttrs,t])}return Pt((i=this.graphicItem)===null||i===void 0?void 0:i.attribute,r)}setGraphicAttribute(t,e,i=!0){if(!this.graphicItem)return;const s=this.getFinalGraphicAttributes(),r=this.getPrevGraphicAttributes();i&&s&&(s[t]=e),r&&!cs(r,t)&&(r[t]=this.graphicItem.attribute[t]),this.graphicItem.setAttribute(t,e)}setGraphicAttributes(t,e=!0){if(!this.graphicItem)return;const i=this.getFinalGraphicAttributes(),s=this.getPrevGraphicAttributes();Object.keys(t).forEach(r=>{i&&e&&(i[r]=t[r]),s&&!cs(s,r)&&(s[r]=this.graphicItem.attribute[r])}),this.graphicItem.setAttributes(t)}getFinalGraphicAttributes(){return this.graphicItem.finalAttrs}setFinalGraphicAttributes(t){this.graphicItem.finalAttrs=t}getPrevGraphicAttributes(){return this.graphicItem.prevAttrs}setPrevGraphicAttributes(t){this.graphicItem.prevAttrs=t}getNextGraphicAttributes(){return this.graphicItem.nextAttrs}getFinalAnimationAttribute(t){var e,i;return(i=(e=this.getFinalGraphicAttributes())===null||e===void 0?void 0:e[t])!==null&&i!==void 0?i:this.getGraphicAttribute(t)}getFinalAnimationAttributes(){var t;return(t=this.getFinalGraphicAttributes())!==null&&t!==void 0?t:this.graphicItem.attribute}setNextGraphicAttributes(t){this.graphicItem.nextAttrs=t}clearChangedGraphicAttributes(){this.graphicItem&&(this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(null))}clearGraphicAttributes(){this.graphicItem&&(this.graphicItem.prevAttrs&&this.setPrevGraphicAttributes(null),this.graphicItem.nextAttrs&&this.setNextGraphicAttributes(null),this.graphicItem.finalAttrs&&this.setFinalGraphicAttributes(null))}remove(){this.graphicItem&&(zf(this.graphicItem),this.graphicItem=null)}release(){this.removeGraphicItem(),this.mark=null,this.data=null,this.items=null}getItemAttribute(t){var e,i;if(!((e=this.items)===null||e===void 0)&&e.length)return this.mark.isCollectionMark()?C(t)?this.items.map(s=>s.nextAttrs):this.items.map(s=>{var r;return(r=s.nextAttrs)===null||r===void 0?void 0:r[t]}):C(t)?this.items[0].nextAttrs:(i=this.items[0].nextAttrs)===null||i===void 0?void 0:i[t]}setItemAttributes(t){var e;!((e=this.items)===null||e===void 0)&&e.length&&(this.mark.isCollectionMark()?V(t)&&this.items.forEach((i,s)=>{Object.assign(i.nextAttrs,t[s])}):Object.assign(this.items[0].nextAttrs,t))}getItem(){var t,e;return this.mark&&this.mark.isCollectionMark()?(t=this.items)!==null&&t!==void 0?t:[]:(e=this.items)===null||e===void 0?void 0:e[0]}getDatum(){var t,e;return this.mark&&this.mark.isCollectionMark()?(t=this.data)!==null&&t!==void 0?t:[]:(e=this.data)===null||e===void 0?void 0:e[0]}};class Va{constructor(t,e){this.references=new Map,this.view=t,this.depend(e==null?void 0:e.dependency)}getStartState(){return null}depend(t){this.references.clear(),H(t).map(e=>at(e)?this.view.getGrammarById(e):e).filter(e=>!C(e)).forEach(e=>{var i;this.references.set(e,((i=this.references.get(e))!==null&&i!==void 0?i:0)+1)})}parameters(){const t={};return this.references.forEach((e,i)=>{P(i.id())&&(t[i.id()]=i.output())}),t}bind(){const t=this.getEvents();(t??[]).forEach(e=>{e.type&&e.handler&&(V(e.type)?e.type.forEach(i=>{i&&i!=="none"&&this.view.addEventListener(i,e.handler)}):e.type!=="none"&&this.view.addEventListener(e.type,e.handler))})}unbind(){const t=this.getEvents();(t??[]).forEach(e=>{e.type&&e.handler&&(V(e.type)?e.type.forEach(i=>{i&&i!=="none"&&this.view.removeEventListener(i,e.handler)}):e.type!=="none"&&this.view.removeEventListener(e.type,e.handler))})}start(t){}reset(t){}dispatchEvent(t,e){this.view.emit(`${this.type}:${t}`,e),t==="start"&&this.options.onStart?this.options.onStart(e):t==="reset"&&this.options.onReset?this.options.onReset(e):t==="update"&&this.options.onUpdate?this.options.onUpdate(e):t==="end"&&this.options.onEnd&&this.options.onEnd(e)}}class Bo extends Va{constructor(t,e){super(t,e),this.type=Bo.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},Bo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getEvents(){return[{type:this.options.trigger,handler:this.handleStart},{type:this.options.triggerOff,handler:this.handleReset}]}getStartState(){return this.options.state}start(t){t&&this._marks&&this._marks.includes(t.mark)&&t.addState(this.options.state)}reset(t){t&&this._marks&&this._marks.includes(t.mark)&&t.removeState(this.options.state)}}Bo.type="element-active",Bo.defaultOptions={state:hn.active,trigger:"pointerover",triggerOff:"pointerout"};const tS=n=>n.filterField?t=>{var e;return(e=t.getDatum())===null||e===void 0?void 0:e[n.filterField]}:t=>t[n.filterType],LI=(n,t)=>{if(!t||!n)return null;const e={};return n.forEach(i=>{const s=i&&i.getSpec(),r=s&&s.encode;r&&t.forEach(a=>{a&&r[a]&&(e[a]||(e[a]=[]),e[a].push(i))})}),e},YX=n=>{const t=H(n),e=[],i=[];return t.forEach(s=>{s==="empty"?e.push("view"):at(s)&&s!=="none"?s.includes("view:")?(i.push(s.replace("view:","")),e.push("view")):(i.push(s),e.push("self")):nt(s)&&e.push("timeout")}),{eventNames:i,resetType:e}};class ma extends Va{constructor(t,e){super(t,e),this.type=ma.type,this._resetType=[],this.clearPrevElements=()=>{const{state:i,reverseState:s}=this.options;this._statedElements&&this._statedElements.length&&(this.clearAllStates(i,s),this.dispatchEvent("reset",{elements:this._statedElements,options:this.options}),this._statedElements=[])},this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},ma.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector),this._stateMarks=LI(this._marks,[this.options.state,this.options.reverseState])}getStartState(){return this.options.state}getEvents(){const t=this.options.triggerOff,e=this.options.trigger,i=[{type:e,handler:this.handleStart}],{eventNames:s,resetType:r}=YX(t);return s.forEach(a=>{a&&(V(e)?!e.includes(a):a!==e)&&i.push({type:a,handler:this.handleReset})}),this._resetType=r,i}start(t){const{state:e,reverseState:i,isMultiple:s}=this.options;if(t&&this._marks&&this._marks.includes(t.mark))if(t.hasState(e)){if(this._resetType.includes("self")){const r=this._statedElements&&this._statedElements.filter(a=>a!==t);r&&r.length?this._statedElements=this.updateStates(r,this._statedElements,e,i):this.clearPrevElements()}}else this._timer&&clearTimeout(this._timer),t.addState(e),this._statedElements=this.updateStates(s&&this._statedElements?[...this._statedElements,t]:[t],this._statedElements,e,i),this.dispatchEvent("start",{elements:this._statedElements,options:this.options}),this._resetType.includes("timeout")&&(this._timer=setTimeout(()=>{this.clearPrevElements()},this.options.triggerOff));else this._resetType.includes("view")&&this._statedElements&&this._statedElements.length&&this.clearPrevElements()}reset(t){if(!this._statedElements||!this._statedElements.length)return;const e=t&&this._marks&&this._marks.includes(t.mark);(this._resetType.includes("view")&&!e||this._resetType.includes("self")&&e)&&this.clearPrevElements()}}ma.type="element-select",ma.defaultOptions={state:hn.selected,trigger:"click"};class va extends Va{constructor(t,e){super(t,e),this.type=va.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},va.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector),this._stateMarks=LI(this._marks,[this.options.highlightState,this.options.blurState])}getStartState(){return this.options.highlightState}getEvents(){const t=this.options.triggerOff,e=[{type:this.options.trigger,handler:this.handleStart}];let i=t;return at(t)&&t.includes("view:")?(i=t.replace("view:",""),this._resetType="view"):this._resetType="self",e.push({type:i,handler:this.handleReset}),e}clearPrevElements(){const{highlightState:t,blurState:e}=this.options;this._lastElement&&(this.clearAllStates(t,e),this.dispatchEvent("reset",{elements:[this._lastElement],options:this.options}),this._lastElement=null,this._statedElements=null)}start(t){if(t&&this._marks&&this._marks.includes(t.mark)){const{highlightState:e,blurState:i}=this.options;if(this._lastElement===t)return;this._statedElements=this.updateStates([t],this._statedElements,e,i),this._lastElement=t,this.dispatchEvent("start",{elements:[t],options:this.options})}else this._lastElement&&this._resetType==="view"&&this.clearPrevElements()}reset(t){if(!this._statedElements||!this._statedElements.length)return;const e=t&&this._marks&&this._marks.includes(t.mark);this._resetType!=="view"||e?this._resetType==="self"&&e&&this.clearPrevElements():this.clearPrevElements()}}va.type="element-highlight",va.defaultOptions={highlightState:hn.highlight,blurState:hn.blur,trigger:"pointerover",triggerOff:"pointerout"};class Io extends Va{constructor(t,e){super(t,e),this.type=Io.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{i.element&&this._marks&&this._marks.includes(i.element.mark)&&this.clearPrevElements()},this.options=Object.assign({},Io.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:this.options.trigger,handler:this.handleStart},{type:this.options.triggerOff,handler:this.handleReset}]}clearPrevElements(){const t=[this.options.highlightState,this.options.blurState];this._marks.forEach(e=>{e.elements.forEach(i=>{i.removeState(t)})})}start(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.key;if(C(e))return;this._marks.forEach(i=>{i.elements.forEach(s=>{s.key===e?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}}reset(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.key;if(C(e))return;this._marks.forEach(i=>{i.elements.forEach(s=>{s.key===e?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}}}Io.type="element-highlight-by-key",Io.defaultOptions={highlightState:hn.highlight,blurState:hn.blur,trigger:"pointerover",triggerOff:"pointerout"};class Oo extends Va{constructor(t,e){super(t,e),this.type=Oo.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},Oo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:this.options.trigger,handler:this.handleStart},{type:this.options.triggerOff,handler:this.handleReset}]}clearPrevElements(){const t=[this.options.highlightState,this.options.blurState];this._marks.forEach(e=>{e.elements.forEach(i=>{i.removeState(t)})})}start(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.groupKey;if(C(e))return;this._marks.forEach(i=>{i.elements.forEach(s=>{s.groupKey===e?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}}reset(t){t&&this._marks&&this._marks.includes(t.mark)&&this.clearPrevElements()}}Oo.type="element-highlight-by-group",Oo.defaultOptions={highlightState:hn.highlight,blurState:hn.blur,trigger:"pointerover",triggerOff:"pointerout"};class Lo extends Va{constructor(t,e){super(t,e),this.type=Lo.type,this.handleStart=i=>{var s,r;this.start((r=(s=i.detail)===null||s===void 0?void 0:s.data)===null||r===void 0?void 0:r.id)},this.handleReset=i=>{this.reset()},this.options=Object.assign({},Lo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getEvents(){return[{type:Ui.legendItemHover,handler:this.handleStart},{type:Ui.legendItemUnHover,handler:this.handleReset}]}getStartState(){return this.options.state}start(t){const e=t;if(C(e))return;const i=tS(this.options);this._marks.forEach(s=>{s.elements.forEach(r=>{i(r)===e?r.addState(this.options.state):r.removeState(this.options.state)})})}reset(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.state)})})}}Lo.type="element-active-by-legend",Lo.defaultOptions={state:hn.active,filterType:"groupKey"};class Do extends Va{constructor(t,e){super(t,e),this.type=Do.type,this.handleStart=(i,s)=>{var r,a;this.start((a=(r=i.detail)===null||r===void 0?void 0:r.data)===null||a===void 0?void 0:a.id)},this.handleReset=i=>{this.reset()},this.options=Object.assign({},Do.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:Ui.legendItemHover,handler:this.handleStart},{type:Ui.legendItemUnHover,handler:this.handleReset}]}start(t){if(C(t))return;const e=tS(this.options);this._marks.forEach(i=>{i.elements.forEach(s=>{e(s)===t?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}reset(){const t=[this.options.blurState,this.options.highlightState];this._marks.forEach(e=>{e.elements.forEach(i=>{i.removeState(t)})})}}Do.type="element-highlight-by-legend",Do.defaultOptions={highlightState:hn.highlight,blurState:hn.blur,filterType:"groupKey"};class Fo extends Va{constructor(t,e){super(t,e),this.type=Fo.type,this.handleStart=(i,s)=>{if(this.options.shouldStart?this.options.shouldStart(i):this._filterByName(i)){const r=this._parseTargetKey(i,s);this.start(r)}},this.handleReset=i=>{(this.options.shouldReset?this.options.shouldReset(i):this._filterByName(i))&&this.reset()},this.options=Object.assign({},Fo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:this.options.trigger,handler:this.handleStart},{type:this.options.triggerOff,handler:this.handleReset}]}_filterByName(t){var e;const i=H(this.options.graphicName);return((e=t==null?void 0:t.target)===null||e===void 0?void 0:e.name)&&i.includes(t.target.name)}_parseTargetKey(t,e){return this.options.parseData?this.options.parseData(t):t.target.type==="text"?t.target.attribute.text:null}start(t){if(C(t))return;const e=tS(this.options);this._marks.forEach(i=>{i.elements.forEach(s=>{e(s)===t?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}reset(){const t=[this.options.blurState,this.options.highlightState];this._marks.forEach(e=>{e.elements.forEach(i=>{i.removeState(t)})})}}Fo.type="element-highlight-by-name",Fo.defaultOptions={trigger:"pointerover",triggerOff:"pointerout",highlightState:hn.highlight,blurState:hn.blur,filterType:"groupKey"};function tw(n){if(n)return n.type===je.Band?n.bandwidth():n.type===je.Point?n.step():void 0}class DI{updateStates(t,e,i,s){return t&&t.length?(i&&s?e&&e.length?(this.toggleReverseStateOfElements(t,e,s),this.toggleStateOfElements(t,e,i)):this.addBothStateOfElements(t,i,s):i&&(e&&e.length?this.toggleStateOfElements(t,e,i):this.addStateOfElements(t,i)),t):null}toggleReverseStateOfElements(t,e,i){e.forEach(s=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(s.mark)&&s.addState(i)}),t.forEach(s=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(s.mark)&&s.removeState(i)})}toggleStateOfElements(t,e,i){e.forEach(s=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(s.mark)&&s.removeState(i)}),t.forEach(s=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(s.mark)&&s.addState(i)})}addBothStateOfElements(t,e,i){this._marks.forEach(s=>{const r=i&&this._stateMarks[i]&&this._stateMarks[i].includes(s),a=e&&this._stateMarks[e]&&this._stateMarks[e].includes(s);(r||a)&&s.elements.forEach(o=>{t&&t.includes(o)?a&&o.addState(e):r&&o.addState(i)})})}addStateOfElements(t,e){this._marks.forEach(i=>{const s=e&&this._stateMarks[e]&&this._stateMarks[e].includes(i);s&&i.elements.forEach(r=>{t&&t.includes(r)&&s&&r.addState(e)})})}clearAllStates(t,e){this._statedElements&&this._statedElements.length&&this._marks.forEach(i=>{e&&this._stateMarks[e]&&this._stateMarks[e].includes(i)&&i.elements.forEach(s=>{s.removeState(e)}),t&&this._stateMarks[t]&&this._stateMarks[t].includes(i)&&i.elements.forEach(s=>{this._statedElements.includes(s)&&s.removeState(t)})})}}const XX=()=>{it.registerInteraction(Bo.type,Bo)},KX=()=>{$e(ma,DI),it.registerInteraction(ma.type,ma)},qX=()=>{$e(va,DI),it.registerInteraction(va.type,va)},ZX=()=>{it.registerInteraction(Io.type,Io)},JX=()=>{it.registerInteraction(Oo.type,Oo)},QX=()=>{it.registerInteraction(Lo.type,Lo)},t7=()=>{it.registerInteraction(Do.type,Do)},e7=()=>{it.registerInteraction(Fo.type,Fo)},ew=(n,t)=>Pu(n)?n.output():n&&Ct(n)?G(n.callback)?e=>n.callback(e,t):G(n.value)?n.value(t):n:n,i7=(n,t)=>n&&(Ct(n)?Object.keys(n).reduce((e,i)=>{const s=n[i];return e[i]=ew(s,t),e},{}):n.map(e=>ew(e,t)));let n7=-1;class Em extends Go{constructor(t){super(),this.spec={},this.references=new Map,this.targets=[],this.transforms=[],this.view=t,this.uid=++n7}parse(t){return this.id(t.id),this.name(t.name),this.depend(t.dependency),this}depend(t){var e;if(!((e=this.spec)===null||e===void 0)&&e.dependency){const s=H(this.spec.dependency).map(r=>at(r)?this.view.getGrammarById(r):r);this.detach(s)}this.spec.dependency=t;const i=H(t).map(s=>at(s)?this.view.getGrammarById(s):s);return this.attach(i),this.commit(),this}addEventListener(t,e,i){let s=e;return i&&i.trap===!1||(s=e,s.raw=e),i&&i.target&&(s.target=i.target),this.on(t,s),this}removeEventListener(t,e){return e?this.off(t,e):this.off(t),this}emit(t,...e){var i,s;return(s=(i=this.view)===null||i===void 0?void 0:i.emit)===null||s===void 0||s.call(i,t,...e),super.emit(t,...e)}emitGrammarEvent(t,...e){return super.emit(t,...e)}evaluateTransform(t,e,i){if(!t||!t.length)return e;let s=e,r=0;const a=t.length;for(;r!C(i)).forEach(i=>{var s;C(t)||(i.targets.includes(this)||i.targets.push(this),this.references.set(i,((s=this.references.get(i))!==null&&s!==void 0?s:0)+e))}),this}detach(t,e=1){return H(t).filter(i=>!C(i)).forEach(i=>{const s=this.references.get(i)-e;s>0?this.references.set(i,s-1):(this.references.delete(i),i.targets.includes(this)&&(i.targets=i.targets.filter(r=>r!==this)))}),this}detachAll(){this.references.forEach((t,e)=>{this.detach(e,t)})}link(t){this.grammarSource=t}run(){var t;const e=(t=this.grammarSource)===null||t===void 0?void 0:t.output(),i=this.parameters();return this.evaluate(e,i)}commit(){this.view.commit(this)}parameters(){const t={};return this.references.forEach((e,i)=>{P(i.id())&&(t[i.id()]=i.output())}),t}getSpec(){return this.spec}reuse(t){return this}clear(){this.spec=null,this.view=null}release(){this.clear()}setFunctionSpec(t,e){return C(this.spec[e])||this.detach(Gi(this.spec[e],this.view)),this.spec[e]=t,this.attach(Gi(t,this.view)),this.commit(),this}}const iw=(n,t,e)=>{var i;if(n==="callback"&&G(t))return{references:[],value:{callback:t,dependency:[]}};if(!C(t.data)){const s=e.getDataById(t.data);return{references:[s],value:s}}if(!C(t.customized)){const s=e.getCustomizedById(t.customized);return{references:[s],value:s}}if(!C(t.scale)){const s=e.getScaleById(t.scale);return{references:[s],value:s}}if(wX(t)){const s=Gi(t,e);return{references:s,value:t.callback?{value:t.callback,dependency:s}:(i=s==null?void 0:s[0])!==null&&i!==void 0?i:t}}return{value:t}},s7=(n,t,e)=>{if(C(t))return{value:t};if(V(t)){const i=t.map(s=>iw(n,s,e));return{references:i.reduce((s,r)=>(r.references&&s.concat(r.references),s),[]),value:i.map(s=>s.value)}}return iw(n,t,e)},r7=(n,t)=>{const e=it.getTransform(n.type);if(!e)return;const i={};let s=[];return Object.keys(n).forEach(r=>{var a;if(r==="type")return;const o=n[r];if(r==="dependency")return void((o==null?void 0:o.length)&&(s=s.concat(Zx(o,t))));const l=s7(r,o,t);l&&(!((a=l.references)===null||a===void 0)&&a.length&&(s=s.concat(l.references)),i[r]=l.value)}),{markPhase:e.markPhase,transform:e.transform,canProgressive:e.canProgressive,type:e.type,options:i,references:s}},Hf=(n,t)=>{if(n!=null&&n.length){const e=[];let i=[];return n.forEach(s=>{var r;const a=r7(s,t);a&&(!((r=a.references)===null||r===void 0)&&r.length&&(i=i.concat(a.references)),e.push(a))}),{transforms:e,refs:i}}return null},a7=(n,t={},e)=>{if(!at(n))return H(n);try{return H(JSON.parse(n))}catch{return[]}},nw={csv:PE,dsv:CE,tsv:EE,json:a7},o7=(n,t)=>{if(!t||!nw[t.type])return H(n);const e=t.type==="dsv"?{delimiter:t.delimiter}:{};return nw[t.type](n,e,new Ut(new Ra))};class l7 extends Em{constructor(t,e,i){super(t),this.grammarType="data",this.spec={},this._dataIDKey=`VGRAMMAR_DATA_ID_KEY_${this.uid}`,this._loadTasks=[],this._postFilters=[],this.ingest=s=>{const r=MX(s.format,this.parameters());return this._input=o7(s.values,r),this._input},this.load=s=>{if(s.values)return this.ingest(s)},this.relay=s=>s[0],this._loadTasks=[],C(e)||this.values(e,i)}parse(t){return super.parse(t),this._isLoaded=!1,this.source(t.source,t.format,!1),this.url(t.url,t.format,!1),this.values(t.values,t.format,!1),this.transform(t.transform),this.parseLoad(t),this.commit(),this}parseDataSource(t){const e=[],i=[],s=t.format?Gi(t.format,this.view)[0]:null;if(s&&e.push(s),t.values){const r=Gi(t.values,this.view)[0];r&&e.push(r),i.push({type:"ingest",transform:this.ingest,isRawOptions:!0,options:{values:t.values,format:t.format}})}else if(t.url){const r=Gi(t.url,this.view)[0];r&&e.push(r),i.push({type:"load",transform:this.load,options:{url:r??t.url,format:s??t.format}})}else if(t.source){const r=[];H(t.source).forEach(a=>{const o=Pu(a)?a:this.view.getDataById(a);o&&(e.push(o),r.push(o))}),r.length&&(i.push({type:"relay",transform:this.relay,options:r}),this.grammarSource=r[0])}return{transforms:i,refs:e}}evaluate(t,e){this.view.emit(ct.BEFORE_EVALUATE_DATA);const i=this._isLoaded?this.transforms:this._loadTasks.concat(this.transforms);this.grammarSource&&(this._input=t);const s=this.evaluateTransform(i,this._input,e),r=this._evaluateFilter(s,e);return this.setValues(r),this._isLoaded=!0,this.view.emit(ct.AFTER_EVALUATE_DATA),this}output(){return this._values}getDataIDKey(){return this._dataIDKey}values(t,e,i=!0){const s=Object.assign({},this.spec,{values:t,format:e});return C(t)||(s.url=void 0,s.source=void 0),i?this.parseLoad(s):this}url(t,e,i=!0){const s=Object.assign({},this.spec,{url:t,format:e});return C(t)||(s.values=void 0,s.source=void 0),i?this.parseLoad(s):this}source(t,e,i=!0){const s=Object.assign({},this.spec,{source:t,format:e});return C(t)||(s.values=void 0,s.url=void 0),i?this.parseLoad(s):this}parseLoad(t){this.detach(this.parseDataSource(this.spec).refs),this.spec=t;const e=this.parseDataSource(this.spec);return this.attach(e.refs),this._loadTasks=e.transforms,this._isLoaded=!1,this.commit(),this}setValues(t){this._values=H(t).map((e,i)=>{const s=e===Object(e)?e:{data:e};return s[this._dataIDKey]=i,s})}field(t){return this._values.map(e=>e[t])}transform(t){const e=Hf(this.spec.transform,this.view);e&&(this.detach(e.refs),this.transforms=[]),this.spec.transform=t;const i=Hf(this.spec.transform,this.view);return i&&(this.attach(i.refs),this.transforms=i.transforms),this.commit(),this}getValue(){return this._values}getInput(){return this._input}addDataFilter(t){return this._postFilters=this._postFilters.concat(H(t)),this._postFilters.sort((e,i)=>{var s,r;return((s=e.rank)!==null&&s!==void 0?s:0)-((r=i.rank)!==null&&r!==void 0?r:0)}),this}removeDataFilter(t){const e=H(t);return this._postFilters=this._postFilters.filter(i=>!e.includes(i)),this}_evaluateFilter(t,e){return this._postFilters.reduce((i,s)=>s.filter(i,e),t)}reuse(t){return t.grammarType!==this.grammarType||(this._isLoaded=!1,this._values=t.output()),this}clear(){super.clear(),this._input=null,this._values=null}}const fo="window",ao="view",h7="browser",d7={trap:!1},na="width",sa="height",Gl="viewWidth",Ul="viewHeight",Un="padding",eS="viewBox",Pd="autoFit";function c7(n){const t=Object.assign({defaults:{}},n),e=(i,s)=>{s.forEach(r=>{V(i[r])&&(i[r]=i[r].reduce((a,o)=>(a[o]=!0,a),{}))})};return e(t.defaults,["prevent","allow"]),e(t,[ao,fo]),t}function u7(n,t){const e=n.defaults,i=e.prevent,s=e.allow;return i!==!1&&s!==!0&&(i===!0||s===!1||(i?i[t]:!!s&&!s[t]))}function p7(n,t,e){const i=n==null?void 0:n[t];return!(i===!1||Ct(i)&&!i[e])}function Gp(n,t,e,i){let s,r;const a=n[t];for(;t>e&&(r=Math.floor((t-1)/2),s=n[r],a&&s&&i(a,s)<0);)n[t]=s,t=r;return n[t]=a}function Z0(n,t,e,i){const s=t,r=n.length,a=n[t];let o,l=2*t+1;for(;l=0&&(l=o),n[t]=n[l],l=2*(t=l)+1;return n[t]=a,Gp(n,t,s,i)}class g7{constructor(t){this.compare=t,this.nodes=[]}size(){return this.nodes.length}last(){return this.nodes[0]}validate(){for(let t=this.nodes.length-1;t>0;t-=1){const e=Math.floor((t-1)/2);if(this.compare(this.nodes[e],this.nodes[t])>0)return!1}return!0}push(t){if(this.nodes.includes(t)){const e=this.nodes.indexOf(t);return Gp(this.nodes,e,0,this.compare),Z0(this.nodes,e,null,this.compare)}return this.nodes.push(t),Gp(this.nodes,this.nodes.length-1,0,this.compare)}remove(t){if(this.nodes.includes(t)){const e=this.nodes.indexOf(t);this.nodes=this.nodes.slice(0,e).concat(this.nodes.slice(e+1)),Gp(this.nodes,e,0,this.compare),Z0(this.nodes,e,null,this.compare)}}pop(){const t=this.nodes.pop();let e;return this.nodes.length?(e=this.nodes[0],this.nodes[0]=t,Z0(this.nodes,0,null,this.compare)):e=t,e}clear(){this.nodes=[]}}class sw{constructor(t){this.list=[],this.ids={},this.idFunc=t||TG}add(t){const e=this.idFunc(t);return this.ids[e]||(this.ids[e]=1,this.list.push(t)),this}remove(t){const e=this.idFunc(t);return this.ids[e]&&(this.ids[e]=0,this.list=this.list.filter(i=>i!==t)),this}forEach(t,e){e?this.list.slice().reverse().forEach(t):this.list.forEach(t)}filter(t){return this.list.filter(t)}get length(){return this.list.length}getElementByIndex(t){return this.list[t]}}class f7{constructor(){this.grammars=[],this.logger=Lt.getInstance(),this._curRank=0,this._committed=new sw(t=>t.uid),this._heap=new g7((t,e)=>(t==null?void 0:t.qrank)-(e==null?void 0:e.qrank)),this._beforeRunner=null,this._afterRunner=null,this._updateCounter=0,this._finishFirstRender=!1}add(t){if(t)return this._setRankOfGrammar(t),this.commit(t),!this.grammars.includes(t)&&(this.grammars.push(t),!0)}remove(t){t&&(this._committed.remove(t),this._heap.remove(t),this.grammars=this.grammars.filter(e=>e!==t))}_setRankOfGrammar(t){t&&(t.rank=++this._curRank)}_reRank(t){const e=[t];for(;e.length;){const i=e.pop();this._setRankOfGrammar(i);const s=i.targets;s&&s.forEach(r=>{e.push(r),r===t&&this.logger.error("Cycle detected in dataflow graph.")})}}_enqueue(t){t&&(t.qrank=t.rank,this._heap.push(t))}_logGrammarRunInfo(t){if(this.logger.canLogError()){const e=[{key:"id",value:t.id()},{key:"name",value:t.name()}].reduce((i,s,r)=>C(s.value)?i:`${i}${r?" , ":""}${s.key}: ${s.value}`,"");this.logger.debug("Run Operator: ",t,e)}}hasCommitted(){return!!this._committed.length}commit(t){return this._committed.add(t),this}_beforeEvaluate(){this.grammars.forEach(t=>{t.targets.some(e=>(e==null?void 0:e.rank)<(t==null?void 0:t.rank))&&this._reRank(t)}),this._committed.forEach(t=>this._enqueue(t)),this._committed=new sw(t=>t.uid)}_enqueueTargets(t){t.targets&&t.targets.length&&this._finishFirstRender&&t.targets.forEach(e=>this._enqueue(e))}evaluate(){if(this._beforeRunner&&this._beforeRunner(this),!this._committed.length)return this.logger.info("Dataflow invoked, but nothing to do."),!1;this._updateCounter+=1;let t,e,i=0;for(this.logger.canLogInfo()&&(e=Date.now(),this.logger.debug(`-- START PROPAGATION (${this._updateCounter}) -----`)),this._beforeEvaluate();this._heap.size()>0;)t=this._heap.pop(),t&&(t.rank===t.qrank?(t.run(),this._logGrammarRunInfo(t),this._enqueueTargets(t),i+=1):this._enqueue(t));return this.logger.canLogInfo()&&(e=Date.now()-e,this.logger.info(`> ${i} grammars updated; ${e} ms`)),this._afterRunner&&this._afterRunner(this),this._finishFirstRender=!0,!0}runBefore(t){this._beforeRunner=t}runAfter(t){this._afterRunner=t}release(){this._heap&&(this._heap.clear(),this._heap=null),this.logger=null,this._committed=null}}const J0=(n,t,e,i,s)=>{const r=a=>{if(s||!a||i&&!i(a)||e.call(null,a),a.markType===rt.group){const o=a[t];o&&o.forEach(l=>{r(l)})}s&&(!a||i&&!i(a)||e.call(null,a))};r(n)};class _7{constructor(t){this.handleAfterNextRender=()=>{this._stage&&!this._viewOptions.disableDirtyBounds&&this._stage.enableDirtyBounds(),this._view.emit(ct.AFTER_VRENDER_DRAW),this._view.emit(ct.AFTER_VRENDER_NEXT_RENDER)},this._view=t}initialize(t,e,i,s){return this._width=t,this._height=e,this._viewOptions=i,this._eventConfig=s,this.initStage(),this}stage(){var t;return(t=this._stage)!==null&&t!==void 0?t:null}gestureController(){var t;return(t=this._gestureController)!==null&&t!==void 0?t:null}canvas(){return this._stage?this._stage.window.getNativeHandler().nativeCanvas:null}context(){return this._stage?this._stage.window.getContext().nativeContext:null}combineIncrementalLayers(){return this._stage&&RH(this._stage).then(()=>{this._stage&&this._stage.defaultLayer.combineSubLayer()}),this}background(t){if(this._stage)return this._stage.background=t,this}setDpr(t,e){var i,s;return(s=(i=this._stage)===null||i===void 0?void 0:i.setDpr)===null||s===void 0||s.call(i,t),e&&this.renderNextFrame(),this}shouldResize(t,e){return t!==this._width||e!==this._height}resize(t,e){return this._view.emit(ct.BEFORE_STAGE_RESIZE),this.shouldResize(t,e)&&(this._width=t,this._height=e,this._stage&&this._stage.resize(t,e)),this._view.emit(ct.AFTER_STAGE_RESIZE),this}setViewBox(t,e=!0){return this._stage?(!t||this._viewBox&&t.x1===this._viewBox.x1&&t.x2===this._viewBox.x2&&t.y1===this._viewBox.y1&&t.y2===this._viewBox.y2||(this._viewBox=t,this._stage.setViewBox(t.x1,t.y1,t.x2-t.x1,t.y2-t.y1,e)),this):this}render(t=!1){return this._view.emit(ct.BEFORE_VRENDER_DRAW),this.initStage(),this._stage.disableDirtyBounds(),this._stage.afterNextRender(this.handleAfterNextRender),t&&(this._stage.render(),this._view.emit(ct.AFTER_VRENDER_DRAW)),this}renderNextFrame(){return this.initStage(),this._stage.renderNextFrame(),this}toCanvas(){return this._stage?this._stage.toCanvas():null}preventRender(t){this._stage&&this._stage.preventRender(t)}release(){var t;this._view.traverseMarkTree(e=>{e.release()}),this._dragController&&this._dragController.release(),this._gestureController&&this._gestureController.release(),this._stage!==((t=this._viewOptions)===null||t===void 0?void 0:t.stage)&&this._stage.release(),this._stage=null,this._layer=null,this._dragController=null,this._gestureController=null}createStage(){var t,e,i,s,r;this._view.emit(ct.BEFORE_CREATE_VRENDER_STAGE);const a=this._viewOptions,o=(t=a.stage)!==null&&t!==void 0?t:TN({width:this._width,height:this._height,renderStyle:a.renderStyle,viewBox:a.viewBox,dpr:a.dpr,canvas:a.renderCanvas,canvasControled:a.canvasControled,container:a.container,title:a.rendererTitle,beforeRender:a.beforeRender,afterRender:a.afterRender,disableDirtyBounds:!0,autoRender:!0,pluginList:a.pluginList,enableHtmlAttribute:a.enableHtmlAttribute,optimize:a.optimize,ticker:a.ticker,supportsTouchEvents:a.supportsTouchEvents,supportsPointerEvents:a.supportsPointerEvents,ReactDOM:a.ReactDOM});!((e=a.options3d)===null||e===void 0)&&e.enable&&o.set3dOptions(a.options3d),o.enableIncrementalAutoRender(),this._viewBox=a.viewBox,this._view.emit(ct.AFTER_CREATE_VRENDER_STAGE),this._view.emit(ct.BEFORE_CREATE_VRENDER_LAYER);const l=(i=a.layer)!==null&&i!==void 0?i:o.defaultLayer;if(this._view.emit(ct.AFTER_CREATE_VRENDER_LAYER),!((s=this._eventConfig)===null||s===void 0)&&s.drag&&(this._dragController=new EG(o)),(r=this._eventConfig)===null||r===void 0?void 0:r.gesture){const h=Ct(this._eventConfig.gesture)?this._eventConfig.gesture:{};this._gestureController=new BG(o,h)}return{stage:o,layer:l}}initStage(){if(!this._stage){const{stage:t,layer:e}=this.createStage();this._stage=t,this._layer=e;const i=this._view.background();this.background(i)}}}function m7(n){["touches","changedTouches","targetTouches"].forEach(e=>{n[e]&&n[e].length&&Array.from(n[e]).forEach(i=>{aw(i,rw(i),!1)})});const t=rw(n);return aw(n,t)}function rw(n){return C(n.offsetX)?C(n.x)?n.changedTouches&&n.changedTouches.length?b7(n):{canvasX:0,canvasY:0}:y7(n):v7(n)}function v7(n){return{canvasX:n.offsetX,canvasY:n.offsetY}}function y7(n){return{canvasX:n.x,canvasY:n.y}}function b7(n){return{canvasX:n.changedTouches[0].x,canvasY:n.changedTouches[0].y}}function aw(n,t,e=!0){return z(t.canvasX)&&Object.defineProperty(n,"canvasX",{value:t.canvasX,writable:!0}),z(t.canvasY)&&Object.defineProperty(n,"canvasY",{value:t.canvasY,writable:!0}),e&&z(t.clientX)&&Object.defineProperty(n,"clientX",{value:t.clientX,writable:!0}),e&&z(t.clientY)&&Object.defineProperty(n,"clientY",{value:t.clientY,writable:!0}),[t.canvasX,t.canvasY]}function Tb(n,t,e,i,s){if(s===fo){const r=t.changedTouches?t.changedTouches[0]:t;m7(r)}return t.element=e,t}class x7 extends Em{constructor(){super(...arguments),this.grammarType="signal",this.spec={value:null,update:null}}parse(t){return super.parse(t),this.value(t.value),this.update(t.update),this.commit(),this}evaluate(t,e){return this._signal=this.spec.update?He(this.spec.update,e,this._signal):this.spec.value,this.spec.value=this._signal,this}output(){return this._signal}getValue(){return this.output()}set(t){if(V(t)&&V(this.value)&&t.length===this.value.length){for(let e=0;e{var i,s,r,a,o;return[{id:na,value:(i=n[na])!==null&&i!==void 0?i:0},{id:sa,value:(s=n[sa])!==null&&s!==void 0?s:0},{id:Un,value:ra((a=(r=n[Un])!==null&&r!==void 0?r:t[Un])!==null&&a!==void 0?a:e==null?void 0:e.padding)},{id:Gl,update:{callback:(l,h)=>{const d=ra(h[Un]);return h[na]-d.left-d.right},dependency:[na,Un]}},{id:Ul,update:{callback:(l,h)=>{const d=ra(h[Un]);return h[sa]-d.top-d.bottom},dependency:[sa,Un]}},{id:eS,update:{callback:(l,h)=>{const d=ra(h[Un]);return(l||new di).setValue(d.left,d.top,d.left+h[Gl],d.top+h[Ul])},dependency:[Gl,Ul,Un]}},{id:Pd,value:(o=n[Pd])!==null&&o!==void 0?o:t[Pd]}]},ra=n=>{var t,e,i,s;return nt(n)?{top:n,bottom:n,left:n,right:n}:{top:(t=n==null?void 0:n.top)!==null&&t!==void 0?t:0,bottom:(e=n==null?void 0:n.bottom)!==null&&e!==void 0?e:0,left:(i=n==null?void 0:n.left)!==null&&i!==void 0?i:0,right:(s=n==null?void 0:n.right)!==null&&s!==void 0?s:0}},k7=n=>{var t;const e=(i,s)=>{var r,a;i.group=s;const o=(r=i.id)!==null&&r!==void 0?r:"VGRAMMAR_MARK_"+ ++S7;i.id=o,((a=i.marks)!==null&&a!==void 0?a:[]).forEach(l=>e(l,o))};return((t=n.marks)!==null&&t!==void 0?t:[]).forEach(i=>e(i,"root")),n},T7=n=>{var t,e,i,s,r;const{reuse:a=vX,morph:o=yX,morphAll:l=bX,animation:h={},enableExitAnimation:d=SX}=n??{};return{reuse:a,morph:o,morphAll:l,animation:{easing:(t=h.easing)!==null&&t!==void 0?t:Ab,delay:(e=h.delay)!==null&&e!==void 0?e:xb,duration:(i=h.duration)!==null&&i!==void 0?i:RI,oneByOne:(s=h.oneByOne)!==null&&s!==void 0?s:Sb,splitPath:(r=h.splitPath)!==null&&r!==void 0?r:xX},enableExitAnimation:d}},M7=n=>C(n.markId)?t=>t&&t.mark.id()===n.markId:C(n.markName)?t=>t&&t.mark.name()===n.markName:C(n.type)?t=>t&&t.mark.markType===n.type:()=>!0,w7=(n,t)=>t&&t.debounce?Xs(n,t.debounce):t&&t.throttle?za(n,t.throttle):n,C7="@",P7="#",E7=(n,t=ao)=>{const e={},i=n.split(":");if(i.length===2){const[s,r]=i;s[0]==="#"?(e.markId=s.slice(1),e.source=t):s[0]==="@"?(e.markName=s.slice(1),e.source=t):BI(s)?(e.markType=s,e.source=t):e.source=s===fo?fo:t,e.type=r}else i.length===1&&(e.type=n,e.source=t);return e};function R7(n){n.mode&&Rt.setEnv(n.mode,n.modeParams||{})}class B7 extends OI{constructor(t){super(t),this.getStateAttrs=(e,i)=>{var s,r,a,o;const l=!C((s=this.runtimeStatesEncoder)===null||s===void 0?void 0:s[e]),h=l?Object.assign(Object.assign({},(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[e]),this.runtimeStatesEncoder[e]):(a=this.mark.getSpec().encode)===null||a===void 0?void 0:a[e],d={};if(!h)return d;if(G(h))return d.attributes=h(this.getDatum(),this,e,i),d;if(!l&&(!((o=this.graphicItem.glyphStates)===null||o===void 0)&&o[e]))return this.graphicItem.glyphStates[e];if(h){const c=this.items[0],u=[Object.assign({},c,{nextAttrs:{}})];return lr(this,u,h,this.mark.parameters()),this.coordinateTransformEncode(u),d.attributes=u[0].nextAttrs,this.graphicItem.glyphStates?this.graphicItem.glyphStates[e]||(this.graphicItem.glyphStates[e]=d):this.graphicItem.glyphStates={[e]:d},d}return d},this.glyphMeta=this.mark.getGlyphMeta()}getGlyphGraphicItems(){return this.glyphGraphicItems}initGraphicItem(t={}){if(this.graphicItem)return;this.graphicItem=this.mark.addGraphicItem(t,this.groupKey),this.graphicItem[Eo]=this,this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!1);const e=this.glyphMeta.getMarks();this.glyphGraphicItems={},this.graphicItem.getSubGraphic().forEach(i=>{const s=e[i.name];this.glyphGraphicItems[i.name]=i,i.onBeforeAttributeUpdate=r=>this.mark?jf(s,r,this,i.name):r}),this.clearGraphicAttributes()}useStates(t,e){if(!this.graphicItem)return!1;this.mark.emit(ct.BEFORE_ELEMENT_STATE,{states:t},this),this.states=t.slice();const i=be(e)?e:this.mark.animate.getAnimationConfigs("state").length!==0;return this.graphicItem.glyphStateProxy=this.getStateAttrs,this.graphicItem.useStates(this.states,i),this.mark.emit(ct.AFTER_ELEMENT_STATE,{states:t},this),!0}encodeGraphic(){this.coordinateTransformEncode(this.items);const t=this.transformElementItems(this.items,this.mark.markType),e=!this.graphicItem;this.graphicItem||this.initGraphicItem(),this.diffState===qt.enter||e?(this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!0),this.applyGraphicAttributes(t),this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!1)):this.applyGraphicAttributes(t),this.diffState!==qt.enter&&this.diffState!==qt.update||!this.states.length||(Object.values(this.glyphGraphicItems).forEach(i=>{i.states={}}),this.useStates(this.states)),this.items.map(i=>{i.nextAttrs={}})}encodeCustom(t){var e;let i={};const s=this.glyphMeta.getChannelEncoder(),r=this.glyphMeta.getFunctionEncoder();if(r&&(i=r.call(null,Object.assign({},(e=this.graphicItem)===null||e===void 0?void 0:e.attribute,t),this.getDatum(),this,this.mark.getGlyphConfig())),s){let a;Object.keys(s).forEach(o=>{var l;if(!C(t[o])){a||(a=Object.assign({},(l=this.graphicItem)===null||l===void 0?void 0:l.attribute,t));const h=s[o].call(null,o,t[o],a,this.getDatum(),this,this.mark.getGlyphConfig());Object.keys(h??{}).forEach(d=>{var c;i[d]=Object.assign((c=i[d])!==null&&c!==void 0?c:{},h[d])})}})}return i}encodeDefault(){const t={};if(this.glyphMeta.getDefaultEncoder()){const e=this.glyphMeta.getDefaultEncoder().call(null,this.getDatum(),this,this.mark.getGlyphConfig());Object.assign(t,e)}return t}_onGlyphAttributeUpdate(t=!1){return e=>{if(!this.mark)return e;const i=this.glyphMeta.getMarks(),s=jf(this.mark.getAttributeTransforms(),e,this),r=t?this.encodeDefault():null,a=this.encodeCustom(e);return Object.keys(i).forEach(o=>{const l=i[o],h=this.glyphGraphicItems[o],d=a==null?void 0:a[o],c=Object.assign({},d);if(t){const f=r==null?void 0:r[o];Object.keys(f??{}).forEach(_=>{cs(this.items[0].nextAttrs,_)||cs(c,_)||(c[_]=f[_])})}const u=Object.assign({},FX(l,e),c),p=this._generateGlyphItems(l,this.items,u);this.coordinateTransformEncode(p);const g=this.transformElementItems(p,l);this.applyGlyphGraphicAttributes(g,o,h),l===rt.shape&&(h.datum=p[0].datum)}),s}}_generateGlyphItems(t,e,i){const s=e.map(r=>Object.assign({},r,{nextAttrs:i}));return EI.includes(t)&&this.mark.getSpec().enableSegments&&s.forEach((r,a)=>{r.nextAttrs=Object.assign({},e[a].nextAttrs,i)}),s}getGraphicAttribute(t,e=!1,i){if(!this.graphicItem)return;const s=this.getPrevGraphicAttributes(i);return e&&cs(s,t)?s[t]:(i?this.glyphGraphicItems[i]:this.graphicItem).attribute[t]}setGraphicAttribute(t,e,i=!0,s){if(!this.graphicItem)return;const r=s?this.glyphGraphicItems[s]:this.graphicItem,a=this.getFinalGraphicAttributes(s),o=this.getPrevGraphicAttributes(s);i&&(a[t]=e),cs(o,t)||(o[t]=r.attribute[t]),r.setAttribute(t,e)}setGraphicAttributes(t,e=!0,i){if(!this.graphicItem)return;const s=i?this.glyphGraphicItems[i]:this.graphicItem,r=this.getFinalGraphicAttributes(i),a=this.getPrevGraphicAttributes(i);Object.keys(t).forEach(o=>{e&&(r[o]=t[o]),cs(a,o)||(a[o]=s.attribute[o])}),s.setAttributes(t)}diffAttributes(t,e){const i={},s=this.getFinalGraphicAttributes(e);for(const r in t)rm(r,s,t)||(i[r]=t[r]);return i}applyGlyphGraphicAttributes(t,e,i){var s,r;if(this.mark.needAnimate()){const a=this.diffAttributes(t,e),o=(s=this.getPrevGraphicAttributes(e))!==null&&s!==void 0?s:{},l=(r=this.getFinalGraphicAttributes(e))!==null&&r!==void 0?r:{};Object.keys(a).forEach(h=>{o[h]=i.attribute[h],l[h]=a[h]}),this.setNextGraphicAttributes(a,e),this.setPrevGraphicAttributes(o,e),this.setFinalGraphicAttributes(l,e),i.setAttributes(a)}else i.setAttributes(t)}getFinalGraphicAttributes(t){return(t?this.glyphGraphicItems[t]:this.graphicItem).finalAttrs}setFinalGraphicAttributes(t,e){(e?this.glyphGraphicItems[e]:this.graphicItem).finalAttrs=t}getPrevGraphicAttributes(t){return(t?this.glyphGraphicItems[t]:this.graphicItem).prevAttrs}setPrevGraphicAttributes(t,e){(e?this.glyphGraphicItems[e]:this.graphicItem).prevAttrs=t}getNextGraphicAttributes(t){return(t?this.glyphGraphicItems[t]:this.graphicItem).nextAttrs}setNextGraphicAttributes(t,e){(e?this.glyphGraphicItems[e]:this.graphicItem).nextAttrs=t}clearChangedGraphicAttributes(){this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(null),Object.keys(this.glyphGraphicItems).forEach(t=>{this.setPrevGraphicAttributes(null,t),this.setNextGraphicAttributes(null,t)})}clearGraphicAttributes(){this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(null),this.setFinalGraphicAttributes(null),Object.keys(this.glyphGraphicItems).forEach(t=>{this.setPrevGraphicAttributes(null,t),this.setNextGraphicAttributes(null,t),this.setFinalGraphicAttributes(null,t)})}remove(){this.glyphGraphicItems=null,super.remove()}release(){this.glyphGraphicItems&&(Object.values(this.glyphGraphicItems).forEach(t=>{t[Eo]=null}),this.glyphGraphicItems=null),super.release()}}const Up=n=>n.markType===rt.glyph?new B7(n):new OI(n);function mr(n,t,e){const i=new Map;if(!n||n.length===0)return{keys:[],data:i};if(!t)return i.set(vn,e?n.slice().sort(e):n.slice()),{keys:mX,data:i};const s=Nl(t);if(n.length===1){const a=s(n[0]);return i.set(a,[n[0]]),{keys:[a],data:i}}const r=new Set;return n.forEach(a=>{var o;const l=s(a),h=(o=i.get(l))!==null&&o!==void 0?o:[];h.push(a),i.set(l,h),r.add(l)}),e&&r.forEach(a=>{i.get(a).sort(e)}),{keys:Array.from(r),data:i}}class iS{constructor(t,e,i){this.prevData=t!=null&&t.length?mr(t,e??null,i):null}setCurrentData(t){this.currentData=t}getCurrentData(){return this.currentData}doDiff(){if(this.callback)if(this.currentData&&this.prevData){const t=new Map(this.prevData.data);this.currentData.keys.forEach(e=>{this.callback(e,this.currentData.data.get(e),t.get(e)),t.delete(e)}),this.prevData.keys.forEach(e=>{t.has(e)&&this.callback(e,null,t.get(e))})}else this.currentData?this.currentData.keys.forEach(t=>{this.callback(t,this.currentData.data.get(t),null)}):this.prevData&&this.prevData.keys.forEach(t=>{this.callback(t,null,this.prevData.data.get(t))})}setCallback(t){this.callback=t}updateToCurrent(){this.prevData=this.currentData,this.currentData=null}reset(){this.prevData=null}}function I7(n,t,e){const i={enter:[],exit:[],update:[]},s=new iS(n,e);return s.setCallback((r,a,o)=>{C(a)?i.exit.push({prev:o[0]}):C(o)?i.enter.push({next:a[0]}):i.update.push({next:a[0],prev:o[0]})}),s.setCurrentData(mr(t,e)),s.doDiff(),i}function O7(n,t,e){const i={enter:[],exit:[],update:[]},s=new iS(n,e);return s.setCallback((r,a,o)=>{C(a)?i.exit.push({prev:o}):C(o)?i.enter.push({next:a}):i.update.push({next:a,prev:o})}),s.setCurrentData(mr(t,e)),s.doDiff(),i}const FI=(n,t)=>{if(!n)return null;if(n.from){const e=n.from,i=Object.keys(e);i.forEach(r=>{C(e[r])&&delete e[r]});const s=Ff(i,t.mark.markType)&&!P(e.segments);if(s){const r=t.items.map(a=>Object.assign({},a,{nextAttrs:Object.assign({},e)}));n.from=t.transformElementItems(r,t.mark.markType,s)}}if(n.to){const e=n.to,i=Object.keys(e);i.forEach(r=>{C(e[r])&&delete e[r]});const s=Ff(i,t.mark.markType)&&!P(e.segments);if(s){const r=t.items.map(a=>Object.assign({},a,{nextAttrs:Object.assign({},e)}));n.to=t.transformElementItems(r,t.mark.markType,s)}}return n};function L7(n,t,e,i){const s=G(t.options)?t.options.call(null,n.getDatum(),n,i):t.options;if(!t.type||!it.getAnimationType(t.type))return null;const r=it.getAnimationType(t.type)(n,s,e);return FI(r,n)}const lw=(n,t,e,i,s)=>G(e)?e(n.getDatum(),n,s):e;function D7(n,t,e,i){const s=t.channel;let r=null;return V(s)?r=s.reduce((a,o)=>(a.from[o]=n.getGraphicAttribute(o,!0),a.to[o]=n.getGraphicAttribute(o,!1),a),{from:{},to:{}}):Ct(s)&&(r=Object.keys(s).reduce((a,o)=>{var l,h;const d=!C((l=s[o])===null||l===void 0?void 0:l.from),c=!C((h=s[o])===null||h===void 0?void 0:h.to);return(d||c)&&(a.from[o]=d?lw(n,0,s[o].from,0,i):void 0,a.to[o]=c?lw(n,0,s[o].to,0,i):n.getGraphicAttribute(o,!1)),a},{from:{},to:{}})),FI(r,n)}class F7 extends dn{constructor(t,e,i,s,r){super(t,e,i,s,r),this._interpolator=r==null?void 0:r.interpolator,this._element=r==null?void 0:r.element}onBind(){var t,e;this.from=(t=this.from)!==null&&t!==void 0?t:{},this.to=(e=this.to)!==null&&e!==void 0?e:{}}getEndProps(){return this.to}onUpdate(t,e,i){this._interpolator&&this._element&&this._interpolator.call(this,e,this.from,this.to,i,this._element.getDatum(),this._element,this.params.parameters)}}class z7 extends dn{getEndProps(){return this.to}onBind(){var t;const e=(t=this.target.constructor.NOWORK_ANIMATE_ATTR)!==null&&t!==void 0?t:Li,i=Object.keys(e).filter(o=>e[o]!==0);this.subAnimate.animate.preventAttrs(i);const s=Object.assign({},this.from),r=Object.assign({},this.to),a=[];Object.keys(r).forEach(o=>{i.includes(o)?(s[o]=r[o],this.from[o]=r[o]):C(s[o])?s[o]=this.target.getComputedAttribute(o):a.push(o)}),this.target.animates.forEach(o=>{o!==this.subAnimate.animate&&o.preventAttrs(a)}),this._fromAttribute=s,this._toAttribute=r}onStart(){if(this._fromAttribute){const t={};Object.keys(this._fromAttribute).forEach(e=>{this.subAnimate.animate.validAttr(e)&&(t[e]=this._fromAttribute[e])}),this.target.setAttributes(t,!1,{type:we.ANIMATE_UPDATE,animationState:{ratio:0,end:!1}})}}onEnd(){if(this._toAttribute){const t={};Object.keys(this._toAttribute).forEach(e=>{this.subAnimate.animate.validAttr(e)&&(t[e]=this._toAttribute[e])}),this.target.setAttributes(t,!1,{type:we.ANIMATE_END})}}update(t,e,i){this.updateCount===0&&this.onFirstRun(),this.updateCount+=1;const s=this.step.getLastProps();Object.keys(s).forEach(r=>{this.subAnimate.animate.validAttr(r)&&(i[r]=s[r])}),this.onUpdate(t,e,i),t&&this.onEnd()}onUpdate(t,e,i){this.target.stepInterpolate(this.subAnimate,this.subAnimate.animate,i,this.step,e,t,this._toAttribute,this._fromAttribute)}}mg.mode|=th.SET_ATTR_IMMEDIATELY;let j7=0;const hw=n=>{var t;if(C(n)||C(n.prototype))return!1;const e=(t=n.prototype)!==null&&t!==void 0?t:{};return e instanceof dn||"onBind"in e&&"onStart"in e&&"onEnd"in e&&"onUpdate"in e};class H7{constructor(t,e,i){this.id=j7++,this.isAnimating=!1,this.runnings=[],this.element=t,this.animationOptions=i,this.unit=e}callback(t){return this.callbackFunction=t,this}animate(t,e){return this.isAnimating=!0,this.animateElement(t,e),this.runnings.length===0&&this.animationEnd(),this}stop(t="end",e=!0){return this.runnings.forEach(i=>i.stop(t)),this.animationEnd(e),this}pause(){return this.runnings.forEach(t=>t.pause()),this}resume(){return this.runnings.forEach(t=>t.resume()),this}startAt(t){return this.runnings.forEach(e=>{const i=this.unit.initialDelay;e.startAt(i+t)}),this}getTotalAnimationTime(){var t;const e=this.unit.initialDelay+this.unit.loopDuration*this.unit.loopCount;return(t=this.unit.totalTime)!==null&&t!==void 0?t:e}getEndAttributes(){return this.runnings.reduce((t,e)=>Object.assign(t,e.getEndProps()),{})}animationEnd(t=!0){var e;this.isAnimating=!1,this.runnings=null,t&&((e=this.callbackFunction)===null||e===void 0||e.call(null))}animateElement(t,e){const i=this.element.getGraphicItem();if(!i)return;const s=i.animate();this.runnings.push(s),s.startAt(this.unit.initialDelay),s.wait(this.unit.loopDelay),this.unit.timeSlices.forEach(r=>{this.animateTimeSlice(s,r,t,e)}),s.wait(this.unit.loopDelayAfter),s.loop(this.unit.loopCount-1),z(this.unit.totalTime)&&setTimeout(()=>{s&&s.stop("end")},this.unit.totalTime),s.onEnd(()=>{this.runnings=this.runnings.filter(r=>r!==s),this.runnings.length===0&&this.animationEnd()})}animateTimeSlice(t,e,i,s){const r=e.delay,a=e.delayAfter,o=e.duration,l=e.effects;if(r>0&&t.wait(r),l.length<0)t.wait(o);else{const h=l.map((d,c)=>{var u;const p=(u=d.type?L7(this.element,d,i,s):d.channel?D7(this.element,d,i,s):void 0)!==null&&u!==void 0?u:{},g=p.custom||(d==null?void 0:d.custom),f=(p==null?void 0:p.customParameters)||(d==null?void 0:d.customParameters);p.from&&Object.keys(p.from).length&&this.unit&&this.animationOptions.timeline.controlOptions.immediatelyApply&&this.element.mark.markType!=="component"&&this.element.getGraphicItem().setAttributes(p.from);const _=hw(g);return!C(g)&&!hw(g)?new F7(p.from,p.to,o,d.easing,{interpolator:g,element:this.element,parameters:f}):_?new g(p.from,p.to,o,d.easing,f):p.to?new z7(p.from,p.to,o,d.easing):void 0}).filter(d=>!C(d));h.length===1?t.play(h[0]):h.length>1&&t.play(new Kj(o,h))}a>0&&t.wait(a)}}function V7(n){var t,e,i,s,r,a,o,l,h,d,c,u;if(C(n.timeSlices)){const g=n;return{startTime:(t=g.startTime)!==null&&t!==void 0?t:XM,totalTime:g.totalTime,oneByOne:(e=g.oneByOne)!==null&&e!==void 0?e:Sb,loop:(i=g.loop)!==null&&i!==void 0?i:qM,controlOptions:Y({},ZM,(s=g.controlOptions)!==null&&s!==void 0?s:{}),timeSlices:[{duration:(r=g.duration)!==null&&r!==void 0?r:RI,delay:(a=g.delay)!==null&&a!==void 0?a:xb,delayAfter:(o=g.delayAfter)!==null&&o!==void 0?o:KM,effects:[{type:g.type,channel:g.channel,custom:g.custom,easing:(l=g.easing)!==null&&l!==void 0?l:Ab,customParameters:g.customParameters,options:g.options}]}]}}const p=H(n.timeSlices).filter(g=>g.effects&&H(g.effects).filter(f=>f.channel||f.type).length);if(p.length)return{startTime:(h=n.startTime)!==null&&h!==void 0?h:XM,totalTime:n.totalTime,oneByOne:(d=n.oneByOne)!==null&&d!==void 0?d:Sb,loop:(c=n.loop)!==null&&c!==void 0?c:qM,controlOptions:Y({},ZM,(u=n.controlOptions)!==null&&u!==void 0?u:{}),timeSlices:p.map(g=>{var f,_;return{duration:g.duration,delay:(f=g.delay)!==null&&f!==void 0?f:xb,delayAfter:(_=g.delayAfter)!==null&&_!==void 0?_:KM,effects:H(g.effects).filter(m=>m.channel||m.type).map(m=>{var y;return{type:m.type,channel:m.channel,custom:m.custom,easing:(y=m.easing)!==null&&y!==void 0?y:Ab,customParameters:m.customParameters,options:m.options}})}}),partitioner:n.partitioner,sort:n.sort}}function dw(n){let t=[];return Object.keys(n).forEach(e=>{t=t.concat(zI(e,n[e]))}),t}function zI(n,t,e=0){const i=[];let s=e;return H(t).forEach(r=>{var a;const o=V7(r);o&&(i.push({state:n,id:(a=o.id)!==null&&a!==void 0?a:`${n}-${s}`,timeline:o,originConfig:r}),s+=1)}),i}function Gr(n,t,e){return G(n)?n.call(null,t.getDatum(),t,e):n}class cw{constructor(t){this.parallelArrangers=[this],this.totalTime=0,this.startTime=0,this.endTime=0,this.animators=t.filter(e=>!C(e)),this.totalTime=this.animators.reduce((e,i)=>Math.max(e,i.getTotalAnimationTime()),0)}parallel(t){const e=Array.from(new Set(this.parallelArrangers.concat(t.parallelArrangers)));return e.forEach(i=>{i.parallelArrangers=e}),this.arrangeTime(),this}after(t){return this.afterArranger=t,this.arrangeTime(),this}arrangeTime(){const t=this.parallelArrangers.reduce((i,s)=>Math.max(i,s.totalTime),this.totalTime),e=this.parallelArrangers.reduce((i,s)=>{var r,a;return Math.max(i,(a=(r=s.afterArranger)===null||r===void 0?void 0:r.endTime)!==null&&a!==void 0?a:0)},0);this.parallelArrangers.forEach(i=>{i.startTime=e,i.endTime=e+t,i.animators.forEach(s=>{s.startAt(e)})})}}class uw{constructor(t,e){this.state=null,this.immediateConfigs=[],this.isEnabled=!0,this.disabledStates=[],this.animators=new Map,this.elementRecorder=new WeakMap,this.timelineCount={},this.mark=t,this.configs=dw(e??{})}getAnimationConfigs(t){var e;return this.isEnabled?((e=this.configs)!==null&&e!==void 0?e:[]).filter(i=>i.state===t):[]}updateConfig(t){this.configs=dw(t??{})}updateState(t){this.state=t}animate(){if(!this.isEnabled||!this.configs||!this.configs.length)return;const t=this.mark.getAllElements(),e=this.mark.parameters();return t.forEach(i=>{var s;i.isReserved&&i.diffState!==qt.exit&&(i.isReserved=!1);const r=(s=this.elementRecorder.get(i))===null||s===void 0?void 0:s.prevState;this.configs.some(a=>r!==i.diffState&&a.state===r&&a.timeline.controlOptions.stopWhenStateChange)&&this.clearElementAnimation(i,!1)}),this.configs.forEach(i=>{this.animateByTimeline(i,t,e)}),this.mark.cleanExitElements(),this}runAnimationByState(t){if(!this.isEnabled)return;const e=this.configs.filter(a=>a.state===t),i=this.mark.getAllElements(),s=this.mark.parameters(),r=e.reduce((a,o)=>a.concat(this.animateByTimeline(o,i,s,!0)),[]);return new cw(r)}stopAnimationByState(t){const e=this.animators.get(t);return e&&e.forEach(i=>i.stop()),this}pauseAnimationByState(t){const e=this.animators.get(t);return e&&e.forEach(i=>i.pause()),this}resumeAnimationByState(t){const e=this.animators.get(t);return e&&e.forEach(i=>i.resume()),this}run(t){if(!this.isEnabled)return;const e=zI(YM,t,this.immediateConfigs.length);this.immediateConfigs=this.immediateConfigs.concat(e);const i=this.mark.getAllElements(),s=this.mark.parameters(),r=e.reduce((a,o)=>a.concat(this.animateByTimeline(o,i,s,!0)),[]);return new cw(r)}stop(){return this.animators.forEach(t=>{t.forEach(e=>e.stop())}),this}pause(){return this.animators.forEach(t=>t.forEach(e=>e.pause())),this}resume(){return this.animators.forEach(t=>t.forEach(e=>e.resume())),this}reverse(){return this}restart(){return this}record(){return this}recordEnd(){return this}isAnimating(){let t=!1;return this.animators.forEach(e=>{t=t||e.some(i=>i.isAnimating)}),t}isElementAnimating(t){var e;const i=(e=this.elementRecorder.get(t))===null||e===void 0?void 0:e.count;return C(i)||Object.values(i).every(s=>s===0)}getAnimatorCount(){let t=0;return this.animators.forEach(e=>t+=e.length),t}getAllAnimators(){const t=[];return this.animators.forEach(e=>{t.push(...e)}),t}getElementAnimators(t,e){var i;const s=H(t);let r=[];return e?r=(i=this.animators.get(e))!==null&&i!==void 0?i:[]:this.animators.forEach(a=>{r=r.concat(a)}),r.filter(a=>s.includes(a.element))}enable(){return this.isEnabled=!0,this}disable(){return this.isEnabled=!1,this.stop(),this.animators.clear(),this}enableAnimationState(t){const e=H(t);return this.disabledStates=this.disabledStates.filter(i=>!e.includes(i)),this}disableAnimationState(t){const e=H(t);return this.disabledStates=this.disabledStates.concat(e),this}release(){this.stop(),this.animators.clear(),this.configs=null,this.animators=null,this.elementRecorder=null,this.timelineCount=null}animateByTimeline(t,e,i,s=!1){var r;const a=[],o=e.filter(l=>{const h=!(l.isReserved&&l.diffState===qt.exit),d=this.getAnimationState(l),c=!this.disabledStates.includes(d),u=s||d===t.state,p=!t.timeline.partitioner||t.timeline.partitioner(l.getDatum(),l,i);return h&&c&&u&&p});if(o.length){C(this.timelineCount[t.id])&&(this.timelineCount[t.id]=0),t.timeline.sort&&o.sort((h,d)=>t.timeline.sort(h.getDatum(),d.getDatum(),h,d,i));const l={width:this.mark.view.width(),height:this.mark.view.height(),group:(r=this.mark.group)!==null&&r!==void 0?r:null,mark:this.mark,view:this.mark.view,elementCount:o.length,elementIndex:0};o.forEach((h,d)=>{l.elementIndex=d;const c=Object.assign({[AX]:l},i),u=this.getAnimationUnit(t.timeline,h,d,o.length,c);a.push(this.animateElement(t,u,h,l,c))})}return a}animateElement(t,e,i,s,r){var a,o;const l=new H7(i,e,t);if(l.animate(s,r),!l.isAnimating)return;i.diffState===qt.exit&&(i.isReserved=!0);const h=this.timelineCount[t.id]===0;this.timelineCount[t.id]+=1;const d=(a=this.elementRecorder.get(i))!==null&&a!==void 0?a:{prevState:t.state,count:{}};d.prevState=t.state,d.count[t.state]=((o=d.count[t.state])!==null&&o!==void 0?o:0)+1,this.elementRecorder.set(i,d);const c=this.animators.get(t.state);c?c.push(l):this.animators.set(t.state,[l]),l.callback(()=>{this.handleAnimatorEnd(l)});const u={mark:this.mark,animationState:t.state,animationConfig:t.originConfig};return h&&this.mark.emit(ct.ANIMATION_START,u),this.mark.emit(ct.ELEMENT_ANIMATION_START,u,i),l}getAnimationState(t){const e=He(this.state,this.mark.parameters(),t.getDatum(),t);return e??t.diffState}getAnimationUnit(t,e,i,s,r){const a=[],o=Gr(t.startTime,e,r),l=Gr(t.totalTime,e,r),h=Gr(t.oneByOne,e,r),d=Gr(t.loop,e,r);let c=0;t.timeSlices.forEach(p=>{var g;const f=Gr(p.delay,e,r),_=Gr(p.delayAfter,e,r),m=(g=Gr(p.duration,e,r))!==null&&g!==void 0?g:l/s,y=H(p.effects).map(b=>Object.assign({},b,{customParameters:Gr(b.customParameters,e,r)}));a.push({effects:y,duration:m,delay:f,delayAfter:_}),c+=f+m+_});const u=nt(h)?h:h===!0?c:0;return{initialDelay:o,loopCount:nt(d)?d:d===!0?1/0:1,loopDelay:u*i,loopDelayAfter:u*(s-i-1),loopAnimateDuration:c,loopDuration:c+u*(s-1),totalTime:l,timeSlices:a}}clearElementAnimation(t,e=!0){this.animators.forEach(i=>{i.forEach(s=>{s.element===t&&(s.animationOptions.state===qt.exit?s.stop("start",!1):s.stop("end",!1),this.handleAnimatorEnd(s,e))})}),this.elementRecorder.delete(t)}clearAllElements(){const t=this.mark.getAllElements();t&&t.forEach((e,i)=>{this.clearElement(e,i===t.length-1)})}clearElement(t,e=!0){this.clearElementAnimation(t),t.getGraphicItem()&&(t.clearGraphicAttributes(),t.diffState===qt.exit&&(t.isReserved=!1),e&&this.mark.cleanExitElements())}handleAnimatorEnd(t,e=!0){const i=t.element,s=t.animationOptions,r=s.state,a=r===YM,o=this.elementRecorder.get(i).count;o[r]-=1,this.animators.set(r,this.animators.get(r).filter(c=>c!==t)),this.animators.get(r).length===0&&this.animators.delete(r),this.timelineCount[s.id]-=1;const l=this.timelineCount[s.id]===0,h=a?this.immediateConfigs.find(c=>c.id===s.id).originConfig:this.configs.find(c=>c.id===s.id).originConfig;l&&(delete this.timelineCount[s.id],a&&(this.immediateConfigs=this.immediateConfigs.filter(c=>c.id!==s.id))),e&&(Object.keys(this.timelineCount).length===0?this.clearAllElements():r===qt.exit&&o[qt.exit]===0&&this.clearElement(i));const d={mark:this.mark,animationState:r,animationConfig:h};l&&this.mark.emit(ct.ANIMATION_END,d),this.mark.emit(ct.ELEMENT_ANIMATION_END,d,i)}}class Ih extends Em{constructor(t,e,i){super(t),this.grammarType="mark",this.elements=[],this.elementMap=new Map,this.isUpdated=!0,this._isReentered=!1,this.animate=new uw(this,{}),this.differ=new iS([]),this.markType=e,this.spec.type=e,this.spec.encode={update:{}},this.spec.group=i,i&&(this.group=i,this.attach(i),i.appendChild(this))}parse(t){var e,i,s;if(super.parse(t),this.spec.group){const a=at(this.spec.group)?this.view.getMarkById(this.spec.group):this.spec.group;this.detach(a)}const r=at(t.group)?this.view.getMarkById(t.group):t.group;return this.attach(r),this.join((e=t.from)===null||e===void 0?void 0:e.data,t.key,t.sort,t.groupBy,t.groupSort),this.coordinate(t.coordinate),this.state(t.state,this.spec.stateSort),Object.keys((i=this.spec.encode)!==null&&i!==void 0?i:{}).forEach(a=>{this.encodeState(a,{},!0)}),Object.keys((s=t.encode)!==null&&s!==void 0?s:{}).forEach(a=>{this.encodeState(a,t.encode[a])}),this.animation(t.animation),this.animationState(t.animationState),this.morph(t.morph,t.morphKey,t.morphElementKey),this.layout(t.layout),this.configure(t),this.transform(t.transform),this.parseAddition(t),this.spec=t,this.markType=t.type,this.commit(),this}parameters(){var t;return(t=this._finalParameters)!==null&&t!==void 0?t:super.parameters()}parseAddition(t){return this}reuse(t){if(t.grammarType!==this.grammarType)return this;const e=t;return this.markType=e.markType,this.coord=e.coord,this.elementMap=e.elementMap,this.elements=e.elements,this.elementMap.forEach(i=>i.mark=this),this.differ=e.differ,this.animate=e.animate,this.animate.mark=this,this._context=e._context,this.graphicItem=e.graphicItem,this.graphicIndex=e.graphicIndex,this.graphicParent=e.graphicParent,this.needClear=e.needClear,this.isUpdated=e.isUpdated,this}needLayout(){return!C(this.spec.layout)}handleLayoutEnd(){}handleRenderEnd(){this.needClear&&(this.cleanExitElements(),this.elementMap.forEach(t=>{t.diffState===qt.exit?t.clearGraphicAttributes():t.clearChangedGraphicAttributes()}),this.differ.updateToCurrent(),this.needClear=!1)}evaluateMainTasks(t,e){var i;if(this.needSkipBeforeLayout()&&this.view.getLayoutState()===cr.before)return this;const s=(i=this.view.renderer)===null||i===void 0?void 0:i.stage();this.init(s,e);const r=this.evaluateTransform(this._getTransformsBeforeJoin(),t??Np,e);let a=r!=null&&r.progressive?t:r;return this.evaluateGroup(a),this.renderContext=this.parseRenderContext(a,e),this.renderContext.progressive?(this.differ.reset(),this.elementMap.clear(),this.evaluateProgressive()):(r!=null&&r.progressive&&(this.renderContext.parameters=e,this.renderContext.beforeTransformProgressive=r.progressive,a=r.progressive.output()),this.emit(ct.BEFORE_MARK_JOIN),this.evaluateJoin(a),this.emit(ct.AFTER_MARK_JOIN),this.emit(ct.BEFORE_MARK_STATE),this.evaluateState(this.elements,this.spec.state,e),this.emit(ct.AFTER_MARK_STATE),this.emit(ct.BEFORE_MARK_ENCODE),this.evaluateEncode(this.elements,this._getEncoders(),e),this.emit(ct.AFTER_MARK_ENCODE)),this.emit(ct.BEFORE_MARK_UPDATE),this.update(this.spec),this.emit(ct.AFTER_MARK_UPDATE),this}evaluateGroup(t){if(this.markType===rt.group)return;const e=mr(t??Np,this.spec.groupBy,this.spec.groupSort),i=e.keys;this._groupKeys=i,this._groupEncodeResult=null,this.differ.setCurrentData(e)}_getTransformsAfterEncodeItems(){return this.transforms&&this.transforms.filter(t=>t.markPhase==="afterEncodeItems")}_getTransformsAfterEncode(){return this.transforms&&this.transforms.filter(t=>C(t.markPhase)||t.markPhase==="afterEncode")}_getTransformsBeforeJoin(){return this.transforms?this.transforms.filter(t=>t.markPhase==="beforeJoin"):[]}evaluate(t,e){var i;return this.evaluateMainTasks(t,e),!((i=this.renderContext)===null||i===void 0)&&i.progressive||this.evaluateTransform(this._getTransformsAfterEncode(),this.elements,e),this}output(){return this}join(t,e,i,s,r){return this.grammarSource&&(this.detach(this.grammarSource),this.grammarSource=null),this.spec.from=null,C(t)||(at(t)?this.grammarSource=this.view.getDataById(t):this.grammarSource=t,this.spec.from={data:t},this.attach(this.grammarSource)),this.spec.key=e,this.spec.sort=i,this.spec.groupBy=s,this.spec.groupSort=r,this.commit(),this}coordinate(t){return at(t)?this.coord=this.view.getCoordinateById(t):this.coord=t,this.attach(this.coord),this.commit(),this}state(t,e){return this.spec.stateSort=e,this.setFunctionSpec(t,"state")}encode(t,e,i){return this.encodeState(qt.update,t,e,i)}encodeState(t,e,i,s){if(t===qt.enter&&(this._isReentered=!0),this.spec.encode[t]){const r=this.spec.encode[t];if(ro(r))this.detach(Ya(r,this.view));else{const a=at(e);a&&s||!a&&i?(Object.keys(r).forEach(o=>{this.detach(Ya(r[o],this.view))}),this.spec.encode[t]={}):a?this.detach(Ya(r[e],this.view)):Object.keys(e).forEach(o=>{this.detach(Ya(r[o],this.view))})}}return e&&(this.spec.encode[t]||(this.spec.encode[t]={}),at(e)?(this.spec.encode[t][e]=i,this.attach(Ya(i,this.view))):ro(e)?(this.spec.encode[t]=e,this.attach(Ya(e,this.view))):e&&(Object.assign(this.spec.encode[t],e),Object.values(e).forEach(r=>{this.attach(Ya(r,this.view))}))),this.commit(),this}_getEncoders(){var t;return(t=this.spec.encode)!==null&&t!==void 0?t:{}}animation(t){return this.spec.animation=t,this}animationState(t){return this.setFunctionSpec(t,"animationState")}layout(t){return this.spec.layout=t,this.commit(),this}morph(t,e,i){return this.spec.morph=t,this.spec.morphKey=e,this.spec.morphElementKey=i,this}transform(t){const e=Hf(this.spec.transform,this.view);e&&(this.detach(e.refs),this.transforms=[]);const i=Hf(t,this.view);return i&&(this.attach(i.refs),this.transforms=i.transforms),this.spec.transform=t,this.commit(),this}configure(t){const e=["clip","clipPath","zIndex","interactive","context","setCustomizedShape","large","largeThreshold","progressiveStep","progressiveThreshold","support3d","morph","morphKey","morphElementKey","attributeTransforms","skipTheme","enableSegments","stateSort"];return t===null?(e.forEach(i=>{C(this.spec[i])||(this.spec[i]=void 0)}),this):(e.forEach(i=>{C(t[i])||(this.spec[i]=t[i])}),this)}context(t){return this.spec.context=t,this._context=t,this}isCollectionMark(){return EI.includes(this.markType)}needAnimate(){var t;return!(!((t=this.renderContext)===null||t===void 0)&&t.progressive)&&!C(this.spec.animation)}getAllElements(){const t=this.elements.slice();return this.elementMap.forEach(e=>{e.diffState!==qt.exit||t.includes(e)||t.push(e)}),this.spec.sort&&t.sort((e,i)=>this.spec.sort(e.getDatum(),i.getDatum())),t}getScales(){const t={};return this.references.forEach((e,i)=>{i.grammarType===bb.scale&&(t[i.id()]=i.output())}),t}getScalesByChannel(){const t=this.spec.encode;if(!t)return{};const e={},i=this.parameters();return Object.keys(t).forEach(s=>{const r=t[s];r&&!ro(r)&&Object.keys(r).forEach(a=>{Pm(r[a])&&(e[a]=Hc(r[a].scale,i))})}),e}getFieldsByChannel(){const t=this.spec.encode;if(!t)return{};const e={};return Object.keys(t).forEach(i=>{const s=t[i];ro(s)||Object.keys(s).forEach(r=>{Jx(s[r])&&(e[r]=s[r].field)})}),e}init(t,e){var i,s,r,a;if(this._delegateEvent||(this._delegateEvent=(h,d)=>{var c;const u=(c=h.target)===null||c===void 0?void 0:c[Eo];if((u==null?void 0:u.mark)===this){const p=Tb(this.view,h,u,d,ao);this.emitGrammarEvent(d,p,u)}},this.initEvent()),this.animate||(this.animate=new uw(this,this.spec.animation),this.needAnimate()&&this.animate.updateState(this.spec.animationState)),!this.group){const h=Hc(this.spec.group,e);this.group=h,h&&h.appendChild(this)}const o=this.group?this.group.getGroupGraphicItem():t.defaultLayer,l=(r=(s=(i=this.group)===null||i===void 0?void 0:i.children)===null||s===void 0?void 0:s.indexOf(this))!==null&&r!==void 0?r:0;if(this.markType!==rt.group){if(!this.graphicItem){const h=Cd(this,rt.group,{pickable:!1,zIndex:(a=this.spec.zIndex)!==null&&a!==void 0?a:0});(this.spec.support3d||_X.includes(this.markType))&&h.setMode("3d"),h.name=`${this.id()||this.markType}`,this.graphicItem=h}this.graphicParent=this.graphicItem,!o||this.graphicIndex===l&&this.graphicItem.parent===o||o.insertIntoKeepIdx(this.graphicItem,l)}else this.graphicParent=o;this.graphicIndex=l}update(t){if(this._context=this.spec.context,this.isUpdated=!0,this.renderContext.progressive||(this.animate.updateConfig(t.animation),this.animate.updateState(t.animationState)),this.markType!==rt.group){if(C(t.zIndex)||this.graphicItem.setAttribute("zIndex",t.zIndex),C(t.clip)||this.graphicItem.setAttribute("clip",t.clip),!C(t.clipPath)){const e=V(t.clipPath)?t.clipPath:t.clipPath(this.elements);e&&e.length?this.graphicItem.setAttribute("path",e):this.graphicItem.setAttributes({path:e,clip:!1})}this.elementMap.forEach(e=>{e.updateGraphicItem()})}else this.elementMap.forEach(e=>{e.updateGraphicItem()})}evaluateJoin(t){var e,i,s,r;this.needClear=!0;const a=Nl((s=(e=this.spec.key)!==null&&e!==void 0?e:(i=this.grammarSource)===null||i===void 0?void 0:i.getDataIDKey())!==null&&s!==void 0?s:()=>vn),o=Nl((r=this.spec.groupBy)!==null&&r!==void 0?r:()=>vn),l=this.spec.sort,h=this.isCollectionMark(),d=new Set(this.elements.filter(p=>p.diffState===qt.enter)),c=[];this.differ.setCallback((p,g,f)=>{const _=p;let m;if(C(g))m=this.elementMap.get(_),m&&(m.diffState=qt.exit);else if(C(f)){m=this.elementMap.has(_)?this.elementMap.get(_):Up(this),m.diffState===qt.exit&&(m.diffState=qt.enter,this.animate.getElementAnimators(m,qt.exit).forEach(b=>b.stop("start"))),m.diffState=qt.enter;const y=h?p:o(g[0]);m.updateData(y,g,a,this.view),this.elementMap.set(_,m),c.push(m)}else if(m=this.elementMap.get(_),m){m.diffState=qt.update;const y=h?p:o(g[0]);m.updateData(y,g,a,this.view),c.push(m)}d.delete(m)});const u=t??Np;h||this.differ.setCurrentData(mr(u,p=>`${o(p)}-${a(p)}`,void 0)),this.differ.doDiff(),d.forEach(p=>{this.elementMap.delete(h?p.groupKey:`${p.groupKey}-${p.key}`),p.remove(),p.release()}),this.elements=c,l&&this.elements.length>=2&&this.elements.sort((p,g)=>l(p.getDatum(),g.getDatum()))}evaluateState(t,e,i){e&&t.forEach(s=>{s.state(e,i)})}evaluateGroupEncode(t,e,i){if(!this._groupKeys||!e)return;const s={};return this._groupKeys.forEach(r=>{const a=t.find(o=>o.groupKey===r);a&&(s[r]=_a(e,a.items&&a.items[0]&&a.items[0].datum,a,i))}),this._groupEncodeResult=s,s}getChannelsFromConfig(t){const e=this.spec;return C(e.interactive)?null:{pickable:e.interactive}}evaluateEncode(t,e,i,s){const r=this.getChannelsFromConfig();if(e){this.emit(ct.BEFORE_ELEMENT_ENCODE,{encoders:e,parameters:i},this);const a=s?null:this.evaluateGroupEncode(t,e[ia.group],i);t.forEach(o=>{this.markType===rt.glyph&&this._groupEncodeResult?o.items.forEach(l=>{l.nextAttrs=Object.assign(l.nextAttrs,r,this._groupEncodeResult[o.groupKey])}):a!=null&&a[o.groupKey]&&!this.isCollectionMark()?o.items.forEach(l=>{l.nextAttrs=Object.assign(l.nextAttrs,r,a[o.groupKey])}):r&&o.items.forEach(l=>{l.nextAttrs=Object.assign(l.nextAttrs,r)}),o.encodeItems(o.items,e,this._isReentered,i),this.isCollectionMark()&&(a!=null&&a[o.groupKey])&&P(a[o.groupKey].defined)&&(o.items.forEach(l=>{l.nextAttrs.defined=a[o.groupKey].defined}),delete a[o.groupKey].defined)}),this._isReentered=!1,this.evaluateTransform(this._getTransformsAfterEncodeItems(),t,i),t.forEach(o=>{o.encodeGraphic(this.isCollectionMark()?a==null?void 0:a[o.groupKey]:null)}),this.emit(ct.AFTER_ELEMENT_ENCODE,{encoders:e,parameters:i},this)}else t.forEach(a=>{a.initGraphicItem(r)})}addGraphicItem(t,e,i){var s;const r=i??Cd(this,this.markType,t);if(r){if(!((s=this.renderContext)===null||s===void 0)&&s.progressive){let a;if(this._groupKeys){const o=this._groupKeys.indexOf(e);o>=0&&(a=this.graphicParent.getChildAt(o))}else a=this.graphicParent.at(0);this.isCollectionMark()?(r.incremental=1,a.appendChild(r)):a.incrementalAppendChild(r)}else this.graphicParent.appendChild(r);return r}}parseRenderContext(t,e){const i=this.markType!==rt.group&&this.spec.progressiveStep>0&&this.spec.progressiveThreshold>0&&this.spec.progressiveStep0&&t.length>=this.spec.largeThreshold;if(i){const r=this.differ.getCurrentData();return r&&r.keys&&r.keys.some(a=>r.data.get(a).length>this.spec.progressiveThreshold)?{large:s,parameters:e,progressive:{data:t,step:this.spec.progressiveStep,currentIndex:0,totalStep:r.keys.reduce((a,o)=>Math.max(Math.ceil(r.data.get(o).length/this.spec.progressiveStep),a),1),groupedData:r.data}}:{large:s}}return{large:s}}isProgressive(){return this.renderContext&&(!!this.renderContext.progressive||!!this.renderContext.beforeTransformProgressive)}isDoingProgressive(){return this.renderContext&&(this.renderContext.progressive&&this.renderContext.progressive.currentIndex{t.incrementalClearChild()}),this.graphicParent.removeAllChild()),this.renderContext&&this.renderContext.beforeTransformProgressive&&this.renderContext.beforeTransformProgressive.release(),this.renderContext=null}restartProgressive(){this.renderContext&&this.renderContext.progressive&&(this.renderContext.progressive.currentIndex=0)}evaluateJoinProgressive(){var t,e,i;const s=this.renderContext.progressive.currentIndex,r=Nl((i=(t=this.spec.key)!==null&&t!==void 0?t:(e=this.grammarSource)===null||e===void 0?void 0:e.getDataIDKey())!==null&&i!==void 0?i:()=>vn),a=[];if(this.isCollectionMark())return this._groupKeys.forEach((l,h)=>{const d=this.renderContext.progressive.groupedData.get(l),c=this.renderContext.progressive.step,u=d.slice(s*c,(s+1)*c);if(s===0){const p=Up(this);p.diffState=qt.enter,p.updateData(l,u,r,this.view),a.push(p)}else{const p=this.elements[h];p.updateData(l,u,r,this.view),a.push(p)}}),a;const o={};return this._groupKeys.forEach(l=>{const h=this.renderContext.progressive.groupedData.get(l),d=this.renderContext.progressive.step,c=h.slice(s*d,(s+1)*d),u=[];c.forEach(p=>{const g=Up(this);g.diffState=qt.enter,g.updateData(l,[p],r,this.view),u.push(g),a.push(g)}),o[l]=u}),{groupElements:o,elements:a}}evaluateEncodeProgressive(t,e,i){const s=this.renderContext.progressive.currentIndex;if(s===0){if(this.evaluateEncode(t,e,i),s===0&&this._groupEncodeResult&&!this.isCollectionMark()&&this.markType!==rt.glyph){const r=t[0],a=r.getGraphicItem(),o=a==null?void 0:a.parent;o&&this._groupEncodeResult[r.groupKey]&&o.setTheme({common:this._groupEncodeResult[r.groupKey]})}}else this.evaluateEncode(t,e,i,!0)}evaluateProgressive(){var t,e,i;if(!((t=this.renderContext)===null||t===void 0)&&t.beforeTransformProgressive){this.renderContext.beforeTransformProgressive.progressiveRun();const l=this.renderContext.beforeTransformProgressive.output();return this.emit(ct.BEFORE_MARK_JOIN),this.evaluateJoin(l),this.emit(ct.AFTER_MARK_JOIN),this.emit(ct.BEFORE_MARK_STATE),this.evaluateState(this.elements,this.spec.state,this.renderContext.parameters),this.emit(ct.AFTER_MARK_STATE),this.emit(ct.BEFORE_MARK_ENCODE),this.evaluateEncode(this.elements,this._getEncoders(),this.renderContext.parameters),void this.emit(ct.AFTER_MARK_ENCODE)}if(!(!((e=this.renderContext)===null||e===void 0)&&e.progressive))return;const s=this.renderContext.parameters;this.emit(ct.BEFORE_MARK_JOIN);const r=this.evaluateJoinProgressive(),a=Array.isArray(r)?r:r.elements;if(this.emit(ct.AFTER_MARK_JOIN),this.renderContext.progressive.currentIndex===0?(this.graphicParent.removeAllChild(),this._groupKeys.forEach(l=>{const h=Cd(this,rt.group,{pickable:!1,zIndex:this.spec.zIndex});h.incremental=this.renderContext.progressive.step,this.graphicParent.appendChild(h)}),this.elements=a):this.elements=this.elements.concat(a),this.emit(ct.BEFORE_MARK_STATE),this.evaluateState(a,this.spec.state,s),this.emit(ct.AFTER_MARK_STATE),this.emit(ct.BEFORE_MARK_ENCODE),Array.isArray(r))this.evaluateEncodeProgressive(a,this._getEncoders(),s);else{const l=r.groupElements;Object.keys(l).forEach(h=>{this.evaluateEncodeProgressive(l[h],this._getEncoders(),s)})}this.emit(ct.AFTER_MARK_ENCODE);const o=(i=this._getTransformsAfterEncode())===null||i===void 0?void 0:i.filter(l=>l.canProgressive===!0);o!=null&&o.length&&this.evaluateTransform(o,this.elements,s),this.renderContext.progressive.currentIndex+=1}isLargeMode(){return this.renderContext&&this.renderContext.large}cleanExitElements(){this.elementMap.forEach((t,e)=>{t.diffState!==qt.exit||t.isReserved||(this.elementMap.delete(e),t.remove(),t.release())})}getGroupGraphicItem(){if(this.elements&&this.elements[0]&&this.elements[0].getGraphicItem)return this.elements[0].getGraphicItem()}getBounds(){var t;return this.graphicItem?this.graphicItem.AABBBounds:(t=this.getGroupGraphicItem())===null||t===void 0?void 0:t.AABBBounds}getMorphConfig(){var t;return{morph:(t=this.spec.morph)!==null&&t!==void 0&&t,morphKey:this.spec.morphKey,morphElementKey:this.spec.morphElementKey}}getAttributeTransforms(){var t;return(t=this.spec.attributeTransforms)!==null&&t!==void 0?t:Eu[this.markType]}getContext(){return this._context}needSkipBeforeLayout(){var t,e;if(((t=this.spec.layout)===null||t===void 0?void 0:t.skipBeforeLayouted)===!0)return!0;let i=this.group;for(;i;){if(((e=i.getSpec().layout)===null||e===void 0?void 0:e.skipBeforeLayouted)===!0)return!0;i=i.group}return!1}initEvent(){if(this._delegateEvent){const t=this.view.renderer.stage();t&&t.on("*",this._delegateEvent)}}releaseEvent(){if(this._delegateEvent){const t=this.view.renderer.stage();t&&t.off("*",this._delegateEvent)}}clear(){var t;this.releaseEvent(),this.transforms=null,this.elementMap=null,this.elements=null,this.graphicItem=null,this.animate=null,(t=this.group)===null||t===void 0||t.removeChild(this),this.group=null,super.clear()}prepareRelease(){this.animate.stop(),this.elementMap.forEach(t=>t.diffState=qt.exit),this._finalParameters=this.parameters()}release(){this.releaseEvent(),this.elements.forEach(t=>t.release()),this.elementMap.clear(),this._finalParameters=null,this.animate&&this.animate.release(),this.graphicItem&&zf(this.graphicItem),this.detachAll(),super.release()}}let W7=class extends Ih{constructor(t,e){super(t,rt.group,e),this.children=[]}parseRenderContext(){return{large:!1}}appendChild(t){return this.children.push(t),this}removeChild(t){return this.children=this.children.filter(e=>e!==t),this}includesChild(t,e=!0){return!!this.children.includes(t)||!!e&&this.children.some(i=>i.markType===rt.group&&i.includesChild(t,!0))}updateLayoutChildren(){return this.children.length?(this.layoutChildren||(this.layoutChildren=[]),this.layoutChildren=this.children.filter(t=>t.needLayout()),this):this}getAttributeTransforms(){return Eu.rect}evaluateJoin(t){if(!this.elements.length){const e=Up(this);e.updateData(vn,Np,()=>"",this.view),this.elements=[e],this.elementMap.set(vn,e)}}getChannelsFromConfig(t){const e=this.spec,i={};if(C(e.clip)||(i.clip=e.clip),C(e.zIndex)||(i.zIndex=e.zIndex),!C(e.clipPath)){const s=G(e.clipPath)?e.clipPath([t]):e.clipPath;s&&s.length?i.path=s:(i.path=null,i.clip=!1)}return C(e.interactive)||(i.pickable=e.interactive),i}evaluateGroupEncode(t,e,i){var s;const r=this.elements[0],a={},o=[Object.assign({},(s=r.items)===null||s===void 0?void 0:s[0],{nextAttrs:a})];return lr(r,o,e,i),this._groupEncodeResult=a,a}evaluateEncode(t,e,i,s){const r=this.getChannelsFromConfig();if(e){this.emit(ct.BEFORE_ELEMENT_ENCODE,{encoders:e,parameters:i},this);const a=s?null:this.evaluateGroupEncode(t,e[ia.group],i);t.forEach(o=>{o.items.forEach(l=>{l.nextAttrs=Object.assign(l.nextAttrs,r,a)}),o.encodeItems(o.items,e,this._isReentered,i)}),this._isReentered=!1,this.evaluateTransform(this._getTransformsAfterEncodeItems(),t,i),t.forEach(o=>{o.encodeGraphic()}),this.emit(ct.AFTER_ELEMENT_ENCODE,{encoders:e,parameters:i},this)}else t.forEach(a=>{a.initGraphicItem(r)})}addGraphicItem(t,e,i){const s=i??Cd(this,this.markType,t);if(s)return this.emit(ct.BEFORE_ADD_VRENDER_MARK,{graphicItem:s}),s.name=`${this.id()||this.markType}`,this.graphicParent.insertIntoKeepIdx(s,this.graphicIndex),this.emit(ct.AFTER_ADD_VRENDER_MARK,{graphicItem:s}),s}};function pw(n,t){if(z(n))return n;const e=n.trim();if(e==="auto")return 0;if(e.endsWith("%")){const i=parseFloat(e.substring(0,e.length-1));return z(i)?i*t:0}return 0}function N7(n,t,e){var i,s,r,a;const o=(i=n.gridTemplateRows)!==null&&i!==void 0?i:[e],l=(s=n.gridTemplateColumns)!==null&&s!==void 0?s:[t],h=(r=n.gridRowGap)!==null&&r!==void 0?r:0,d=(a=n.gridColumnGap)!==null&&a!==void 0?a:0,c=o.map(b=>pw(b,e)),u=l.map(b=>pw(b,t)),p=Math.max(0,c.reduce((b,v)=>b-v,e)-c.length*h)/o.filter(b=>b==="auto").length,g=Math.max(0,u.reduce((b,v)=>b-v,t)-u.length*d)/l.filter(b=>b==="auto").length;let f=0;const _=c.map((b,v)=>{const x=o[v]==="auto"?p:b,S=f;return f+=x+h,S});_.push(f);let m=0;const y=u.map((b,v)=>{const x=l[v]==="auto"?g:b,S=m;return m+=x+d,S});return y.push(m),{rows:_,columns:y,rowGap:h,columnGap:d}}function Sp(n,t){return Math.min(n<0?n+t:n-1,t)}function gw(n,t,e){let i=Sp(n,e),s=Sp(t,e);if(z(n)||z(t)?z(n)?z(t)||(i=Sp(Math.max(0,s-1),e)):s=Sp(i+1,e):(i=1,s=2),i>s){const r=s;s=i,i=r}return{start:i,end:s}}function G7(n,t,e,i,s){const r=n.rows.length,a=n.columns.length,{start:o,end:l}=gw(t,e,r),{start:h,end:d}=gw(i,s,a),c=n.columns[o],u=n.columns[l]-(d===a?0:n.columnGap),p=n.rows[h],g=n.rows[d]-(l===r?0:n.rowGap);return new di().set(c,p,u,g)}const U7=(n,t,e,i)=>{const s=N7(n.getSpec().layout,e.width(),e.height());t&&t.forEach(r=>{const a=r.getSpec().layout;r.layoutBounds=G7(s,a.gridRowStart,a.gridRowEnd,a.gridColumnStart,a.gridColumnEnd),r.commit()})},$7={[ge.axis]:0,[ge.legend]:1,[ge.slider]:2,[ge.player]:3,[ge.datazoom]:4},fw=n=>{var t,e,i;return(e=(t=n.getSpec().layout)===null||t===void 0?void 0:t.order)!==null&&e!==void 0?e:n.markType==="component"&&(i=$7[n.componentType])!==null&&i!==void 0?i:1/0},_w=(n,t,e,i)=>{const s=e.clone(),r=n.getSpec().layout,a=Dn(r.maxChildWidth,s.width()),o=Dn(r.maxChildHeight,s.width());let l=0,h=0,d=0,c=0;t.forEach(m=>{const y=m.getSpec().layout,b=ra(y.padding),v=i.parseMarkBounds?i.parseMarkBounds(m.getBounds(),m):m.getBounds();if(y.position==="top"||y.position==="bottom"){const x=Math.min(v.height()+b.top+b.bottom,o);y.position==="top"?s.y1+=x:s.y2-=x,v.x1e.x2&&(h=Math.max(h,v.x2-e.x2))}if(y.position==="left"||y.position==="right"){const x=Math.min(v.width()+b.left+b.right,a);y.position==="left"?s.x1+=x:s.x2-=x,v.y1e.y2&&(c=Math.max(c,v.y2-e.y2))}y.position==="outside"&&(s.x1+=Math.max(e.x1-v.x1,0)+b.left,s.x2-=Math.max(v.x2-e.x2,0)+b.right,s.y1+=Math.max(e.y1-v.y1,0)+b.top,s.y2-=Math.max(v.y2-e.y2)+b.bottom)}),l>s.x1-e.x1&&le.x2-s.x2&&hs.y1-e.y1&&de.y2-s.y2&&cfw(m)-fw(y));for(let m=0,y=_.length;m{n==null||n.forEach(i=>{var s;if(i.markType!==rt.group)return;const r=i.layoutChildren,a=i.getSpec().layout,o=(s=i.layoutBounds)!==null&&s!==void 0?s:i.getBounds();if(o){if(G(a))a.call(null,i,r,o,t);else if(G(a.callback))a.callback.call(null,i,r,o,t);else if(a.display==="relative")if(a.updateViewSignals){const l=e.getViewBox();l&&o.intersect(l);const h=_w(i,r,o,t),d=h.width(),c=h.height(),u={top:h.y1,right:e.width()-h.x2,left:h.x1,bottom:e.height()-h.y2};e.updateSignal(Gl,d),e.updateSignal(Ul,c),e.updateSignal(Un,u)}else _w(i,r,o,t);else a.display==="grid"&&U7(i,r,o);jI(r,t,e)}})};class Y7 extends Ih{constructor(t,e,i){super(t,rt.glyph,i),this.glyphType=e,this.glyphMeta=it.getGlyph(e)}configureGlyph(t){return this.spec.glyphConfig=t,this.commit(),this}getGlyphMeta(){return this.glyphMeta}getGlyphConfig(){return this.spec.glyphConfig}addGraphicItem(t,e){const i=LX(this,this.glyphMeta,t);return super.addGraphicItem(t,e,i)}}const Q0=Symbol.for("key");class X7{diffGrammar(t,e){return I7(t,e,i=>{var s;return(s=i.id())!==null&&s!==void 0?s:Symbol()})}diffMark(t,e,i){const s={enter:[],exit:[],update:[]};let r=[],a=[];t.forEach(c=>{c.markType!==rt.group&&(i.morph&&c.getMorphConfig().morph||i.morphAll||i.reuse)?r.push(c):s.exit.push({prev:[c]})}),e.forEach(c=>{c.markType!==rt.group&&(i.morph&&c.getMorphConfig().morph||i.morphAll||i.reuse)?a.push(c):s.enter.push({next:[c]})});const o=this.diffUpdateByGroup(r,a,c=>c.getMorphConfig().morphKey,c=>c.getMorphConfig().morphKey);r=o.prev,a=o.next,s.update=s.update.concat(o.update);const l=this.diffUpdateByGroup(r,a,c=>c.id(),c=>c.id());r=l.prev,a=l.next,s.update=s.update.concat(l.update);const h=mr(r,c=>{var u,p;return(p=(u=c.group)===null||u===void 0?void 0:u.id)===null||p===void 0?void 0:p.call(u)}),d=mr(a,c=>{var u,p;return(p=(u=c.group)===null||u===void 0?void 0:u.id)===null||p===void 0?void 0:p.call(u)});return Object.keys(d).forEach(c=>{const u=h.data.get(c),p=d.data.get(c);if(u&&p){for(let g=0;g!u.includes(g)),a=a.filter(g=>!p.includes(g))}}),r.forEach(c=>s.exit.push({prev:[c]})),a.forEach(c=>s.enter.push({next:[c]})),s}_appendMorphKeyToElements(t){const e=t.getMorphConfig();if(!C(e.morphElementKey)){const i=Nl(e.morphElementKey);t.elements&&t.elements.forEach(s=>{s.morphKey=i(s.getDatum())})}}morph(t,e,i){const s=t.reduce((d,c)=>(this._appendMorphKeyToElements(c),d.concat(c.elements)),[]),r=e.reduce((d,c)=>(this._appendMorphKeyToElements(c),d.concat(c.elements)),[]),a=O7(s,r,d=>{var c;return(c=d.morphKey)!==null&&c!==void 0?c:d.key});t.forEach(d=>{var c,u;return(u=(c=d.animate)===null||c===void 0?void 0:c.disable)===null||u===void 0?void 0:u.call(c)}),e.forEach(d=>{var c,u;return(u=(c=d.animate)===null||c===void 0?void 0:c.disable)===null||u===void 0?void 0:u.call(c)});const o=t.concat(e).reduce((d,c)=>(Object.assign(d,c.parameters()),d),{});let l=0;const h=()=>{l-=1,l===0&&e.forEach(d=>{var c,u;(u=(c=d.animate)===null||c===void 0?void 0:c.enable)===null||u===void 0||u.call(c)})};a.enter.forEach(d=>{d.next.forEach(c=>{this.doMorph([],[c],i,h,o)}),l+=1}),a.update.forEach(d=>{const c=Math.min(d.prev.length,d.next.length),u=this.divideElements(d.prev,c),p=this.divideElements(d.next,c);for(let g=0;g{var c;return(c=i(d))!==null&&c!==void 0?c:Q0}),a=mr(e,d=>{var c;return(c=s(d))!==null&&c!==void 0?c:Q0});let o=t,l=e;const h=[];return a.keys.forEach(d=>{if(d!==Q0){const c=r.data.get(d),u=a.data.get(d);c&&u&&(h.push({prev:c,next:u}),o=o.filter(p=>!c.includes(p)),l=l.filter(p=>!u.includes(p)))}}),{prev:o,next:l,update:h}}doMorph(t,e,i,s,r){var a,o;const l={prev:t.map(_=>_.getDatum()),next:e.map(_=>_.getDatum())},h={prev:t.slice(),next:e.slice()},d=i.animation.easing,c=He(i.animation.delay,r,l,h),u=He(i.animation.duration,r,l,h),p=He(i.animation.oneByOne,r,l,h),g=He(i.animation.splitPath,r,l,h),f=z(p)&&p>0?_=>nt(p)?_*p:p===!0?_*u:0:void 0;t.length!==1&&t.length!==0||e.length!==1?t.length===1&&e.length>1?_H(t[0].getGraphicItem(),e.map(_=>_.getGraphicItem()),{delay:c,duration:u,easing:d,onEnd:s,individualDelay:f,splitPath:g}):t.length>1&&e.length===1&&vH(t.map(_=>_.getGraphicItem()),e[0].getGraphicItem(),{delay:c,duration:u,easing:d,onEnd:s,individualDelay:f,splitPath:g}):kR((o=(a=t[0])===null||a===void 0?void 0:a.getGraphicItem)===null||o===void 0?void 0:o.call(a),e[0].getGraphicItem(),{delay:c,duration:u,easing:d,onEnd:s})}divideElements(t,e){const i=Math.floor(t.length/e);return new Array(e).fill(0).map((s,r)=>t.slice(i*r,r===e-1?t.length:i*(r+1)))}}class HI{constructor(t,e){this._grammars={signal:[],data:[],scale:[],coordinate:[],mark:[],customized:[]},this._grammarMap={signal:{},data:{},scale:{},coordinate:{},mark:{},customized:{}},this._size=0,this._mapKey=at(t)?i=>i[t]:t,this._warning=e}record(t){var e,i;const s=t.grammarType,r=this._mapKey(t);return this._grammarMap[s]?(this._grammars[s].push(t),C(r)||(this._grammarMap[s][r]?(e=this._warning)===null||e===void 0||e.call(this,r,t):this._grammarMap[s][r]=t)):(this._grammars.customized.push(t),C(r)||(this._grammarMap.customized[r]?(i=this._warning)===null||i===void 0||i.call(this,r,t):this._grammarMap.customized[r]=t)),this._size+=1,this}unrecord(t){const e=t.grammarType,i=this._mapKey(t);return this._grammarMap[e]?(this._grammars[e]=this._grammars[e].filter(s=>s!==t),C(i)||this._grammarMap[e][i]!==t||delete this._grammarMap[e][i]):(this._grammars.customized=this._grammars.customized.filter(s=>s!==t),C(i)||this._grammarMap.customized[i]!==t||delete this._grammarMap.customized[i]),this._size-=1,this}size(){return this._size}getSignal(t){var e;return(e=this._grammarMap.signal[t])!==null&&e!==void 0?e:null}getData(t){var e;return(e=this._grammarMap.data[t])!==null&&e!==void 0?e:null}getScale(t){var e;return(e=this._grammarMap.scale[t])!==null&&e!==void 0?e:null}getCoordinate(t){var e;return(e=this._grammarMap.coordinate[t])!==null&&e!==void 0?e:null}getMark(t){var e;return(e=this._grammarMap.mark[t])!==null&&e!==void 0?e:null}getCustomized(t){var e;return(e=this._grammarMap.customized[t])!==null&&e!==void 0?e:null}getGrammar(t){return this._grammarMap.data[t]?this._grammarMap.data[t]:this._grammarMap.signal[t]?this._grammarMap.signal[t]:this._grammarMap.scale[t]?this._grammarMap.scale[t]:this._grammarMap.coordinate[t]?this._grammarMap.coordinate[t]:this._grammarMap.mark[t]?this._grammarMap.mark[t]:this._grammarMap.customized[t]?this._grammarMap.customized[t]:null}getAllSignals(){return this._grammars.signal}getAllData(){return this._grammars.data}getAllScales(){return this._grammars.scale}getAllCoordinates(){return this._grammars.coordinate}getAllMarks(){return this._grammars.mark}getAllCustomized(){return this._grammars.customized}traverse(t){var e;Object.values((e=this._grammars)!==null&&e!==void 0?e:{}).forEach(i=>(i??[]).forEach(s=>{t.call(null,s)}))}find(t){let e=null;return this.traverse(i=>t.call(null,i)===!0&&(e=i,!0)),e}filter(t){const e=[];return this.traverse(i=>{t.call(null,i)===!0&&e.push(i)}),e}clear(){this._size=0,this._grammars={signal:[],data:[],scale:[],coordinate:[],mark:[],customized:[]},this._grammarMap={signal:{},data:{},scale:{},coordinate:{},mark:{},customized:{}}}release(){this._size=0,this._grammars=null,this._grammarMap=null}}class K7 extends HI{constructor(){super(...arguments),this._markNodes=[]}record(t){if(super.record(t),t.grammarType==="mark"){const e=t,i={mark:e,parent:null,children:[]};this._markNodes.forEach(s=>{const r=s.mark;r.markType===rt.group&&r.includesChild(e,!1)?(s.children.push(i),i.parent=s):e.markType===rt.group&&e.includesChild(r,!1)&&(i.children.push(s),s.parent=i)}),this._markNodes.push(i)}return this}unrecord(t){if(super.unrecord(t),t.grammarType==="mark"){const e=t,i=this._markNodes.find(s=>s.mark===e);this._markNodes.forEach(s=>{s.mark.markType===rt.group&&s.children.includes(i)?(s.children=s.children.filter(r=>r!==i),i.parent=null):e.markType===rt.group&&i.children.includes(s)&&(i.children=i.children.filter(r=>r!==s),s.parent=null)}),this._markNodes=this._markNodes.filter(s=>s!==i)}return this}getAllMarkNodes(){return this._markNodes}clear(){super.clear(),this._markNodes=[]}release(){super.release(),this._markNodes=null}}class q7{constructor(t){this._animations=[],this._additionalAnimateMarks=[],this.isEnabled=!0,this._onAnimationStart=e=>{this._additionalAnimateMarks=this._additionalAnimateMarks.filter(i=>{var s;return(s=i==null?void 0:i.animate)===null||s===void 0?void 0:s.isAnimating()}),this._animations.length===0&&this._additionalAnimateMarks.length===0&&this._view.emit(ct.ALL_ANIMATION_START,{}),this._animations=this._animations.concat({config:e.animationConfig,mark:e.mark})},this._onAnimationEnd=e=>{this._additionalAnimateMarks=this._additionalAnimateMarks.filter(i=>{var s;return(s=i==null?void 0:i.animate)===null||s===void 0?void 0:s.isAnimating()}),this._animations=this._animations.filter(i=>i.config!==e.animationConfig||i.mark!==e.mark),this._animations.length===0&&this._additionalAnimateMarks.length===0&&this._view.emit(ct.ALL_ANIMATION_END,{})},this._view=t,this._view.addEventListener(ct.ANIMATION_START,this._onAnimationStart),this._view.addEventListener(ct.ANIMATION_END,this._onAnimationEnd)}stop(){return this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).stop)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks.forEach(t=>{var e,i;t.view&&t.animate&&((i=(e=t.animate).stop)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks=[],this}pause(){return this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).pause)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks.forEach(t=>{var e,i;t.view&&t.animate&&((i=(e=t.animate).pause)===null||i===void 0||i.call(e))}),this}resume(){return this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).resume)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks.forEach(t=>{var e,i;t.view&&t.animate&&((i=(e=t.animate).resume)===null||i===void 0||i.call(e))}),this}enable(){return this.isEnabled=!0,this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).enable)===null||i===void 0||i.call(e))}),this}disable(){return this.isEnabled=!1,this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).disable)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks.forEach(t=>{var e,i;t.view&&t.animate&&((i=(e=t.animate).stop)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks=[],this}enableAnimationState(t){return this._view.traverseMarkTree(e=>{var i,s;e.animate&&((s=(i=e.animate).enableAnimationState)===null||s===void 0||s.call(i,t))}),this}disableAnimationState(t){return this._view.traverseMarkTree(e=>{var i,s;e.animate&&((s=(i=e.animate).disableAnimationState)===null||s===void 0||s.call(i,t))}),this}isAnimating(){return this._animations.length!==0||this._additionalAnimateMarks.some(t=>{var e;return((e=t==null?void 0:t.animate)===null||e===void 0?void 0:e.isAnimating())||!1})}animate(){return this.isEnabled?(this._view.traverseMarkTree(t=>{t.isUpdated&&t.animate&&t.animate.animate(),t.cleanExitElements(),t.isUpdated=!1},null,!0),this):this}animateAddition(t){const e=t.animate.animate();return e&&e.isAnimating()&&this._additionalAnimateMarks.push(t),this}release(){this._additionalAnimateMarks=[],this._animations=[],this._view.removeEventListener(ct.ALL_ANIMATION_START,this._onAnimationStart),this._view.removeEventListener(ct.ALL_ANIMATION_END,this._onAnimationEnd),this._view=null}}class VI extends Ih{addGraphicItem(t,e){const i=t&&t.limitAttrs,s=i&&(i.textType==="rich"||i.text&&i.text.type==="rich"),r=Cd(this,s?rt.richtext:rt.text,t);return super.addGraphicItem(t,e,r)}release(){super.release()}}VI.markType=rt.text;const Z7={label:{visible:!0,inside:!1,space:4,style:{fontSize:12,fill:"#89909d",fontWeight:"normal",fillOpacity:1}},tick:{visible:!0,inside:!1,alignWithLabel:!0,length:4,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},subTick:{visible:!1,inside:!1,count:4,length:2,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},line:{visible:!0,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},items:[],start:{x:0,y:0},end:{x:100,y:0},x:0,y:0},J7={title:{space:4,padding:[0,0,0,0],textStyle:{fontSize:12,fill:"#333333",fontWeight:"normal",fillOpacity:1},text:"theta"},label:{visible:!0,inside:!1,space:4,style:{fontSize:12,fill:"#6F6F6F",fontWeight:"normal",fillOpacity:1}},tick:{visible:!0,inside:!1,alignWithLabel:!0,length:4,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},subTick:{visible:!1,inside:!1,count:4,length:2,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},line:{visible:!0,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},items:[],startAngle:0,endAngle:2*Math.PI,radius:100,innerRadius:0,center:{x:0,y:0},x:0,y:0},Q7={style:{stroke:"#f1f2f5"}},t6={style:{stroke:"#f1f2f5"}},e6={layout:"vertical",title:{align:"start",space:12,textStyle:{fontSize:12,fontWeight:"bold",fill:"#2C3542"}},item:{spaceCol:10,spaceRow:10,shape:{space:4,style:{size:10,cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8",stroke:"#D8D8D8",fillOpacity:.5}}},label:{space:4,style:{fontSize:12,fill:"black",cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8",fillOpacity:.5}}},value:{alignRight:!1,style:{fontSize:12,fill:"#ccc",cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8"}}},background:{style:{cursor:"pointer"},state:{selectedHover:{fillOpacity:.7,fill:"gray"},unSelectedHover:{fillOpacity:.2,fill:"gray"}}},focus:!1,focusIconStyle:{size:10,fill:"#333",cursor:"pointer"},visible:!0,padding:{top:2,bottom:2,left:2,right:2}},autoPage:!0,pager:{space:12,handler:{style:{size:10},space:4}},hover:!0,select:!0,selectMode:"multiple",allowAllCanceled:!1,items:[{index:0,id:"",label:"",shape:{fill:"#6690F2",stroke:"#6690F2",symbolType:"circle"}}]},i6={title:{visible:!1,text:""},colors:[],layout:"horizontal",railWidth:200,railHeight:8,railStyle:{cornerRadius:5}},n6={title:{visible:!1,text:""},trackStyle:{fill:"#ccc"},layout:"horizontal",align:"bottom",railWidth:200,railHeight:6,min:0,max:1,value:[0,1]},s6={start:{x:0,y:0},end:{x:0,y:0}},r6={start:{x:0,y:0},end:{x:0,y:0},rectStyle:{width:10,height:10}},a6={center:{x:0,y:0},radius:100,startAngle:0,endAngle:Math.PI/6},o6={center:{x:0,y:0},radius:100,startAngle:0,endAngle:2*Math.PI},l6={center:{x:0,y:0},radius:100,startAngle:0,endAngle:2*Math.PI,sides:6},h6={layout:"horizontal",railWidth:200,railHeight:10,railStyle:{cornerRadius:5},range:{draggableTrack:!0},startText:{visible:!0,text:"",space:8},endText:{visible:!0,text:"",space:8},min:0,max:1,value:[0,1]},d6={size:{width:400,height:400},dataLabels:[]},c6={type:"line-data",data:[{text:""}],position:"top",overlap:{avoidBaseMark:!1,clampForce:!1},smartInvert:!1},u6={type:"line",data:[{text:"",data:{}}],position:"start",overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},p6={type:"area",data:[{text:"",data:{}}],position:"end",overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},g6={type:"rect",data:[{text:"",fill:"#606773",data:{}}],position:"top",overlap:{size:{width:1e3,height:1e3},strategy:[{type:"position"}]},smartInvert:!1},f6={type:"symbol",data:[{text:"",fill:"#606773",data:{}}],position:"top",overlap:{avoidBaseMark:!0,size:{width:1e3,height:1e3},strategy:[{type:"position"}]},smartInvert:!1},_6={type:"arc",data:[{text:"",fill:"#606773",data:{}}],width:800,height:600,position:"outside",zIndex:302},m6={data:[{text:"",fill:"#606773",data:{}}],overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},v6={orient:"bottom",showDetail:"auto",brushSelect:!0,start:0,end:1,position:{x:0,y:0},size:{width:500,height:40},previewData:[]},y6={},b6={},x6={},S6={textStyle:{fill:"#21252c"},subtextStyle:{fill:"#606773"}},A6={width:12,height:12,padding:[2,2],railStyle:{fill:"rgba(0, 0, 0, .1)"}},WI={axis:Z7,circleAxis:J7,grid:Q7,circleGrid:t6,discreteLegend:e6,colorLegend:i6,sizeLegend:n6,lineCrosshair:s6,rectCrosshair:r6,sectorCrosshair:a6,circleCrosshair:o6,polygonCrosshair:l6,slider:h6,dataLabel:d6,pointLabel:m6,lineLabel:u6,areaLabel:p6,rectLabel:g6,symbolLabel:f6,arcLabel:_6,lineDataLabel:c6,datazoom:v6,continuousPlayer:y6,discretePlayer:b6,tooltip:x6,title:S6,scrollbar:A6},NI=5,GI={symbol:{shape:"circle",size:8},text:{fontSize:14,fill:"#000000"}},wi=Object.assign({},WI);wi.axis=Object.assign({},wi.axis,{label:{style:{fill:"#bbbdc3"}},line:{style:{stroke:"#4b4f54"}},tick:{style:{stroke:"#4b4f54"}},subTick:{style:{stroke:"#4b4f54"}}}),wi.circleAxis=Object.assign({},wi.circleAxis,{label:{style:{fill:"#bbbdc3"}},line:{style:{stroke:"#4b4f54"}},tick:{style:{stroke:"#4b4f54"}},subTick:{style:{stroke:"#4b4f54"}}}),wi.grid=Object.assign({},wi.grid,{style:{stroke:"#404349"}}),wi.circleGrid=Object.assign({},wi.circleGrid,{style:{stroke:"#404349"}}),wi.rectLabel=Object.assign({},wi.rectLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),wi.lineLabel=Object.assign({},wi.lineLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),wi.symbolLabel=Object.assign({},wi.symbolLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),wi.title=Object.assign({},wi.title,{textStyle:{fill:"#fdfdfd"},subtextStyle:{fill:"#888c93"}});const k6={name:"dark",padding:NI,background:"#202226",palette:{default:["#5383F4","#7BCF8E","#FF9D2C","#FFDB26","#7568D9","#80D8FB","#1857A3","#CAB0E8","#FF8867","#B9E493","#2CB4A8","#B9E4E3"]},marks:GI,components:wi},T6={name:"default",padding:NI,palette:{default:["#6690F2","#70D6A3","#B4E6E2","#63B5FC","#FF8F62","#FFDC83","#BCC5FD","#A29BFE","#63C4C7","#F68484"]},marks:GI,components:WI};let oo=class pd{static registerTheme(t,e){t&&pd._themes.set(t,e)}static unregisterTheme(t){pd._themes.delete(t)}static getTheme(t){return pd._themes.get(t)}static getDefaultTheme(){return pd.getTheme("default")}};oo._themes=new Map,oo.registerTheme("default",T6),oo.registerTheme("dark",k6);class nS extends Ih{constructor(t,e,i,s){super(t,rt.component,i),this._componentDatum={[vn]:0},this.componentType=e,this.spec.type="component",this.spec.componentType=e,this.mode=s,this._updateComponentEncoders()}configureComponent(t){return this.spec.componentConfig=t,this.commit(),this}addGraphicItem(t,e,i){const s=i??it.createGraphicComponent(this.componentType,t,{mode:this.mode,skipDefault:this.spec.skipTheme});return s&&(this.emit(ct.BEFORE_ADD_VRENDER_MARK,{graphicItem:s}),this.graphicParent.appendChild(s),this.emit(ct.AFTER_ADD_VRENDER_MARK,{graphicItem:s})),s}join(t){return super.join(t,vn)}encodeState(t,e,i){return super.encodeState(t,e,i),this._updateComponentEncoders(),this}parseRenderContext(){return{large:!1}}_prepareRejoin(){this._componentDatum[vn]+=1}evaluateJoin(t){return this.spec.key=vn,t?(t[vn]=this._componentDatum[vn],this._componentDatum=t):this._componentDatum={[vn]:this._componentDatum[vn]},super.evaluateJoin([this._componentDatum])}_updateComponentEncoders(){this._encoders=this.spec.encode}_getEncoders(){var t;return(t=this._encoders)!==null&&t!==void 0?t:{}}}class Zo extends Go{static useRegisters(t){t.forEach(e=>{e()})}constructor(t={},e={}){super(),this._observer=null,this._onResize=Xs((...i)=>{const s=this._getContainerSize();s&&this.resize(s.width,s.height)},100),this.delegateEvent=(i,s)=>{var r;const a=(r=i.target)===null||r===void 0?void 0:r[Eo],o=Tb(this,i,a,s,ao);this.emit(s,o,a)},this.handleProgressiveFrame=()=>{this._progressiveMarks.length&&this._progressiveMarks.forEach(i=>{i.isDoingProgressive()&&i.evaluateProgressive()}),this.doPreProgressive()},this._config=e,this._options=Object.assign({mode:h7},t),this.initialize()}getGrammarById(t){return this.grammars.getGrammar(t)}getSignalById(t){return this.grammars.getSignal(t)}getDataById(t){return this.grammars.getData(t)}getScaleById(t){return this.grammars.getScale(t)}getCoordinateById(t){return this.grammars.getCoordinate(t)}getMarkById(t){return this.grammars.getMark(t)}getCustomizedById(t){return this.grammars.getCustomized(t)}getGrammarsByName(t){return this.grammars.filter(e=>e.name()===t)}getGrammarsByType(t){return this.grammars.filter(e=>e.grammarType===t)}getMarksByType(t){return this.grammars.getAllMarks().filter(e=>e.markType===t)}getMarksByName(t){return this.grammars.getAllMarks().filter(e=>e.name()===t)}getMarksBySelector(t){if(!t)return null;const e=H(t),i=[];return e.forEach(s=>{if(Pu(s))return void i.push(s);if(s[0]===P7){const a=this.getMarkById(s.slice(1));return void(a&&i.push(a))}const r=s[0]===C7?this.getMarksByName(s.slice(1)):BI(s)?this.getMarksByType(s):null;r&&r.length&&r.forEach(a=>{i.push(a)})}),i}updateSignal(t,e){at(t)&&(t=this.getSignalById(t)),t.set(e),this.commit(t)}signal(t,e){const i=new x7(this);return arguments.length>=1&&i.value(t),arguments.length>=2&&i.update(e),this.grammars.record(i),this._dataflow.add(i),i}data(t){const e=new l7(this,t);return this.grammars.record(e),this._dataflow.add(e),e}scale(t){const e=it.createGrammar("scale",this,t);return e&&(this.grammars.record(e),this._dataflow.add(e)),e}coordinate(t){const e=it.createGrammar("coordinate",this,t);return e&&(this.grammars.record(e),this._dataflow.add(e)),e}mark(t,e,i){const s=at(e)?this.getMarkById(e):e;let r;switch(t){case rt.group:r=new W7(this,s);break;case rt.glyph:r=new Y7(this,i==null?void 0:i.glyphType,s);break;case rt.component:r=it.hasComponent(i==null?void 0:i.componentType)?it.createComponent(i==null?void 0:i.componentType,this,s,i==null?void 0:i.mode):new nS(this,i==null?void 0:i.componentType,s,i==null?void 0:i.mode);break;case rt.text:r=new VI(this,t,s);break;default:r=it.hasMark(t)?it.createMark(t,this,s):new Ih(this,t,s)}return this.grammars.record(r),this._dataflow.add(r),r}group(t){return this.mark(rt.group,t)}glyph(t,e){return this.mark(rt.glyph,e,{glyphType:t})}component(t,e,i="2d"){return this.mark(rt.component,e,{componentType:t,mode:i})}axis(t,e="2d"){return this.mark(rt.component,t,{componentType:ge.axis,mode:e})}grid(t,e="2d"){return this.mark(rt.component,t,{componentType:ge.grid,mode:e})}legend(t){return this.mark(rt.component,t,{componentType:ge.legend})}slider(t){return this.mark(rt.component,t,{componentType:ge.slider})}label(t){return this.mark(rt.component,t,{componentType:ge.label})}datazoom(t){return this.mark(rt.component,t,{componentType:ge.datazoom})}player(t){return this.mark(rt.component,t,{componentType:ge.player})}title(t){return this.mark(rt.component,t,{componentType:ge.title})}scrollbar(t){return this.mark(rt.component,t,{componentType:ge.scrollbar})}customized(t,e){const i=it.createGrammar(t,this,e==null?void 0:e.type);if(i)return i.parse(e),this.grammars.record(i),this._dataflow.add(i),i}addGrammar(t){return this.grammars.find(e=>e.uid===t.uid)||(this.grammars.record(t),this._dataflow.add(t),t.parse(t.getSpec()),this._needBuildLayoutTree=!0),this}removeGrammar(t){const e=at(t)?this.getGrammarById(t):t;return e&&this.grammars.find(i=>i.uid===e.uid)?(e.grammarType==="mark"&&e.prepareRelease(),this._cachedGrammars.record(e),this._dataflow.remove(e),this.grammars.unrecord(e),this._needBuildLayoutTree=!0,this):this}removeAllGrammars(){return this.grammars.traverse(t=>{t.grammarType==="signal"&&ow.includes(t.id())||t.grammarType==="mark"&&t.id()==="root"||this.removeGrammar(t)}),this}removeAllGraphicItems(){return this.traverseMarkTree(t=>{t.graphicItem&&(zf(t.graphicItem),t.elementMap.forEach(e=>{e.resetGraphicItem()}),t.graphicItem=null)}),this}parseSpec(t){var e,i,s,r,a,o;if(this.emit(ct.BEFORE_PARSE_VIEW),this._spec=t,k7(t),t.theme?this.theme(t.theme):this.theme(oo.getDefaultTheme()),t.width&&this.width(t.width),t.height&&this.height(t.height),this.padding((i=(e=t.padding)!==null&&e!==void 0?e:this._options.padding)!==null&&i!==void 0?i:this._theme.padding),!this.width()||!this.height()){const h=this._getContainerSize();h&&(this.updateSignal(na,h.width),this.updateSignal(sa,h.height))}!((s=t.signals)===null||s===void 0)&&s.length&&t.signals.forEach(h=>{this.signal().parse(h)}),!((r=t.data)===null||r===void 0)&&r.length&&t.data.forEach(h=>{this.data(null).parse(h)}),!((a=t.coordinates)===null||a===void 0)&&a.length&&t.coordinates.forEach(h=>{var d;(d=this.coordinate(h.type))===null||d===void 0||d.parse(h)}),!((o=t.scales)===null||o===void 0)&&o.length&&t.scales.forEach(h=>{var d;(d=this.scale(h.type))===null||d===void 0||d.parse(h)});const l=it.getGrammars();return Object.keys(l).forEach(h=>{const{specKey:d}=l[h];t[d]&&t[d].length&&t[d].forEach(c=>{this.customized(h,c)})}),t.marks&&t.marks.length&&t.marks.forEach(h=>{this.parseMarkSpec(h)}),t.events&&t.events.length&&t.events.forEach(h=>{this.event(h)}),t.interactions&&t.interactions.length&&t.interactions.forEach(h=>{this.interaction(h.type,h)}),t.animation===!1?this.animate.disable():this.animate.enable(),this.emit(ct.AFTER_PARSE_VIEW),this._needBuildLayoutTree=!0,this._layoutState=cr.before,this}updateSpec(t){return this.removeAllInteractions(),this.removeAllGrammars(),this.parseSpec(t)}parseBuiltIn(){A7(this._options,this._config,this.getCurrentTheme()).forEach(t=>{const e=this.signal().parse(t);t.value&&e.set(t.value)}),this.parseMarkSpec({id:"root",type:"group",encode:{enter:{x:0,y:0},update:{width:{signal:"width"},height:{signal:"height"}}}}),this.rootMark=this.getMarkById("root")}parseMarkSpec(t){var e;const i=t.type===rt.glyph?{glyphType:t.glyphType}:t.type===rt.component?{componentType:t.componentType,mode:t.mode}:null;this.mark(t.type,t.group,i).parse(t),(e=t.marks)===null||e===void 0||e.forEach(s=>{this.parseMarkSpec(s)})}theme(t){var e,i,s,r,a,o;at(t)?this._theme=(e=oo.getTheme(t))!==null&&e!==void 0?e:oo.getDefaultTheme():this._theme=t;const{background:l,padding:h}=(i=this._spec)!==null&&i!==void 0?i:{};return this._theme?(this.background((s=l??this._options.background)!==null&&s!==void 0?s:this._theme.background),this.padding((r=h??this._options.padding)!==null&&r!==void 0?r:this._theme.padding),(o=(a=this.renderer.stage())===null||a===void 0?void 0:a.setTheme)===null||o===void 0||o.call(a,Object.assign({},this._theme.marks))):(this.background(l??this._options.background),this.padding(h??this._options.padding)),this}getCurrentTheme(){return this._theme}setCurrentTheme(t,e=!0){return this.theme(t),this.grammars.getAllMarks().forEach(i=>{i.commit()}),e?(this.evaluate(),this.renderer.render(!0)):this._dataflow.evaluate(),this}background(t){return arguments.length?(this._background=t,this.renderer.background(t),t):this._background}width(t){const e=this.getSignalById(na);return arguments.length?(this._options.width=t,this.updateSignal(e,t),t):e.output()}height(t){const e=this.getSignalById(sa);return arguments.length?(this._options.height=t,this.updateSignal(e,t),t):e.output()}viewWidth(t){const e=this.getSignalById(Gl);if(arguments.length){const i=this.padding();return this.width(t+i.left+i.right),t}return e.output()}viewHeight(t){const e=this.getSignalById(Ul);if(arguments.length){const i=this.padding();return this.height(t+i.top+i.bottom),t}return e.output()}padding(t){const e=this.getSignalById(Un);if(arguments.length){const i=ra(t);return this.updateSignal(e,i),i}return ra(e.output())}autoFit(t){const e=this.getSignalById(Pd);return arguments.length?(this.updateSignal(e,t),t):e.output()}getViewBox(){const t=this.getSignalById(eS);return t==null?void 0:t.output()}updateLayoutTag(){return this._layoutState=cr.before,this}getLayoutState(){return this._layoutState}buildLayoutTree(){const t={},e=[];this.traverseMarkTree(i=>{t[i.id()]=!0,i.group&&t[i.group.id()]||e.push(i),i.markType===rt.group&&i.updateLayoutChildren()},i=>i.needLayout()),this._layoutMarks=e}doLayout(){var t;const e=this._options.doLayout||jI;e&&(!((t=this._layoutMarks)===null||t===void 0)&&t.length)&&(this.emit(ct.BEFORE_DO_LAYOUT),e(this._layoutMarks,this._options,this),this.emit(ct.AFTER_DO_LAYOUT))}handleLayoutEnd(){this.emit(ct.BEFORE_MARK_LAYOUT_END),this._layoutMarks.forEach(t=>{J0(t,"layoutChildren",e=>{e.handleLayoutEnd()},e=>e!==t)}),this.emit(ct.AFTER_MARK_LAYOUT_END)}handleRenderEnd(){this.emit(ct.BEFORE_MARK_RENDER_END),J0(this.rootMark,"children",t=>{t.handleRenderEnd()}),this.emit(ct.AFTER_MARK_RENDER_END)}commit(t){return this._dataflow.commit(t),this}run(t){return this.evaluate(t),this}doRender(t){this.emit(ct.BEFORE_DO_RENDER),this.renderer&&(this._progressiveMarks||this.animate.animate(),this.renderer.render(t),this.handleRenderEnd()),this.emit(ct.AFTER_DO_RENDER)}evaluate(t){var e,i;const s=T7(t),r=this._cachedGrammars.size()>0;r&&(this.reuseCachedGrammars(s),this.detachCachedGrammar());const a=this._resizeRenderer(),o=this._dataflow.hasCommitted();return r||o||this._layoutState||a?(this.clearProgressive(),this._dataflow.evaluate(),this._needBuildLayoutTree&&(this.buildLayoutTree(),this._needBuildLayoutTree=!1),this._layoutState&&(this._layoutState=cr.layouting,this.doLayout(),this._dataflow.hasCommitted()&&(this._layoutState=cr.reevaluate,this._dataflow.evaluate()),this._layoutState=cr.after,!((e=this._layoutMarks)===null||e===void 0)&&e.length&&this.handleLayoutEnd()),this._layoutState=null,this.findProgressiveMarks(),this._resizeRenderer(),(i=this._willMorphMarks)===null||i===void 0||i.forEach(l=>{this._morph.morph(l.prev,l.next,s)}),this._willMorphMarks=null,this.releaseCachedGrammars(s),this.doRender(!0),this.doPreProgressive(),this):this}reuseCachedGrammars(t){if(this._willMorphMarks||(this._willMorphMarks=[]),t.reuse){const e=i=>{i.next.reuse(i.prev),i.prev.detachAll(),i.prev.clear(),this._cachedGrammars.unrecord(i.prev)};this._morph.diffGrammar(this._cachedGrammars.getAllSignals(),this.grammars.getAllSignals().filter(i=>!ow.includes(i.id()))).update.forEach(e),this._morph.diffGrammar(this._cachedGrammars.getAllData(),this.grammars.getAllData()).update.forEach(e),this._morph.diffGrammar(this._cachedGrammars.getAllScales(),this.grammars.getAllScales()).update.forEach(e),this._morph.diffGrammar(this._cachedGrammars.getAllCoordinates(),this.grammars.getAllCoordinates()).update.forEach(e)}this._morph.diffMark(this._cachedGrammars.getAllMarks(),this.grammars.getAllMarks().filter(e=>e.id()!=="root"),t).update.forEach(e=>{const i=e.prev.length===1&&e.next.length===1&&e.prev[0].markType===e.next[0].markType,s=e.prev.every(r=>r.getMorphConfig().morph)&&e.next.every(r=>r.getMorphConfig().morph);i&&t.reuse?(e.next[0].reuse(e.prev[0]),e.prev[0].detachAll(),e.prev[0].clear(),this._cachedGrammars.unrecord(e.prev[0])):(t.morph&&s||t.morphAll)&&this._willMorphMarks.push({prev:e.prev,next:e.next})})}detachCachedGrammar(){this._cachedGrammars.traverse(t=>{var e,i;if(t.detachAll(),t.grammarType==="mark"){const s=t;(i=(e=s.group)===null||e===void 0?void 0:e.removeChild)===null||i===void 0||i.call(e,s)}})}releaseCachedGrammars(t){this._cachedGrammars.traverse(s=>{s.grammarType!=="mark"&&s.release()});const e=this._cachedGrammars.getAllMarkNodes();e.forEach(s=>{s.mark.animate.stop(),t.enableExitAnimation&&this.animate.animateAddition(s.mark)});const i=s=>{if(s.mark.view&&s.mark.animate.getAnimatorCount()===0&&(!s.children||s.children.length===0)){s.mark.release();const r=s.parent;r&&(s.parent.children=s.parent.children.filter(a=>a!==s),s.parent=null,i(r))}};e.forEach(s=>{const r=s.mark;r.animate.getAnimatorCount()===0?i(s):r.addEventListener("animationEnd",()=>{r.animate.getAnimatorCount()===0&&i(s)})}),this._cachedGrammars.clear()}runAfter(t){return this._dataflow.runAfter(()=>{t.call(null,this)}),this}runBefore(t){return this._dataflow.runBefore(()=>{t.call(null,this)}),this}getImageBuffer(){var t,e;if(this._options.mode!=="node")return void this.logger.error(new TypeError("getImageBuffer() now only support node environment."));const i=(e=(t=this.renderer)===null||t===void 0?void 0:t.stage)===null||e===void 0?void 0:e.call(t);return i?(i.render(),i.window.getImageBuffer()):(this.logger.error(new ReferenceError("render is not defined")),null)}traverseMarkTree(t,e,i){return J0(this.rootMark,"children",t,e,i),this}_bindResizeEvent(){var t,e,i,s,r,a;if(this.autoFit()){const o=(r=(s=(i=(e=(t=this.renderer)===null||t===void 0?void 0:t.stage)===null||e===void 0?void 0:e.call(t))===null||i===void 0?void 0:i.window)===null||s===void 0?void 0:s.getContainer)===null||r===void 0?void 0:r.call(s);if(o){const l=window.ResizeObserver;this._observer=new l(this._onResize),(a=this._observer)===null||a===void 0||a.observe(o)}window.addEventListener("resize",this._onResize)}}_unBindResizeEvent(){this.autoFit()&&(window.removeEventListener("resize",this._onResize),this._observer&&(this._observer.disconnect(),this._observer=null))}_getContainerSize(){var t,e,i,s,r,a,o,l,h,d,c;const u=(r=(s=(i=(e=(t=this.renderer)===null||t===void 0?void 0:t.stage)===null||e===void 0?void 0:e.call(t))===null||i===void 0?void 0:i.window)===null||s===void 0?void 0:s.getContainer)===null||r===void 0?void 0:r.call(s);if(u){const{width:p,height:g}=kv(u);return{width:(l=(o=(a=this._spec)===null||a===void 0?void 0:a.width)!==null&&o!==void 0?o:this._options.width)!==null&&l!==void 0?l:p,height:(c=(d=(h=this._spec)===null||h===void 0?void 0:h.height)!==null&&d!==void 0?d:this._options.height)!==null&&c!==void 0?c:g}}return null}resize(t,e,i=!0){let s=!1;return t!==this.width()&&(s=!0,this.updateSignal(na,t)),e!==this.height()&&(s=!0,this.updateSignal(sa,e)),s&&(i?this.evaluate():this._dataflow.evaluate()),this}_resizeRenderer(){const t=this.width(),e=this.height();return!!this.renderer.shouldResize(t,e)&&(this.renderer.resize(t,e),this.emit("resize",{},{width:t,height:e}),!0)}bindEvents(t){if(this._eventConfig.disable)return;const{type:e,filter:i,callback:s,throttle:r,debounce:a,consume:o,target:l,dependency:h}=t,d=E7(e);if(!d)return;const{source:c,type:u}=d,p=M7(d),g=(Array.isArray(l)&&l.length?l.map(m=>({signal:this.getSignalById(m.target),callback:m.callback})):[{signal:at(l)?this.getSignalById(l):null,callback:s}]).filter(m=>m.signal||m.callback),f=Zx(h,this),_=w7((m,y)=>{const b=c===ao&&u7(this._eventConfig,u)||o&&(m.cancelable===void 0||m.cancelable);c===fo&&(m=Tb(this,m,y,u,fo));let v=!1;if((!i||i(m))&&(!p||p(y))&&g.length){const x=f.reduce((S,k)=>(S[k.id()]=k.output(),S),{});g.forEach(S=>{S.callback&&S.signal?S.signal.set(S.callback(m,x))&&(this.commit(S.signal),v=!0):S.callback?S.callback(m,x):(this.commit(S.signal),v=!0)})}b&&m.preventDefault(),o&&m.stopPropagation(),v&&this.run()},{throttle:r,debounce:a});if(c===ao){if(p7(this._eventConfig,ao,u))return this.addEventListener(u,_,d7),()=>{this.removeEventListener(u,_)}}else if(c===fo)return Rt.addEventListener(u,_),this._eventListeners.push({type:u,source:Rt,handler:_}),()=>{Rt.removeEventListener(u,_);const m=this._eventListeners.findIndex(y=>y.type===u&&y.source===Rt&&y.handler===_);m>=0&&this._eventListeners.splice(m,1)}}event(t){if("between"in t){const[e,i]=t.between,s=`${e.type}-${t.type}-${i.type}`;let r;this.bindEvents(Object.assign({},e,{callback:()=>{if(this._eventCache||(this._eventCache={}),!this._eventCache[s]){const a=this.bindEvents(t);this._eventCache[s]=a}r||(r=this.bindEvents(Object.assign({},i,{callback:()=>{this._eventCache[s]&&(this._eventCache[s](),this._eventCache[s]=null)}})))}}))}else"merge"in t?t.merge.forEach(e=>{const i=Object.assign({},t);at(e)?i.type=e:Ct(e)&&Object.assign(i,e),i.debounce=50,this.bindEvents(i)}):this.bindEvents(t)}interaction(t,e){const i=it.createInteraction(t,this,e);return i&&(i.bind(),this._boundInteractions||(this._boundInteractions=[]),this._boundInteractions.push(i)),i}removeInteraction(t,e){if(this._boundInteractions){const i=this._boundInteractions.filter(s=>{var r;return C(e)?at(t)?s.type===t:t?s===t:void 0:((r=s.options)===null||r===void 0?void 0:r.id)===e});i.length&&i.forEach(s=>{s.unbind()})}return this}removeAllInteractions(){return this._boundInteractions&&(this._boundInteractions.forEach(t=>{t.unbind()}),this._boundInteractions=null),this}initEvent(){const t=this.renderer.stage();t&&t.on("*",this.delegateEvent)}releaseStageEvent(){const t=this.renderer.stage();t&&t.off("*",this.delegateEvent)}addEventListener(t,e,i){let s=e;return i&&i.trap===!1||(s=e,s.raw=e),i&&i.target&&(s.target=i.target),this.on(t,s),this}removeEventListener(t,e){return e?this.off(t,e):this.off(t),this}initializeRenderer(){const t=this._options.width,e=this._options.height;this.renderer=new _7(this),this.renderer.initialize(t,e,this._options,this._eventConfig).background(this._background)}initialize(){var t;this.grammars=new HI(e=>e.id(),(e,i)=>this.logger.warn(`Grammar id '${e}' has been occupied`,i)),this._cachedGrammars=new K7(e=>e.id()),this._options.logger&&Lt.setInstance(this._options.logger),this.logger=Lt.getInstance((t=this._options.logLevel)!==null&&t!==void 0?t:0),this._dataflow=new f7,this.animate=new q7(this),this._morph=new X7,this._options.hooks&&(Object.keys(this._options.hooks).forEach(e=>{this.on(e,this._options.hooks[e])}),this.hooks=this._options.hooks),this.container=null,this.renderer=null,this._eventListeners=[],this._eventConfig=c7(this._options.eventConfig),this._theme=this._options.disableTheme?null:oo.getDefaultTheme(),this.parseBuiltIn(),R7(this._options),this.initializeRenderer(),this._eventConfig.disable||this.initEvent(),this._bindResizeEvent(),this._needBuildLayoutTree=!0,this._layoutState=cr.before,this.theme(this._theme)}pauseProgressive(){return!1}resumeProgressive(){return!1}restartProgressive(){return!1}findProgressiveMarks(){const t=[];return this.traverseMarkTree(e=>{t.push(e)},e=>e.markType!==rt.group&&e.isProgressive()),t.length?(this._progressiveMarks=t,this.renderer&&this.renderer.combineIncrementalLayers(),t):(this._progressiveMarks=null,null)}doPreProgressive(){if(this._progressiveMarks&&this._progressiveMarks.some(t=>t.isDoingProgressive())){const t=Rt.getRequestAnimationFrame();this._progressiveRafId=t(this.handleProgressiveFrame)}}clearProgressive(){this._progressiveRafId&&Rt.getCancelAnimationFrame()(this._progressiveRafId),this._progressiveMarks&&this._progressiveMarks.length&&(this._progressiveMarks.forEach(t=>{t.clearProgressive()}),this._progressiveMarks=null)}release(){var t,e,i;this.removeAllInteractions(),this.releaseStageEvent(),this._unBindResizeEvent(),this.clearProgressive(),it.unregisterRuntimeTransforms(),Lt.setInstance(null),this.animate.stop(),this.grammars.release(),this._cachedGrammars.release(),this._dataflow.release(),this._dataflow=null,(e=(t=this.renderer)===null||t===void 0?void 0:t.release)===null||e===void 0||e.call(t),this.renderer=null,this._boundInteractions=null,this.removeAllListeners(),(i=this._eventListeners)===null||i===void 0||i.forEach(s=>{s.source.removeEventListener(s.type,s.handler)}),this._eventListeners=null}}const M6=()=>{Di(),Rh(),it.registerGraphic(rt.arc,Ex)},w6=()=>{Di(),J4(),it.registerGraphic(rt.arc3d,XR)},C6=()=>{Di(),e$(),it.registerGraphic(rt.pyramid3d,qR)},P6=()=>{Di(),dB(),it.registerGraphic(rt.area,YR)},E6=()=>{Di(),We(),it.registerGraphic(rt.group,xx)},R6=()=>{Di(),cB(),it.registerGraphic(rt.image,Px)},B6=()=>{Di(),Or(),it.registerGraphic(rt.line,Cx)},UI=()=>{Di(),Au(),it.registerGraphic(rt.path,$R)},sS=()=>{Di(),Lr(),it.registerGraphic(rt.rect,wo)},I6=()=>{Di(),i$(),it.registerGraphic(rt.rect3d,NR)},rS=()=>{Di(),Or(),it.registerGraphic(rt.rule,Cx)},$I=()=>{Di(),ss(),it.registerGraphic(rt.symbol,tm)},YI=()=>{Di(),Ks(),Ha(),it.registerGraphic(rt.text,ih)},O6=()=>{Di(),am(),it.registerGraphic(rt.polygon,KR)},L6=()=>{Di(),Ha(),it.registerGraphic(rt.richtext,UR)},D6=()=>{Di(),ss(),it.registerGraphic(rt.cell,tm)},Rm=()=>{Di(),t$(),it.registerGraphic(rt.glyph,GR)},XI=n=>(t,e,i)=>{var s,r,a;const o=(a=(s=t.getGraphicAttribute("direction",!1))!==null&&s!==void 0?s:(r=t.mark.getGlyphConfig())===null||r===void 0?void 0:r.direction)!==null&&a!==void 0?a:"vertical",l=n(t,o,e);if(!z(l))return{};const h=t.getGraphicAttribute("x",!1),d=t.getGraphicAttribute("y",!1),c=t.getGraphicAttribute("min",!1),u=t.getGraphicAttribute("max",!1),p=t.getGraphicAttribute("q1",!1),g=t.getGraphicAttribute("q3",!1),f=t.getGraphicAttribute("median",!1),_={from:{x:h,y:d},to:{x:h,y:d}};return z(c)&&(_.from.min=l,_.to.min=c),z(u)&&(_.from.max=l,_.to.max=u),z(p)&&(_.from.q1=l,_.to.q1=p),z(g)&&(_.from.q3=l,_.to.q3=g),z(f)&&(_.from.median=l,_.to.median=f),_},KI=n=>(t,e,i)=>{var s,r,a;const o=(a=(s=t.getGraphicAttribute("direction",!1))!==null&&s!==void 0?s:(r=t.mark.getGlyphConfig())===null||r===void 0?void 0:r.direction)!==null&&a!==void 0?a:"vertical",l=n(t,o,e);if(!z(l))return{};const h=t.getGraphicAttribute("x",!0),d=t.getGraphicAttribute("y",!0),c=t.getGraphicAttribute("min",!0),u=t.getGraphicAttribute("max",!0),p=t.getGraphicAttribute("q1",!0),g=t.getGraphicAttribute("q3",!0),f=t.getGraphicAttribute("median",!0),_={from:{x:h,y:d},to:{x:h,y:d}};return z(c)&&(_.to.min=l,_.from.min=c),z(u)&&(_.to.max=l,_.from.max=u),z(p)&&(_.to.q1=l,_.from.q1=p),z(g)&&(_.to.q3=l,_.from.q3=g),z(f)&&(_.to.median=l,_.from.median=f),_},qI=(n,t,e)=>{var i,s,r,a,o,l,h,d,c,u,p,g;if(e&&z(e.center))return e.center;let f,_,m,y,b;if(Ei(t)){f=(s=(i=n.getGraphicAttribute("points",!1,"median"))===null||i===void 0?void 0:i[0])===null||s===void 0?void 0:s.x,_=(a=(r=n.getGraphicAttribute("points",!1,"max"))===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.x,m=(l=(o=n.getGraphicAttribute("points",!1,"min"))===null||o===void 0?void 0:o[0])===null||l===void 0?void 0:l.x;const v=n.getGraphicAttribute("width",!1,"box"),x=n.getGraphicAttribute("x",!1,"box");y=x,b=x+v}else{f=(d=(h=n.getGraphicAttribute("points",!1,"median"))===null||h===void 0?void 0:h[0])===null||d===void 0?void 0:d.y,_=(u=(c=n.getGraphicAttribute("points",!1,"max"))===null||c===void 0?void 0:c[0])===null||u===void 0?void 0:u.y,m=(g=(p=n.getGraphicAttribute("points",!1,"min"))===null||p===void 0?void 0:p[0])===null||g===void 0?void 0:g.y;const v=n.getGraphicAttribute("height",!1,"box"),x=n.getGraphicAttribute("y",!1,"box");y=x,b=x+v}return z(f)?f:z(y)&&z(b)?(y+b)/2:z(_)&&z(m)?(_+m)/2:z(m)?m:z(_)?_:NaN},F6=(n,t,e,i)=>{var s,r,a,o,l,h,d,c;const u={shaft:{},box:{},max:{},min:{},median:{}},p=(s=n.x)!==null&&s!==void 0?s:e.getGraphicAttribute("x",!1),g=(r=n.y)!==null&&r!==void 0?r:e.getGraphicAttribute("y",!1),f=(a=n.width)!==null&&a!==void 0?a:e.getGraphicAttribute("width",!1),_=(o=n.height)!==null&&o!==void 0?o:e.getGraphicAttribute("height",!1),m=(l=n.boxWidth)!==null&&l!==void 0?l:e.getGraphicAttribute("boxWidth",!1),y=(h=n.boxHeight)!==null&&h!==void 0?h:e.getGraphicAttribute("boxHeight",!1),b=(d=n.ruleWidth)!==null&&d!==void 0?d:e.getGraphicAttribute("ruleWidth",!1),v=(c=n.ruleHeight)!==null&&c!==void 0?c:e.getGraphicAttribute("ruleHeight",!1);return i&&Ei(i.direction)?(z(y)?(Object.assign(u.box,{y:g-y/2,y1:g+y/2}),Object.assign(u.median,{y:g-y/2,y1:g+y/2})):(Object.assign(u.box,{y:g-_/2,y1:g+_/2}),Object.assign(u.median,{y:g-_/2,y1:g+_/2})),z(v)?(Object.assign(u.max,{y:g-v/2,y1:g+v/2}),Object.assign(u.min,{y:g-v/2,y1:g+v/2})):(Object.assign(u.max,{y:g-_/2,y1:g+_/2}),Object.assign(u.min,{y:g-_/2,y1:g+_/2}))):(z(m)?(Object.assign(u.box,{x:p-m/2,x1:p+m/2}),Object.assign(u.median,{x:p-m/2,x1:p+m/2})):(Object.assign(u.box,{x:p-f/2,x1:p+f/2}),Object.assign(u.median,{x:p-f/2,x1:p+f/2})),z(b)?(Object.assign(u.max,{x:p-b/2,x1:p+b/2}),Object.assign(u.min,{x:p-b/2,x1:p+b/2})):(Object.assign(u.max,{x:p-f/2,x1:p+f/2}),Object.assign(u.min,{x:p-f/2,x1:p+f/2}))),u},z6=XI(qI),j6=KI(qI);function H6(){it.registerGlyph("boxplot",{shaft:"rule",box:"rect",max:"rule",min:"rule",median:"rule"}).registerProgressiveChannels(["x","y","q1","q3","min","max","median","angle","width","height","boxWidth","boxHeight","ruleWidth","ruleHeight"]).registerFunctionEncoder(F6).registerChannelEncoder("x",(n,t,e,i,s,r)=>r&&Ei(r.direction)?null:{shaft:{x:t,x1:t}}).registerChannelEncoder("y",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{shaft:{y:t,y1:t}}:null).registerChannelEncoder("q1",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{box:{x:t}}:{box:{y:t}}).registerChannelEncoder("q3",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{box:{x1:t}}:{box:{y1:t}}).registerChannelEncoder("min",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{shaft:{x:t},min:{x:t,x1:t,visible:!0}}:{shaft:{y:t},min:{y:t,y1:t,visible:!0}}).registerChannelEncoder("max",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{shaft:{x1:t},max:{x:t,x1:t,visible:!0}}:{shaft:{y1:t},max:{y:t,y1:t,visible:!0}}).registerChannelEncoder("median",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{median:{x:t,x1:t,visible:!0}}:{median:{y:t,y1:t,visible:!0}}).registerChannelEncoder("angle",(n,t,e,i,s,r)=>{var a;const o=r&&Ei(r.direction)?[(e.min+e.max)/2,e.y]:[e.x,(e.min+e.max)/2],l=(a=e.anchor)!==null&&a!==void 0?a:o;return{shaft:{angle:t,anchor:l},box:{angle:t,anchor:l},max:{angle:t,anchor:l},min:{angle:t,anchor:l},median:{angle:t,anchor:l}}}).registerDefaultEncoder(()=>({max:{visible:!1},min:{visible:!1},median:{visible:!1}})),it.registerAnimationType("boxplotScaleIn",z6),it.registerAnimationType("boxplotScaleOut",j6),Rm(),sS(),rS()}const ZI=(n,t,e)=>{var i,s,r,a;if(z(e==null?void 0:e.center))return e.center;let o,l,h,d,c;if(Ei(t)){o=(s=(i=n.getGraphicAttribute("points",!1,"median"))===null||i===void 0?void 0:i[0])===null||s===void 0?void 0:s.x;const u=n.getGraphicAttribute("width",!1,"minMaxBox"),p=n.getGraphicAttribute("x",!1,"minMaxBox");h=p,l=p+u;const g=n.getGraphicAttribute("width",!1,"q1q3Box"),f=n.getGraphicAttribute("x",!1,"q1q3Box");d=f,c=f+g}else{o=(a=(r=n.getGraphicAttribute("points",!1,"median"))===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.y;const u=n.getGraphicAttribute("height",!1,"minMaxBox"),p=n.getGraphicAttribute("y",!1,"minMaxBox");h=p,l=p+u;const g=n.getGraphicAttribute("height",!1,"q1q3Box"),f=n.getGraphicAttribute("y",!1,"q1q3Box");d=f,c=f+g}return z(o)?o:z(d)&&z(c)?(d+c)/2:z(l)&&z(h)?(l+h)/2:z(h)?h:z(l)?l:NaN},V6=(n,t,e,i)=>{var s,r,a,o,l,h,d,c;const u={minMaxBox:{},q1q3Box:{},median:{}},p=(s=n.x)!==null&&s!==void 0?s:e.getGraphicAttribute("x",!1),g=(r=n.y)!==null&&r!==void 0?r:e.getGraphicAttribute("y",!1),f=(a=n.width)!==null&&a!==void 0?a:e.getGraphicAttribute("width",!1),_=(o=n.minMaxWidth)!==null&&o!==void 0?o:e.getGraphicAttribute("minMaxWidth",!1),m=(l=n.q1q3Width)!==null&&l!==void 0?l:e.getGraphicAttribute("q1q3Width",!1),y=(h=n.height)!==null&&h!==void 0?h:e.getGraphicAttribute("height",!1),b=(d=n.minMaxHeight)!==null&&d!==void 0?d:e.getGraphicAttribute("minMaxHeight",!1),v=(c=n.q1q3Height)!==null&&c!==void 0?c:e.getGraphicAttribute("q1q3Height",!1);return i&&Ei(i.direction)?(z(b)?Object.assign(u.minMaxBox,{y:g-b/2,y1:g+b/2}):Object.assign(u.minMaxBox,{y:g-y/2,y1:g+y/2}),z(v)?(Object.assign(u.q1q3Box,{y:g-v/2,y1:g+v/2}),Object.assign(u.median,{y:g-v/2,y1:g+v/2})):(Object.assign(u.q1q3Box,{y:g-y/2,y1:g+y/2}),Object.assign(u.median,{y:g-y/2,y1:g+y/2}))):(z(_)?Object.assign(u.minMaxBox,{x:p-_/2,x1:p+_/2}):Object.assign(u.minMaxBox,{x:p-f/2,x1:p+f/2}),z(m)?(Object.assign(u.q1q3Box,{x:p-m/2,x1:p+m/2}),Object.assign(u.median,{x:p-m/2,x1:p+m/2})):(Object.assign(u.q1q3Box,{x:p-f/2,x1:p+f/2}),Object.assign(u.median,{x:p-f/2,x1:p+f/2}))),u},W6=XI(ZI),N6=KI(ZI);function G6(){it.registerGlyph("barBoxplot",{minMaxBox:"rect",q1q3Box:"rect",median:"rule"}).registerProgressiveChannels(["x","y","q1","q3","min","max","median","angle","width","height","minMaxWidth","q1q3Width","minMaxHeight","q1q3Height"]).registerFunctionEncoder(V6).registerChannelEncoder("q1",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{q1q3Box:{x:t}}:{q1q3Box:{y:t}}).registerChannelEncoder("q3",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{q1q3Box:{x1:t}}:{q1q3Box:{y1:t}}).registerChannelEncoder("min",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{minMaxBox:{x:t}}:{minMaxBox:{y:t}}).registerChannelEncoder("max",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{minMaxBox:{x1:t}}:{minMaxBox:{y1:t}}).registerChannelEncoder("median",(n,t,e,i,s,r)=>r&&Ei(r.direction)?{median:{x:t,x1:t,visible:!0}}:{median:{y:t,y1:t,visible:!0}}).registerChannelEncoder("angle",(n,t,e,i,s,r)=>{var a;const o=(a=e.anchor)!==null&&a!==void 0?a:[e.x,(e.min+e.max)/2];return{minMaxBox:{angle:t,anchor:o},q1q3Box:{angle:t,anchor:o},median:{angle:t,anchor:o}}}).registerChannelEncoder("lineWidth",(n,t,e,i,s,r)=>({minMaxBox:{lineWidth:0},q1q3Box:{lineWidth:0}})).registerChannelEncoder("minMaxFillOpacity",(n,t,e,i,s,r)=>({minMaxBox:{fillOpacity:t}})).registerChannelEncoder("stroke",(n,t,e,i,s,r)=>({minMaxBox:{stroke:!1},q1q3Box:{stroke:!1}})).registerDefaultEncoder(()=>({minMaxBox:{lineWidth:0},q1q3Box:{lineWidth:0},median:{visible:!1}})),it.registerAnimationType("barBoxplotScaleIn",W6),it.registerAnimationType("barBoxplotScaleOut",N6),Rm(),sS(),rS()}const U6=()=>{it.registerGlyph("ripplePoint",{symbol:"symbol",ripple0:"symbol",ripple1:"symbol",ripple2:"symbol"}).registerFunctionEncoder((n,t,e,i)=>{var s;const r=Math.max(0,Math.min(n.ripple,1)),a=(s=n.size)!==null&&s!==void 0?s:e.getGraphicAttribute("size"),o=.5*a;return{ripple0:{size:a+o*r,fillOpacity:.75-.25*r},ripple1:{size:a+o*(1+r),fillOpacity:.5-.25*r},ripple2:{size:a+o*(2+r),fillOpacity:.25-.25*r}}}).registerDefaultEncoder(()=>({ripple0:{fillOpacity:.75},ripple1:{fillOpacity:.5},ripple2:{fillOpacity:.25}})),Rm(),$I()},$6=(n,t)=>{var e;const i=(e=n.curvature)!==null&&e!==void 0?e:.5,s=typeof t=="number"?n.thickness*t:n.thickness;let r=n.x0,a=n.x1,o=n.y0,l=n.y1,h=r+i*(a-r),d=a+i*(r-a),c=m=>m;n.round!==!1&&(r=Math.round(r),a=Math.round(a),o=Math.round(o),l=Math.round(l),h=Math.round(h),d=Math.round(d),c=Math.round),n.pathType==="line"||n.pathType,n.align==="center"?(o=c(n.y0-s/2),l=c(n.y1-s/2)):n.align==="end"?(o=c(n.y0+n.thickness/2-s),l=c(n.y1+n.thickness/2-s)):(o=c(n.y0-n.thickness/2),l=c(n.y1-n.thickness/2));const u=c(o+s),p=c(l+s),g=Math.abs(a-r)>1e-6,f=n.endArrow&&g?`L${a},${c(l-s/2)}L${c(a+s)},${c((l+p)/2)}L${a},${c(p+s/2)}`:"",_=n.startArrow&&g?`L${r},${c(u+s/2)}L${c(r-s)},${c((o+u)/2)}L${r},${c(o-s/2)}`:"";return n.pathType==="line"?`M${r},${o}L${a},${l}${f}L${a},${p}L${r},${u}${_}Z`:n.pathType==="polyline"?`M${r},${o}L${h},${o}L${h},${l}L${a},${l} + ${f}L${a},${p}L${h},${p}L${h},${u}L${r},${u}${_}Z`:`M${r},${o}C${h},${o},${d},${l},${a},${l} + ${f}L${a},${p}C${d},${p},${h},${u},${r},${u}${_}Z`},Y6=(n,t)=>{var e;const i=(e=n.curvature)!==null&&e!==void 0?e:.5,s=typeof t=="number"?n.thickness*t:n.thickness;let r=n.y0,a=n.y1,o=n.x0,l=n.x1,h=r+i*(a-r),d=a+i*(r-a),c=m=>m;n.round!==!1&&(c=Math.round,r=Math.round(r),a=Math.round(a),o=Math.round(o),l=Math.round(l),h=Math.round(h),d=Math.round(d)),n.pathType==="line"||n.pathType,n.align==="center"?(o=c(n.x0-s/2),l=c(n.x1-s/2)):n.align==="end"?(o=c(n.x0+n.thickness/2-s),l=c(n.x1+n.thickness/2-s)):(o=c(n.x0-n.thickness/2),l=c(n.x1-n.thickness/2));const u=c(o+s),p=c(l+s),g=Math.abs(a-r)>1e-6,f=n.endArrow&&g?`L${c(l-s/2)},${a}L${c((l+p)/2)},${c(a+s)}L${c(p+s/2)},${a}`:"",_=n.startArrow&&g?`L${c(u+s/2)},${r}L${c((u+o)/2)},${c(r-s)}L${c(o-s/2)},${r}`:"";return n.pathType==="line"?`M${o},${r}L${l},${a}${f}L${p},${a}L${u},${r}${_}Z`:n.pathType==="polyline"?`M${o},${r}L${o},${h}L${l},${h}L${l},${a} + ${f}L${p},${a}L${p},${h}L${u},${h}L${u},${r}${_}Z`:`M${o},${r}C${o},${h},${l},${d},${l},${a} + ${f}L${p},${a}C${p},${d},${u},${h},${u},${r}${_}Z`},X6=(n,t,e,i)=>{var s;const r=(s=n.direction)!==null&&s!==void 0?s:i==null?void 0:i.direction,a=["vertical","TB","BT"].includes(r)?Y6:$6,o=typeof n.ratio=="number"&&n.ratio>=0&&n.ratio<=1,l=Object.keys(n);return["x0","y0","x1","y1"].every(h=>l.includes(h))?{back:{path:o?a(n,1):""},front:{path:a(n,o?n.ratio:1)}}:{}},K6=(n,t,e)=>{const i={x0:n.getGraphicAttribute("x0",!1),x1:n.getGraphicAttribute("x1",!1),y0:n.getGraphicAttribute("y0",!1),y1:n.getGraphicAttribute("y1",!1),thickness:n.getGraphicAttribute("thickness",!1),round:n.getGraphicAttribute("round",!1),align:n.getGraphicAttribute("align",!1),pathType:n.getGraphicAttribute("pathType",!1),endArrow:n.getGraphicAttribute("endArrow",!1),startArrow:n.getGraphicAttribute("startArrow",!1)};return Object.keys(i).forEach(s=>{C(i[s])&&delete i[s]}),{from:Object.assign({},i,{x1:i.x0,y1:i.y0}),to:i}},q6=(n,t,e)=>{const i={x0:n.getGraphicAttribute("x0",!0),x1:n.getGraphicAttribute("x1",!0),y0:n.getGraphicAttribute("y0",!0),y1:n.getGraphicAttribute("y1",!0),thickness:n.getGraphicAttribute("thickness",!0),round:n.getGraphicAttribute("round",!0),align:n.getGraphicAttribute("align",!0),pathType:n.getGraphicAttribute("pathType",!0),endArrow:n.getGraphicAttribute("endArrow",!0),startArrow:n.getGraphicAttribute("startArrow",!0)};return Object.keys(i).forEach(s=>{C(i[s])&&delete i[s]}),{from:i,to:Object.assign({},i,{x1:i.x0,y1:i.y0})}},Z6=(n,t,e)=>{const i={thickness:n.getGraphicAttribute("thickness",!1),round:n.getGraphicAttribute("round",!1),align:n.getGraphicAttribute("align",!1),pathType:n.getGraphicAttribute("pathType",!1),endArrow:n.getGraphicAttribute("endArrow",!1),startArrow:n.getGraphicAttribute("startArrow",!1)};return Object.keys(i).forEach(s=>{C(i[s])&&delete i[s]}),{from:Object.assign(Object.assign({x0:n.getGraphicAttribute("x0",!0),x1:n.getGraphicAttribute("x1",!0),y0:n.getGraphicAttribute("y0",!0),y1:n.getGraphicAttribute("y1",!0)},i),i),to:Object.assign({x0:n.getGraphicAttribute("x0",!1),x1:n.getGraphicAttribute("x1",!1),y0:n.getGraphicAttribute("y0",!1),y1:n.getGraphicAttribute("y1",!1)},i)}},J6=()=>{it.registerGlyph("linkPath",{back:"path",front:"path"}).registerFunctionEncoder(X6).registerChannelEncoder("backgroundStyle",(n,t)=>({back:t})).registerDefaultEncoder(()=>({back:{zIndex:0},front:{zIndex:1}})),it.registerAnimationType("linkPathGrowIn",K6),it.registerAnimationType("linkPathGrowOut",q6),it.registerAnimationType("linkPathUpdate",Z6),Rm(),UI()};class JI extends nS{parseAddition(t){return super.parseAddition(t),this.scale(t.scale),this}scale(t){if(this.spec.scale){const i=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;this.detach(i),this.spec.scale=void 0}const e=at(t)?this.view.getScaleById(t):t;return this.spec.scale=e,this.attach(e),this._updateComponentEncoders(),this.commit(),this}getScale(){return at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale}}const Q6=(n,t,e,i)=>{var s,r,a,o;const l=(r=(s=t==null?void 0:t.components)===null||s===void 0?void 0:s.axis)!==null&&r!==void 0?r:{};if(!n)return Y({},l,e??{});const h=[((o=(a=n.tickData)===null||a===void 0?void 0:a.call(n,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}))];return Y({},l,{items:h},e??{})},t9=(n,t,e,i)=>{var s,r,a,o;const l=(r=(s=t==null?void 0:t.components)===null||s===void 0?void 0:s.circleAxis)!==null&&r!==void 0?r:{};if(!n)return Y({},l,e??{});const h=[((o=(a=n.tickData)===null||a===void 0?void 0:a.call(n,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}))];return Y({},l,{items:h},e??{})},QI=(n,t,e,i,s,r)=>{var a;const o=n.getCoordinateAxisPosition();s&&s.position==="auto"&&(s.position=e?"content":o);const l=n.getCoordinateAxisPoints(i);if(l){const c={start:l[0],end:l[1],verticalFactor:(o==="top"||o==="left"?-1:1)*(e?-1:1)*(!((a=n.getSpec().range)===null||a===void 0)&&a.reversed?-1:1)};if(r&&t.type==="polar"){const u=t.angle();c.center=t.origin(),c.startAngle=u[0],c.endAngle=u[1]}return c}const h=t.radius(),d=t.angle();return{center:t.origin(),radius:h[1],innerRadius:h[0],inside:e,startAngle:d[0],endAngle:d[1]}};class tO extends JI{constructor(t,e,i){super(t,ge.axis,e),this.spec.componentType=ge.axis,this.mode=i}parseAddition(t){return super.parseAddition(t),this.axisType(t.axisType),this.tickCount(t.tickCount),this.inside(t.inside),this.baseValue(t.baseValue),this}scale(t){return super.scale(t),this._axisComponentType=null,this}axisType(t){return this.spec.axisType=t,this._axisComponentType=null,this._prepareRejoin(),this.commit(),this}addGraphicItem(t,e){const i=Y({x:0,y:0,start:{x:0,y:0},end:{x:0,y:0}},t),s=it.createGraphicComponent(this._getAxisComponentType(),i,{mode:this.mode,skipDefault:this.spec.skipTheme});return super.addGraphicItem(i,e,s)}tickCount(t){const e=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;return e&&e.tickCount(t),this.setFunctionSpec(t,"tickCount")}inside(t){return this.setFunctionSpec(t,"inside")}baseValue(t){return this.setFunctionSpec(t,"baseValue")}getAxisComponentType(){return this._axisComponentType}_updateComponentEncoders(){const t=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale,e=Object.assign({update:{}},this.spec.encode),i=Object.keys(e).reduce((s,r)=>{const a=e[r];return a&&(s[r]={callback:(o,l,h)=>{var d,c;const u=this.spec.skipTheme?null:this.view.getCurrentTheme();let p=_a(a,o,l,h);const g=He(this.spec.inside,h,o,l),f=He(this.spec.baseValue,h,o,l),_=(d=t==null?void 0:t.getCoordinate)===null||d===void 0?void 0:d.call(t);_&&(p=Object.assign(QI(t,_,g,f,this.spec.layout),p));const m=(c=t==null?void 0:t.getScale)===null||c===void 0?void 0:c.call(t),y=He(this.spec.tickCount,h,o,l);switch(this._getAxisComponentType()){case Vs.lineAxis:return Q6(m,u,p,y);case Vs.circleAxis:return t9(m,u,p,y)}return p}}),s},{});this._encoders=i}_getAxisComponentType(){var t;if(this._axisComponentType)return this._axisComponentType;let e=this.spec.axisType;if(C(e)){const i=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;e=!((t=i==null?void 0:i.getCoordinate)===null||t===void 0)&&t.call(i)?i.getCoordinateAxisPoints()?"line":"circle":"line"}return this._axisComponentType=e==="circle"?Vs.circleAxis:Vs.lineAxis,this._axisComponentType}}tO.componentType=ge.axis;const e9=()=>{it.registerGraphicComponent(Vs.lineAxis,(n,t)=>new Lc(n,t)),it.registerGraphicComponent(Vs.circleAxis,n=>new Dc(n)),it.registerComponent(ge.axis,tO)},i9=(n,t,e,i,s,r={})=>{var a;const o=(a=r.components)===null||a===void 0?void 0:a.dataLabel,l=n.map((h,d)=>{var c,u,p,g,f;const _=Object.assign(Object.assign({},s),{labelIndex:d}),m=(c=He(i,_,h))!==null&&c!==void 0?c:{},{components:y={}}=r;let b={};switch(h.markType){case rt.line:case rt.area:b=m.type==="line"?y.lineLabel:m.type==="area"?y.areaLabel:y.lineDataLabel;break;case rt.rect:case rt.rect3d:case rt.interval:b=y.rectLabel;break;case rt.symbol:case rt.circle:case rt.cell:b=y.symbolLabel;break;case rt.arc:case rt.arc3d:b=y.arcLabel;break;case rt.polygon:case rt.path:default:b=y.pointLabel}const v=(u=m.data)!==null&&u!==void 0?u:[],x=(g=(p=b==null?void 0:b.data)===null||p===void 0?void 0:p[0])!==null&&g!==void 0?g:{};v&&v.length>0?v.forEach((k,A)=>{if(h.elements[A]){const T=_a(e,k,h.elements[A],_);Y(k,x,T)}}):h.elements.forEach(k=>{if(k.getGraphicItem().releaseStatus!=="willRelease")if(h.isCollectionMark())k.getDatum().forEach(A=>{const T=_a(e,A,k,_);v.push(Y({},x,T))});else{const A=_a(e,k.getDatum(),k,_),T=Y({},x,A);v.push(T)}});const S=(f=h.graphicItem)===null||f===void 0?void 0:f.name;return Y({},b,{data:v,baseMarkGroupName:S,getBaseMarks:()=>h.elements.map(k=>k.getGraphicItem())},m??{})}).filter(h=>!C(h));return Y({},o,{size:t,dataLabels:l})};let eO=class extends nS{constructor(t,e){super(t,ge.label,e),this.spec.componentType=ge.label}parseAddition(t){return super.parseAddition(t),this.labelStyle(t.labelStyle),this.size(t.size),this.target(t.target),this}labelStyle(t){return this.setFunctionSpec(t,"labelStyle")}size(t){return this.setFunctionSpec(t,"size")}target(t){if(this.spec.target){const e=H(this.spec.target).map(i=>at(i)?this.view.getMarkById(i):i);this.detach(e)}if(this.spec.target=t,t){const e=H(t).map(i=>at(i)?this.view.getMarkById(i):i);this.attach(e)}return this.commit(),this}_updateComponentEncoders(){const t=Object.assign({update:{}},this.spec.encode),e=Object.keys(t).reduce((i,s)=>{const r=t[s];return r&&(i[s]={callback:(a,o,l)=>{var h,d,c,u;const p=H(this.spec.target).map(m=>at(m)?this.view.getMarkById(m):m),g=(d=(h=this.group)===null||h===void 0?void 0:h.getGroupGraphicItem)===null||d===void 0?void 0:d.call(h);let f=He(this.spec.size,l);f||(f=g?{width:(c=g.attribute.width)!==null&&c!==void 0?c:g.AABBBounds.width(),height:(u=g.attribute.height)!==null&&u!==void 0?u:g.AABBBounds.height()}:{width:1/0,height:1/0});const _=this.spec.skipTheme?null:this.view.getCurrentTheme();return i9(p,f,r,this.spec.labelStyle,l,_)}}),i},{});this._encoders=e}};eO.componentType=ge.label;const iO=()=>{it.registerGraphicComponent(ge.label,n=>new mm(n)),it.registerComponent(ge.label,eO)},n9=(n,t,e,i)=>{var s,r,a,o;const l=(r=(s=t==null?void 0:t.components)===null||s===void 0?void 0:s.grid)!==null&&r!==void 0?r:{};if(!n)return Y({},l,e??{});const h=((o=(a=n.tickData)===null||a===void 0?void 0:a.call(n,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}));return Y({},l,{items:h},e??{})},s9=(n,t,e,i)=>{var s,r,a,o;const l=(r=(s=t==null?void 0:t.components)===null||s===void 0?void 0:s.circleGrid)!==null&&r!==void 0?r:{};if(!n)return Y({},l,e??{});const h=((o=(a=n.tickData)===null||a===void 0?void 0:a.call(n,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}));return Y({},l,{items:h},e??{})};class nO extends JI{constructor(t,e,i){super(t,ge.grid,e),this.spec.componentType=ge.grid,this.mode=i}parseAddition(t){return super.parseAddition(t),this.target(t.target),this.gridType(t.gridType),this.gridShape(t.gridShape),this}scale(t){return super.scale(t),this._gridComponentType=null,this}gridType(t){return this.spec.gridType=t,this._gridComponentType=null,this._prepareRejoin(),this.commit(),this}gridShape(t){return this.spec.gridShape=t,this.commit(),this}target(t){if(this.spec.target){const i=at(this.spec.target)?this.view.getMarkById(this.spec.target):this.spec.target;this.detach(i)}this.spec.target=t;const e=at(t)?this.view.getMarkById(t):t;return this.attach(e),this._targetAxis=e,this._gridComponentType=null,this._updateComponentEncoders(),this.commit(),this}tickCount(t){const e=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;return e&&e.tickCount(t),this.setFunctionSpec(t,"tickCount")}inside(t){return this.setFunctionSpec(t,"inside")}baseValue(t){return this.setFunctionSpec(t,"baseValue")}addGraphicItem(t,e){const i=Y({x:0,y:0,start:{x:0,y:0},end:{x:0,y:0}},t),s=it.createGraphicComponent(this._getGridComponentType(),i,{mode:this.mode,skipDefault:this.spec.skipTheme});return super.addGraphicItem(i,e,s)}_updateComponentEncoders(){const t=Object.assign({update:{}},this.spec.encode),e=Object.keys(t).reduce((i,s)=>{const r=t[s];return r&&(i[s]={callback:(a,o,l)=>{var h,d,c,u;const p=this.spec.skipTheme?null:this.view.getCurrentTheme();let g,f=_a(r,a,o,l);const _=He(this.spec.baseValue,l,a,o);if(this._targetAxis){const b=(h=this._targetAxis.getSpec())===null||h===void 0?void 0:h.scale;g=at(b)?this.view.getScaleById(b):b;const v=this._targetAxis.elements[0];if(v)switch(this._getGridComponentType()){case gi.lineAxisGrid:f=Object.assign({x:v.getGraphicAttribute("x"),y:v.getGraphicAttribute("y"),start:v.getGraphicAttribute("start"),end:v.getGraphicAttribute("end"),verticalFactor:(d=v.getGraphicAttribute("verticalFactor"))!==null&&d!==void 0?d:1},f);break;case gi.circleAxisGrid:f=Object.assign({x:v.getGraphicAttribute("x"),y:v.getGraphicAttribute("y"),center:v.getGraphicAttribute("center"),radius:v.getGraphicAttribute("radius"),innerRadius:v.getGraphicAttribute("innerRadius"),inside:v.getGraphicAttribute("inside"),startAngle:v.getGraphicAttribute("startAngle"),endAngle:v.getGraphicAttribute("endAngle")},f)}}else{g=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;const b=He(this.spec.inside,l,a,o),v=(c=g==null?void 0:g.getCoordinate)===null||c===void 0?void 0:c.call(g);v&&(f=Object.assign(QI(g,v,b,_,this.spec.layout,!0),f))}this._getGridComponentType()===gi.lineAxisGrid&&(f=this.spec.gridShape!=="line"&&this.spec.gridShape?Object.assign({center:f.start,closed:!0},f,{type:this.spec.gridShape}):Object.assign({},f,{type:"line"}));const m=(u=g==null?void 0:g.getScale)===null||u===void 0?void 0:u.call(g),y=He(this.spec.tickCount,l,a,o);switch(this._getGridComponentType()){case gi.lineAxisGrid:return n9(m,p,f,y);case gi.circleAxisGrid:return s9(m,p,f,y)}return f}}),i},{});this._encoders=e}_getGridComponentType(){var t;if(this._gridComponentType)return this._gridComponentType;if(this.spec.gridType)this.spec.gridType==="circle"?this._gridComponentType=gi.circleAxisGrid:this._gridComponentType=gi.lineAxisGrid;else if(this._targetAxis)switch(this._targetAxis.getAxisComponentType()){case Vs.circleAxis:this._gridComponentType=gi.circleAxisGrid;break;case Vs.lineAxis:default:this._gridComponentType=gi.lineAxisGrid}else if(this.spec.scale){const e=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;this._gridComponentType=!((t=e==null?void 0:e.getCoordinate)===null||t===void 0)&&t.call(e)?e.getCoordinateAxisPoints()?gi.lineAxisGrid:gi.circleAxisGrid:gi.lineAxisGrid}else this._gridComponentType=gi.lineAxisGrid;return this._gridComponentType}}nO.componentType=ge.grid;const r9=()=>{it.registerGraphicComponent(gi.lineAxisGrid,(n,t)=>new QB(n,t)),it.registerGraphicComponent(gi.circleAxisGrid,(n,t)=>new tI(n,t)),it.registerComponent(ge.grid,nO)},a9=(n,t,e)=>t.filter(i=>n.callback(i,e)),o9=(n,t,e)=>{const i=n.callback,s=n.as;if(!n.all)return t.forEach(a=>{const o=i(a,e);if(!C(s)){if(C(a))return;a[s]=o}return o}),t;const r=i(t,e);return C(s)||C(t)?r:(t[s]=r,t)};function sO(n){return n.reduce((t,e)=>t+e,0)}function l9(n){return n.length===0?0:sO(n)/n.length}const h9={min:ti,max:Ve,average:l9,sum:sO};function d9(n,t,e,i){const s=Math.floor(t.length/n),r=[],a=t.length;let o,l,h,d=0,c=0;r[c++]=d;for(let u=1;uo&&(o=l,h=x))}r[c++]=h,d=h}return r[c-1]!==a-1&&(r[c++]=a-1),r.map(u=>e?t[u].i:u)}function Bm(n,t,e,i,s){let r=Math.floor(t.length/n);const a=[],o=t.length;let l=0,h=[];a.push(l),t[l][s]=t[l][s];for(let d=1;do-d&&(r=o-d,h.length=r),h=[];for(let u=0;ue?t[d].i:d)}function c9(n,t,e,i){return Bm(n,t,e,"min",i)}function u9(n,t,e,i){return Bm(n,t,e,"max",i)}function p9(n,t,e,i){return Bm(n,t,e,"average",i)}function g9(n,t,e,i){return Bm(n,t,e,"sum",i)}const f9=(n,t)=>{let e=n.size;const i=n.factor||1;if(Array.isArray(e)&&(e=Math.floor(e[1]-e[0])),e*=i,e<=0)return[];if(t.length<=e)return t;if(n.skipfirst)return t.slice(0,1);const{mode:s,yfield:r,groupBy:a}=n,o=r??"y";let l=d9;if(s==="min"?l=c9:s==="max"?l=u9:s==="average"?l=p9:s==="sum"&&(l=g9),t.length){const h={};if(a){for(let c=0,u=t.length;c{const u=h[c];if(u.length<=e){const p=u.map(g=>g.i);d=d.concat(p)}else{const p=l(e,u,!0,o);d=d.concat(p),u.forEach(g=>t[g.i][o]=g[o])}}),d.sort((c,u)=>c-u),d.map(c=>t[c])}return l(e,t,!1,o).map(d=>t[d])}return[]};function _9(n){return n.forEach(t=>{t.getGraphicAttribute(Ro)&&(t.setGraphicAttribute("visible",!0),t.setGraphicAttribute(Ro,!1))}),n}function m9(n,t,e,i){if(i){let s=-1/0,r=0;const a=C(t);let o=t;n.forEach(l=>{if(l.getGraphicAttribute("visible")===!1)return;const h=l.getGraphicAttribute("size")/2,d=l.getGraphicAttribute("x");a&&(o=(h+r)*e),Math.abs(d-s){if(l.getGraphicAttribute("visible")===!1)return;const h=l.getGraphicAttribute("size")/2,d=l.getGraphicAttribute("y");a&&(o=(h+r)*e),Math.abs(d-s){if(d.getGraphicAttribute("visible")===!1)return;const c=d.getGraphicAttribute("size")/2,u=d.getGraphicAttribute("x"),p=d.getGraphicAttribute("y");l&&(h=(c+a)*e),o=(-1/0-u)**2+(r-p)**2,o<(h+a+c)**2?d.getGraphicAttribute("forceShow")||(d.setGraphicAttribute(Ro,!0),d.setGraphicAttribute("visible",!1)):r=p,a=c})}}const b9=(n,t)=>{if(!t||t.length===0)return;let{radius:e}=n;C(e)&&t[0].mark.markType==="symbol"&&(e=!0);const{direction:i,delta:s,deltaMul:r=1,groupBy:a}=n,o=l=>{_9(l);const h=n.sort?l.slice().sort((d,c)=>d.getGraphicAttribute("x")-c.getGraphicAttribute("x")):l;i===0?y9(h,s,r,e):i===1?m9(h,s,r,e):v9(h,s,r,e)};if(a){const l=t.reduce((h,d)=>{const c=d.getDatum()[a];return h[c]?h[c].push(d):h[c]=[d],h},{});Object.keys(l).forEach(h=>{o(l[h])})}else o(t);return t},x9=()=>{it.registerTransform("filter",{transform:a9,markPhase:"beforeJoin"},!0)},S9=()=>{it.registerTransform("map",{transform:o9,markPhase:"beforeJoin"},!0)},aS=()=>{it.registerTransform("sampling",{transform:f9,markPhase:"afterEncode"},!0)},oS=()=>{it.registerTransform("markoverlap",{transform:b9,markPhase:"afterEncode"},!0)},A9=(n,t,e)=>{var i;const s=n.getGraphicAttribute("clipRangeByDimension",!1),r=(i=n.getGraphicAttribute("clipRange",!1))!==null&&i!==void 0?i:1;return t&&t.clipDimension?{from:{clipRange:0,clipRangeByDimension:t.clipDimension},to:{clipRange:r,clipRangeByDimension:s}}:{from:{clipRange:0},to:{clipRange:r}}},k9=(n,t,e)=>{var i;const s=n.getGraphicAttribute("clipRangeByDimension",!0),r=(i=n.getGraphicAttribute("clipRange",!0))!==null&&i!==void 0?i:1;return t&&t.clipDimension?{from:{clipRange:r,clipRangeByDimension:t.clipDimension},to:{clipRange:0,clipRangeByDimension:s}}:{from:{clipRange:r},to:{clipRange:0}}},T9=(n,t,e)=>{var i,s,r,a;const o=(i=n.getFinalAnimationAttributes())!==null&&i!==void 0?i:{};return{from:{opacity:0,fillOpacity:0,strokeOpacity:0},to:{opacity:(s=o.opacity)!==null&&s!==void 0?s:1,fillOpacity:(r=o.fillOpacity)!==null&&r!==void 0?r:1,strokeOpacity:(a=o.strokeOpacity)!==null&&a!==void 0?a:1}}},M9=(n,t,e)=>{var i,s,r;return{from:{opacity:(i=n.getGraphicAttribute("opacity",!0))!==null&&i!==void 0?i:1,fillOpacity:(s=n.getGraphicAttribute("fillOpacity",!0))!==null&&s!==void 0?s:1,strokeOpacity:(r=n.getGraphicAttribute("strokeOpacity",!0))!==null&&r!==void 0?r:1},to:{opacity:0,fillOpacity:0,strokeOpacity:0}}},w9=(n,t,e)=>{switch(t==null?void 0:t.direction){case"x":{const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");return{from:P(r)?{x:i+r/2,x1:void 0,width:0}:{x:(i+s)/2,x1:(i+s)/2,width:void 0},to:{x:i,x1:s,width:r}}}case"y":{const i=n.getFinalAnimationAttribute("y"),s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");return{from:P(r)?{y:i+r/2,y1:void 0,height:0}:{y:(i+s)/2,y1:(i+s)/2,height:void 0},to:{y:i,y1:s,height:r}}}default:{const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width"),a=n.getFinalAnimationAttribute("y"),o=n.getFinalAnimationAttribute("y1"),l=n.getFinalAnimationAttribute("height"),h={};return P(r)?(h.x=i+r/2,h.width=0,h.x1=void 0):(h.x=(i+s)/2,h.x1=(i+s)/2,h.width=void 0),P(l)?(h.y=a+l/2,h.height=0,h.y1=void 0):(h.y=(a+o)/2,h.y1=(a+o)/2,h.height=void 0),{from:h,to:{x:i,y:a,x1:s,y1:o,width:r,height:l}}}}},C9=(n,t,e)=>{switch(t==null?void 0:t.direction){case"x":{const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");return{to:P(r)?{x:i+r/2,x1:void 0,width:0}:{x:(i+s)/2,x1:(i+s)/2,width:void 0}}}case"y":{const i=n.getFinalAnimationAttribute("y"),s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");return{to:P(r)?{y:i+r/2,y1:void 0,height:0}:{y:(i+s)/2,y1:(i+s)/2,height:void 0}}}default:{const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("y"),r=n.getFinalAnimationAttribute("x1"),a=n.getFinalAnimationAttribute("y1"),o=n.getFinalAnimationAttribute("width"),l=n.getFinalAnimationAttribute("height"),h={};return P(o)?(h.x=i+o/2,h.width=0,h.x1=void 0):(h.x=(i+r)/2,h.x1=(i+r)/2,h.width=void 0),P(l)?(h.y=s+l/2,h.height=0,h.y1=void 0):(h.y=(s+a)/2,h.y1=(s+a)/2,h.height=void 0),{to:h}}}};function P9(n,t,e){const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");if(t&&t.orient==="negative"){const o=P(r)?Math.max(i,i+r):Math.max(i,s);return{from:{x:o,x1:C(s)?void 0:o,width:C(r)?void 0:0},to:{x:i,x1:s,width:r}}}const a=P(r)?Math.min(i,i+r):Math.min(i,s);return{from:{x:a,x1:C(s)?void 0:a,width:C(r)?void 0:0},to:{x:i,x1:s,width:r}}}function E9(n,t,e){var i;const s=n.getFinalAnimationAttribute("x"),r=n.getFinalAnimationAttribute("x1"),a=n.getFinalAnimationAttribute("width");let o;return t&&t.orient==="negative"?nt(t.overall)?o=t.overall:e.group?(o=(i=e.groupWidth)!==null&&i!==void 0?i:e.group.getBounds().width(),e.groupWidth=o):o=e.width:o=nt(t==null?void 0:t.overall)?t==null?void 0:t.overall:0,{from:{x:o,x1:C(r)?void 0:o,width:C(a)?void 0:0},to:{x:s,x1:r,width:a}}}const R9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?E9(n,t,e):P9(n,t)};function B9(n,t,e){const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");if(t&&t.orient==="negative"){const o=P(r)?Math.max(i,i+r):Math.max(i,s);return{to:{x:o,x1:C(s)?void 0:o,width:C(r)?void 0:0}}}const a=P(r)?Math.min(i,i+r):Math.min(i,s);return{to:{x:a,x1:C(s)?void 0:a,width:C(r)?void 0:0}}}function I9(n,t,e){var i;const s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");let a;return t&&t.orient==="negative"?nt(t.overall)?a=t.overall:e.group?(a=(i=e.groupWidth)!==null&&i!==void 0?i:e.group.getBounds().width(),e.groupWidth=a):a=e.width:a=nt(t==null?void 0:t.overall)?t.overall:0,{to:{x:a,x1:C(s)?void 0:a,width:C(r)?void 0:0}}}const O9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?I9(n,t,e):B9(n,t)};function L9(n,t,e){const i=n.getFinalAnimationAttribute("y"),s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");if(t&&t.orient==="negative"){const o=P(r)?Math.max(i,i+r):Math.max(i,s);return{from:{y:o,y1:C(s)?void 0:o,height:C(r)?void 0:0},to:{y:i,y1:s,height:r}}}const a=P(r)?Math.min(i,i+r):Math.min(i,s);return{from:{y:a,y1:C(s)?void 0:a,height:C(r)?void 0:0},to:{y:i,y1:s,height:r}}}function D9(n,t,e){var i;const s=n.getFinalAnimationAttribute("y"),r=n.getFinalAnimationAttribute("y1"),a=n.getFinalAnimationAttribute("height");let o;return t&&t.orient==="negative"?nt(t.overall)?o=t.overall:e.group?(o=(i=e.groupHeight)!==null&&i!==void 0?i:e.group.getBounds().height(),e.groupHeight=o):o=e.height:o=nt(t==null?void 0:t.overall)?t.overall:0,{from:{y:o,y1:C(r)?void 0:o,height:C(a)?void 0:0},to:{y:s,y1:r,height:a}}}const F9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?D9(n,t,e):L9(n,t)};function z9(n,t,e){const i=n.getFinalAnimationAttribute("y"),s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");if(t&&t.orient==="negative"){const o=P(r)?Math.max(i,i+r):Math.max(i,s);return{to:{y:o,y1:C(s)?void 0:o,height:C(r)?void 0:0}}}const a=P(r)?Math.min(i,i+r):Math.min(i,s);return{to:{y:a,y1:C(s)?void 0:a,height:C(r)?void 0:0}}}function j9(n,t,e){var i;const s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");let a;return t&&t.orient==="negative"?nt(t.overall)?a=t.overall:e.group?(a=(i=e.groupHeight)!==null&&i!==void 0?i:e.group.getBounds().height(),e.groupHeight=a):a=e.height:a=nt(t==null?void 0:t.overall)?t.overall:0,{to:{y:a,y1:C(s)?void 0:a,height:C(r)?void 0:0}}}const H9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?j9(n,t,e):z9(n,t)},V9=(n,t,e)=>{const i=n.getFinalAnimationAttributes();return t&&t.orient==="anticlockwise"?{from:{startAngle:i==null?void 0:i.endAngle},to:{startAngle:i==null?void 0:i.startAngle}}:{from:{endAngle:i==null?void 0:i.startAngle},to:{endAngle:i==null?void 0:i.endAngle}}},W9=(n,t,e)=>{const i=n.getFinalAnimationAttributes();if(t&&t.orient==="anticlockwise"){const r=nt(t.overall)?t.overall:2*Math.PI;return{from:{startAngle:r,endAngle:r},to:{startAngle:i==null?void 0:i.startAngle,endAngle:i==null?void 0:i.endAngle}}}const s=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{startAngle:s,endAngle:s},to:{startAngle:i==null?void 0:i.startAngle,endAngle:i==null?void 0:i.endAngle}}},N9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?W9(n,t):V9(n,t)},G9=(n,t,e)=>{const i=n.getFinalAnimationAttributes();return t&&t.orient==="anticlockwise"?{from:{startAngle:n.getGraphicAttribute("startAngle",!0)},to:{startAngle:i==null?void 0:i.endAngle}}:{from:{endAngle:n.getGraphicAttribute("endAngle",!0)},to:{endAngle:i==null?void 0:i.startAngle}}},U9=(n,t,e)=>{if(t&&t.orient==="anticlockwise"){const s=nt(t.overall)?t.overall:2*Math.PI;return{from:{startAngle:n.getGraphicAttribute("startAngle",!0),endAngle:n.getGraphicAttribute("endAngle",!0)},to:{startAngle:s,endAngle:s}}}const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{startAngle:n.getGraphicAttribute("startAngle",!0),endAngle:n.getGraphicAttribute("endAngle",!0)},to:{startAngle:i,endAngle:i}}},$9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?U9(n,t):G9(n,t)},Y9=(n,t,e)=>{const i=n.getFinalAnimationAttributes();return t&&t.orient==="inside"?{from:{innerRadius:i==null?void 0:i.outerRadius},to:{innerRadius:i==null?void 0:i.innerRadius}}:{from:{outerRadius:i==null?void 0:i.innerRadius},to:{outerRadius:i==null?void 0:i.outerRadius}}},X9=(n,t,e)=>{const i=n.getFinalAnimationAttributes(),s=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{innerRadius:s,outerRadius:s},to:{innerRadius:i==null?void 0:i.innerRadius,outerRadius:i==null?void 0:i.outerRadius}}},K9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?X9(n,t):Y9(n,t)},q9=(n,t,e)=>{const i=n.getFinalAnimationAttributes();return t&&t.orient==="inside"?{from:{innerRadius:n.getGraphicAttribute("innerRadius",!0)},to:{innerRadius:i==null?void 0:i.outerRadius}}:{from:{outerRadius:n.getGraphicAttribute("outerRadius",!0)},to:{outerRadius:i==null?void 0:i.innerRadius}}},Z9=(n,t,e)=>{const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{innerRadius:n.getGraphicAttribute("innerRadius",!0),outerRadius:n.getGraphicAttribute("outerRadius",!0)},to:{innerRadius:i,outerRadius:i}}},J9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?Z9(n,t):q9(n,t)},rO=(n,t,e)=>{const i=n.getGraphicAttribute("points",!1),s={x:0,y:0};return i.forEach(r=>{s.x+=r.x,s.y+=r.y}),s.x/=i.length,s.y/=i.length,t&&t.center&&(z(t.center.x)&&(s.x=t.center.x),z(t.center.y)&&(s.y=t.center.y)),n.mark.markType==="area"&&(s.x1=s.x,s.y1=s.y),i.map(r=>Object.assign({},r,s))},Q9=(n,t,e)=>({from:{points:rO(n,t)},to:{points:n.getGraphicAttribute("points",!1)}}),tK=(n,t,e)=>({from:{points:n.getGraphicAttribute("points",!0)},to:{points:rO(n,t)}}),aO=(n,t,e)=>n.getGraphicAttribute("points",!1).map(i=>{var s;if(t&&t.orient==="negative"){let r=e.width;return e.group&&(r=(s=e.groupWidth)!==null&&s!==void 0?s:e.group.getBounds().width(),e.groupWidth=r),Object.assign(Object.assign({},i),{x:r,y:i.y,x1:r,y1:i.y1,defined:i.defined!==!1})}return Object.assign(Object.assign({},i),{x:0,y:i.y,x1:0,y1:i.y1,defined:i.defined!==!1})}),eK=(n,t,e)=>({from:{points:aO(n,t,e)},to:{points:n.getGraphicAttribute("points",!1)}}),iK=(n,t,e)=>({from:{points:n.getGraphicAttribute("points",!0)},to:{points:aO(n,t,e)}}),oO=(n,t,e)=>n.getGraphicAttribute("points",!1).map(i=>{var s;if(t&&t.orient==="negative"){let r=e.height;return e.group&&(r=(s=e.groupHeight)!==null&&s!==void 0?s:e.group.getBounds().height(),e.groupHeight=r),Object.assign(Object.assign({},i),{x:i.x,y:r,x1:i.x1,y1:r,defined:i.defined!==!1})}return Object.assign(Object.assign({},i),{x:i.x,y:0,x1:i.x1,y1:0,defined:i.defined!==!1})}),nK=(n,t,e)=>({from:{points:oO(n,t,e)},to:{points:n.getGraphicAttribute("points",!1)}}),sK=(n,t,e)=>({from:{points:n.getGraphicAttribute("points",!0)},to:{points:oO(n,t,e)}}),rK=(n,t,e)=>{var i,s;const{offset:r=0,orient:a,direction:o,point:l,excludeChannels:h=[]}=t??{};let d=0,c=0;a==="negative"&&(e.group?(d=(i=e.groupWidth)!==null&&i!==void 0?i:e.group.getBounds().width(),c=(s=e.groupHeight)!==null&&s!==void 0?s:e.group.getBounds().height(),e.groupWidth=d,e.groupHeight=c):(d=e.width,c=e.height)),d+=r,c+=r;const u=G(l)?l.call(null,n.getDatum(),n,e):l,p=u&&z(u.x)?u.x:d,g=u&&z(u.y)?u.y:c,f=h.includes("x")?n.getGraphicAttribute("x"):n.getFinalAnimationAttribute("x"),_=h.includes("y")?n.getGraphicAttribute("y"):n.getFinalAnimationAttribute("y");switch(o){case"x":return{from:{x:p},to:{x:f}};case"y":return{from:{y:g},to:{y:_}};default:return{from:{x:p,y:g},to:{x:f,y:_}}}},aK=(n,t,e)=>{var i,s;const{offset:r=0,orient:a,direction:o,point:l}=t??{},h=e.group?e.group.getBounds():null,d=(i=h==null?void 0:h.width())!==null&&i!==void 0?i:e.width,c=(s=h==null?void 0:h.height())!==null&&s!==void 0?s:e.height,u=(a==="negative"?d:0)+r,p=(a==="negative"?c:0)+r,g=G(l)?l.call(null,n.getDatum(),n,e):l,f=g&&z(g.x)?g.x:u,_=g&&z(g.y)?g.y:p;switch(o){case"x":return{from:{x:n.getGraphicAttribute("x",!0)},to:{x:f}};case"y":return{from:{y:n.getGraphicAttribute("y",!0)},to:{y:_}};default:return{from:{x:n.getGraphicAttribute("x",!0),y:n.getGraphicAttribute("y",!0)},to:{x:f,y:_}}}},oK=(n,t,e)=>{var i,s,r,a;const o=n.getFinalAnimationAttributes();switch(t==null?void 0:t.direction){case"x":return{from:{scaleX:0},to:{scaleX:(i=o==null?void 0:o.scaleX)!==null&&i!==void 0?i:1}};case"y":return{from:{scaleY:0},to:{scaleY:(s=o==null?void 0:o.scaleY)!==null&&s!==void 0?s:1}};default:return{from:{scaleX:0,scaleY:0},to:{scaleX:(r=o==null?void 0:o.scaleX)!==null&&r!==void 0?r:1,scaleY:(a=o==null?void 0:o.scaleY)!==null&&a!==void 0?a:1}}}},lK=(n,t,e)=>{var i,s,r,a;switch(t==null?void 0:t.direction){case"x":return{from:{scaleX:(i=n.getGraphicAttribute("scaleX",!0))!==null&&i!==void 0?i:1},to:{scaleX:0}};case"y":return{from:{scaleY:(s=n.getGraphicAttribute("scaleY",!0))!==null&&s!==void 0?s:1},to:{scaleY:0}};default:return{from:{scaleX:(r=n.getGraphicAttribute("scaleX",!0))!==null&&r!==void 0?r:1,scaleY:(a=n.getGraphicAttribute("scaleY",!0))!==null&&a!==void 0?a:1},to:{scaleX:0,scaleY:0}}}},hK={symbol:["_mo_hide_","visible"]},dK=(n,t,e)=>{const i=Object.assign({},n.getPrevGraphicAttributes()),s=Object.assign({},n.getNextGraphicAttributes());let r;t&&H(t.excludeChannels).forEach(o=>{delete i[o],delete s[o]}),n.mark&&n.mark.markType&&(r=hK[n.mark.markType])&&r.forEach(o=>{delete i[o],delete s[o]}),Object.keys(s).forEach(o=>{rm(o,i,s)&&(delete i[o],delete s[o])});const a=n.getFinalGraphicAttributes();return Object.keys(i).forEach(o=>{C(s[o])&&(C(a[o])||ue(i[o],a[o])?delete i[o]:s[o]=a[o])}),{from:i,to:s}},cK=(n,t,e)=>{var i;const s=(i=n.getFinalAnimationAttribute("angle"))!==null&&i!==void 0?i:0;let r=0;return r=Ki(s/(2*Math.PI),0)?Math.round(s/(2*Math.PI))*Math.PI*2:z(t==null?void 0:t.angle)?t.angle:(t==null?void 0:t.orient)==="anticlockwise"?Math.ceil(s/(2*Math.PI))*Math.PI*2:Math.floor(s/(2*Math.PI))*Math.PI*2,{from:{angle:r},to:{angle:s}}},uK=(n,t,e)=>{var i;const s=(i=n.getGraphicAttribute("angle",!0))!==null&&i!==void 0?i:0;let r=0;return r=Ki(s/(2*Math.PI),0)?Math.round(s/(2*Math.PI))*Math.PI*2:z(t==null?void 0:t.angle)?t.angle:(t==null?void 0:t.orient)==="anticlockwise"?Math.ceil(s/(2*Math.PI))*Math.PI*2:Math.floor(s/(2*Math.PI))*Math.PI*2,{from:{angle:s},to:{angle:r}}},pK=()=>{it.registerAnimationType("clipIn",A9)},gK=()=>{it.registerAnimationType("clipOut",k9)},fK=()=>{it.registerAnimationType("fadeIn",T9)},_K=()=>{it.registerAnimationType("fadeOut",M9)},mK=()=>{it.registerAnimationType("growCenterIn",w9)},vK=()=>{it.registerAnimationType("growCenterOut",C9)},yK=()=>{it.registerAnimationType("growHeightIn",F9)},bK=()=>{it.registerAnimationType("growHeightOut",H9)},xK=()=>{it.registerAnimationType("growWidthIn",R9)},SK=()=>{it.registerAnimationType("growWidthOut",O9)},lO=()=>{it.registerAnimationType("growPointsIn",Q9)},hO=()=>{it.registerAnimationType("growPointsOut",tK)},AK=()=>{it.registerAnimationType("growPointsXIn",eK)},kK=()=>{it.registerAnimationType("growPointsXOut",iK)},TK=()=>{it.registerAnimationType("growPointsYIn",nK)},MK=()=>{it.registerAnimationType("growPointsYOut",sK)},wK=()=>{it.registerAnimationType("growAngleIn",N9)},CK=()=>{it.registerAnimationType("growAngleOut",$9)},PK=()=>{it.registerAnimationType("growRadiusIn",K9)},EK=()=>{it.registerAnimationType("growRadiusOut",J9)},RK=()=>{it.registerAnimationType("moveIn",rK)},BK=()=>{it.registerAnimationType("moveOut",aK)},IK=()=>{it.registerAnimationType("scaleIn",oK)},OK=()=>{it.registerAnimationType("scaleOut",lK)},LK=()=>{it.registerAnimationType("rotateIn",cK)},DK=()=>{it.registerAnimationType("rotateOut",uK)},FK=()=>{it.registerAnimationType("update",dK)};class dO extends Ih{encodeState(t,e,i){return super.encodeState(t,e,i),this._updateComponentEncoders(t),this}_updateComponentEncoders(t){this._encoders||(this._encoders={});const e=this.spec.encode[t];if(e&&t==="update"){const i=this.parameters(),s=ro(e)?null:Object.keys(e).reduce((r,a)=>(Pm(e[a])&&(r[a]=Hc(e[a].scale,i)),r),{});this._encoders[t]={callback:(r,a,o)=>{const l=_a(e,r,a,o);if(C(l.size)){const h=s.x?tw(s.x):void 0,d=s.y?tw(s.y):void 0;C(h)&&C(d)?l.size=10:C(h)?l.size=d:C(d)&&(l.size=h),l.size=[h,d]}return C(l.shape)&&(l.shape="rect"),l}}}else this._encoders[t]=e}_getEncoders(){var t;return(t=this._encoders)!==null&&t!==void 0?t:{}}getAttributeTransforms(){return[{channels:["size","padding"],transform:(t,e,i)=>{if(nt(i.padding)&&i.padding>0)t.size=V(i.size)?i.size.map(s=>Math.max(s-i.padding,1)):Math.max(i.size-i.padding,1);else if(V(i.padding)&&i.padding.length===2){const s=V(i.size)?i.size:[i.size,i.size];t.size=[Math.max(s[0]-i.padding[0],1),Math.max(s[1]-i.padding[1],1)]}else t.size=i.size},storedAttrs:"paddingAttrs"}].concat(Eu.symbol)}release(){super.release(),this._encoders=null}}dO.markType=rt.cell;const zK=()=>{it.registerMark(rt.cell,dO)},jK=["pointerdown","pointerup","pointerupoutside","pointertap","pointerover","pointermove","pointerenter","pointerleave","pointerout","mousedown","mouseup","mouseupoutside","rightdown","rightup","rightupoutside","click","dblclick","mousemove","mouseover","mouseout","mouseenter","mouseleave","wheel","touchstart","touchend","touchendoutside","touchmove","touchcancel","tap","dragstart","drag","dragenter","dragleave","dragover","dragend","drop","pan","panstart","panend","press","pressup","pressend","pinch","pinchstart","pinchend","swipe"];var ft;(function(n){n.initialized="initialized",n.rendered="rendered",n.renderFinished="renderFinished",n.animationFinished="animationFinished",n.regionSeriesDataFilterOver="regionSeriesDataFilterOver",n.afterInitData="afterInitData",n.afterInitEvent="afterInitEvent",n.afterInitMark="afterInitMark",n.rawDataUpdate="rawDataUpdate",n.viewDataFilterOver="viewDataFilterOver",n.viewDataUpdate="viewDataUpdate",n.viewDataStatisticsUpdate="viewDataStatisticsUpdate",n.markDeltaYUpdate="markDeltaYUpdate",n.viewDataLabelUpdate="viewDataLabelUpdate",n.scaleDomainUpdate="scaleDomainUpdate",n.scaleUpdate="scaleUpdate",n.dataZoomChange="dataZoomChange",n.drill="drill",n.layoutStart="layoutStart",n.layoutEnd="layoutEnd",n.layoutRectUpdate="layoutRectUpdate",n.playerPlay="playerPlay",n.playerPause="playerPause",n.playerEnd="playerEnd",n.playerChange="playerChange",n.playerForward="playerForward",n.playerBackward="playerBackward",n.scrollBarChange="scrollBarChange",n.brushStart="brushStart",n.brushChange="brushChange",n.brushEnd="brushEnd",n.brushClear="brushClear",n.legendSelectedDataChange="legendSelectedDataChange",n.legendFilter="legendFilter",n.legendItemClick="legendItemClick",n.legendItemHover="legendItemHover",n.legendItemUnHover="legendItemUnHover",n.tooltipShow="tooltipShow",n.tooltipHide="tooltipHide",n.tooltipRelease="tooltipRelease",n.afterResize="afterResize",n.afterRender="afterRender",n.afterLayout="afterLayout"})(ft||(ft={}));var Nt;(function(n){n.chart="chart",n.window="window",n.canvas="canvas"})(Nt||(Nt={}));var he;(function(n){n.vchart="vchart",n.chart="chart",n.model="model",n.mark="mark"})(he||(he={}));const Vf=`${yt}_waterfall_default_seriesField`,cO=`${yt}_CORRELATION_X`,uO=`${yt}_CORRELATION_Y`,pO=`${yt}_CORRELATION_SIZE`,Xi=`${yt}_DEFAULT_DATA_INDEX`,Qn=`${yt}_DEFAULT_DATA_KEY`,xn=`${yt}_DEFAULT_DATA_SERIES_FIELD`,mw=`${yt}_DEFAULT_SERIES_STYLE_NAME`;var tt;(function(n){n[n.Default=0]="Default",n[n.Theme=1]="Theme",n[n.Chart=2]="Chart",n[n.Base_Series=3]="Base_Series",n[n.Series=4]="Series",n[n.Mark=5]="Mark",n[n.User_Chart=6]="User_Chart",n[n.User_Series=7]="User_Series",n[n.User_Mark=8]="User_Mark",n[n.User_SeriesStyle=9]="User_SeriesStyle",n[n.Built_In=99]="Built_In"})(tt||(tt={}));const HK=`${yt}_STACK_KEY`,An=`${yt}_STACK_START`,qe=`${yt}_STACK_END`,zo=`${yt}_STACK_START_PERCENT`,La=`${yt}_STACK_END_PERCENT`,Mb=`${yt}_STACK_START_OffsetSilhouette`,wb=`${yt}_STACK_END_OffsetSilhouette`,gO=`${yt}_STACK_TOTAL`,VK=`${yt}_STACK_TOTAL_PERCENT`,Vc=`${yt}_STACK_TOTAL_TOP`,$p=`${yt}_SEGMENT_START`,tv=`${yt}_SEGMENT_END`;var re;(function(n){n[n.Axis_Grid=50]="Axis_Grid",n[n.CrossHair_Grid=100]="CrossHair_Grid",n[n.Region=450]="Region",n[n.Mark=300]="Mark",n[n.Node=400]="Node",n[n.Axis=100]="Axis",n[n.MarkLine=500]="MarkLine",n[n.MarkArea=100]="MarkArea",n[n.MarkPoint=500]="MarkPoint",n[n.DataZoom=500]="DataZoom",n[n.ScrollBar=500]="ScrollBar",n[n.Player=500]="Player",n[n.Legend=500]="Legend",n[n.CrossHair=500]="CrossHair",n[n.Indicator=500]="Indicator",n[n.Title=500]="Title",n[n.Label=500]="Label",n[n.Brush=500]="Brush",n[n.CustomMark=500]="CustomMark",n[n.Interaction=700]="Interaction"})(re||(re={}));var xs;(function(n){n[n.Indicator=10]="Indicator",n[n.Region=20]="Region",n[n.Axis=30]="Axis",n[n.DataZoom=40]="DataZoom",n[n.Player=40]="Player",n[n.ScrollBar=40]="ScrollBar",n[n.Legend=50]="Legend",n[n.Title=70]="Title",n[n.CustomMark=70]="CustomMark"})(xs||(xs={}));const vw=["linear","radial","conical"],WK={x0:0,y0:0,x1:1,y1:1},NK={x0:0,y0:0,x1:1,y1:1,r0:0,r1:1},GK={x:.5,y:.5,startAngle:0,endAngle:2*Math.PI},UK={linear:WK,radial:NK,conical:GK},me={label:{name:"label",type:"text"}},yw=`${yt}_rect_x`,bw=`${yt}_rect_x1`,xw=`${yt}_rect_y`,Sw=`${yt}_rect_y1`,$K={data:!0},Aw={animation:!0,animationAppear:!0,animationEnter:!0,animationUpdate:!0,animationExit:!0,animationNormal:!0},Im=Object.assign(Object.assign({},me),{bar:{name:"bar",type:"rect"},barBackground:{name:"barBackground",type:"rect"}}),lS=Object.assign(Object.assign({},me),{bar3d:{name:"bar3d",type:"rect3d"}}),Zr={point:{name:"point",type:"symbol"},line:{name:"line",type:"line"}},fO=Object.assign(Object.assign({},me),Zr),_O=Object.assign(Object.assign({},me),{point:{name:"point",type:"symbol"}}),hS=Object.assign(Object.assign(Object.assign({},me),Zr),{area:{name:"area",type:"area"}}),mO=Object.assign(Object.assign(Object.assign({},me),Zr),{area:{name:"area",type:"area"}}),vO=Object.assign(Object.assign({},me),{pie:{name:"pie",type:"arc"},labelLine:{name:"labelLine",type:"path"}}),yO=Object.assign(Object.assign({},me),{pie3d:{name:"pie3d",type:"arc3d"},labelLine:{name:"labelLine",type:"path"}}),bO=Object.assign(Object.assign({},me),{rose:{name:"rose",type:"arc"}}),xO=Object.assign(Object.assign({},me),{area:{name:"area",type:"path"}}),dS=Object.assign(Object.assign({},me),{group:{name:"group",type:"group"}}),SO=Object.assign(Object.assign({},dS),{track:{name:"track",type:"arc"},progress:{name:"progress",type:"arc"}}),AO=Object.assign(Object.assign({},me),{group:{name:"group",type:"group"},link:{name:"link",type:"rule"},arrow:{name:"arrow",type:"symbol"}}),kO=Object.assign(Object.assign({},me),{group:{name:"group",type:"group"},grid:{name:"grid",type:"rule"},gridBackground:{name:"gridBackground",type:"rect"},dot:{name:"dot",type:"symbol"},title:{name:"title",type:"text"},subTitle:{name:"subTitle",type:"text"},symbol:{name:"symbol",type:"symbol"}}),Cb=Object.assign(Object.assign({},me),{word:{name:"word",type:"text"},fillingWord:{name:"fillingWord",type:"text"}}),TO=Object.assign(Object.assign({},me),{funnel:{name:"funnel",type:"polygon"},transform:{name:"transform",type:"polygon"},transformLabel:{name:"transformLabel",type:"text"},outerLabel:{name:"outerLabel",type:"text"},outerLabelLine:{name:"outerLabelLine",type:"rule"}}),MO=Object.assign(Object.assign({},me),{funnel3d:{name:"funnel3d",type:"pyramid3d"},transform3d:{name:"transform3d",type:"pyramid3d"},transformLabel:{name:"transformLabel",type:"text"},outerLabel:{name:"outerLabel",type:"text"},outerLabelLine:{name:"outerLabelLine",type:"rule"}}),wO=Object.assign(Object.assign({},me),{track:{name:"track",type:"rect"},progress:{name:"progress",type:"rect"},group:{name:"group",type:"group"}}),CO=Object.assign(Object.assign({},Im),{leaderLine:{name:"leaderLine",type:"rule"},stackLabel:{name:"stackLabel",type:"text"}}),PO=Object.assign(Object.assign({},me),{boxPlot:{name:"boxPlot",type:"boxPlot"},outlier:{name:"outlier",type:"symbol"}}),EO=Object.assign(Object.assign({},me),{nonLeaf:{name:"nonLeaf",type:"rect"},leaf:{name:"leaf",type:"rect"},nonLeafLabel:{name:"nonLeafLabel",type:"text"}}),RO=Object.assign(Object.assign({},me),{node:{name:"node",type:"rect"},link:{name:"link",type:"linkPath"}}),BO=Object.assign(Object.assign({},dS),{segment:{name:"segment",type:"arc"},track:{name:"track",type:"arc"}}),IO=Object.assign(Object.assign({},me),{pin:{name:"pin",type:"path"},pinBackground:{name:"pinBackground",type:"path"},pointer:{name:"pointer",type:["path","rect"]}}),OO=Object.assign(Object.assign({},me),{sunburst:{name:"sunburst",type:"arc"}}),LO=Object.assign(Object.assign({},Im),{minLabel:{name:"minLabel",type:"text"},maxLabel:{name:"maxLabel",type:"text"}}),DO=Object.assign(Object.assign({},lS),{minLabel:{name:"minLabel",type:"text"},maxLabel:{name:"maxLabel",type:"text"}}),FO=Object.assign(Object.assign({},me),{circlePacking:{name:"circlePacking",type:"arc"}}),zO=Object.assign(Object.assign({},me),{cell:{name:"cell",type:"cell"},cellBackground:{name:"cellBackground",type:"cell"}}),jO=Object.assign(Object.assign({},me),{nodePoint:{name:"nodePoint",type:"symbol"},ripplePoint:{name:"ripplePoint",type:"ripple"},centerPoint:{name:"centerPoint",type:"symbol"},centerLabel:{name:"centerLabel",type:"text"}}),HO=Object.assign({},hS),YK=Object.assign(Object.assign({},me),{liquidGroup:{name:"liquidGroup",type:"group"},liquid:{name:"liquid",type:"liquid"},liquidBackground:{name:"liquidBackground",type:"group"},liquidOutline:{name:"liquidOutline",type:"group"}}),XK=Object.assign(Object.assign({},me),{circle:{name:"circle",type:"arc"},overlap:{name:"overlap",type:"path"},overlapLabel:{name:"overlapLabel",type:"text"}});var kw;(function(n){n.area_horizontal="area_horizontal",n.area_vertical="area_vertical",n.area_stack="area_stack",n.line_horizontal="line_horizontal",n.line_vertical="line_vertical",n.line_stack="line_stack",n.bar_horizontal="bar_horizontal",n.bar_vertical="bar_vertical",n.bar_stack="bar_stack",n.bar3d_horizontal="bar3d_horizontal",n.bar3d_vertical="bar3d_vertical",n.bar3d_stack="bar3d_stack",n.rangeColumn_horizontal="rangeColumn_horizontal",n.rangeColumn_vertical="rangeColumn_vertical",n.rangeColumn3d_horizontal="rangeColumn3d_horizontal",n.rangeColumn3d_vertical="rangeColumn3d_vertical",n.rangeArea_horizontal="rangeArea_horizontal",n.rangeArea_vertical="rangeArea_vertical",n.linearProgress_horizontal="linearProgress_horizontal",n.linearProgress_vertical="linearProgress_vertical",n.linearProgress_stack="linearProgress_stack",n.boxPlot_horizontal="boxPlot_horizontal",n.boxPlot_vertical="boxPlot_vertical",n.sankey_horizontal="sankey_horizontal",n.sankey_vertical="sankey_vertical",n.waterfall_horizontal="waterfall_horizontal",n.waterfall_vertical="waterfall_vertical",n.circularProgress_stack="circularProgress_stack",n.radar_stack="radar_stack",n.rose_stack="rose_stack"})(kw||(kw={}));const Wf={[j.bar]:Im,[j.bar3d]:lS,[j.line]:fO,[j.scatter]:_O,[j.area]:hS,[j.radar]:mO,[j.pie]:vO,[j.pie3d]:yO,[j.rose]:bO,[j.geo]:me,[j.map]:xO,[j.circularProgress]:SO,[j.link]:AO,[j.dot]:kO,[j.wordCloud]:Cb,[j.wordCloud3d]:Cb,[j.funnel]:TO,[j.funnel3d]:MO,[j.linearProgress]:wO,[j.waterfall]:CO,[j.boxPlot]:PO,[j.treemap]:EO,[j.sankey]:RO,[j.gauge]:BO,[j.gaugePointer]:IO,[j.sunburst]:OO,[j.rangeColumn]:LO,[j.rangeColumn3d]:DO,[j.circlePacking]:FO,[j.heatmap]:zO,[j.correlation]:jO,[j.rangeArea]:HO,[j.liquid]:YK,[j.venn]:XK};function VO(n){var t,e;const{type:i}=n;return i===j.sankey?(t=n.direction)!==null&&t!==void 0?t:"horizontal":(e=n.direction)!==null&&e!==void 0?e:"vertical"}const KK={primaryFontColor:"titleFontColor",tertiaryFontColor:"labelFontColor",axisLabelFontColor:"axisFontColor",axisMarkerFontColor:"labelReverseFontColor",dataZoomHandleStrokeColor:"dataZoomHandlerStrokeColor",sliderHandleColor:"dataZoomHandlerFillColor",sliderRailColor:"dataZoomBackgroundColor",sliderTrackColor:"dataZoomSelectedColor",playerControllerColor:"dataZoomSelectedColor",popupBackgroundColor:"tooltipBackgroundColor",hoverBackgroundColor:"axisGridColor"},qK={titleFontColor:"primaryFontColor",labelFontColor:"tertiaryFontColor",axisFontColor:"axisLabelFontColor",labelReverseFontColor:"axisMarkerFontColor",dataZoomHandlerStrokeColor:"dataZoomHandleStrokeColor",dataZoomHandlerFillColor:"sliderHandleColor",dataZoomBackgroundColor:"sliderRailColor",dataZoomSelectedColor:"sliderTrackColor",tooltipBackgroundColor:"popupBackgroundColor"};function ZK(n,t){const e=KK[t];if(e&&n[e])return n[e];if(n[t])return n[t];const i=qK[t];return i?n[i]:void 0}function Wc(n,t){var e;if(!n)return[];const i=WO(n,t);if(!i||V(i))return(e=i)!==null&&e!==void 0?e:[];if(Ct(i)){const{dataScheme:s}=i;return s?cS(s)?s.map(r=>Object.assign(Object.assign({},r),{scheme:r.scheme.map(a=>Nf(a)?Eb(n,a,t):a).filter(P)})):s.map(r=>Nf(r)?Eb(n,r,t):r).filter(P):[]}return[]}function Pb(n,t){var e,i;return cS(n)?(i=(e=n.find(s=>P(s.isAvailable)?G(s.isAvailable)?s.isAvailable(t):!!s.isAvailable:!P(s.maxDomainLength)||(t==null?void 0:t.length)<=s.maxDomainLength))===null||e===void 0?void 0:e.scheme)!==null&&i!==void 0?i:n[n.length-1].scheme:n}function Eb(n,t,e){var i;const s=WO(n,e);if(!s)return;let r;const{palette:a}=s;if(Ct(a)&&(r=(i=ZK(a,t.key))!==null&&i!==void 0?i:t.default),!r)return;if(C(t.a)&&C(t.l)||!at(r))return r;let o=new Je(r);if(P(t.l)){const{r:l,g:h,b:d}=o.color,{h:c,s:u}=I_(l,h,d),p=Zp(c,u,t.l),g=new Je(`rgb(${p.r}, ${p.g}, ${p.b})`);g.setOpacity(o.color.opacity),o=g}return P(t.a)&&o.setOpacity(t.a),o.toRGBA()}const JK=(n,t,e)=>{if(t&&Nf(n)){const i=Eb(t,n,e);if(i)return i}return n};function Nf(n){return n&&n.type==="palette"&&!!n.key}function cS(n){return!(!V(n)||n.length===0)&&n.every(t=>P(t.scheme))}function QK(n){return V(n)?{dataScheme:n}:n}function WO(n,t){var e,i;const{type:s}=t??{};let r;if(!t||C(s))r=n==null?void 0:n.default;else{const a=VO(t);r=(i=(e=n==null?void 0:n[`${s}_${a}`])!==null&&e!==void 0?e:n==null?void 0:n[s])!==null&&i!==void 0?i:n==null?void 0:n.default}return r}class Ru extends Po{range(t){return t?(this._range=t,this._resetRange(),this):super.range()}domain(t){return t?(super.domain(t),this._resetRange(),this):super.domain()}_resetRange(){if(!cS(this._range))return void super.range(this._range);const t=Pb(this._range,this._domain);super.range(t)}}const tq={linear:is,band:qo,point:jY,ordinal:Po,threshold:Nx,colorOrdinal:Ru};function Rb(n){const t=tq[n];return t?new t:null}function eq(n,t){if("scale"in n&&n.scale)return at(n.scale)&&(t!=null&&t.globalScale)?t.globalScale.registerMarkAttributeScale(n,t.seriesId):n.scale;const e=Rb(n.type);return e&&iq(e,n),e}function iq(n,t){n&&t&&(t.domain&&n.domain(t.domain),t.range&&n.range(t.range),t.specified&&n.specified&&n.specified(t.specified))}function Zt(n,t){if(!t)return n;const e=t.range(),i=Math.min(e[0],e[e.length-1]),s=Math.max(e[0],e[e.length-1]);return Math.min(Math.max(i,n),s)}function Tw(n){return P(n==null?void 0:n.field)&&P(n==null?void 0:n.scale)}function uS(n){switch(n){case"left":case"right":case"top":case"bottom":return!0;default:return!1}}function Sn(n){return!!at(n)&&!!n.endsWith("%")&&oh(n.substring(0,n.length-1))}function nq(n){return!!Ct(n)&&("percent"in n||"offset"in n)}function Si(n,t,e,i=0){var s,r;return nt(n)?n:Sn(n)?Number(n.substring(0,n.length-1))*t/100:G(n)?n(e):Ct(n)?t*((s=n.percent)!==null&&s!==void 0?s:0)+((r=n.offset)!==null&&r!==void 0?r:0):i}function NO(n,t,e){var i,s,r,a;const o={top:0,bottom:0,left:0,right:0};return Object.values(n).every(l=>nt(l))?(o.top=(i=n.top)!==null&&i!==void 0?i:0,o.right=(s=n.right)!==null&&s!==void 0?s:0,o.bottom=(r=n.bottom)!==null&&r!==void 0?r:0,o.left=(a=n.left)!==null&&a!==void 0?a:0,o):([{orients:["left","right"],size:t.width},{orients:["top","bottom"],size:t.height}].forEach(l=>{l.orients.forEach(h=>{o[h]=Si(n[h],l.size,e)})}),o)}function sq(n,t){return n?{width:Math.ceil(Math.min(n.x2-n.x1,t.width)),height:Math.ceil(Math.min(n.y2-n.y1,t.height))}:{width:0,height:0}}function Pr(n){let t={};return V(n)?(C(n[0])||(t.top=t.left=t.bottom=t.right=n[0]),C(n[1])||(t.left=t.right=n[1]),C(n[2])||(t.bottom=n[2]),C(n[3])||(t.left=n[3]),t):nt(n)||Sn(n)||G(n)||nq(n)?(t.top=t.left=t.bottom=t.right=n,t):(Ct(n)&&(t=Object.assign({},n)),t)}function Mw(n,t,e){return e?{x:n.x+t.x,y:n.y+t.y}:n}const Bl=(n,t)=>{const e=Number(n),i=n.toString();return isNaN(e)&&i[i.length-1]==="%"?t*(Number(i.slice(0,i.length-1))/100):e},GO=[{maxDomainLength:10,scheme:["#1664FF","#1AC6FF","#FF8A00","#3CC780","#7442D4","#FFC400","#304D77","#B48DEB","#009488","#FF7DDA"]},{scheme:["#1664FF","#B2CFFF","#1AC6FF","#94EFFF","#FF8A00","#FFCE7A","#3CC780","#B9EDCD","#7442D4","#DDC5FA","#FFC400","#FAE878","#304D77","#8B959E","#B48DEB","#EFE3FF","#009488","#59BAA8","#FF7DDA","#FFCFEE"]}],rq={default:{dataScheme:GO,palette:{backgroundColor:"#ffffff",borderColor:"#e3e5e8",shadowColor:"rgba(33,37,44,0.1)",hoverBackgroundColor:"#f1f2f5",sliderRailColor:"#f1f3f4",sliderHandleColor:"#ffffff",sliderTrackColor:"#0040ff",popupBackgroundColor:"#ffffff",primaryFontColor:"#21252c",secondaryFontColor:"#606773",tertiaryFontColor:"#89909d",axisLabelFontColor:"#89909d",disableFontColor:"#bcc1cb",axisMarkerFontColor:"#ffffff",axisGridColor:"#f1f2f5",axisDomainColor:"#d9dde4",dataZoomHandleStrokeColor:"#aeb5be",dataZoomChartColor:"#c9ced8",playerControllerColor:"#0040ff",scrollBarSliderColor:"rgba(0,0,0,0.3)",axisMarkerBackgroundColor:"#21252c",markLabelBackgroundColor:"#f1f2f5",markLineStrokeColor:"#606773",dangerColor:"#e33232",warningColor:"#ffc528",successColor:"#07a35a",infoColor:"#3073f2",discreteLegendPagerTextColor:"rgb(51, 51, 51)",discreteLegendPagerHandlerColor:"rgb(47, 69, 84)",discreteLegendPagerHandlerDisableColor:"rgb(170, 170, 170)"}}},aq={label:{visible:!1,offset:5,position:"top",style:{stroke:{type:"palette",key:"backgroundColor"},lineWidth:2}},point:{style:{symbolType:"circle"}},seriesMark:"area"},oq={label:{visible:!1,position:"outside",offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}}},lq={bar3d:{style:{length:3}},label:{visible:!1,style:{offset:12,position:"outside"}}},hq={outerRadius:.8,innerRadius:.6,progress:{style:{fillOpacity:1}},track:{style:{fillOpacity:.2}},tickMask:{visible:!1,angle:3,offsetAngle:0,forceAlign:!0}},dq={dot:{style:{size:10,fillOpacity:1}},symbol:{style:{size:10}},title:{style:{textAlign:"left",textBaseline:"middle",fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}},subTitle:{style:{textAlign:"left",textBaseline:"top",fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}}},cq={transform:{style:{fill:{type:"palette",key:"axisGridColor"}}},label:{style:{fill:"white",textBaseline:"middle",lineWidth:2}},outerLabel:{style:{fontSize:{type:"token",key:"l4FontSize"},fill:{type:"palette",key:"secondaryFontColor"}},line:{style:{stroke:{type:"palette",key:"axisDomainColor"}}}},transformLabel:{style:{fontSize:{type:"token",key:"l4FontSize"},fill:{type:"palette",key:"secondaryFontColor"},textBaseline:"middle"}}},uq={transform3d:{style:{fill:"#f5f5f5"}},label:{style:{fill:"white",textBaseline:"middle",lineWidth:2}},outerLabel:{style:{fontSize:{type:"token",key:"l4FontSize"},fill:"#707070"},line:{style:{stroke:{type:"palette",key:"axisDomainColor"}}}},transformLabel:{style:{fontSize:{type:"token",key:"l4FontSize"},fill:"#707070",textBaseline:"middle"}}},pq={outerRadius:.8,innerRadius:.6,padAngle:1.146,segment:{style:{fillOpacity:1}},tickMask:{visible:!1,angle:3,offsetAngle:0,forceAlign:!0}},gq="M-0.020059 -0.978425 C-0.018029 -0.9888053 -0.013378 -1 0 -1 C0.01342 -1 0.01812 -0.989146 0.0201 -0.978425 C0.02161 -0.9702819 0.0692 -0.459505 0.09486 -0.184807 C0.10298 -0.097849 0.1089 -0.034548 0.11047 -0.018339 C0.11698 0.04908 0.07373 0.11111 0.00002 0.11111 C-0.07369 0.11111 -0.117184 0.04991 -0.110423 -0.018339 C-0.103662 -0.086591 -0.022089 -0.9680447 -0.020059 -0.978425Z",ww="M1 0 C1 0.55228 0.55228 1 0 1 C-0.552285 1 -1 0.55228 -1 0 C-1 -0.552285 -0.552285 -1 0 -1 C0.55228 -1 1 -0.552285 1 0Z",fq={pointer:{type:"path",width:.4,height:.4,style:{path:gq}},pin:{width:.025,height:.025,style:{path:ww,fill:"#888"}},pinBackground:{width:.06,height:.06,style:{path:ww,fill:"#ddd"}}},_q={label:{visible:!1,position:"top",offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},point:{style:{symbolType:"circle"}}},mq={bandWidth:30,progress:{style:{fillOpacity:1}},track:{style:{fill:"#E7EBED",fillOpacity:1}}},vq={arrow:{style:{size:10}}},yq={defaultFillColor:"#f3f3f3",area:{style:{lineWidth:.5,strokeOpacity:1,stroke:"black",fillOpacity:1}},label:{interactive:!1,style:{fontSize:{type:"token",key:"l6FontSize"},lineHeight:{type:"token",key:"l6LineHeight"},textBaseline:"middle",fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"},stroke:{type:"palette",key:"backgroundColor"}}}},bq={outerRadius:.6,pie:{style:{fillOpacity:1}},label:{visible:!1,position:"outside",style:{fontWeight:"normal",stroke:{type:"palette",key:"backgroundColor"},fillOpacity:1}},innerLabel:{style:{lineWidth:2}}},xq={outerRadius:.6,pie3d:{style:{height:10,fillOpacity:1}},label:{visible:!1,position:"outside"}},Sq={label:{visible:!1,offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},point:{style:{symbolType:"circle"}}},Aq={point:{style:{size:8,symbolType:"circle",lineWidth:0,fillOpacity:.8}},label:{visible:!1,offset:5,position:"top",style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}}},kq={seriesFieldName:{total:"total",increase:"increase",decrease:"decrease"},leaderLine:{style:{stroke:"black",lineWidth:1,lineDash:[4,4]}},stackLabel:{visible:!0,offset:12,position:"withChange",style:{fill:"black",fontSize:{type:"token",key:"l4FontSize"}}},label:{visible:!1,offset:12,position:"inside",style:{lineWidth:2}}},Tq={word:{padding:1,style:{textAlign:"center",textBaseline:"alphabetic"}}},Mq={word:{padding:1,style:{textAlign:"center",textBaseline:"alphabetic"}}},wq={gapWidth:1,nodePadding:[5],nonLeaf:{visible:!1,style:{fillOpacity:.5}},label:{style:{fill:"white",textBaseline:"middle",textAlign:"center",fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}},nonLeafLabel:{padding:24,style:{fill:"black",stroke:{type:"palette",key:"backgroundColor"},lineWidth:2,fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},textBaseline:"middle",textAlign:"center"}}},Cq={innerRadius:0,outerRadius:1,startAngle:qx,endAngle:PI,gap:0,labelLayout:{align:"center",offset:0,rotate:"radial"},sunburst:{style:{stroke:{type:"palette",key:"backgroundColor"},fillOpacity:1,cursor:"pointer"}},label:{visible:!0,style:{cursor:"pointer",fill:{type:"palette",key:"primaryFontColor"},fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}}},Pq={label:{visible:!1,offset:5,position:"inside",style:{lineWidth:2,fill:{type:"palette",key:"axisMarkerFontColor"}},minLabel:{position:"end"},maxLabel:{position:"start"}}},Eq={layoutPadding:5,circlePacking:{visible:!0,style:{cursor:"pointer",stroke:{type:"palette",key:"backgroundColor"}}},label:{visible:!0,style:{cursor:"pointer",fill:"black",stroke:{type:"palette",key:"backgroundColor"},lineWidth:2,fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}}},Rq={cell:{style:{shape:"square",fillOpacity:1}},cellBackground:{visible:!1}},Bq={link:{style:{fillOpacity:.15,round:!0}}},Iq={rose:{style:{fillOpacity:1}},label:{style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"},textAlign:"center",textBaseline:"middle"}}},Oq={boxPlot:{style:{lineWidth:1}},label:{style:{lineWidth:2}}},Lq={centerLabel:{visible:!0,position:"center",style:{fill:"#fff",text:""}},label:{visible:!0,position:"bottom",style:{fill:"#000"}}},Dq={outlinePadding:10,liquidBackground:{style:{lineWidth:0,fillOpacity:.2}},liquidOutline:{style:{lineWidth:2}}},Fq={circle:{style:{opacity:.8},state:{hover:{opacity:1}}},overlap:{style:{opacity:.8},state:{hover:{opacity:1,stroke:"white",lineWidth:2}}},label:{visible:!0,style:{fill:"white",textBaseline:"middle",textAlign:"center",fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"}}},overlapLabel:{visible:!0,style:{textBaseline:"middle",textAlign:"center",fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}}},zq={scatter:Aq,line:_q,area:aq,bar:oq,bar3d:lq,pie:bq,pie3d:xq,map:yq,radar:Sq,dot:dq,link:vq,wordCloud:Tq,wordCloud3d:Mq,funnel:cq,funnel3d:uq,linearProgress:mq,circularProgress:hq,waterfall:kq,gauge:pq,gaugePointer:fq,treemap:wq,sunburst:Cq,rangeColumn:Pq,circlePacking:Eq,heatmap:Rq,sankey:Bq,rose:Iq,boxPlot:Oq,correlation:Lq,liquid:Dq,venn:Fq},jq={text:{style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fillOpacity:1}}},Hq={label:{style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fillOpacity:1,lineJoin:"bevel"}},area:{style:{fillOpacity:.2}},line:{style:{lineWidth:2,lineCap:"round",lineJoin:"round"}},point:{style:{size:8,stroke:{type:"palette",key:"backgroundColor"},lineWidth:1,fillOpacity:1}},word:{style:{fontSize:null}},fillingWord:{style:{fontSize:null}},sunburst:{style:{lineWidth:1,stroke:{type:"palette",key:"backgroundColor"}}},circlePacking:{style:{lineWidth:1,stroke:{type:"palette",key:"backgroundColor"}}},funnel3d:{style:{stroke:!1}},barBackground:{visible:!1,style:{fill:{type:"palette",key:"primaryFontColor",a:.06},stroke:"transparent"}}},Vq={domainLine:{visible:!0},grid:{visible:!1},subGrid:{visible:!1},tick:{visible:!0},subTick:{visible:!1}},UO={label:{space:8},title:{space:8},maxHeight:"30%",unit:{visible:!1,style:{fontSize:{type:"token",key:"l5FontSize"},fill:{type:"palette",key:"axisLabelFontColor"},fontWeight:"normal",fillOpacity:1}}},Wq={label:{space:12,autoLimit:!0},title:{space:12,autoRotate:!0},maxWidth:"30%",unit:{visible:!1,style:{fontSize:{type:"token",key:"l5FontSize"},fill:{type:"palette",key:"axisLabelFontColor"},fontWeight:"normal",fillOpacity:1}}},Nq=Object.assign(Object.assign({},UO),{label:{space:0}}),Gq={domainLine:{visible:!0,style:{lineWidth:1,stroke:{type:"palette",key:"axisDomainColor"},strokeOpacity:1}},grid:{visible:!0,style:{lineWidth:1,stroke:{type:"palette",key:"axisGridColor"},strokeOpacity:1,lineDash:[]}},subGrid:{visible:!1,style:{lineWidth:1,stroke:{type:"palette",key:"axisGridColor"},strokeOpacity:1,lineDash:[4,4]}},tick:{visible:!0,inside:!1,tickSize:4,alignWithLabel:!0,style:{lineWidth:1,stroke:{type:"palette",key:"axisDomainColor"},strokeOpacity:1}},subTick:{visible:!1,tickSize:2,style:{lineWidth:1,stroke:{type:"palette",key:"axisDomainColor"},strokeOpacity:1}},label:{visible:!0,inside:!1,space:10,style:{fontSize:{type:"token",key:"l5FontSize"},fill:{type:"palette",key:"axisLabelFontColor"},fontWeight:"normal",fillOpacity:1}},title:{space:10,padding:0,style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fill:{type:"palette",key:"secondaryFontColor"},fontWeight:"normal",fillOpacity:1}}},Uq={domainLine:{visible:!1},grid:{visible:!0},subGrid:{visible:!1},tick:{visible:!1},subTick:{visible:!1}},$q={grid:{smooth:!0,visible:!0},subGrid:{smooth:!0,visible:!1}},Yq={grid:{visible:!0,style:{lineDash:[6,6]}},label:{space:5}},Xq={style:{fill:"#B0C8F9",fillOpacity:.2,stroke:"#B0C8F9",lineWidth:2},brushMode:"single",brushType:"rect",brushMoved:!0,removeOnClick:!0,delayType:"throttle",delayTime:0},Kq={trigger:"hover",bandField:{visible:!1,line:{type:"rect",visible:!0,style:{fill:{type:"palette",key:"axisGridColor"},opacity:.7,lineWidth:0,stroke:{type:"palette",key:"markLineStrokeColor"},lineDash:[2,3]}},label:{visible:!1,style:{fontWeight:"normal",fill:{type:"palette",key:"axisMarkerFontColor"},fontSize:{type:"token",key:"l5FontSize"}},labelBackground:{padding:{bottom:0,top:0,left:2,right:2},style:{fill:{type:"palette",key:"axisMarkerBackgroundColor"},cornerRadius:1}}}},linearField:{visible:!1,line:{type:"line",visible:!0,style:{stroke:{type:"palette",key:"markLineStrokeColor"},fill:"transparent",opacity:.7,lineDash:[2,3]}},label:{visible:!1,style:{fontWeight:"normal",fill:{type:"palette",key:"axisMarkerFontColor"},fontSize:{type:"token",key:"l5FontSize"}},labelBackground:{padding:{bottom:0,top:0,left:2,right:2},style:{fill:{type:"palette",key:"axisMarkerBackgroundColor"},cornerRadius:1}}}}},Cw=`M-0.5-2.4h0.9c0.4,0,0.7,0.3,0.7,0.7v3.3c0,0.4-0.3,0.7-0.7,0.7h-0.9c-0.4,0-0.7-0.3-0.7-0.7v-3.3 +C-1.2-2-0.9-2.4-0.5-2.4z M-0.4-1.4L-0.4-1.4c0,0,0,0.1,0,0.1v2.6c0,0.1,0,0.1,0,0.1l0,0c0,0,0-0.1,0-0.1v-2.6 +C-0.4-1.4-0.4-1.4-0.4-1.4z M0.3-1.4L0.3-1.4c0,0,0,0.1,0,0.1v2.6c0,0.1,0,0.1,0,0.1l0,0c0,0,0-0.1,0-0.1v-2.6 +C0.3-1.4,0.3-1.4,0.3-1.4z;`,qq={padding:[12,0],showDetail:"auto",brushSelect:!1,middleHandler:{visible:!1,background:{size:6,style:{stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},cornerRadius:2}},icon:{style:{size:4,fill:{type:"palette",key:"sliderHandleColor"},stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},symbolType:"M 0.3 -0.5 C 0.41 -0.5 0.5 -0.41 0.5 -0.3 C 0.5 -0.3 0.5 0.3 0.5 0.3 C 0.5 0.41 0.41 0.5 0.3 0.5 C 0.3 0.5 -0.3 0.5 -0.3 0.5 C -0.41 0.5 -0.5 0.41 -0.5 0.3 C -0.5 0.3 -0.5 -0.3 -0.5 -0.3 C -0.5 -0.41 -0.41 -0.5 -0.3 -0.5 C -0.3 -0.5 0.3 -0.5 0.3 -0.5 Z",lineWidth:.5}}},background:{size:20,style:{fill:{type:"palette",key:"sliderRailColor"},lineWidth:0}},selectedBackground:{style:{fill:{type:"palette",key:"sliderTrackColor"},fillOpacity:.1,outerBorder:{stroke:{type:"palette",key:"sliderTrackColor"},strokeOpacity:.2,distance:-.5,lineWidth:1}}},selectedBackgroundChart:{area:{style:{visible:!1,stroke:!1,fill:{type:"palette",key:"dataZoomChartColor"}}},line:{style:{visible:!1,stroke:{type:"palette",key:"dataZoomChartColor"},lineWidth:1}}},startHandler:{style:{symbolType:Cw,fill:{type:"palette",key:"sliderHandleColor"},scaleX:1.2,scaleY:1.2,stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},lineWidth:1}},endHandler:{style:{symbolType:Cw,fill:{type:"palette",key:"sliderHandleColor"},scaleX:1.2,scaleY:1.2,stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},lineWidth:1}},startText:{padding:8,style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}}},endText:{padding:8,style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}}},backgroundChart:{area:{style:{stroke:!1,fill:{type:"palette",key:"dataZoomChartColor"}}},line:{style:{stroke:{type:"palette",key:"dataZoomChartColor"},lineWidth:1}}}},Zq={title:{visible:!0,autoLimit:!1,autoFit:!1,style:{fontSize:{type:"token",key:"l1FontSize"},fill:{type:"palette",key:"primaryFontColor"},fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}},content:{visible:!0,style:{fontSize:{type:"token",key:"l2FontSize"},fill:{type:"palette",key:"tertiaryFontColor"},fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}}},Gf={orient:"right",position:"middle",padding:[16,24],title:{visible:!1,padding:0,textStyle:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fontWeight:"normal",fill:{type:"palette",key:"primaryFontColor"}},space:12},handler:{visible:!0},startText:{style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fontWeight:"normal",fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}},space:6},endText:{style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fontWeight:"normal",fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}},space:6},handlerText:{style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fontWeight:"normal",fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}},space:6}},Pw={style:{symbolType:"circle",lineWidth:0,outerBorder:{lineWidth:2,distance:.8,stroke:"#ffffff"},shadowBlur:12,shadowOffsetX:0,shadowOffsetY:4,shadowColor:{type:"palette",key:"shadowColor"}}},Jq={horizontal:Object.assign(Object.assign({},Gf),{rail:{width:200,height:8,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:Pw}),vertical:Object.assign(Object.assign({},Gf),{rail:{width:8,height:200,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:Pw})},Qq={orient:"bottom",position:"middle",padding:[16,24],title:{visible:!1,padding:0,textStyle:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fill:{type:"palette",key:"primaryFontColor"},fontWeight:"normal"},space:12},pager:{textStyle:{fill:{type:"palette",key:"discreteLegendPagerTextColor"}},handler:{style:{fill:{type:"palette",key:"discreteLegendPagerHandlerColor"}},state:{disable:{fill:{type:"palette",key:"discreteLegendPagerHandlerDisableColor"}}}}},item:{visible:!0,spaceCol:10,spaceRow:6,padding:2,background:{state:{selectedHover:{fill:{type:"palette",key:"hoverBackgroundColor"}},unSelectedHover:{fill:{type:"palette",key:"hoverBackgroundColor"}}}},shape:{space:6,style:{lineWidth:0,fillOpacity:1,opacity:1},state:{unSelected:{fillOpacity:.2,opacity:1}}},label:{space:6,style:{fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"},fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},opacity:1},state:{unSelected:{fill:{type:"palette",key:"disableFontColor"},opacity:1}}}},allowAllCanceled:!1},Ew={style:{symbolType:"circle",lineWidth:0,outerBorder:{lineWidth:2,distance:.8,stroke:{type:"palette",key:"sliderTrackColor"}},fill:{type:"palette",key:"sliderHandleColor"}}},tZ={horizontal:Object.assign(Object.assign({},Gf),{sizeBackground:{fill:{type:"palette",key:"dataZoomChartColor"}},track:{style:{fill:{type:"palette",key:"sliderTrackColor",a:.8}}},rail:{width:200,height:4,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:Ew}),vertical:Object.assign(Object.assign({},Gf),{sizeBackground:{fill:{type:"palette",key:"dataZoomChartColor"}},track:{style:{fill:{type:"palette",key:"sliderTrackColor",a:.8}}},rail:{width:4,height:200,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:Ew})},eZ={visible:!0,offset:12,position:"top",space:10,nameLabel:{visible:!0,style:{textBaseline:"middle",textAlign:"left",fill:"black",fontSize:{type:"token",key:"l6FontSize"}}},valueLabel:{visible:!0,style:{textBaseline:"middle",textAlign:"left",fill:"black",fontSize:{type:"token",key:"l6FontSize"}}},background:{visible:!0,padding:{top:4,bottom:4,left:6,right:6},style:{cornerRadius:2,lineWidth:1,fill:"white",stroke:"grey"}},leader:{visible:!1,style:{lineWidth:1,stroke:"red"}}},Rw={area:{style:{fill:{type:"palette",key:"axisDomainColor",a:.25}}},label:{style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fontStyle:"normal",fill:{type:"palette",key:"primaryFontColor"}},labelBackground:{padding:{top:2,bottom:2,right:4,left:4},style:{cornerRadius:3,fill:{type:"palette",key:"markLabelBackgroundColor"}}}}},Bw={line:{style:{lineDash:[3,3],stroke:{type:"palette",key:"markLineStrokeColor"}}},startSymbol:{visible:!1,symbolType:"triangle",size:10,style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}},endSymbol:{visible:!0,symbolType:"triangle",size:10,style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}},label:{refY:5,style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fontStyle:"normal",fill:{type:"palette",key:"primaryFontColor"}},labelBackground:{padding:{top:2,bottom:2,right:4,left:4},style:{cornerRadius:3,fill:{type:"palette",key:"markLabelBackgroundColor"}}}}},ev={itemLine:{decorativeLine:{visible:!1},startSymbol:{size:5,visible:!0,style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}},endSymbol:{style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}},line:{style:{stroke:{type:"palette",key:"markLineStrokeColor"}}}},itemContent:{offsetY:-50}},iZ={visible:!0,position:"start",padding:{top:20,bottom:20},slider:{space:10,trackStyle:{fill:{type:"palette",key:"sliderTrackColor"},fillOpacity:.8},railStyle:{fill:{type:"palette",key:"sliderRailColor"}},handlerStyle:{size:15,stroke:{type:"palette",key:"backgroundColor"},lineWidth:2,fill:{type:"palette",key:"playerControllerColor"}}},controller:{start:{order:0,space:0,style:{size:25,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}},pause:{order:0,space:0,style:{size:25,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}},backward:{order:0,space:10,position:"start",style:{size:12,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}},forward:{order:0,space:10,position:"end",style:{size:12,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}}}},nZ={padding:{top:4,bottom:20},textStyle:{fontSize:{type:"token",key:"l3FontSize"},lineHeight:{type:"token",key:"l3LineHeight"},fill:{type:"palette",key:"primaryFontColor"}},subtextStyle:{fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"},fill:{type:"palette",key:"tertiaryFontColor"}}},sZ={offset:{x:10,y:10},panel:{padding:{top:10,left:10,right:10,bottom:10},backgroundColor:{type:"palette",key:"popupBackgroundColor"},border:{color:{type:"palette",key:"popupBackgroundColor"},width:0,radius:3},shadow:{x:0,y:4,blur:12,spread:0,color:{type:"palette",key:"shadowColor"}}},spaceRow:6,titleLabel:{fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"},fontColor:{type:"palette",key:"primaryFontColor"},fontWeight:"bold",textBaseline:"middle",spacing:0},shape:{size:8,spacing:6},keyLabel:{fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"},fontColor:{type:"palette",key:"secondaryFontColor"},textBaseline:"middle",spacing:26},valueLabel:{fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"},fontColor:{type:"palette",key:"primaryFontColor"},fontWeight:"bold",textBaseline:"middle",spacing:0}},rZ={visible:!0,position:"auto",padding:8,titleStyle:{fontSize:{type:"token",key:"l5FontSize"},fontWeight:"bold",fill:{type:"palette",key:"primaryFontColor"}},contentStyle:{fontSize:{type:"token",key:"l5FontSize"},fill:{type:"palette",key:"primaryFontColor"}},panel:{visible:!0,fill:{type:"palette",key:"popupBackgroundColor"},cornerRadius:3,lineWidth:0,shadowBlur:12,shadowOffsetX:0,shadowOffsetY:4,shadowColor:{type:"palette",key:"shadowColor"},size:0,space:12}},aZ={visible:!1,offset:5,overlap:{clampForce:!0,strategy:[]},smartInvert:!1,animation:!1,style:{fontSize:{type:"token",key:"l4FontSize"},fill:{type:"palette",key:"primaryFontColor"}}},oZ={horizontal:{height:10,slider:{style:{fill:{type:"palette",key:"scrollBarSliderColor"}}}},vertical:{width:10,slider:{style:{fill:{type:"palette",key:"scrollBarSliderColor"}}}}},lZ={discreteLegend:Qq,colorLegend:Jq,sizeLegend:tZ,axis:Gq,axisBand:Vq,axisLinear:Uq,axisX:UO,axisY:Wq,axisZ:Nq,axisAngle:Yq,axisRadius:$q,markLine:Bw,markArea:Rw,markPoint:ev,polarMarkLine:Bw,polarMarkArea:Rw,polarMarkPoint:ev,geoMarkPoint:ev,tooltip:sZ,dataZoom:qq,crosshair:Kq,player:iZ,brush:Xq,indicator:Zq,title:nZ,mapLabel:eZ,poptip:rZ,totalLabel:aZ,scrollBar:oZ};function hZ(n,t){return n&&t.key in n?n[t.key]:t.default}function dZ(n){return n&&n.type==="token"&&!!n.key}const Uf={fontFamily:"PingFang SC,Helvetica Neue,Microsoft Yahei,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol",fontSize:14,l1FontSize:32,l1LineHeight:"150%",l2FontSize:20,l2LineHeight:"140%",l3FontSize:16,l3LineHeight:"150%",l4FontSize:14,l4LineHeight:"150%",l5FontSize:12,l5LineHeight:"130%",l6FontSize:10,l6LineHeight:"120%"},Bb={name:"light",background:{type:"palette",key:"backgroundColor"},padding:20,fontFamily:{type:"token",key:"fontFamily"},colorScheme:rq,token:Uf,mark:jq,markByName:Hq,series:zq,component:lZ,animationThreshold:2e3},cZ={default:{dataScheme:GO,palette:{backgroundColor:"#202226",borderColor:"#404349",shadowColor:"rgba(0,0,0,0.1)",hoverBackgroundColor:"#404349",sliderRailColor:"#404349",sliderHandleColor:"#202226",sliderTrackColor:"#4284FF",popupBackgroundColor:"#404349",primaryFontColor:"#fdfdfd",secondaryFontColor:"#bbbdc3",tertiaryFontColor:"#888c93",axisLabelFontColor:"#888c93",disableFontColor:"#55595f",axisMarkerFontColor:"#202226",axisGridColor:"#404349",axisDomainColor:"#4b4f54",dataZoomHandleStrokeColor:"#bbbdc3",dataZoomChartColor:"#55595F",playerControllerColor:"#4284FF",scrollBarSliderColor:"rgba(255,255,255,0.3)",axisMarkerBackgroundColor:"#fdfdfd",markLabelBackgroundColor:"#404349",markLineStrokeColor:"#bbbdc3",dangerColor:"#eb4b4b",warningColor:"#f0bd30",successColor:"#14b267",infoColor:"#4284ff",discreteLegendPagerTextColor:"#BBBDC3",discreteLegendPagerHandlerColor:"#BBBDC3",discreteLegendPagerHandlerDisableColor:"#55595F"}}},Iw={name:"dark",colorScheme:cZ,component:{dataZoom:{selectedBackground:{style:{fillOpacity:.4,outerBorder:{strokeOpacity:.4}}}}}},Yp=(n,t,e)=>{if(C(t))return n;const i=t[0];return C(i)?n:t.length===1?(n[i]=e,n):(C(n[i])&&(typeof t[1]=="number"?n[i]=[]:n[i]={}),Yp(n[i],t.slice(1),e))},uZ=(n,t,e)=>{if(!C(t))return Pt(n,t,e)};function $O(n,t,e=!1){if(t){if(n===t)return;if(P(t)&&typeof t=="object"){const i=Object(t),s=[];for(const o in i)s.push(o);let{length:r}=s,a=-1;for(;r--;){const o=s[++a];P(i[o])&&typeof i[o]=="object"&&!V(n[o])?pZ(n,t,o,e):YO(n,o,i[o])}}}}function pZ(n,t,e,i=!1){const s=n[e],r=t[e];let a=t[e],o=!0;if(V(r)){if(i)a=[];else if(V(s))a=s;else if(B_(s)){a=new Array(s.length);let l=-1;const h=s.length;for(;++l{if(Ct(t))t.type===s&&(V(n[s])?n[s].length>=t.index&&(n[s][t.index]=i?vt({},n[s][t.index],e):e):n[s]=i?vt({},n[s],e):e);else if(V(n[s])){const r=n[s].findIndex(a=>a.id===t);r>=0&&(n[s][r]=i?vt({},n[s][r],e):e)}else n.id===t&&(n[s]=i?vt({},n[s],e):e)})}function Ib(n,...t){return vt(Lw(n),...t.map(Lw))}function Lw(n){var t;if(!n)return n;const e=fZ(n.colorScheme),{series:i}=n,{mark:s,markByName:r}=n;let a;return(s||r)&&(a=Object.keys(Wf).reduce((o,l)=>{var h;const d=(h=i==null?void 0:i[l])!==null&&h!==void 0?h:{};return o[l]=XO(d,l,s,r),o},{})),Object.assign({},n,{colorScheme:e,token:(t=n.token)!==null&&t!==void 0?t:{},series:Object.assign({},n.series,a)})}function fZ(n){return n&&(n=Object.keys(n).reduce((t,e)=>{const i=n[e];return t[e]=QK(i),t},{})),n}function XO(n,t,e,i){if(!Wf[t])return n;const s={};return Object.values(Wf[t]).forEach(({type:r,name:a})=>{s[a]=vt({},e==null?void 0:e[H(r)[0]],i==null?void 0:i[a],n==null?void 0:n[a])}),Object.assign(Object.assign({},n),s)}const _Z=["animationThreshold","colorScheme","name","padding"];function Om(n,t,e,i){if(!n)return n;t||(t=n.colorScheme),e||(e=n.token);const s={};return Object.keys(n).forEach(r=>{const a=n[r];_Z.includes(r)?s[r]=a:vs(a)?Nf(a)?s[r]=JK(a,t,i):dZ(a)?s[r]=hZ(e,a):s[r]=Om(a,t,e,i):s[r]=a}),s}const Nc={[Bb.name]:Bb},Bu=Bb.name,ch=new Map(Object.keys(Nc).map(n=>[n,Nc[n]])),pS=new Map(Object.keys(Nc).map(n=>[n,Om(Nc[n])])),$f=new Map(Object.keys(Nc).map(n=>[n,n===Bu])),gS=(n,t)=>{if(!n)return;const e=yZ(t);ch.set(n,e),pS.set(n,Om(e)),$f.set(n,!0)},KO=(n=Bu,t=!1)=>($f.has(n)&&!$f.get(n)&&gS(n,ch.get(n)),t?pS.get(n):ch.get(n)),mZ=n=>ch.delete(n)&&pS.delete(n)&&$f.delete(n),vZ=n=>!!at(n)&&ch.has(n),yZ=n=>{var t;const e=(t=n.type)!==null&&t!==void 0?t:Bu,i=KO(e);return Ib({},i,n)};class Kn{static registerInstance(t){Kn.instances.set(t.id,t)}static unregisterInstance(t){Kn.instances.delete(t.id)}static getInstance(t){return Kn.instances.get(t)}static instanceExist(t){return Kn.instances.has(t)}static forEach(t,e=[],i){const s=H(e);return Kn.instances.forEach((r,a,o)=>{s.includes(a)||t(r,a,o)},i)}}Kn.instances=new Map;class nn{static registerTheme(t,e){gS(t,e)}static getTheme(t,e=!1){return KO(t,e)}static removeTheme(t){return mZ(t)}static themeExist(t){return vZ(t)}static getDefaultTheme(){return nn.themes.get(Bu)}static setCurrentTheme(t){nn.themeExist(t)&&(nn._currentThemeName=t,Kn.forEach(e=>e==null?void 0:e.setCurrentTheme(t)))}static getCurrentTheme(t=!1){return nn.getTheme(nn._currentThemeName,t)}static getCurrentThemeName(){return nn._currentThemeName}}nn.themes=ch,nn._currentThemeName=Bu;function Ur(n,t){return at(n)?nn.themeExist(n)?nn.getTheme(n,t):{}:Ct(n)?n:{}}function Ob(n,t={data:e=>e}){if(!n)return n;if(n.constructor===Object){const e={};for(const i in n)if(Object.prototype.hasOwnProperty.call(n,i)){if(t[i]){e[i]=t[i](n[i]);continue}e[i]=Ob(n[i],t)}return e}return V(n)?n.map(e=>Ob(e,t)):n}function Lb(n,t){if(!n)return n;if(vs(n)){const e={};for(const i in n)if(Object.prototype.hasOwnProperty.call(n,i)){if(at(n[i])&&t.getFunction(n[i])){e[i]=t.getFunction(n[i]);continue}e[i]=Lb(n[i],t)}return e}return V(n)?n.map(e=>Lb(e,t)):n}const bZ=(n,t,e)=>Wl(n,t,e,{fontFamily:Uf.fontFamily,fontSize:Uf.fontSize}),xZ=(n,t,e,i)=>bZ(t,e,i).measure(n);function $l(n,t){for(let e=0;ee.key===t)}function Yf(n,t){var e;if(!n)return t??null;const i=n.getFields();return i&&i[t]?(e=i[t].alias)!==null&&e!==void 0?e:t:t??null}function qO(n,t,e){const i=n.getStackSort(),s={};let r=null;return i&&(r={},n.getSeries().forEach(a=>{const o=a.getSeriesField();if(o){const l=a.getRawDataStatisticsByField(o);l.values&&(r[o]||(r[o]={lastIndex:0,sort:{}}),l.values.forEach((h,d)=>{h in r[o].sort||(r[o].sort[h]=r[o].lastIndex,r[o].lastIndex++)}))}})),n.getSeries().forEach(a=>{var o;const l=a.getStackData(),h=a.getStackValue(),d=a.getStackValueField(),c=!e||e(a);l&&d&&c&&(s[h]=(o=s[h])!==null&&o!==void 0?o:{nodes:{}},tL(a,l,s[h],d,t,r))}),i?ZO(s):s}function ZO(n,t){var e;for(const i in n)!((e=n[i].sortDatums)===null||e===void 0)&&e.length?(n[i].sortDatums.sort((s,r)=>s.index-r.index),n[i].values=n[i].sortDatums.map(s=>s.datum)):ZO(n[i].nodes);return n}function JO(n,t){if("values"in n&&n.values.length){const e=TI(n.values,t),i=Xx(n.values,La);n.values.forEach(r=>{r[gO]=e,r[VK]=i,delete r[Vc]});const s=n.values.reduce((r,a)=>a[qe]>r[qe]?a:r);s[Vc]=!0}else for(const e in n.nodes)JO(n.nodes[e],t)}function AZ(n){if(!n.values.length)return;const t=n.values[n.values.length-1][qe]/2;for(let e=0;e0){let i=0,s=0,r=1,a=0;const o=n.values.length;for(let l=0;l=0?(h[An]=i,i+=h[qe],h[qe]=i):(h[An]=s,s+=h[qe],h[qe]=s),h[HK]=n.key}if(e)for(let l=0;l=0?i:s;r=a>=0?1:-1,h[zo]=d===0?0:Math.min(1,h[An]/d)*r,h[La]=d===0?0:Math.min(1,h[qe]/d)*r}}for(const i in n.nodes)QO(n.nodes[i],t,e)}function tL(n,t,e,i,s,r,a){if("values"in t)if(s&&t.values.forEach(o=>o[qe]=SG(o[i])),e.series.push({s:n,values:t.values}),r){const o=n.getSeriesField();t.values.forEach(l=>{e.sortDatums.push({series:n,datum:l,index:o?r[o].sort[l[o]]:0})})}else e.values.push(...t.values);else for(const o in t.nodes){const l=a?`${a}_${o}`:o;!e.nodes[o]&&(e.nodes[o]={values:[],series:[],nodes:{},sortDatums:[],key:l}),tL(n,t.nodes[o],e.nodes[o],i,s,r,l)}}const eL=(n,t,e="key",i="children")=>{for(let s=0;s{for(let s=0;s{const s=[],r=(a,o)=>{for(const l of a){if(l[e]===t)return s.push(...o,l[e].toString()),!0;if(l[i]){const h=r(l[i],[...o,l[e]]);if(h===!0)return h}}return!1};return r(n,[]),s};function TZ(n,t="value",e="children"){return!!Ct(n)&&!!n.hasOwnProperty(e)&&Array.isArray(n[e])}function nL(n,t,e,i="value",s="children"){return Array.isArray(n)?n.map(r=>{const a=Object.assign({},r);return Array.isArray(a[s])&&(a[s]=nL(a[s],t,e,i,s)),a}).filter(r=>+r[i]>=t&&+r[i]<=e||r[s]&&r[s].length>0):n}function ps(n={}){const t=Object.assign({},n);if(G(n.style)?t.style=(e,i,s,r)=>St(n.style(e,i,s,r)):_t(n.style)||(t.style=St(n.style)),!_t(n.state)){const e={};Object.keys(n.state).forEach(i=>{G(n.state[i])?e[i]=(s,r,a,o)=>St(n.state[i](s,r,a,o)):_t(n.state[i])||(e[i]=St(n.state[i]))}),t.state=e}return t}function rl(n){if(_t(n))return null;const t={};return Object.keys(n).forEach(e=>{G(n[e])?t[e]=(i,s,r,a)=>St(n[e](i,s,r,a)):_t(n[e])||(t[e]=St(n[e]))}),t}function MZ(n){if(_t(n))return null;const t={};return Object.keys(n).forEach(e=>{G(n[e])?t[e]=(i,s,r,a)=>St(n[e](i.rawValue,s,i,r,a)):_t(n[e])||(t[e]=St(n[e]))}),t}function Dw(n,t){if(_t(n))return null;const e={};return Object.keys(n).forEach(i=>{G(n[i])?e[i]=n[i](t):e[i]=n[i]}),St(e)}function St(n){return n!=null&&n.angle&&(n.angle=Jt(n.angle)),n}class L{static registerChart(t,e){L._charts[t]=e}static registerSeries(t,e){L._series[t]=e}static registerComponent(t,e,i){L._components[t]={cmp:e,alwaysCheck:i}}static registerMark(t,e){L._marks[t]=e}static registerRegion(t,e){L._regions[t]=e}static registerTransform(t,e){L.transforms[t]=e}static registerLayout(t,e){L._layout[t]=e}static registerAnimation(t,e){L._animations[t]=e}static registerImplement(t,e){L._implements[t]=e}static registerChartPlugin(t,e){L._chartPlugin[t]=e}static registerComponentPlugin(t,e){L._componentPlugin[t]=e}static createChart(t,e,i){return L._charts[t]?new L._charts[t](e,i):null}static createChartSpecTransformer(t,e){if(!L._charts[t])return null;const i=L._charts[t];return new i.transformerConstructor(Object.assign({seriesType:i.seriesType},e))}static createRegion(t,e,i){return L._regions[t]?new L._regions[t](e,i):null}static createRegionSpecTransformer(t,e){return L._regions[t]?new L._regions[t].transformerConstructor(e):null}static createSeries(t,e,i){return L._series[t]?new L._series[t](e,i):null}static createSeriesSpecTransformer(t,e){return L._series[t]?new L._series[t].transformerConstructor(e):null}static createMark(t,e,i){if(!L._marks[t])return null;const s=new L._marks[t](e,i);return s.type==="group"&&s.setInteractive(!1),s}static getComponents(){return Object.values(L._components)}static getComponentInKey(t){return L._components[t].cmp}static getLayout(){return Object.values(L._layout)}static getLayoutInKey(t){return L._layout[t]}static getSeries(){return Object.values(L._series)}static getSeriesInType(t){return L._series[t]}static getRegionInType(t){return L._regions[t]}static getAnimationInKey(t){return L._animations[t]}static getImplementInKey(t){return L._implements[t]}static getSeriesMarkMap(t){return L._series[t]?L._series[t].mark:{}}static getChartPlugins(){return Object.values(L._chartPlugin)}static getComponentPlugins(){return Object.values(L._componentPlugin)}static getComponentPluginInType(t){return L._componentPlugin[t]}static registerFormatter(t){this._formatter=t}static getFormatter(){return this._formatter}}L._charts={},L._series={},L._components={},L._marks={},L._regions={},L._animations={},L._implements={},L._chartPlugin={},L._componentPlugin={},L.transforms={fields:ME,filter:qF,fold:a3},L.dataParser={csv:PE,dsv:CE,tsv:EE},L._layout={};const wZ=(n,t,e)=>n.x>=t.x&&n.x<=e.x&&n.y>=t.y&&n.y<=e.y,CZ=(n,t,e)=>{const i=n.getRegionsInIds(H(t.layout.layoutBindRegionID));return i==null?void 0:i.some(s=>{const r=s.getLayoutRect(),a=s.getLayoutStartPoint();return wZ(e,{x:a.x,y:a.y},{x:r.width+a.x,y:r.height+a.y})})},sL=(n,t)=>{var e,i;return n===t||!C(n)&&!C(t)&&n.value===t.value&&((e=n.axis)===null||e===void 0?void 0:e.id)===((i=t.axis)===null||i===void 0?void 0:i.id)},Db=(n,t,e,i)=>{var s;const r=t.getScale(),a=vi(r.type),o=[],l=t.getOption().getChart().getSeriesInIndex(t.getSpecInfo().seriesIndexes);for(const h of l)if(h.coordinate===e){const d=H(i(h)),c=(s=h.getViewData())===null||s===void 0?void 0:s.latestData;if(d&&c)if(a){const u=[],p=[];c.forEach((g,f)=>{var _;((_=g[d[0]])===null||_===void 0?void 0:_.toString())===(n==null?void 0:n.toString())&&(u.push(g),p.push(f))}),o.push({series:h,datum:u,key:iv(h,p)})}else if(P(d[1])){const u=[],p=[];c.forEach((g,f)=>{var _;(((_=g[d[0]])===null||_===void 0?void 0:_.toString())===(n==null?void 0:n.toString())||P(g[d[0]])&&P(g[d[1]])&&n>=g[d[0]]&&n{if(P(_[d[0]])){const y=_[d[0]]-n;y>=p[0]&&y<=p[1]&&(g.push(_),f.push(m))}});else{let _=1/0,m=0;c.forEach((y,b)=>{if(P(y[d[0]])){const v=Math.abs(y[d[0]]-n),x=Math.sign(y[d[0]]-n);v<_?(_=v,g=[y],f=[b],m=x):v===_&&x===m&&(g.push(y),f.push(b))}})}o.push({series:h,datum:g,key:iv(h,f)})}}return o},iv=(n,t)=>`${n.id}_${t.join("_")}`,Xf=(n,t,e)=>{const i=n.getAllComponents().filter(s=>s.specKey==="axes"&&t(s)&&CZ(n,s,e));return i.length?i:null},PZ=(n,t)=>{const e=2*Math.PI,i=ti(t),s=Ve(t);return ns&&(n-=Math.ceil((n-s)/e)*e),n},rL=(n,t)=>{if(!n)return null;const{x:e,y:i}=t,s=Xf(n,l=>l.getOrient()==="angle",t),r=Xf(n,l=>l.getOrient()==="radius",t),a=[],o=l=>l.getDimensionField()[0];return s&&s.forEach(l=>{var h;const d=l.getScale();if(d&&vi(d.type)){const c=d.domain(),u=d.range(),p=l.getCenter(),g={x:e-l.getLayoutStartPoint().x-p.x,y:i-l.getLayoutStartPoint().y-p.y};let f=zM({x:1,y:0},g);f=PZ(f,u);const _=Df(g),m=(h=r[0])===null||h===void 0?void 0:h.getScale(),y=m==null?void 0:m.range();if((f-(u==null?void 0:u[0]))*(f-(u==null?void 0:u[1]))>0||(_-(y==null?void 0:y[0]))*(_-(y==null?void 0:y[1]))>0)return;const b=l.invert(f);if(C(b))return;let v=c.findIndex(S=>(S==null?void 0:S.toString())===b.toString());v<0&&(v=void 0);const x=Db(b,l,"polar",o);a.push({index:v,value:b,position:d.scale(b),axis:l,data:x})}}),r&&r.forEach(l=>{var h;const d=l.getScale(),c=d==null?void 0:d.range();if(d&&vi(d.type)){const u=l.getCenter(),p={x:e-l.getLayoutStartPoint().x-u.x,y:i-l.getLayoutStartPoint().y-u.y};let g=zM({x:1,y:0},p);g<-Math.PI/2&&(g=2*Math.PI+g);const f=Df(p),_=(h=s[0])===null||h===void 0?void 0:h.getScale(),m=_==null?void 0:_.range();if((g-(m==null?void 0:m[0]))*(g-(m==null?void 0:m[1]))>0||(f-(c==null?void 0:c[0]))*(f-(c==null?void 0:c[1]))>0)return;const y=d.invert(f);if(C(y))return;let b=d.domain().findIndex(x=>(x==null?void 0:x.toString())===y.toString());b<0&&(b=void 0);const v=Db(y,l,"polar",o);a.push({index:b,value:y,position:d.scale(y),axis:l,data:v})}}),a.length?a:null};function ke(n){return n==="bottom"||n==="top"}function Ds(n){return n==="left"||n==="right"}function $r(n){return n==="z"}function EZ(n,t){return t?ke(n)?"linear":"band":ke(n)?"band":"linear"}function to(n,t){return uS(n.orient)||t&&t.includes(n.orient)?n.orient:"left"}function aL(n){return n==="top"||n==="bottom"?"horizontal":"vertical"}function RZ(n,t){let e=n.inverse;return t&&!ke(n.orient)&&(e=!P(n.inverse)||!n.inverse),e}function Fw(n,t){var e;const i=(e=n.type)!==null&&e!==void 0?e:EZ(n.orient,t);return{axisType:i,componentName:`${U.cartesianAxis}-${i}`}}const oL=n=>n.fieldX[0],lL=n=>n.fieldY[0],BZ=n=>{var t;return[n.fieldX[0],(t=n.fieldX2)!==null&&t!==void 0?t:n.fieldX[1]]},IZ=n=>{var t;return[n.fieldY[0],(t=n.fieldY2)!==null&&t!==void 0?t:n.fieldY[1]]},zw=(n,t)=>n?t?oL:BZ:t?lL:IZ,hL=(n,t,e)=>{var i,s;if(!n)return null;const{x:r,y:a}=t,o=(i=Xf(n,g=>ke(g.getOrient()),t))!==null&&i!==void 0?i:[],l=(s=Xf(n,g=>Ds(g.getOrient()),t))!==null&&s!==void 0?s:[],h=new Set,d=new Set,c=new Set;[o,l].forEach(g=>g.forEach(f=>{vi(f.getScale().type)?h.add(f):d.add(f),e&&f.getSpec().hasDimensionTooltip&&c.add(f)}));const u=[],p=g=>{const f=g==="x",_=f?r:a;(f?o:l).forEach(m=>{if(c.size>0){if(c.has(m)){const y=jw(m,_,g,zw(f,vi(m.getScale().type)));y&&u.push(y)}}else{const y=h.size>0;if((y?h:d).has(m)){const b=jw(m,_,g,zw(f,y));b&&u.push(b)}}})};return n.getSpec().direction==="horizontal"?(p("y"),u.length===0&&p("x")):(p("x"),u.length===0&&p("y")),u.length?u:null},jw=(n,t,e,i)=>{const s=n.getScale(),r=t-n.getLayoutStartPoint()[e];if((r-s.range()[0])*(r-s.range()[1])>0)return null;const a=s.invert(r);return dL(n,a,i)},dL=(n,t,e)=>{const i=n.getScale();if(C(t))return null;let s=i.domain().findIndex(a=>(a==null?void 0:a.toString())===t.toString());s<0&&(s=void 0);const r=Db(t,n,"cartesian",e??(ke(n.getOrient())?oL:lL));return{index:s,value:t,position:i.scale(t),axis:n,data:r}};class cL{constructor(t,e){this._eventDispatcher=t,this._mode=e}get chart(){var t,e;return this._chart||(this._chart=(e=(t=this._eventDispatcher.globalInstance).getChart)===null||e===void 0?void 0:e.call(t)),this._chart}register(t,e){var i,s;((s=(i=this.chart)===null||i===void 0?void 0:i.getOption().onError)!==null&&s!==void 0?s:Co)("Method not implemented.")}unregister(){var t,e;((e=(t=this.chart)===null||t===void 0?void 0:t.getOption().onError)!==null&&e!==void 0?e:Co)("Method not implemented.")}getTargetDimensionInfo(t,e){var i,s;const r=(i=hL(this.chart,{x:t,y:e}))!==null&&i!==void 0?i:[],a=(s=rL(this.chart,{x:t,y:e}))!==null&&s!==void 0?s:[],o=[].concat(r,a);return o.length===0?null:o}dispatch(t,e){var i;const s=(i=this.chart)===null||i===void 0?void 0:i.getAllComponents().filter(l=>l.specKey==="axes"&&(!(e!=null&&e.filter)||e.filter(l))),r=s.filter(l=>{const h=l.getScale();return vi(h.type)}),a=r.length?r:s.filter(l=>{const h=l.getOrient();return ke(h)||h==="angle"}),o=[];return a.forEach(l=>{const h=dL(l,t);h&&o.push(h)}),this._callback.call(null,{action:"enter",dimensionInfo:o}),o}}class OZ extends cL{constructor(){super(...arguments),this.onClick=t=>{if(!t)return;const e=t.event.viewX,i=t.event.viewY,s=this.getTargetDimensionInfo(e,i);s&&this._callback.call(null,Object.assign(Object.assign({},t),{action:"click",dimensionInfo:s.slice()}))}}register(t,e){this._callback=e.callback,this._eventDispatcher.register("pointertap",{query:Object.assign(Object.assign({},e.query),{source:Nt.chart}),callback:this.onClick})}unregister(){this._eventDispatcher.unregister("pointertap",{query:null,callback:this.onClick})}}class LZ extends cL{constructor(){super(...arguments),this._cacheDimensionInfo=null,this.onMouseMove=t=>{if(!t)return;const e=t.event.viewX,i=t.event.viewY,s=this.getTargetDimensionInfo(e,i);s===null&&this._cacheDimensionInfo!==null?(this._callback.call(null,Object.assign(Object.assign({},t),{action:"leave",dimensionInfo:this._cacheDimensionInfo.slice()})),this._cacheDimensionInfo=s):s===null||this._cacheDimensionInfo!==null&&s.length===this._cacheDimensionInfo.length&&!s.some((r,a)=>!sL(r,this._cacheDimensionInfo[a]))?s!==null&&this._callback.call(null,Object.assign(Object.assign({},t),{action:"move",dimensionInfo:s.slice()})):(this._callback.call(null,Object.assign(Object.assign({},t),{action:"enter",dimensionInfo:s.slice()})),this._cacheDimensionInfo=s)},this.onMouseOut=t=>{t&&(this._callback.call(null,Object.assign(Object.assign({},t),{action:"leave",dimensionInfo:this._cacheDimensionInfo?this._cacheDimensionInfo.slice():[]})),this._cacheDimensionInfo=null)}}register(t,e){this._callback=e.callback,this._eventDispatcher.register("pointermove",{query:Object.assign(Object.assign({},e.query),{source:Nt.chart}),callback:this.onMouseMove}),this._eventDispatcher.register("pointerout",{query:Object.assign(Object.assign({},e.query),{source:Nt.canvas}),callback:this.onMouseOut}),Ba(this._mode)&&this._eventDispatcher.register("pointerdown",{query:Object.assign(Object.assign({},e.query),{source:Nt.chart}),callback:this.onMouseMove})}unregister(){this._eventDispatcher.unregister("pointermove",{query:null,callback:this.onMouseMove}),Ba(this._mode)&&this._eventDispatcher.unregister("pointerdown",{query:null,callback:this.onMouseMove})}}var Er;(function(n){n.dimensionHover="dimensionHover",n.dimensionClick="dimensionClick"})(Er||(Er={}));const nv={[Er.dimensionHover]:LZ,[Er.dimensionClick]:OZ};let Lm=class{getComposedEventMap(){return this._composedEventMap}constructor(t,e){this._composedEventMap=new Map,this._eventDispatcher=t,this._mode=e}on(t,e,i){const s=typeof e=="function"?{query:null,callback:e}:{query:e,callback:i};if(nv[t]){const r=new nv[t](this._eventDispatcher,this._mode);r.register(t,s),this._composedEventMap.set(i,{eventType:t,event:r})}else this._eventDispatcher.register(t,s);return this}off(t,e,i){var s,r;const a=i??e;if(nv[t])if(a)(s=this._composedEventMap.get(a))===null||s===void 0||s.event.unregister(),this._composedEventMap.delete(a);else for(const o of this._composedEventMap.entries())o[1].eventType===t&&((r=this._composedEventMap.get(o[0]))===null||r===void 0||r.event.unregister(),this._composedEventMap.delete(o[0]));else if(a){const o={callback:a,query:null,filter:{nodeName:null,type:t,level:null,source:e.source,markName:null,filter:null,userId:null}};this._eventDispatcher.unregister(t,o)}else this._eventDispatcher.unregister(t);return this}emit(t,e,i){return this._eventDispatcher.dispatch(t,e,i),this}prevent(t,e){return this._eventDispatcher.prevent(t,e),this}allow(t){return this._eventDispatcher.allow(t),this}release(){this._eventDispatcher.clear(),this._composedEventMap.clear()}};class DZ{constructor(){this._map=new Map,this._levelNodes=new Map,this._levelNodes.set(he.vchart,[]),this._levelNodes.set(he.chart,[]),this._levelNodes.set(he.model,[]),this._levelNodes.set(he.mark,[])}addHandler(t,e){var i;const s={level:e,handler:t};return(i=this._levelNodes.get(e))===null||i===void 0||i.push(s),this._map.set(t.callback,s),this}removeHandler(t){const e=this._map.get(t.callback);if(!e)return this;this._map.delete(t.callback);const i=this._levelNodes.get(e.level),s=i==null?void 0:i.findIndex(r=>r.handler.callback===t.callback);return s!==void 0&&s>=0&&(i==null||i.splice(s,1)),this}preventHandler(t){return t&&(t.prevented=!0),this}allowHandler(t){return t&&(t.prevented=!1),this}getHandlers(t){var e;return((e=this._levelNodes.get(t))===null||e===void 0?void 0:e.map(i=>i.handler))||[]}getAllHandlers(){return Array.from(this._map.values()).map(t=>t.handler)||[]}getCount(){return this._map.size}release(){this._map.clear(),this._levelNodes.clear()}}const Hw={cartesianAxis:"axis","cartesianAxis-band":"axis","cartesianAxis-linear":"axis","cartesianAxis-time":"axis",polarAxis:"axis","polarAxis-band":"axis","polarAxis-linear":"axis",discreteLegend:"legend",continuousLegend:"legend",colorLegend:"legend",sizeLegend:"legend",label:"label",markLine:"markLine",markArea:"markArea",markPoint:"markPoint",polarMarkLine:"polarMarkLine",polarMarkArea:"polarMarkArea",polarMarkPoint:"polarMarkPoint",geoMarkPoint:"geoMarkPoint"};class FZ{constructor(t,e){this._viewBubbles=new Map,this._windowBubbles=new Map,this._canvasBubbles=new Map,this._viewListeners=new Map,this._windowListeners=new Map,this._canvasListeners=new Map,this._onDelegate=i=>{var s;const r=this.globalInstance.getChart(),a=P(i.modelId)&&(r==null?void 0:r.getModelById(i.modelId))||void 0,o=P(i.markId)&&(r==null?void 0:r.getMarkById(i.markId))||null,l=new Map;let h=(s=i.item)===null||s===void 0?void 0:s.mark;for(h&&P(h.id())&&l.set(h.id(),i.item);h!=null&&h.elements;){const c=h.id();P(c)&&!l.has(c)&&l.set(c,h.elements[0]),h=h.group}const d={event:i.event,item:i.item,datum:i.datum,source:i.source,itemMap:l,chart:r,model:a,mark:o??void 0,node:Pt(i.event,"target")};this.dispatch(i.type,d)},this._onDelegateInteractionEvent=i=>{const s=this.globalInstance.getChart(),r=i.event;let a=null;r.elements&&(a=r.elements);const o={event:i.event,chart:s,items:a,datums:a&&a.map(l=>l.getDatum())};this.dispatch(i.type,o)},this.globalInstance=t,this._compiler=e}register(t,e){var i,s,r,a,o;this._parseQuery(e);const l=this.getEventBubble(((i=e.filter)===null||i===void 0?void 0:i.source)||Nt.chart),h=this.getEventListeners(((s=e.filter)===null||s===void 0?void 0:s.source)||Nt.chart);if(l.get(t)||l.set(t,new DZ),l.get(t).addHandler(e,(r=e.filter)===null||r===void 0?void 0:r.level),this._isValidEvent(t)&&!h.has(t)){const d=this._onDelegate.bind(this);this._compiler.addEventListener((a=e.filter)===null||a===void 0?void 0:a.source,t,d),h.set(t,d)}else if(this._isInteractionEvent(t)&&!h.has(t)){const d=this._onDelegateInteractionEvent.bind(this);this._compiler.addEventListener((o=e.filter)===null||o===void 0?void 0:o.source,t,d),h.set(t,d)}return this}unregister(t,e){var i,s,r,a;let o=!1;const l=this.getEventBubble(((i=e==null?void 0:e.filter)===null||i===void 0?void 0:i.source)||Nt.chart),h=this.getEventListeners(((s=e==null?void 0:e.filter)===null||s===void 0?void 0:s.source)||Nt.chart);if(e){const d=l.get(t);d==null||d.removeHandler(e),(d==null?void 0:d.getCount())===0&&(d==null||d.release(),l.delete(t),o=!0),!((r=e==null?void 0:e.wrappedCallback)===null||r===void 0)&&r.cancel&&e.wrappedCallback.cancel()}else{const d=l.get(t);d==null||d.release(),l.delete(t),o=!0}if(o&&this._isValidEvent(t)){const d=h.get(t);this._compiler.removeEventListener(((a=e==null?void 0:e.filter)===null||a===void 0?void 0:a.source)||Nt.chart,t,d),h.delete(t)}return this}dispatch(t,e,i){const s=this.getEventBubble(e.source||Nt.chart).get(t);if(!s)return this;let r=!1;if(i){const a=s.getHandlers(i);r=this._invoke(a,t,e)}else{const a=s.getHandlers(he.mark);if(r=this._invoke(a,t,e),!r){const o=s.getHandlers(he.model);r=this._invoke(o,t,e)}if(!r){const o=s.getHandlers(he.chart);r=this._invoke(o,t,e)}if(!r){const o=s.getHandlers(he.vchart);r=this._invoke(o,t,e)}}return this}prevent(t,e){return["canvas","chart","window"].forEach(i=>{const s=this.getEventBubble(i).get(t);s&&s.getAllHandlers().forEach(r=>{e&&r.callback===e||s.preventHandler(r)})}),this}allow(t){return["canvas","chart","window"].forEach(e=>{const i=this.getEventBubble(e).get(t);i&&i.getAllHandlers().forEach(s=>i.allowHandler(s))}),this}clear(){for(const t of this._viewListeners.entries())this._compiler.removeEventListener(Nt.chart,t[0],t[1]);this._viewListeners.clear();for(const t of this._windowListeners.entries())this._compiler.removeEventListener(Nt.window,t[0],t[1]);this._windowListeners.clear();for(const t of this._canvasListeners.entries())this._compiler.removeEventListener(Nt.canvas,t[0],t[1]);this._canvasListeners.clear();for(const t of this._viewBubbles.values())t.release();this._viewBubbles.clear();for(const t of this._windowBubbles.values())t.release();this._windowBubbles.clear();for(const t of this._canvasBubbles.values())t.release();this._canvasBubbles.clear()}release(){this.clear(),this.globalInstance=null,this._compiler=null}_filter(t,e,i){var s,r,a;if(G(t.filter)&&!t.filter(i)||t.nodeName&&Pt(i,"node.name")!==t.nodeName||t.markName&&((s=i==null?void 0:i.mark)===null||s===void 0?void 0:s.name)!==t.markName)return!1;let o=(r=i.model)===null||r===void 0?void 0:r.type;return Hw[o]&&(o=Hw[o]),(!t.type||o===t.type)&&!(t.level==="mark"&&!t.type&&!(i!=null&&i.mark))&&!(t.level==="model"&&!t.type&&!(i!=null&&i.model))&&(!P(t.userId)||((a=i.model)===null||a===void 0?void 0:a.userId)===t.userId)}_prepareParams(t,e){if(t.markName&&e.mark&&e.itemMap){const i=e.mark.getProductId(),s=e.itemMap.get(i),r=s==null?void 0:s.getDatum();return Object.assign(Object.assign({},e),{item:s,datum:r})}return Object.assign({},e)}_invoke(t,e,i){return t.map(s=>{var r,a,o;const l=s.filter;if(!s.prevented&&(!s.query||this._filter(l,e,i))){const h=(s.wrappedCallback||s.callback).call(null,this._prepareParams(l,i)),d=h??((r=s.query)===null||r===void 0?void 0:r.consume);return d&&((a=i.event)===null||a===void 0||a.stopPropagation(),(o=i.event)===null||o===void 0||o.preventDefault()),!!d}}).some(s=>s===!0)}_getQueryLevel(t){return t?t.level?t.level:P(t.id)?he.model:he.vchart:he.vchart}_parseQuery(t){var e;const i=t.query;i!=null&&i.throttle?t.wrappedCallback=za(t.callback,i.throttle):i!=null&&i.debounce&&(t.wrappedCallback=Xs(t.callback,i.debounce));let s=this._getQueryLevel(i),r=null,a=Nt.chart,o=null,l=null,h=null;return i!=null&&i.nodeName&&(o=i.nodeName),i!=null&&i.markName&&(l=i.markName),!(i!=null&&i.type)||s!==he.model&&s!==he.mark||(r=i.type),i!=null&&i.source&&(a=i.source),P(i==null?void 0:i.id)&&(h=i==null?void 0:i.id,s=he.model),t.filter={level:s,markName:l,type:r,source:a,nodeName:o,userId:h,filter:(e=i==null?void 0:i.filter)!==null&&e!==void 0?e:null},t}getEventBubble(t){switch(t){case Nt.chart:return this._viewBubbles;case Nt.window:return this._windowBubbles;case Nt.canvas:return this._canvasBubbles;default:return this._viewBubbles}}getEventListeners(t){switch(t){case Nt.chart:return this._viewListeners;case Nt.window:return this._windowListeners;case Nt.canvas:return this._canvasListeners;default:return this._viewListeners}}_isValidEvent(t){return jK.includes(t)||Object.values(ct).includes(t)}_isInteractionEvent(t){let e;return t&&(e=t.split(":")[0],e)&&it.hasInteraction(e)}}function Tt(n,t,e){n.getTransform(t)||n.registerTransform(t,e)}function br(n,t,e){n.getParser(t)||n.registerParser(t,e)}const jo=new Map;let fl;function zZ(){fl||(fl=new Ra,br(fl,"geojson",LE),br(fl,"topojson",A3),Tt(fl,"simplify",r3))}function jZ(n,t,e={type:"geojson",centroid:!0}){jo.has(n)&&Us(`map type of '${n}' already exists, will be overwritten.`),zZ();const i=new Ut(fl),s=Y({},{centroid:!0,simplify:!1},e);e.type==="topojson"?i.parse(t,{type:"topojson",options:s}):i.parse(t,{type:"geojson",options:s});const{simplify:r}=e;r===!0?i.transform({type:"simplify"}):Ct(r)&&i.transform({type:"simplify",options:r}),jo.set(n,i)}function HZ(n){jo.has(n)?jo.delete(n):Us(`map type of '${n}' does not exists.`)}function VZ(n){return jo.get(n)}function Vw(n,t=!1){let e=t;return n.latestData instanceof Ut&&(e=!1),e?on(n.latestData):n.latestData.slice()}const Dm=(n,t)=>n.length===0?[]:n.length===1?Vw(n[0],t==null?void 0:t.deep):n.map(e=>Vw(e,t==null?void 0:t.deep));function Fb(n,t,e){t=t instanceof Ra?t:n.dataSet,Tt(t,"copyDataView",Dm);const i=new Ut(t,e);return i.parse([n],{type:"dataview"}),i.transform({type:"copyDataView",level:Ss.copyDataView}),i}function fS(n,t,e=[],i={}){var s,r,a;if(n instanceof Ut)return n;const{id:o,values:l=[],fromDataIndex:h,fromDataId:d,transforms:c=[]}=n,u=n.parser?on(n.parser):{clone:!0},p=on(n.fields);let g;u.clone=u.clone!==!1;const f=e.find(_=>_.name===o);if(f)g=f;else{const _={name:o};if(p&&(_.fields=p),g=new Ut(t,_),typeof d=="string"){const m=e.find(y=>y.name===d);if(!m)return((s=i.onError)!==null&&s!==void 0?s:Co)(`no data matches fromDataId ${d}`),null;g.parse([m],{type:"dataview"}),g.transform({type:"copyDataView"})}else if(typeof h=="number"){const m=e[h];if(!m)return((r=i.onError)!==null&&r!==void 0?r:Co)(`no data matches fromDataIndex ${h}`),null;g.parse([m],{type:"dataview"}),g.transform({type:"copyDataView"})}else Array.isArray(l)?g.parse(l,u):!at(l)||u&&!["csv","dsv","tsv"].includes(u.type)?(g.parse([]),Us("values should be array")):g.parse(l,(a=u)!==null&&a!==void 0?a:{type:"csv"});c&&c.length&&c.forEach(m=>{t.getTransform(m.type)&&g.transform(m)})}return g}function _S(n,t,e){n&&(t.fields&&n.setFields(t.fields,e),n.parseNewData(t.values,t.parser))}var Ss;(function(n){n[n.copyDataView=-10]="copyDataView",n[n.treemapFilter=-8]="treemapFilter",n[n.treemapFlatten=-7]="treemapFlatten",n[n.dotObjFlat=-7]="dotObjFlat",n[n.linkDotInfo=-7]="linkDotInfo",n[n.sankeyLayout=-7]="sankeyLayout",n[n.dataZoomFilter=-6]="dataZoomFilter",n[n.legendFilter=-5]="legendFilter"})(Ss||(Ss={}));const WZ=(n,t)=>{const e={nodes:{}},{fields:i}=t;if(!(i!=null&&i.length))return e;const s=i.length-1;let r,a,o=e;return n.forEach(l=>{l.latestData.forEach(h=>{o=e;for(let d=0;d{var i,s;(s=(i=this._compileChart)===null||i===void 0?void 0:i.getEvent())===null||s===void 0||s.emit(ft.afterRender,{chart:this._compileChart})},this._container=t,this._option=e}getRenderer(){var t;return(t=this._view)===null||t===void 0?void 0:t.renderer}getCanvas(){var t;return(t=this._view)===null||t===void 0?void 0:t.renderer.canvas()}getStage(){var t;return(t=this._view)===null||t===void 0?void 0:t.renderer.stage()}initView(){var t,e,i,s;if(this._released||(this.isInited=!0,this._view))return;const r=new Lt((t=this._option.logLevel)!==null&&t!==void 0?t:Bn.Error);!((e=this._option)===null||e===void 0)&&e.onError&&r.addErrorHandler((...a)=>{var o,l;(l=(o=this._option)===null||o===void 0?void 0:o.onError)===null||l===void 0||l.call(o,...a)}),this._view=new Zo(Object.assign(Object.assign({width:this._width,height:this._height,container:(i=this._container.dom)!==null&&i!==void 0?i:null,renderCanvas:(s=this._container.canvas)!==null&&s!==void 0?s:null,hooks:this._option.performanceHook},this._option),{mode:NZ(this._option.mode),autoFit:!1,eventConfig:{gesture:Ba(this._option.mode),disable:this._option.interactive===!1},doLayout:()=>{var a;(a=this._compileChart)===null||a===void 0||a.onLayout(this._view)},logger:r,logLevel:r.level()})),this._setCanvasStyle(),this.getStage().hooks.afterRender.tap("chart-event",this.handleStageRender),this._option.interactive!==!1&&this._viewListeners.forEach(a=>{var o;(o=this._view)===null||o===void 0||o.addEventListener(a.type,a.callback)})}_setCanvasStyle(){if(this._view&&this._container.dom&&!at(this._container.dom)){this._container.dom.style.display="block",this._container.dom.style.position="relative";const t=this.getCanvas();t&&(t.style.display="block")}}compileInteractions(){var t;if(this._view.removeAllInteractions(),(t=this._interactions)===null||t===void 0?void 0:t.length){const e={};this._interactions.forEach(i=>{var s;if(i.regionId){const r=`${i.regionId}-${i.type}-${(s=i.id)!==null&&s!==void 0?s:""}`,a=e[r];e[r]=a?Object.assign(Object.assign(Object.assign({},a),i),{selector:[...a.selector,...i.selector]}):i}else this._view.interaction(i.type,i)}),Object.keys(e).forEach(i=>{const s=this._view.interaction(e[i].type,e[i]);if(this._compileChart){const r=this._compileChart.getRegionsInIds([e[i].regionId])[0];r&&r.interaction.addVgrammarInteraction(s.getStartState(),s)}})}}compile(t,e){if(this._released)return;const{chart:i}=t;this._compileChart=i,this.initView(),this._view&&(i.compile(),i.afterCompile(),this.updateDepend(),this.compileInteractions())}clearNextRender(){return!!this._nextRafId&&(Rt.getCancelAnimationFrame()(this._nextRafId),this._nextRafId=null,!0)}clear(t,e=!1){const{chart:i}=t;this.clearNextRender(),i.clear(),this.releaseGrammar(e)}renderNextTick(t){this._released||this._nextRafId||(this._nextRafId=Rt.getRequestAnimationFrame()(()=>{this._nextRafId=null,this.render(t)}))}render(t){var e,i;this._released||(this.initView(),this._view&&((e=this._view)===null||e===void 0||e.run(t),this.clearNextRender()&&((i=this._view)===null||i===void 0||i.run(t))))}updateViewBox(t,e=!0){this._view&&this._view.renderer.setViewBox(t,e)}resize(t,e,i=!0){this._view&&(this._width=t,this._height=e,this._view.resize(t,e),i&&this.render({morph:!1}))}setBackground(t){var e;(e=this._view)===null||e===void 0||e.background(t)}setSize(t,e){this._width=t,this._height=e,this._view&&(this._view.width(t),this._view.height(e))}setViewBox(t,e=!0){this._view&&this._view.renderer.setViewBox(t,e)}addEventListener(t,e,i){var s,r;if(this._option.interactive!==!1){if(t===Nt.chart){const a=(function(o,l){var h,d,c;const u=(d=(h=l==null?void 0:l.mark)===null||h===void 0?void 0:h.getContext())!==null&&d!==void 0?d:{},p=P(u.modelId)?u.modelId:null,g=P(u.markId)?u.markId:null,f=P(u.modelUserId)?u.modelUserId:null,_=P(u.markUserId)?u.markUserId:null,m={event:o,type:e,source:t,item:l,datum:((c=l==null?void 0:l.getDatum)===null||c===void 0?void 0:c.call(l))||null,markId:g,modelId:p,markUserId:_,modelUserId:f};i.call(null,m)}).bind(this);this._viewListeners.set(i,{type:e,callback:a}),(s=this._view)===null||s===void 0||s.addEventListener(e,a)}else if(t===Nt.window){const a=(function(l){const h={event:l,type:e,source:t,item:null,datum:null,markId:null,modelId:null,markUserId:null,modelUserId:null};i.call(null,h)}).bind(this);this._windowListeners.set(i,{type:e,callback:a});const o=this._getGlobalThis();o==null||o.addEventListener(e,a)}else if(t===Nt.canvas){const a=(function(l){const h={event:l,type:e,source:t,item:null,datum:null,markId:null,modelId:null,markUserId:null,modelUserId:null};i.call(null,h)}).bind(this);this._canvasListeners.set(i,{type:e,callback:a});const o=(r=this.getStage())===null||r===void 0?void 0:r.window;o==null||o.addEventListener(e,a)}}}removeEventListener(t,e,i){var s,r,a,o,l;if(this._option.interactive!==!1){if(t===Nt.chart){const h=(s=this._viewListeners.get(i))===null||s===void 0?void 0:s.callback;h&&((r=this._view)===null||r===void 0||r.removeEventListener(e,h)),this._viewListeners.delete(i)}else if(t===Nt.window){const h=this._getGlobalThis(),d=(a=this._windowListeners.get(i))===null||a===void 0?void 0:a.callback;d&&(h==null||h.removeEventListener(e,d)),this._windowListeners.delete(i)}else if(t===Nt.canvas){const h=(o=this.getStage())===null||o===void 0?void 0:o.window,d=(l=this._canvasListeners.get(i))===null||l===void 0?void 0:l.callback;h&&d&&(h==null||h.removeEventListener(e,d)),this._canvasListeners.delete(i)}}}releaseEvent(){const t=this.getStage();t&&t.hooks.afterRender.unTap("chart-event",this.handleStageRender),this._viewListeners.clear(),this._windowListeners.clear(),this._canvasListeners.clear()}release(){var t;this.clearNextRender(),this.releaseEvent(),this._option=this._container=null,this._releaseModel(),(t=this._view)===null||t===void 0||t.release(),this._view=null,this.isInited=!1,this._compileChart=null,this._released=!0}releaseGrammar(t=!1){var e,i;this._releaseModel(),t&&((e=this._view)===null||e===void 0||e.removeAllGraphicItems()),(i=this._view)===null||i===void 0||i.removeAllGrammars()}_releaseModel(){Object.keys(this._model).forEach(t=>{Object.values(this._model[t]).forEach(e=>{Object.values(e).forEach(i=>{i.removeProduct(!0)})}),this._model[t]={}})}addGrammarItem(t){const e=t.getProduct();if(C(e))return;const i=e.id(),s=t.grammarType;C(this._model[s][i])&&(this._model[s][i]={}),this._model[s][i][t.id]=t}removeGrammarItem(t,e){var i;const s=t.getProduct();if(C(s))return;const r=s.id(),a=t.grammarType,o=this._model[a][r];P(o)&&(delete o[t.id],Object.keys(o).length===0&&delete this._model[a][r]),e||(i=this._view)===null||i===void 0||i.removeGrammar(s)}addInteraction(t){this._interactions||(this._interactions=[]),this._interactions.push(t)}removeInteraction(t){this._interactions&&(this._interactions=this._interactions.filter(e=>e.seriesId!==t))}updateDepend(t){return P(t)&&t.length>0?t.every(e=>e.updateDepend()):(Object.values(this._model).forEach(e=>{Object.values(e).forEach(i=>{const s=Object.values(i),r=s[0].getProduct(),a=s.reduce((o,l)=>l.getDepend().length>0?o.concat(l.getDepend()):o,[]).filter(o=>!!o).map(o=>o.getProduct());r.depend(a)})}),!0)}_getGlobalThis(){var t;return zn(this._option.mode)?globalThis:(t=this.getStage())===null||t===void 0?void 0:t.window}}var UZ=function(n,t,e,i){return new(e||(e=Promise))(function(s,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};function $Z(n="vchart",t){const e=document.createElement("a");e.setAttribute("href",t),e.setAttribute("target","_blank"),e.setAttribute("download",`${n}.png`),e.dispatchEvent(new MouseEvent("click"))}function YZ(n){return new Promise(t=>{n.convertToBlob().then(e=>{const i=new FileReader;i.readAsDataURL(e),i.onload=()=>{t(i.result)}})})}function XZ(n,t){var e;return UZ(this,void 0,void 0,function*(){if(!n)return"";try{if(OffscreenCanvas!==void 0&&n instanceof OffscreenCanvas)return YZ(n)}catch(i){((e=t==null?void 0:t.onError)!==null&&e!==void 0?e:Co)(`getCanvasDataURL error : ${i.toString()}`)}return n.toDataURL()})}function Wa(n){n.crosshair=H(n.crosshair||{}).map(t=>vt({[n.direction==="horizontal"?"yField":"xField"]:{visible:!0,line:{visible:!0,type:"rect"}}},t))}function uL(n,t,e){var i;const{width:s,height:r}=n;if(P(s)&&P(r))return{width:s,height:r};let a=e.width,o=e.height;const l=t.container,h=t.canvas;if(l){const{width:d,height:c}=kv(l,e.width,e.height);a=d,o=c}else if(h&&zn(t.mode)){let d;d=at(h)?Rt.getElementById(h):h;const{width:c,height:u}=kv(d,e.width,e.height);a=c,o=u}else if(ja(t.mode)&&(!((i=t.modeParams)===null||i===void 0)&&i.domref)){const d=t.modeParams.domref;a=d.width,o=d.height}return a=s??a,o=r??o,{width:a,height:o}}function _l(n,...t){const e=i=>t.reduce((s,r)=>s||(r==null?void 0:r[i]),n[i]);return Object.assign(n,{change:e("change"),reCompile:e("reCompile"),reMake:e("reMake"),reRender:e("reRender"),reSize:e("reSize"),reTransformSpec:e("reTransformSpec"),changeTheme:e("changeTheme"),changeBackground:e("changeBackground")}),n}function pL(n,t){return n==="line"||n==="area"||n==="common"&&t.series.every(e=>e.type==="area"||e.type==="line")?{paddingInner:1,paddingOuter:0}:{paddingOuter:0}}var dt;(function(n){n.STATE_NORMAL="normal",n.STATE_HOVER="hover",n.STATE_HOVER_REVERSE="hover_reverse",n.STATE_DIMENSION_HOVER="dimension_hover",n.STATE_DIMENSION_HOVER_REVERSE="dimension_hover_reverse",n.STATE_SELECTED="selected",n.STATE_SELECTED_REVERSE="selected_reverse",n.STATE_SANKEY_EMPHASIS="selected",n.STATE_SANKEY_EMPHASIS_REVERSE="blur"})(dt||(dt={}));var Ed;(function(n){n.STATE_HOVER_REVERSE="hover_reverse",n.STATE_DIMENSION_HOVER_REVERSE="dimension_hover_reverse",n.STATE_SELECTED_REVERSE="selected_reverse"})(Ed||(Ed={}));class uh{constructor(){this._children=[],this._markNameMap={},this._infoMap=new Map}getMarkNameMap(){return this._markNameMap}addMark(t,e){C(t)||(this._children.push(t),this._markNameMap[t.name]=t,this._infoMap.set(t,Y({},uh.defaultMarkInfo,e)))}removeMark(t){const e=this._children.findIndex(i=>i.name===t);e>=0&&(this._infoMap.delete(this._children[e]),delete this._markNameMap[t],this._children.splice(e,1))}clear(){this._children=[],this._markNameMap={},this._infoMap.clear()}forEach(t){this._children.forEach(t)}includes(t,e){return this._children.includes(t,e)}get(t){return isNaN(Number(t))?this._markNameMap[t]:this._children[t]}getMarks(){return this._children.slice()}getMarksInType(t){const e=H(t);return this._children.filter(i=>e.includes(i.type))}getMarkInId(t){return this._children.find(e=>e.id===t)}getMarkWithInfo(t){return this._children.find(e=>Object.keys(t).every(i=>t[i]===this._infoMap.get(e)[i]))}}uh.defaultMarkInfo={};class KZ{get hover(){return this._hover}get select(){return this._select}constructor(t){this._marks=new uh,this._markReverse=new uh,this.onHover=e=>{switch(e.action){case"enter":this.interaction.getEventElement(dt.STATE_DIMENSION_HOVER).forEach(i=>this.interaction.addEventElement(dt.STATE_DIMENSION_HOVER_REVERSE,i)),this.interaction.clearEventElement(dt.STATE_DIMENSION_HOVER,!1),this.getEventElement(e).forEach(i=>this.interaction.addEventElement(dt.STATE_DIMENSION_HOVER,i)),this.interaction.reverseEventElement(dt.STATE_DIMENSION_HOVER);break;case"leave":this.interaction.clearEventElement(dt.STATE_DIMENSION_HOVER,!0),e=null}},this._option=t,this.event=this._option.model.getOption().getChart().getEvent(),this.interaction=t.interaction,this.initConfig(t.mode)}setStateKeys(t){}registerMark(t){_t(t.stateStyle[dt.STATE_DIMENSION_HOVER])||this._marks.addMark(t),_t(t.stateStyle[dt.STATE_DIMENSION_HOVER_REVERSE])||this._markReverse.addMark(t)}init(){this.initEvent()}release(){this.releaseEvent()}initEvent(){this.event.on(Er.dimensionHover,this.onHover)}releaseEvent(){this.event.release()}initConfig(t){}getEventElement(t,e=!1){const i=[];return t.dimensionInfo.forEach(s=>{s.data.forEach(r=>{(e?this._markReverse:this._marks).getMarks().filter(a=>a.model===r.series&&a.getVisible()).forEach(a=>{const o=a.getProduct();if(!o||!o.elements)return;const l=o.elements.filter(h=>{const d=h.getDatum();let c;return c=V(d)?d.every((u,p)=>u===r.datum[p]):r.datum.some(u=>u===d),e?!c:c});i.push(...l)})})}),i}}function qZ(n,t,e){var i;const s=(i=t[n])===null||i===void 0?void 0:i.style;return ZZ(n,s)||G(s)?!0:!(!(s!=null&&s.scale)||s.field===e)}function ZZ(n,t){return(n==="fill"||n==="stroke")&&(t==null?void 0:t.gradient)&&(t==null?void 0:t.stops)}const gL={};Object.values(dt).forEach(n=>{gL[n]=!0});function JZ(n){return!!gL[n]}const QZ={[dt.STATE_HOVER]:dt.STATE_HOVER_REVERSE,[dt.STATE_SELECTED]:dt.STATE_SELECTED_REVERSE,[dt.STATE_DIMENSION_HOVER]:dt.STATE_DIMENSION_HOVER_REVERSE};function Ap(n){return QZ[n]}class tJ{constructor(){this._stateMarks=new Map,this._stateElements=new Map,this._vgrammarInteractions=new Map,this._disableTriggerEvent=!1}addVgrammarInteraction(t,e){t&&(this._vgrammarInteractions.get(t)?this._vgrammarInteractions.get(t).push(e):this._vgrammarInteractions.set(t,[e]))}static markStateEnable(t,e){return!_t(t.stateStyle[e])}setDisableActiveEffect(t){this._disableTriggerEvent=t}registerMark(t,e){var i;this._stateMarks.has(t)||this._stateMarks.set(t,[]),(i=this._stateMarks.get(t))===null||i===void 0||i.push(e)}getStateMark(t){return this._stateMarks.get(t)}filterEventMark(t,e){var i;return!(!t.mark||!(!((i=this._stateMarks.get(e))===null||i===void 0)&&i.includes(t.mark)))}getEventElement(t){var e;return(e=this._stateElements.get(t))!==null&&e!==void 0?e:[]}getEventElementData(t){return this.getEventElement(t).map(e=>e.getDatum())}exchangeEventElement(t,e){var i;if(this._disableTriggerEvent)return;const s=Ap(t);(i=this._stateElements.get(t))===null||i===void 0||i.forEach(r=>{r.removeState(t),s&&this.addEventElement(s,r)}),e.getStates().includes(t)||(e.addState(t),s&&e.removeState(s)),this._stateElements.set(t,[e])}removeEventElement(t,e){var i,s;if(this._disableTriggerEvent)return;e.removeState(t);const r=(s=(i=this._stateElements.get(t))===null||i===void 0?void 0:i.filter(o=>o!==e))!==null&&s!==void 0?s:[];this._stateElements.set(t,r);const a=Ap(t);a&&(r.length===0?this.clearEventElement(a,!1):this.addEventElement(a,e))}addEventElement(t,e){var i;if(this._disableTriggerEvent)return;e.getStates().includes(t)||e.addState(t);const s=(i=this._stateElements.get(t))!==null&&i!==void 0?i:[];s.push(e),this._stateElements.set(t,s)}clearEventElement(t,e){var i;if(!this._disableTriggerEvent&&((i=this._stateElements.get(t))===null||i===void 0||i.forEach(s=>{s.removeState(t)}),this._stateElements.set(t,[]),e)){const s=Ap(t);s&&this.clearEventElement(s,!1)}}reverseEventElement(t){if(this._disableTriggerEvent)return;const e=Ap(t);if(!e)return;const i=this.getStateMark(e);if(!i)return;const s=this.getEventElement(t);s.length&&(this.getEventElement(e).length||(s.length===1?i.forEach(r=>{r.getProduct().elements.filter(a=>a!==s[0]).forEach(a=>{this.addEventElement(e,a)})}):i.forEach(r=>{r.getProduct().elements.filter(a=>!s.includes(a)).forEach(a=>{this.addEventElement(e,a)})})))}startInteraction(t,e){const i=this._vgrammarInteractions.get(t);i&&i.forEach(s=>{s.start(e)})}resetInteraction(t,e){const i=this._vgrammarInteractions.get(t);i&&i.forEach(s=>{s.reset(e)})}}class Fm{getOption(){return this._option}constructor(t){this._option=t,this.getCompiler=this._option.getCompiler}getVGrammarView(){var t;return(t=this.getCompiler())===null||t===void 0?void 0:t.getVGrammarView()}release(){this._option=null,this.getCompiler=null}}class mS extends Fm{constructor(){super(...arguments),this.id=Xo(),this._compiledProductId=null,this._depend=[]}getProduct(){if(P(this._product))return this._product;const t=this.getVGrammarView(),e=this.getProductId();return P(e)&&P(t)&&(this._product=this._lookupGrammar(e)),this._product}getProductId(){var t;return(t=this._compiledProductId)!==null&&t!==void 0?t:this.generateProductId()}getDepend(){return this._depend}setDepend(...t){this._depend=t}compile(t){this._compileProduct(t),this._afterCompile(t)}_afterCompile(t){var e;P(this._product)&&((e=this.getCompiler())===null||e===void 0||e.addGrammarItem(this))}updateDepend(){if(P(this._product)){const t=this.getDepend().map(e=>e.getProduct()).filter(P);return this._product.depend(t),t.length===this.getDepend().length}return!1}release(){this.removeProduct(),super.release(),this._depend=[]}removeProduct(t){this.getCompiler().removeGrammarItem(this,t),this._product=null,this._compiledProductId=null}}class eJ extends mS{getValue(){return this._value}getUpdateFunc(){return this._updateFunc}constructor(t,e,i,s){super(t),this.grammarType=ya.signal,this.name=e,this._value=i,this._updateFunc=s}updateSignal(t,e){this._value=t,this._updateFunc=e,this.compile()}_compileProduct(){const t=this.getVGrammarView();if(t){if(!this.getProduct()){const e=this.getProductId();this._product=t.signal().id(e),this._compiledProductId=e}P(this._value)&&this._product.value(this._value),P(this._updateFunc)&&this._product.update(this._updateFunc)}}generateProductId(){return this.name}_lookupGrammar(t){var e;return(e=this.getCompiler().getVGrammarView())===null||e===void 0?void 0:e.getSignalById(t)}}class iJ extends Fm{constructor(){super(...arguments),this._signalMap={}}getSignalMap(){return this._signalMap}getSignal(t){return this._signalMap[t]}updateSignal(t,e,i){this._signalMap[t]?this._signalMap[t].updateSignal(e,i):(this._signalMap[t]=new eJ(this._option,t,e,i),this._signalMap[t].compile())}compile(){Object.values(this._signalMap).forEach(t=>{t.compile()})}release(){super.release(),Object.values(this._signalMap).forEach(t=>{t.release()}),this._signalMap={}}}class fL extends iJ{getStateMap(){return this._stateMap}_getDefaultStateMap(){return{}}constructor(t){super(t),t.stateKeyToSignalName?this.stateKeyToSignalName=t.stateKeyToSignalName:this.stateKeyToSignalName=()=>"state_signal",this.initStateMap()}initStateMap(t){this._stateMap=t??this._getDefaultStateMap()}compile(t){const e=t??this._stateMap;Object.keys(e).forEach(i=>{const s=this.stateKeyToSignalName(i),r=e[i];this.updateSignal(s,r)})}updateState(t,e){if(t&&(Y(this._stateMap,t),this.compile(t),!e))return this.getCompiler().renderNextTick()}}class _L extends fL{constructor(){super(...arguments),this.id=Xo(),this.stateKeyToSignalName=t=>`${yt}_animate_${this.id}_${t}`}getAnimationStateSignalName(){return this.stateKeyToSignalName("animationState")}updateAnimateState(t,e){t===Ze.update?this.updateState({animationState:{callback:(i,s)=>s.diffState}},e):t===Ze.appear?this.updateState({animationState:{callback:(i,s)=>s.diffState==="exit"?Ze.none:Ze.appear}},e):this.updateState({animationState:{callback:(i,s)=>t}},e)}_getDefaultStateMap(){return{animationState:{callback:(t,e)=>e.diffState==="exit"?Ze.exit:e.diffState==="update"?Ze.update:Ze.appear}}}}class zm{constructor(t){this._option=t,this.type=t.type}_initTheme(t,e){return this._theme=this.getTheme(t,e),this._mergeThemeToSpec(t,e)}getTheme(t,e){}transformSpec(t,e,i){this._transformSpecBeforeMergingTheme(t,e,i);const s=this._initTheme(t,e);return this._transformSpecAfterMergingTheme(s.spec,e,i),s}_transformSpecBeforeMergingTheme(t,e,i){}_transformSpecAfterMergingTheme(t,e,i){}_mergeThemeToSpec(t,e){const i=this._theme;if(this._shouldMergeThemeToSpec()){const s=this._getDefaultSpecFromChart(e),r=a=>vt({},i,s,a);return V(t)?{spec:t.map(a=>r(a)),theme:i}:{spec:r(t),theme:i}}return{spec:t,theme:i}}_shouldMergeThemeToSpec(){return!0}_getDefaultSpecFromChart(t){}}class vS extends Fm{getSpec(){return this._spec||{}}getSpecPath(){var t;return(t=this._option)===null||t===void 0?void 0:t.specPath}getSpecInfoPath(){var t,e,i;return(e=(t=this._option)===null||t===void 0?void 0:t.specInfoPath)!==null&&e!==void 0?e:(i=this._option)===null||i===void 0?void 0:i.specPath}getData(){return this._data}get layout(){return this._layout}getOption(){return this._option}getMarks(){var t,e;return(e=(t=this._marks)===null||t===void 0?void 0:t.getMarks())!==null&&e!==void 0?e:[]}getMarkNameMap(){var t;return(t=this._marks)===null||t===void 0?void 0:t.getMarkNameMap()}getMarkSet(){return this._marks}getMarkInfoList(){return this.getMarks().map(t=>({type:t.type,name:t.name}))}getChart(){return this._option.getChart()}get _theme(){var t;return(t=this.getSpecInfo())===null||t===void 0?void 0:t.theme}constructor(t,e){var i;super(e),this.transformerConstructor=zm,this.type="null",this.modelType="null",this.userId=void 0,this._data=null,this._layout=null,this.specKey="",this._marks=new uh,this._lastLayoutRect=null,this.id=Xo(),this.userId=t.id,this._spec=t,this.effect={},this.event=new Lm(e.eventDispatcher,e.mode),(i=e.map)===null||i===void 0||i.set(this.id,this)}_releaseEvent(){this.event.release()}created(){this.setAttrFromSpec()}init(t){}afterInit(){}getVisible(){var t;return((t=this._spec)===null||t===void 0?void 0:t.visible)!==!1}onLayoutStart(t,e,i){var s;(s=this._layout)===null||s===void 0||s.onLayoutStart(t,e,i)}onLayoutEnd(t){var e;(e=this._layout)===null||e===void 0||e.onLayoutEnd(t),this.getMarks().forEach(i=>i.updateLayoutState(!0,!0))}onEvaluateEnd(t){}onDataUpdate(){}beforeRelease(){}release(){var t;this._releaseEvent(),this._spec=void 0,this.getMarks().forEach(e=>e.release()),(t=this._data)===null||t===void 0||t.release(),this._data=null,this._marks.clear(),super.release()}updateSpec(t){const e=this._compareSpec(t,this._spec);return this._spec=t,e}_compareSpec(t,e){return{change:!1,reMake:!1,reRender:!1,reSize:!1,reCompile:!1}}reInit(t){t&&(this._spec=t),this.setAttrFromSpec()}updateLayoutAttribute(){}setAttrFromSpec(){var t;(t=this._layout)===null||t===void 0||t.setAttrFromSpec(this._spec,this._option.getChartViewRect())}_convertMarkStyle(t){return Object.assign({},t)}setMarkStyle(t,e,i,s){P(t)&&P(e)&&t.setStyle(this._convertMarkStyle(e),i,s)}initMarkStyleWithSpec(t,e,i){if(!P(t)||!P(e))return;const{style:s,state:r}=e,a=Object.assign({},e);s&&(a.style=this._convertMarkStyle(s)),r&&(a.state={},Object.keys(r).forEach(o=>{a.state[o]=this._convertMarkStyle(r[o])})),t.initStyleWithSpec(a,i)}stateKeyToSignalName(t,e){let i=`${yt}_${this.modelType}_${this.type}_${this.id}_${t}`;return e&&(i+=`_${e}`),i}compileData(){var t;(t=this._data)===null||t===void 0||t.compile()}compileMarks(t){this.getMarks().forEach(e=>{e.compile({group:t})})}_createMark(t,e={}){const{type:i,name:s}=t,r=L.createMark(i,s,Object.assign({model:this,map:this._option.map,getCompiler:this.getCompiler,globalScale:this._option.globalScale},e));return r==null||r.created(),r}_getDataIdKey(){}getColorScheme(){var t,e;return(e=(t=this._option).getTheme)===null||e===void 0?void 0:e.call(t).colorScheme}getSpecInfo(){var t,e,i;const s=(i=(e=(t=this._option).getSpecInfo)===null||e===void 0?void 0:e.call(t))!==null&&i!==void 0?i:{};return uZ(s,this.getSpecInfoPath())}getSpecIndex(){const t=this.getSpecPath();if(!(t!=null&&t.length))return 0;const e=Number(t[t.length-1]);return isNaN(e)?0:e}}class nJ{getSpec(){return this._spec||{}}getLayoutStartPoint(){return this._layoutStartPoint}get layoutRectLevelMap(){return this._layoutRectLevelMap}get minWidth(){return this._minWidth}set minWidth(t){this._minWidth=t}get maxWidth(){return this._maxWidth}set maxWidth(t){this._maxWidth=t}get minHeight(){return this._minHeight}set minHeight(t){this._minHeight=t}get maxHeight(){return this._maxHeight}set maxHeight(t){this._maxHeight=t}getLastComputeOutBounds(){return this._lastComputeOutBounds}get layoutOrient(){return this._layoutOrient}set layoutOrient(t){this._layoutOrient=t}get model(){return this._model}get type(){return this._model.type}constructor(t,e){var i;this.layoutClip=!1,this.autoIndent=!1,this._layoutStartPoint={x:0,y:0},this._layoutRect={width:0,height:0},this._layoutRectLevelMap={width:mn,height:mn},this._minWidth=null,this._maxWidth=null,this._minHeight=null,this._maxHeight=null,this._lastComputeRect=null,this._lastComputeOutBounds={x1:0,x2:0,y1:0,y2:0},this.getLayoutRect=()=>this._layoutRect,this.layoutType="normal",this._layoutOrient="left",this.layoutPaddingLeft=0,this.layoutPaddingTop=0,this.layoutPaddingRight=0,this.layoutPaddingBottom=0,this.layoutOffsetX=0,this.layoutOffsetY=0,this.layoutLevel=xs.Region,this._model=t,this._option=e,this.layoutLevel=e.layoutLevel,this.layoutType=e.layoutType,e.layoutOrient&&(this.layoutOrient=e.layoutOrient),this._spec=(i=t==null?void 0:t.getSpec)===null||i===void 0?void 0:i.call(t)}_setLayoutAttributeFromSpec(t,e){var i,s,r,a;if(this._spec&&this._spec.visible!==!1){const o=Pr(t.padding),l=NO(o,e,e);this.layoutPaddingLeft=l.left,this.layoutPaddingRight=l.right,this.layoutPaddingTop=l.top,this.layoutPaddingBottom=l.bottom,this._minHeight=C(t.minHeight)?(i=this._minHeight)!==null&&i!==void 0?i:null:Si(t.minHeight,e.height,e),this._maxHeight=C(t.maxHeight)?(s=this._maxHeight)!==null&&s!==void 0?s:null:Si(t.maxHeight,e.height,e),this._minWidth=C(t.minWidth)?(r=this._minWidth)!==null&&r!==void 0?r:null:Si(t.minWidth,e.width,e),this._maxWidth=C(t.maxWidth)?(a=this._maxWidth)!==null&&a!==void 0?a:null:Si(t.maxWidth,e.width,e),t.width&&this.setLayoutRect({width:Si(t.width,e.width,e)},{width:Kr}),t.height&&this.setLayoutRect({height:Si(t.height,e.height,e)},{height:Kr}),C(t.offsetX)||(this.layoutOffsetX=Si(t.offsetX,e.width,e)),C(t.offsetY)||(this.layoutOffsetY=Si(t.offsetY,e.height,e)),t.alignSelf&&(this.alignSelf=t.alignSelf)}}setAttrFromSpec(t,e){var i,s,r,a;this._spec=t,this.layoutType=(i=t.layoutType)!==null&&i!==void 0?i:this.layoutType,this.layoutLevel=(s=t.layoutLevel)!==null&&s!==void 0?s:this.layoutLevel,this.layoutOrient=(r=t.orient)!==null&&r!==void 0?r:this.layoutOrient,this._setLayoutAttributeFromSpec(t,e),this.layoutClip=(a=t.clip)!==null&&a!==void 0?a:this.layoutClip}onLayoutStart(t,e,i){this._setLayoutAttributeFromSpec(this._spec,e)}onLayoutEnd(t){}_getAbsoluteSpecValue(t){const e={top:null,bottom:null,left:null,right:null};return["top","bottom","left","right"].forEach(i=>{C(this._spec[i])||(e[i]=Si(this._spec[i],i==="top"||i==="bottom"?t.height:t.width,t))}),e}absoluteLayoutInRect(t){const{top:e,bottom:i,left:s,right:r}=this._getAbsoluteSpecValue(t),a={width:t.width-this.layoutPaddingLeft-this.layoutPaddingRight,height:t.height-this.layoutPaddingTop-this.layoutPaddingBottom};C(s)||(a.width-=s),C(r)||(a.width-=r),C(e)||(a.height-=e),C(i)||(a.height-=i),this.setLayoutRect(a);const{width:o,height:l}=this.computeBoundsInRect(this.getLayoutRect());this.setLayoutRect({width:o,height:l});const h={x:t.x,y:t.y};this._spec.center===!0?(h.x=t.x+.5*t.width-.5*o,h.y=t.y+.5*t.height-.5*l):(C(s)?C(r)||(h.x=t.x+t.width-this.layoutPaddingRight-r-o):h.x=t.x+s+this.layoutPaddingLeft,C(e)?C(i)||(h.y=t.y+t.height-this.layoutPaddingBottom-i-l):h.y=t.y+e+this.layoutPaddingTop),this.setLayoutStartPosition(h)}setLayoutStartPosition(t){var e,i;this._option.transformLayoutPosition&&(t=this._option.transformLayoutPosition(t)),z(t.x)&&(this._layoutStartPoint.x=t.x),z(t.y)&&(this._layoutStartPoint.y=t.y),(i=(e=this._model).afterSetLayoutStartPoint)===null||i===void 0||i.call(e,this._layoutStartPoint)}setLayoutRect({width:t,height:e},i){var s,r,a,o;z(t)&&((s=i==null?void 0:i.width)!==null&&s!==void 0?s:mn)>=this._layoutRectLevelMap.width&&(this._layoutRect.width=t,this._layoutRectLevelMap.width=(r=i==null?void 0:i.width)!==null&&r!==void 0?r:mn),z(e)&&((a=i==null?void 0:i.height)!==null&&a!==void 0?a:mn)>=this._layoutRectLevelMap.height&&(this._layoutRect.height=e,this._layoutRectLevelMap.height=(o=i==null?void 0:i.height)!==null&&o!==void 0?o:mn),this.setRectInSpec(this._layoutRect)}getLayout(){return{x:this._layoutStartPoint.x,y:this._layoutStartPoint.y,width:this._layoutRect.width,height:this._layoutRect.height}}mergeLayoutRect({width:t,height:e}){const i={width:t,height:e};return this._layoutRectLevelMap.width>mn&&(i.width=this._layoutRect.width),this._layoutRectLevelMap.height>mn&&(i.height=this._layoutRect.height),i}getOrientPosAttribute(){return this._layoutOrient==="bottom"||this._layoutOrient==="top"?"x":"y"}getOrientSizeAttribute(){return this._layoutOrient==="bottom"||this._layoutOrient==="top"?"width":"height"}changeBoundsBySetting(t){return this._layoutRectLevelMap.width>mn&&(t.x2=t.x1+this._layoutRect.width),this._layoutRectLevelMap.height>mn&&(t.y2=t.y1+this._layoutRect.height),t.x1-=this._layoutStartPoint.x,t.x2-=this._layoutStartPoint.x,t.y1-=this._layoutStartPoint.y,t.y2-=this._layoutStartPoint.y,t}setRectInSpec(t){const e=Object.assign({},t);return this._layoutRectLevelMap.width0&&e.y2-e.y1>0&&(this._lastComputeOutBounds.x1=Math.ceil(-e.x1),this._lastComputeOutBounds.x2=Math.ceil(e.x2-t.width),this._lastComputeOutBounds.y1=Math.ceil(-e.y1),this._lastComputeOutBounds.y2=Math.ceil(e.y2-t.height));let i=this.setRectInSpec(sq(e,t));return this._option.transformLayoutRect&&(i=this._option.transformLayoutRect(i)),i}getModelId(){return this._model.id}getModelVisible(){return this._model.getVisible()}}class mL extends vS{constructor(){super(...arguments),this.layoutType="normal",this.layoutLevel=0,this.layoutZIndex=0,this._forceLayoutTag=!1,this._layout=null,this._orient=null,this._layoutRect={width:0,height:0},this._layoutStartPos={x:0,y:0},this._isLayout=!0,this.getGraphicBounds=()=>this._layout?{x1:this._layout.getLayoutStartPoint().x,y1:this._layout.getLayoutStartPoint().y,x2:this._layout.getLayoutStartPoint().x+this._layout.getLayoutRect().width,y2:this._layout.getLayoutStartPoint().y+this._layout.getLayoutRect().height}:{x1:0,x2:0,y1:0,y2:0},this._transformLayoutRect=null,this._transformLayoutPosition=null}get layoutOrient(){return this._orient}set layoutOrient(t){this._orient=t,this._layout&&(this._layout.layoutOrient=t)}initLayout(){this.layoutType!=="none"&&(this._layout=new nJ(this,{layoutType:this.layoutType,layoutLevel:this.layoutLevel,layoutOrient:this._orient,transformLayoutRect:this._transformLayoutRect,transformLayoutPosition:this._transformLayoutPosition}),this._orient&&this._orient!=="radius"&&this._orient!=="angle"&&this._layout&&(this._layout.layoutOrient=this._orient))}onLayoutStart(t,e,i){this._isLayout=!0,super.onLayoutStart(t,e,i)}onLayoutEnd(t){super.onLayoutEnd(t),this.updateLayoutAttribute();const e=this.getLayoutRect();!this._forceLayoutTag&&ue(this._lastLayoutRect,e)||(this._lastLayoutRect=Object.assign({},e)),this._forceLayoutTag=!1,this._isLayout=!1}afterSetLayoutStartPoint(t){}_forceLayout(){var t;this._isLayout||(this._forceLayoutTag=!0,(t=this._option.globalInstance.getChart())===null||t===void 0||t.setLayoutTag(!0))}getLayoutStartPoint(){return this._layout?this._layout.getLayoutStartPoint():this._layoutStartPos}setLayoutStartPosition(t){return this._layout?this._layout.setLayoutStartPosition(t):this._layoutStartPos=Y(this._layoutStartPos,t)}getLayoutRect(){return this._layout?this._layout.getLayoutRect():this._layoutRect}setLayoutRect(t,e){return this._layout?this._layout.setLayoutRect(t):this._lastLayoutRect=Y(this._layoutRect,t)}getLastComputeOutBounds(){var t;return(t=this._layout)===null||t===void 0?void 0:t.getLastComputeOutBounds()}setAttrFromSpec(){var t,e,i,s,r;super.setAttrFromSpec(),this.layoutClip=(t=this._spec.clip)!==null&&t!==void 0?t:this.layoutClip,this.layoutZIndex=(e=this._spec.zIndex)!==null&&e!==void 0?e:this.layoutZIndex,this.layoutType=(i=this._spec.layoutType)!==null&&i!==void 0?i:this.layoutType,this._orient=(s=this._spec.orient)!==null&&s!==void 0?s:this._orient,this.layoutLevel=(r=this._spec.layoutLevel)!==null&&r!==void 0?r:this.layoutLevel}}class vL extends zm{_initTheme(t,e){return{spec:t,theme:this._theme}}}class Yl extends mL{getMaxWidth(){return this._layout.maxWidth}setMaxWidth(t){this._layout.maxWidth=t}getMaxHeight(){return this._layout.maxHeight}setMaxHeight(t){this._layout.maxHeight=t}getGroupMark(){return this._groupMark}getInteractionMark(){return this._interactionMark}getStackInverse(){return this._spec.stackInverse===!0}getStackSort(){return this._spec.stackSort===!0}constructor(t,e){var i;super(t,e),this.transformerConstructor=vL,this.modelType="region",this.specKey="region",this.type=Yl.type,this._series=[],this.layoutType="region",this.layoutZIndex=re.Region,this.interaction=new tJ,this.seriesDataFilterOver=()=>{this.event.emit(ft.regionSeriesDataFilterOver,{model:this,chart:this.getChart()}),this._series.forEach(s=>{s.getViewDataFilter()&&s.reTransformViewData()})},this.getBoundsInRect=()=>({x1:this._layout.getLayoutStartPoint().x,y1:this._layout.getLayoutStartPoint().y,x2:this._layout.getLayoutStartPoint().x+this._layout.getLayoutRect().width,y2:this._layout.getLayoutStartPoint().y+this._layout.getLayoutRect().height}),this.userId=t.id,this.coordinate=(i=t.coordinate)!==null&&i!==void 0?i:"cartesian",this._option.animation&&(this.animate=new _L({getCompiler:e.getCompiler})),this.interaction.setDisableActiveEffect(this._option.disableTriggerEvent)}_getClipDefaultValue(){var t,e,i,s;const r=this._option.getChart().getSpec(),a=(e=(t=r.dataZoom)===null||t===void 0?void 0:t.some)===null||e===void 0?void 0:e.call(t,l=>{var h;return((h=l.filterMode)!==null&&h!==void 0?h:"filter")==="axis"}),o=(s=(i=r.scrollBar)===null||i===void 0?void 0:i.some)===null||s===void 0?void 0:s.call(i,l=>{var h;return((h=l.filterMode)!==null&&h!==void 0?h:"axis")==="axis"});return!(!a&&!o)||this._layout.layoutClip}created(){var t;this.initLayout(),super.created();const e=(t=this._spec.clip)!==null&&t!==void 0?t:this._getClipDefaultValue();this._groupMark=this._createGroupMark("regionGroup",this.userId,this.layoutZIndex),this._interactionMark=this._createGroupMark("regionInteractionGroup",this.userId+"_interaction",re.Interaction),_t(this._spec.style)||(this._backgroundMark=this._createMark({type:"rect",name:"regionBackground"}),e&&(this._foregroundMark=this._createMark({type:"rect",name:"regionForeground"})),[this._backgroundMark,this._foregroundMark].forEach(i=>{i&&(i.created(),this.setMarkStyle(i,{width:()=>this.getLayoutRect().width,height:()=>this.getLayoutRect().height},"normal",tt.Built_In),this._groupMark.addMark(i))}),this._backgroundMark&&this._backgroundMark.setZIndex(0),this._foregroundMark&&this._foregroundMark.setZIndex(re.Mark+1)),this.createTrigger()}_createGroupMark(t,e,i){var s,r;const a=this._createMark({type:"group",name:t});a.setUserId(e),a.setZIndex(i);const o=(s=this._spec.clip)!==null&&s!==void 0?s:this._getClipDefaultValue();return this.setMarkStyle(a,{x:()=>this.getLayoutStartPoint().x,y:()=>this.getLayoutStartPoint().y,width:()=>this.getLayoutRect().width,height:()=>this.getLayoutRect().height,clip:o},"normal",tt.Built_In),this.setMarkStyle(a,{cornerRadius:(r=this._spec.style)===null||r===void 0?void 0:r.cornerRadius},"normal",tt.User_Mark),this._marks.addMark(a),a}init(t){super.init(t),this.initMark(),this.initSeriesDataflow(),this.initInteraction(),this.initTrigger()}initMark(){this._initBackgroundMarkStyle(),this._initForegroundMarkStyle()}_initBackgroundMarkStyle(){var t,e;this._backgroundMark&&(this.setMarkStyle(this._backgroundMark,Object.assign({fillOpacity:!((t=this._spec.style)===null||t===void 0)&&t.fill?1:0},this._spec.style),"normal",tt.User_Mark),((e=this._spec.clip)!==null&&e!==void 0?e:this._getClipDefaultValue())&&this.setMarkStyle(this._backgroundMark,{strokeOpacity:0},"normal",tt.Built_In))}_initForegroundMarkStyle(){this._foregroundMark&&this.setMarkStyle(this._foregroundMark,Object.assign(Object.assign({},this._spec.style),{fillOpacity:0}),"normal",tt.User_Mark)}_compareSpec(t,e){const i=super._compareSpec(t,e);return ue(e==null?void 0:e.style,t==null?void 0:t.style)||(i.reMake=!0),i}reInit(t){super.reInit(t),this._initBackgroundMarkStyle(),this._initForegroundMarkStyle()}addSeries(t){t&&(this._series.includes(t)||this._series.push(t))}removeSeries(t){if(!t)return;const e=this._series.findIndex(i=>i===t);e>=0&&this._series.splice(e,1)}getSeries(t={}){return this._series.filter(e=>{var i,s;return(!t.name||(e==null?void 0:e.name)===t.name)&&(!t.userId||H(t.userId).includes(e.userId))&&(!P(t.specIndex)||H(t.specIndex).includes(e.getSpecIndex()))&&(!t.id||e.id===t.id)&&(!t.type||e.type===t.type)&&(!t.coordinateType||e.coordinate===t.coordinateType)&&(!t.dataName||((s=(i=e.getRawData)===null||i===void 0?void 0:i.call(e))===null||s===void 0?void 0:s.name)===t.dataName)})}getSeriesInName(t){return this.getSeries({name:t})[0]}getSeriesInUserId(t){return this.getSeries({userId:t})[0]}getSeriesInId(t){return this.getSeries({id:t})[0]}getSeriesInType(t){return this.getSeries({type:t})}getSeriesInCoordinateType(t){return this.getSeries({coordinateType:t})}getSeriesInDataName(t){return this.getSeries({dataName:t})}onRender(t){}initSeriesDataflow(){const t=this._series.map(e=>{var i;return(i=e.getViewDataFilter())!==null&&i!==void 0?i:e.getViewData()}).filter(e=>!!e);this._option.dataSet.multipleDataViewAddListener(t,"change",this.seriesDataFilterOver)}release(){super.release(),this._series=[]}createTrigger(){const t=Object.assign(Object.assign({},this._option),{model:this,interaction:this.interaction});this._trigger=new KZ(t)}initTrigger(){this._series.forEach(t=>{t.getMarksWithoutRoot().forEach(e=>{this._trigger.registerMark(e)})}),this._trigger.init()}initInteraction(){this._option.disableTriggerEvent||this._series.forEach(t=>{t.getMarksWithoutRoot().forEach(e=>{for(const i in Ed)_t(e.stateStyle[Ed[i]])||this.interaction.registerMark(Ed[i],e)})})}compileMarks(t){this.getMarks().forEach(e=>{var i;e.compile({group:t}),(i=e.getProduct())===null||i===void 0||i.configure({context:{model:this}}).layout((s,r,a,o)=>{})})}compile(){var t;(t=this.animate)===null||t===void 0||t.compile(),this.compileMarks()}onLayoutEnd(t){this._series.forEach(e=>e.onLayoutEnd(t)),super.onLayoutEnd(t)}}Yl.type="region",Yl.transformerConstructor=vL,Yl.specKey="region";function jm(n){const t=[],e=[],i=[];return n.forEach(s=>{C(s.getSpec().position)||s.getSpec().position==="start"?t.push(s):s.getSpec().position==="middle"?e.push(s):s.getSpec().position==="end"&&i.push(s)}),{startItems:t,endItems:i,middleItems:e}}function yL(n,t,e){t?n.forEach(i=>{const s=ca(i),r=s.getLayoutStartPoint().y+s.getLayoutRect().height-i[0].getLayoutStartPoint().y,a=(e-r)/2;i.forEach(o=>{o.setLayoutStartPosition({x:o.getLayoutStartPoint().x,y:o.getLayoutStartPoint().y+a})})}):n.forEach(i=>{const s=ca(i),r=s.getLayoutStartPoint().x+s.getLayoutRect().width-i[0].getLayoutStartPoint().x,a=(e-r)/2;i.forEach(o=>{o.setLayoutStartPosition({x:o.getLayoutStartPoint().x+a,y:o.getLayoutStartPoint().y})})})}function Hm(n,t,e,i){let s;n.forEach((r,a)=>{r.length>1&&(s=e[a],r.forEach(o=>{if(!o.alignSelf||o.alignSelf==="start")return;const l=o.getLayoutStartPoint(),h=o.alignSelf==="middle"?.5:1,d=t?s-(o.getLayoutRect().width+o.layoutPaddingLeft+o.layoutPaddingRight):s-(o.getLayoutRect().height+o.layoutPaddingTop+o.layoutPaddingBottom);t?o.setLayoutStartPosition({x:l.x+i*d*h,y:l.y}):o.setLayoutStartPosition({x:l.x,y:l.y+i*d*h})}))})}function Kf(n,t,e,i,s){if(n.length){let r=0;const a=s==="right",o=a?-1:1;let l=a?t.rightCurrent:t.leftCurrent,h=t.topCurrent;const d=[];let c=[];const u=[];n.forEach(p=>{const g=t.getItemComputeLayoutRect(p),f=p.computeBoundsInRect(g);p.setLayoutRect(f);const _=f.height+p.layoutPaddingTop+p.layoutPaddingBottom,m=f.width+p.layoutPaddingLeft+p.layoutPaddingRight,y=a?-f.width-p.layoutPaddingRight:p.layoutPaddingLeft;p.setLayoutStartPosition({x:l+p.layoutOffsetX+y,y:h+p.layoutOffsetY+p.layoutPaddingTop}),h+=_,h>e&&c.length?(u.push(r),l+=o*r,r=m,h=t.topCurrent+_,p.setLayoutStartPosition({x:l+p.layoutOffsetX+y,y:t.topCurrent+p.layoutOffsetY+p.layoutPaddingTop}),d.push(c),c=[p]):(r=Math.max(r,m),c.push(p))}),u.push(r),d.push(c),Hm(d,!0,u,o),i&&yL(d,!0,e),a?t.rightCurrent=l+o*r:t.leftCurrent=l+o*r}}function bL(n,t,e,i){if(n.length){let s=0;const r=i==="right",a=r?-1:1;let o=r?t.rightCurrent:t.leftCurrent,l=t.bottomCurrent;const h=[];let d=[];const c=[];n.forEach(u=>{const p=t.getItemComputeLayoutRect(u),g=u.computeBoundsInRect(p);u.setLayoutRect(g);const f=g.height+u.layoutPaddingTop+u.layoutPaddingBottom,_=g.width+u.layoutPaddingLeft+u.layoutPaddingRight,m=r?-g.width-u.layoutPaddingRight:u.layoutPaddingLeft;l{const g=t.getItemComputeLayoutRect(p),f=p.computeBoundsInRect(g);p.setLayoutRect(f);const _=f.height+p.layoutPaddingTop+p.layoutPaddingBottom,m=f.width+p.layoutPaddingLeft+p.layoutPaddingRight,y=r?p.layoutPaddingTop:-f.height-p.layoutPaddingBottom;p.setLayoutStartPosition({x:l+p.layoutOffsetX+p.layoutPaddingLeft,y:h+p.layoutOffsetY+y}),l+=m,l>e&&c.length?(u.push(o),l=t.leftCurrent+m,h+=a*o,o=_,p.setLayoutStartPosition({x:t.leftCurrent+p.layoutOffsetX+p.layoutPaddingLeft,y:h+p.layoutOffsetY+y}),d.push(c),c=[p]):(o=Math.max(o,_),c.push(p))}),u.push(o),d.push(c),Hm(d,!1,u,a),i&&yL(d,!1,e),r?t.topCurrent=h+a*o:t.bottomCurrent=h+a*o}}function xL(n,t,e,i){if(n.length){const s=i==="top",r=s?1:-1;let a=0,o=t.rightCurrent,l=s?t.topCurrent:t.bottomCurrent;const h=[];let d=[];const c=[];n.forEach(u=>{const p=t.getItemComputeLayoutRect(u),g=u.computeBoundsInRect(p);u.setLayoutRect(g);const f=g.height+u.layoutPaddingTop+u.layoutPaddingBottom,_=g.width+u.layoutPaddingLeft+u.layoutPaddingRight,m=s?u.layoutPaddingTop:-g.height-u.layoutPaddingBottom;o<_&&d.length?(o=t.rightCurrent,l+=r*a,a=f,u.setLayoutStartPosition({x:t.rightCurrent+u.layoutOffsetX-g.width-u.layoutPaddingRight,y:l+u.layoutOffsetY+m}),h.push(d),d=[u]):(d.push(u),u.setLayoutStartPosition({x:o+u.layoutOffsetX-g.width-u.layoutPaddingRight,y:l+u.layoutOffsetY+m}),a=Math.max(a,f),o-=_)}),c.push(a),h.push(d),Hm(h,!1,c,r),s?t.topCurrent=l+r*a:t.bottomCurrent=l+r*a}}function sJ(n,t,e){const{startItems:i,middleItems:s,endItems:r}=jm(n);i.length&&Kf(i,t,e,!1,"left"),s.length&&Kf(s,t,e,!0,"left"),r.length&&bL(r,t,e,"left")}function rJ(n,t,e){const{startItems:i,middleItems:s,endItems:r}=jm(n);i.length&&Kf(i,t,e,!1,"right"),s.length&&Kf(s,t,e,!0,"right"),r.length&&bL(r,t,e,"right")}function aJ(n,t,e){const{startItems:i,middleItems:s,endItems:r}=jm(n);i.length&&qf(i,t,e,!1,"top"),s.length&&qf(s,t,e,!0,"top"),r.length&&xL(r,t,e,"top")}function oJ(n,t,e){const{startItems:i,middleItems:s,endItems:r}=jm(n);i.length&&qf(i,t,e,!1,"bottom"),s.length&&qf(s,t,e,!0,"bottom"),r.length&&xL(r,t,e,"bottom")}let yS=class{constructor(t,e){this.leftCurrent=0,this.topCurrent=0,this.rightCurrent=0,this.bottomCurrent=0,this._onError=e==null?void 0:e.onError}_layoutInit(t,e,i,s){this._chartLayoutRect=i,this._chartViewBox=s,this.leftCurrent=i.x,this.topCurrent=i.y,this.rightCurrent=i.x+i.width,this.bottomCurrent=i.height+i.y,e.sort((r,a)=>a.layoutLevel-r.layoutLevel)}_layoutNormalItems(t){this.layoutNormalInlineItems(t.filter(e=>e.layoutType==="normal-inline")),this.layoutNormalItems(t.filter(e=>e.layoutType==="normal"))}_groupItems(t){const e=t.filter(o=>o.layoutType==="region"),i=t.filter(o=>o.layoutType==="region-relative"),s=t.filter(o=>o.layoutType==="region-relative-overlap"),r=i.concat(s),a={left:{items:[],rect:{width:0,height:0}},right:{items:[],rect:{width:0,height:0}},top:{items:[],rect:{width:0,height:0}},bottom:{items:[],rect:{width:0,height:0}},z:{items:[],rect:{width:0,height:0}}};return s.forEach(o=>{a[o.layoutOrient].items.push(o)}),{regionItems:e,relativeItems:i,relativeOverlapItems:s,allRelatives:r,overlapItems:a}}layoutItems(t,e,i,s){this._layoutInit(t,e,i,s),this._layoutNormalItems(e);const r={left:this.leftCurrent,top:this.topCurrent,right:this.rightCurrent,bottom:this.bottomCurrent},{regionItems:a,relativeItems:o,relativeOverlapItems:l,allRelatives:h,overlapItems:d}=this._groupItems(e);this.layoutRegionItems(a,o,l,d),this._processAutoIndent(a,o,l,d,h,r),this.layoutAbsoluteItems(e.filter(c=>c.layoutType==="absolute"))}_processAutoIndent(t,e,i,s={left:{items:[],rect:{width:0,height:0}},right:{items:[],rect:{width:0,height:0}},top:{items:[],rect:{width:0,height:0}},bottom:{items:[],rect:{width:0,height:0}},z:{items:[],rect:{width:0,height:0}}},r,a){if(r.some(o=>o.autoIndent)){const{top:o,bottom:l,left:h,right:d}=this._checkAutoIndent(r,a);(o||l||h||d)&&(this.topCurrent=a.top+o,this.bottomCurrent=a.bottom-l,this.leftCurrent=a.left+h,this.rightCurrent=a.right-d,this.layoutRegionItems(t,e,i,s))}}layoutNormalItems(t){t.forEach(e=>{const i=this.getItemComputeLayoutRect(e),s=e.computeBoundsInRect(i);e.setLayoutRect(s),e.layoutOrient==="left"?(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingLeft,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.leftCurrent+=s.width+e.layoutPaddingLeft+e.layoutPaddingRight):e.layoutOrient==="top"?(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingLeft,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.topCurrent+=s.height+e.layoutPaddingTop+e.layoutPaddingBottom):e.layoutOrient==="right"?(e.setLayoutStartPosition({x:this.rightCurrent+e.layoutOffsetX-s.width-e.layoutPaddingRight,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.rightCurrent-=s.width+e.layoutPaddingLeft+e.layoutPaddingRight):e.layoutOrient==="bottom"&&(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingRight,y:this.bottomCurrent+e.layoutOffsetY-s.height-e.layoutPaddingBottom}),this.bottomCurrent-=s.height+e.layoutPaddingTop+e.layoutPaddingBottom)})}layoutNormalInlineItems(t){const e=t.filter(l=>l.layoutOrient==="left"),i=t.filter(l=>l.layoutOrient==="right"),s=t.filter(l=>l.layoutOrient==="top"),r=t.filter(l=>l.layoutOrient==="bottom"),a=this._chartLayoutRect.width+this._chartLayoutRect.x,o=this._chartLayoutRect.height+this._chartLayoutRect.y;e.length&&sJ(e,this,o),s.length&&aJ(s,this,a),i.length&&rJ(i,this,o),r.length&&oJ(r,this,a)}_layoutRelativeOverlap(t,e){e.items.forEach(i=>{const s=this.getItemComputeLayoutRect(i),r=i.computeBoundsInRect(s);e.rect.width=Math.max(r.width+i.layoutPaddingLeft+i.layoutPaddingRight,e.rect.width),e.rect.height=Math.max(r.height+i.layoutPaddingTop+i.layoutPaddingBottom,e.rect.height)}),e.items.forEach(i=>{i.setLayoutRect(e.rect),t==="left"?i.setLayoutStartPosition({x:this.leftCurrent+i.layoutOffsetX}):t==="right"?i.setLayoutStartPosition({x:this.rightCurrent-e.rect.width+i.layoutOffsetX}):t==="top"?i.setLayoutStartPosition({x:this.topCurrent+i.layoutOffsetY}):i.setLayoutStartPosition({x:this.bottomCurrent-e.rect.height+i.layoutOffsetY})}),t==="left"?this.leftCurrent+=e.rect.width:t==="right"?this.rightCurrent-=e.rect.width:t==="top"?this.topCurrent+=e.rect.height:this.bottomCurrent-=e.rect.height}_layoutRelativeItem(t,e){const i=t.computeBoundsInRect(e);t.layoutOrient==="left"||t.layoutOrient==="right"?t.setLayoutRect({width:i.width}):t.setLayoutRect({height:i.height}),t.layoutOrient==="left"?(t.setLayoutStartPosition({x:this.leftCurrent+t.layoutOffsetX+t.layoutPaddingLeft}),this.leftCurrent+=i.width+t.layoutPaddingLeft+t.layoutPaddingRight):t.layoutOrient==="right"?(this.rightCurrent-=i.width+t.layoutPaddingLeft+t.layoutPaddingRight,t.setLayoutStartPosition({x:this.rightCurrent+t.layoutOffsetX+t.layoutPaddingLeft})):t.layoutOrient==="top"?(t.setLayoutStartPosition({y:this.topCurrent+t.layoutOffsetY+t.layoutPaddingTop}),this.topCurrent+=i.height+t.layoutPaddingTop+t.layoutPaddingBottom):t.layoutOrient==="bottom"&&(this.bottomCurrent-=i.height+t.layoutPaddingTop+t.layoutPaddingBottom,t.setLayoutStartPosition({y:this.bottomCurrent+t.layoutOffsetY+t.layoutPaddingTop}))}_layoutRegionItem(t,e,i){const s=Math.max(Math.min(e,...t.map(a=>{var o;return(o=a.maxWidth)!==null&&o!==void 0?o:Number.MAX_VALUE})),0),r=Math.max(Math.min(i,...t.map(a=>{var o;return(o=a.maxHeight)!==null&&o!==void 0?o:Number.MAX_VALUE})),0);return t.forEach(a=>{const o=s-a.layoutPaddingLeft-a.layoutPaddingRight,l=r-a.layoutPaddingTop-a.layoutPaddingBottom;a.setLayoutRect({width:o,height:l}),a.setLayoutStartPosition({x:this.leftCurrent+a.layoutOffsetX+a.layoutPaddingLeft,y:this.topCurrent+a.layoutOffsetY+a.layoutPaddingTop})}),{regionHeight:r,regionWidth:s}}layoutRegionItems(t,e,i,s={left:{items:[],rect:{width:0,height:0}},right:{items:[],rect:{width:0,height:0}},top:{items:[],rect:{width:0,height:0}},bottom:{items:[],rect:{width:0,height:0}},z:{items:[],rect:{width:0,height:0}}}){let r=this.rightCurrent-this.leftCurrent,a=this.bottomCurrent-this.topCurrent;e.filter(h=>h.layoutOrient==="left"||h.layoutOrient==="right").forEach(h=>{this._layoutRelativeItem(h,this.getItemComputeLayoutRect(h))}),this._layoutRelativeOverlap("left",s.left),this._layoutRelativeOverlap("right",s.right),r=this.rightCurrent-this.leftCurrent,e.filter(h=>h.layoutOrient==="top"||h.layoutOrient==="bottom").forEach(h=>{this._layoutRelativeItem(h,this.getItemComputeLayoutRect(h))}),this._layoutRelativeOverlap("top",s.top),this._layoutRelativeOverlap("bottom",s.bottom),a=this.bottomCurrent-this.topCurrent;const{regionWidth:o,regionHeight:l}=this._layoutRegionItem(t,r,a);e.concat(i).forEach(h=>{if(["left","right"].includes(h.layoutOrient)){const d=this.filterRegionsWithID(t,h.layoutBindRegionID[0]);h.setLayoutRect({height:d.getLayoutRect().height}),h.setLayoutStartPosition({y:d.getLayoutStartPoint().y+h.layoutOffsetY+h.layoutPaddingTop}),h.layoutOrient==="right"&&h.setLayoutStartPosition({x:h.getLayoutStartPoint().x+o-r})}else if(["top","bottom"].includes(h.layoutOrient)){const d=this.filterRegionsWithID(t,h.layoutBindRegionID[0]);h.setLayoutRect({width:d.getLayoutRect().width}),h.setLayoutStartPosition({x:d.getLayoutStartPoint().x+h.layoutOffsetX+h.layoutPaddingLeft}),h.layoutOrient==="bottom"&&h.setLayoutStartPosition({y:h.getLayoutStartPoint().y+l-a})}})}layoutAbsoluteItems(t){t.forEach(e=>{e.absoluteLayoutInRect(this._chartLayoutRect)})}filterRegionsWithID(t,e){var i;const s=t.find(r=>r.getModelId()===e);return s||((i=this._onError)!==null&&i!==void 0?i:Co)("can not find target region item, invalid id"),s}getItemComputeLayoutRect(t){return{width:this.rightCurrent-this.leftCurrent-t.layoutPaddingLeft-t.layoutPaddingRight,height:this.bottomCurrent-this.topCurrent-t.layoutPaddingTop-t.layoutPaddingBottom}}_checkAutoIndent(t,e){const i={top:0,left:0,bottom:0,right:0};return t.forEach(s=>{if(!s.getModelVisible()||!s.autoIndent)return;const r=s.layoutOrient==="left"||s.layoutOrient==="right",a=s.getLastComputeOutBounds(),o=this._getOutInLayout(a,s,e);r?(i.top=Math.max(i.top,o.top),i.bottom=Math.max(i.bottom,o.bottom)):(i.left=Math.max(i.left,o.left),i.right=Math.max(i.right,o.right))}),i}_getOutInLayout(t,e,i){const{x:s,y:r}=e.getLayoutStartPoint(),{width:a,height:o}=e.getLayoutRect();return{left:i.left-(s-t.x1),right:s+a+t.x2-i.right,top:i.top-(r-t.y1),bottom:r+o+t.y2-i.bottom}}};yS.type="base";const lJ=["line","area","trail"];function sv(n){return lJ.includes(n)}function hJ(n,t){return n==="monotone"?t==="horizontal"?"monotoneY":"monotoneX":n}class dJ extends fL{getStateInfoList(){return this._stateInfoList}constructor(t,e){super(t),this._stateInfoList=[],this._mark=e}_getDefaultStateMap(){return{markUpdateRank:1}}getStateInfo(t){return this._stateInfoList.find(e=>e.stateValue===t)}addStateInfo(t){if(this.getStateInfo(t.stateValue))return;t.level=t.level||0;let e=!0;for(let i=0;it.level){this._stateInfoList.splice(i,0,t),e=!1;break}}e&&this._stateInfoList.push(t)}_clearStateBeforeSet(t){t.datums=null,t.items=null,t.fields=null,t.filter=null}changeStateInfo(t){const e=this.getStateInfo(t.stateValue);if(e){if(t.datums!==void 0&&(this._clearStateBeforeSet(e),e.datums=t.datums,e.datumKeys=t.datumKeys),t.items!==void 0&&(this._clearStateBeforeSet(e),e.items=t.items),t.fields!==void 0)if(this._clearStateBeforeSet(e),t.fields===null)e.fields=t.fields;else{e.fields=e.fields||{};for(const i in t.fields){const s=t.fields[i];e.fields[i]=e.fields[i]||{};const r=e.fields[i];P(s.domain)&&(r.domain=s.domain),P(s.type)&&(r.type=s.type)}}t.filter&&(this._clearStateBeforeSet(e),e.filter=t.filter)}else this.addStateInfo(t)}clearStateInfo(t){t.forEach(e=>{this.getStateInfo(e)&&this.changeStateInfo({stateValue:e,datumKeys:null,datums:null,fields:null,items:null,filter:null,cache:{}})})}checkOneState(t,e,i,s){var r;s=be(sv)?s:!t.mark||sv(t.mark.markType);let a=!1,o=!1;if(P(i.datums)&&i.datums.length>0)a=this.checkDatumState(i,e,s),o=!0;else if(i.items)a=(r=this.checkItemsState(i,t))!==null&&r!==void 0&&r,o=!0;else if(i.fields)a=this.checkFieldsState(i,e,t,s),o=!0;else if(!a&&i.filter){const l={mark:this._mark,renderNode:t,type:t.mark.markType};a=i.filter(e,l),o=!0}return o?a?"in":"out":"skip"}checkState(t,e){const i=t.getStates().filter(r=>JZ(r)).map(r=>[r,10]),s=!t.mark||sv(t.mark.markType);for(let r=0;rr[0])}checkDatumState(t,e,i){let s=!1;const r=i?e[0]:e;if(V(t.datums)){const a=t.datumKeys||Object.keys(t.datums[0]).filter(o=>!o.startsWith(yt));s=t.datums.some(o=>i&&V(o==null?void 0:o.items)?a.every(l=>{var h,d;return((d=(h=o==null?void 0:o.items)===null||h===void 0?void 0:h[0])===null||d===void 0?void 0:d[l])===(r==null?void 0:r[l])}):a.every(l=>(o==null?void 0:o[l])===(r==null?void 0:r[l])))}else Ct(t.datums)?s=(t.datumKeys||Object.keys(t.datums).filter(a=>!a.startsWith(yt))).every(a=>{var o,l;return i?((o=t.datums.items)===null||o===void 0?void 0:o[0][a])===r[a]:((l=t.datums)===null||l===void 0?void 0:l[a])===r[a]}):s=e===t.datums;return s}checkItemsState(t,e){var i;return(i=t.items)===null||i===void 0?void 0:i.includes(e)}checkFieldsState(t,e,i,s){var r;let a=!0;for(const o in t.fields){const l=t.fields[o],h=l.type,d=l.domain,c=s?(r=e[0])===null||r===void 0?void 0:r[o]:e[o];if(ie(h)&&d.length>1){if(this.checkLinearFieldState(d,o,e,i,s)){a=!1;break}a=!0}else{if(!d.some(u=>u===c)){a=!1;break}a=!0}}return a}checkLinearFieldState(t,e,i,s,r){var a;const o=r?(a=i[0])===null||a===void 0?void 0:a[e]:i[e];return ot[t.length-1]}updateLayoutState(t){return this._stateMap.markUpdateRank++,this.updateState({markUpdateRank:this._stateMap.markUpdateRank},t)}compileState(t,e){t.state({callback:(i,s)=>this.checkState(s,i)},e)}}class $s extends mS{getDataView(){return this._data}setDataView(t){this._data=t}getLatestData(){var t;return(t=this._data)===null||t===void 0?void 0:t.latestData}constructor(t,e){super(t),this.grammarType=ya.data,this._data=null,this._data=e}release(){super.release(),this._data=null}updateData(t){const e=this.getProduct(),i=this.getLatestData();if(e&&i&&(e.values(i),!t))return this.getCompiler().renderNextTick()}_compileProduct(){const t=this.getLatestData();C(t)||(C(this.getProduct())?this._initProduct(t):this._product.values(t))}_initProduct(t){var e,i;const s=this.getVGrammarView();if(!s||!t)return;const r=this.getProductId();this._product=(i=(e=s==null?void 0:s.data)===null||e===void 0?void 0:e.call(s,t))===null||i===void 0?void 0:i.id(r),this._compiledProductId=r}generateProductId(){var t;return`${(t=this.getDataView())===null||t===void 0?void 0:t.name}`}_lookupGrammar(t){var e,i;return(i=(e=this.getCompiler().getVGrammarView())===null||e===void 0?void 0:e.getDataById)===null||i===void 0?void 0:i.call(e,t)}}class cJ extends $s{constructor(t){super(t),this._mark=t.mark}setCompiledProductId(t){this._compiledProductId=t}generateProductId(){const t=super.generateProductId();return P(t)?t:`${yt}_markData_${this._mark.id}`}_compileProduct(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.latestData;C(e)||P(this.getProduct())||this._initProduct(e)}}var Ww=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{this._unCompileChannel[a]||(this._option.noSeparateStyle||qZ(a,i,this.getFacet())?r[a]={callback:this.compileCommonAttributeCallback(a,"normal"),dependency:[this.stateKeyToSignalName("markUpdateRank")]}:s[a]=this.compileCommonAttributeCallback(a,"normal"))}),{enterStyles:s,updateStyles:r}}compileEncode(){const t=this.stateStyle,e=dt.STATE_NORMAL,i=(t[e],Ww(t,[typeof e=="symbol"?e:e+""])),{enterStyles:s,updateStyles:r}=this._separateStyle();this._product.encode(r,!0),this._product.encodeState("group",s,!0),Object.keys(i).forEach(a=>{const o={};Object.keys(i[a]).forEach(l=>{this._unCompileChannel[l]||(o[l]={callback:this.compileCommonAttributeCallback(l,a),dependency:[this.stateKeyToSignalName("markUpdateRank")]})}),this._product.encodeState(a,o,!0)}),this._skipBeforeLayouted&&this._product.layout({skipBeforeLayouted:this._skipBeforeLayouted})}compileState(){this.state.compileState(this._product,this._stateSort)}compileAnimation(){var t,e,i,s;if(this._animationConfig){let r;if(this.type==="component")r=(t=this.model.animate)===null||t===void 0?void 0:t.getAnimationStateSignalName();else{const a=(i=(e=this.model).getRegion)===null||i===void 0?void 0:i.call(e);r=(s=a==null?void 0:a.animate)===null||s===void 0?void 0:s.getAnimationStateSignalName()}this._product.animation(this._animationConfig),this._product.animationState({callback:(a,o,l)=>{var h;return(h=l[r])===null||h===void 0?void 0:h.callback(a,o)},dependency:r}),this._animationConfig.normal&&(this._animationConfig.appear?this._event.on(ct.ANIMATION_END,({event:a})=>{a.mark===this.getProduct()&&a.animationState===Ze.appear&&this.runAnimationByState(Ze.normal)}):this._event.on(ct.AFTER_DO_RENDER,()=>{this.runAnimationByState(Ze.normal)}))}}compileContext(){const t={interactive:this.getInteractive(),zIndex:this.getZIndex(),context:{markId:this.id,modelId:this.model.id,markUserId:this._userId,modelUserId:this.model.userId},skipTheme:this.getSkipTheme(),support3d:this.getSupport3d(),enableSegments:!!this._enableSegments,clip:!!this._clip||this._clip!==!1&&void 0,clipPath:this._clip||void 0};this._progressiveConfig&&(t.progressiveStep=this._progressiveConfig.progressiveStep,t.progressiveThreshold=this._progressiveConfig.progressiveThreshold,t.large=this._progressiveConfig.large,t.largeThreshold=this._progressiveConfig.largeThreshold),t.morph=this._morph,t.morphKey=this._morphKey,t.morphElementKey=this._morphElementKey,this._setCustomizedShape&&(t.setCustomizedShape=this._setCustomizedShape),this._product.configure(t)}compileSignal(){this.state.compile()}_computeAttribute(t,e){return(i,s)=>{}}compileCommonAttributeCallback(t,e){const i=this._computeAttribute(t,e),s={mark:null,parent:null,element:null};return(r,a)=>(s.mark=a.mark,s.parent=a.mark.group,s.element=a,i(r,s))}compileTransform(){var t;!((t=this._transform)===null||t===void 0)&&t.length&&this.getProduct().transform(this._transform)}_lookupGrammar(t){var e;return(e=this.getCompiler().getVGrammarView())===null||e===void 0?void 0:e.getMarkById(t)}updateState(t,e){return this.state.updateState(t,e)}updateLayoutState(t,e){return e&&this.getMarks().length>0&&this.getMarks().forEach(i=>i.state.updateLayoutState(!0)),this.state.updateLayoutState(t)}updateMarkState(t){if(!this._product)return;const e=this.state.getStateInfo(t);this._product.elements.forEach(i=>{this.state.checkOneState(i,i.getDatum(),e)==="in"?i.addState(t):i.removeState(t)})}getMarks(){return[]}runAnimationByState(t){var e,i;return(i=(e=this.getProduct())===null||e===void 0?void 0:e.animate)===null||i===void 0?void 0:i.runAnimationByState(t)}stopAnimationByState(t){var e,i;return(i=(e=this.getProduct())===null||e===void 0?void 0:e.animate)===null||i===void 0?void 0:i.stopAnimationByState(t)}pauseAnimationByState(t){var e,i;return(i=(e=this.getProduct())===null||e===void 0?void 0:e.animate)===null||i===void 0?void 0:i.pauseAnimationByState(t)}resumeAnimationByState(t){var e,i;return(i=(e=this.getProduct())===null||e===void 0?void 0:e.animate)===null||i===void 0?void 0:i.resumeAnimationByState(t)}getProductElements(){const t=this.getProduct();if(t)return t.elements}release(){super.release(),this.state.release()}}var Nw=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);se(t(...i)):e(t)}convertAngleToRadian(t){return this._transformStyleValue(t,Jt)}isUserLevel(t){return[tt.User_Mark,tt.User_Series,tt.User_Chart,tt.User_SeriesStyle].includes(t)}setStyle(t,e="normal",i=0,s=this.stateStyle){if(C(t))return;s[e]===void 0&&(s[e]={});const r=this.isUserLevel(i);Object.keys(t).forEach(a=>{let o=t[a];C(o)||(o=this._filterAttribute(a,o,e,i,r,s),this.setAttribute(a,o,e,i,s))})}getStyle(t,e="normal"){var i;return(i=this.stateStyle[e][t])===null||i===void 0?void 0:i.style}_filterAttribute(t,e,i,s,r,a=this.stateStyle){let o=this._styleConvert(e);if(r)switch(t){case"angle":o=this.convertAngleToRadian(o);break;case"innerPadding":case"outerPadding":o=this._transformStyleValue(o,l=>-l);break;case"curveType":o=this._transformStyleValue(o,l=>hJ(l,this._option.model.direction))}return o}setReferer(t,e,i,s=this.stateStyle){var r;if(t)if(e&&i){const a=(r=s[i])!==null&&r!==void 0?r:{[e]:{}};s[i][e]=Object.assign(Object.assign({},a[e]),{referer:t})}else Object.entries(s).forEach(([a,o])=>{Object.entries(o).forEach(([l,h])=>{s[a][l].referer=t})})}setPostProcess(t,e,i="normal"){var s;!((s=this.stateStyle[i])===null||s===void 0)&&s[t]&&(this.stateStyle[i][t].postProcess=e)}getAttribute(t,e,i="normal",s){return this._computeAttribute(t,i)(e,s)}setAttribute(t,e,i="normal",s=0,r=this.stateStyle){var a;r[i]===void 0&&(r[i]={}),r[i][t]===void 0&&(r[i][t]={level:s,style:e,referer:void 0});const o=(a=r[i][t])===null||a===void 0?void 0:a.level;P(o)&&o<=s&&vt(r[i][t],{style:e,level:s}),i!=="normal"&&t in this._extensionChannel&&this._extensionChannel[t].forEach(l=>{r[i][l]===void 0&&(r[i][l]=r.normal[l])})}_getDefaultStyle(){return{visible:!0,x:0,y:0}}_styleConvert(t){if(!t)return t;if(cb(t.type)||t.scale){const e=eq(t,{globalScale:this._option.globalScale,seriesId:this._option.seriesId});if(e)return{scale:e,field:t.field,changeDomain:t.changeDomain}}return t}_computeAttribute(t,e){var i;let s=(i=this.stateStyle[e])===null||i===void 0?void 0:i[t];s||(s=this.stateStyle.normal[t]);const r=this._computeStateAttribute(s,t,e),a=G(s==null?void 0:s.postProcess),o=t in this._computeExChannel;if(a&&o){const l=this._computeExChannel[t];return(h,d)=>{let c=r(h,d);return c=s.postProcess(c,h,this._attributeContext,d,this.getDataView()),l(t,h,e,d,c)}}if(a)return(l,h)=>s.postProcess(r(l,h),l,this._attributeContext,h,this.getDataView());if(o){const l=this._computeExChannel[t];return(h,d)=>l(t,h,e,d,r(h,d))}return r}_computeStateAttribute(t,e,i){var s;return t?t.referer?t.referer._computeAttribute(e,i):t.style?typeof t.style=="function"?(r,a)=>t.style(r,this._attributeContext,a,this.getDataView()):vw.includes(t.style.gradient)?this._computeGradientAttr(t.style):["outerBorder","innerBorder"].includes(e)?this._computeBorderAttr(t.style):cb((s=t.style.scale)===null||s===void 0?void 0:s.type)?(r,a)=>t.style.scale.scale(r[t.style.field]):(r,a)=>t.style:(r,a)=>t.style:(r,a)=>{}}_initStyle(){const t=this._getDefaultStyle();this.setStyle(t,"normal",0)}_initSpecStyle(t,e,i){t.style&&this.setStyle(t.style,"normal",tt.User_Mark,e);const s=t.state;s&&Object.keys(s).forEach(r=>{const a=s[r];if("style"in a){const o=a.style;let l={stateValue:r};"level"in a&&(l.level=a.level),"filter"in a&&(l=G(a.filter)?Object.assign({filter:a.filter},l):Object.assign(Object.assign({},a.filter),l)),this.state.addStateInfo(l),this.setStyle(o,r,tt.User_Mark,e)}else this.setStyle(a,r,tt.User_Mark,e)})}_computeGradientAttr(t){var e,i;const{gradient:s,scale:r,field:a}=t,o=Nw(t,["gradient","scale","field"]);let l=r,h=a;if(!(r&&a||this.model.modelType!=="series")){const{scale:u,field:p}=this.model.getColorAttribute();r||(l=u),h||(h=p)}const d=Pb(Wc(this.model.getColorScheme(),this.model.modelType==="series"?(i=(e=this.model).getSpec)===null||i===void 0?void 0:i.call(e):void 0),this.model.getDefaultColorDomain()),c=Object.assign(Object.assign({},UK[s]),o);return(u,p)=>{const g={},f=this.getDataView();return Object.keys(c).forEach(_=>{const m=c[_];_==="stops"?g.stops=m.map(y=>{const{opacity:b,color:v,offset:x}=y;let S=v??(l==null?void 0:l.scale(u[h]));return G(v)&&(S=v(u,this._attributeContext,p,f)),P(b)&&(S=Je.SetOpacity(S,b)),{offset:G(x)?x(u,this._attributeContext,p,f):x,color:S||d[0]}}):G(m)?g[_]=m(u,this._attributeContext,p,f):g[_]=m}),g.gradient=s,g}}_computeBorderAttr(t){const{scale:e,field:i}=t,s=Nw(t,["scale","field"]);return(r,a)=>{var o,l,h;const d={};if(Object.keys(s).forEach(c=>{const u=s[c];G(u)?d[c]=u(r,this._attributeContext,a,this.getDataView()):d[c]=u}),"stroke"in d)vw.includes((h=s.stroke)===null||h===void 0?void 0:h.gradient)&&(d.stroke=this._computeGradientAttr(s.stroke)(r,a));else{const c=Pb(Wc(this.model.getColorScheme(),this.model.modelType==="series"?(l=(o=this.model).getSpec)===null||l===void 0?void 0:l.call(o):void 0),this.model.getDefaultColorDomain());let u=e,p=i;if(!(e&&i||this.model.modelType!=="series")){const{scale:g,field:f}=this.model.getColorAttribute();e||(u=g),p||(p=f),d.stroke=(u==null?void 0:u.scale(r[p]))||c[0]}}return d}}}class Gc extends Oi{constructor(){super(...arguments),this.type=Gc.type,this._marks=[]}getMarks(){return this._marks}_getDefaultStyle(){return Object.assign({},super._getDefaultStyle())}isMarkExist(t){return this._marks.find(e=>e.id===t.id||e.name===t.name)!==void 0}addMark(t){return this.isMarkExist(t)?(Us("Mark already exists, add mark failed."),!1):(this._marks.push(t),!0)}removeMark(t){const e=this._marks.findIndex(i=>i.id===t.id||i.name===t.name);return e===-1?(Us("Mark does not exists, removeMark failed."),!1):(this._marks.splice(e,1),!0)}getMarkInType(t){return this._marks.filter(e=>e.type===t)}getMarkInId(t){return this._marks.find(e=>e.id===t)}getMarkInName(t){return this._marks.find(e=>e.name===t)}_compileProduct(t){super._compileProduct(t),this._product.configure({zIndex:this.getZIndex()}),t!=null&&t.ignoreChildren||this.getMarks().forEach(e=>{e.getProduct()&&e.removeProduct(),e.compile({group:this._product})})}}Gc.type="group";const SL=()=>{E6(),L.registerMark(Gc.type,Gc)},pJ=n=>({type:"clipIn",options:{clipDimension:n.direction==="horizontal"?"y":"x"}}),gJ={type:"fadeIn"},fJ=n=>({type:n.direction==="horizontal"?"growPointsXIn":"growPointsYIn",options:{orient:n.direction==="horizontal"?"positive":"negative"}});function _J(n,t){switch(t){case"grow":return fJ(n);case"fadeIn":return gJ;default:return pJ(n)}}const aa={appear:{duration:1e3,easing:"cubicOut"},update:{type:"update",duration:300,easing:"linear"},enter:{duration:300,easing:"linear"},exit:{duration:300,easing:"linear"},disappear:{duration:500,easing:"cubicIn"}},bS={appear:{type:"scaleIn"},enter:{type:"scaleIn"},exit:{type:"scaleOut"},disappear:{type:"scaleOut"}},Vm={appear:{type:"fadeIn"},enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"fadeOut"}},Wm=()=>{L.registerAnimation("scaleInOut",()=>bS)},Dr=()=>{L.registerAnimation("fadeInOut",()=>Vm)},mJ=()=>{L.registerAnimation("cartesianGroupClip",n=>({appear:{custom:_A,customParameters:(t,e)=>({animationType:"in",group:e.getGraphicItem(),direction:n.direction(),width:n.width(),height:n.height(),orient:n.orient()})},disappear:{custom:_A,customParameters:(t,e)=>({animationType:"out",group:e.getGraphicItem(),direction:n.direction(),width:n.width(),height:n.height(),orient:n.orient()})}}))},AL=(n,t)=>({appear:_J(n,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},update:[{type:"update",options:{excludeChannels:["points","defined"]}},{channel:["points"],custom:_R,duration:aa.update.duration,easing:aa.update.easing,customParameters:{clipRangeByDimension:n.direction==="horizontal"?"y":"x"}}],disappear:{type:"clipOut"}}),kL=()=>{L.registerAnimation("line",AL)},vJ=()=>{L.registerAnimation("area",AL)},yJ=()=>{Zo.useRegisters([IK,OK,fK,_K,RK,BK,LK,DK,FK])},TL=()=>{Zo.useRegisters([yK,bK,xK,SK,mK,vK])},ML=()=>{Zo.useRegisters([PK,EK,wK,CK])},wL=()=>{Zo.useRegisters([lO,hO,AK,kK,TK,MK,pK,gK])},CL=()=>{Zo.useRegisters([lO,hO])},bJ={measureText:xZ};class On{static instance(){return On.instance_||(On.instance_=new On),On.instance_}constructor(){this.functions={}}registerFunction(t,e){t&&e&&(this.functions[t]=e)}unregisterFunction(t){t&&delete this.functions[t]}getFunction(t){return this.functions[t]||null}getFunctionNameList(){return Object.keys(this.functions)}}const xJ=()=>{sf(Mt)},SJ=()=>{lf(Mt)};class PL{constructor(){this.id=Xo(),this._plugins=[]}add(t){if(!t||t.length===0)return null;const e=[];return t.forEach(i=>{this._plugins.find(s=>s.id===i.id)?Us("不要重复添加相同的plugin"):(this._plugins.push(i),e.push(i),i.onAdd&&i.onAdd(this))}),e}load(t){const e=this.add(t);e&&e.length&&this.activate(t)}activate(t){t.length&&t.forEach(e=>{e.init&&e.init()})}get(t){return this._plugins.find(e=>e.id===t)}getAll(){return this._plugins.slice()}release(t){const e=this.get(t);e&&(e.release(this),this._plugins=this._plugins.filter(i=>i!==e))}releaseAll(){this._plugins.forEach(t=>{t.release(this)}),this._plugins=[]}clear(t){const e=this.get(t);e&&e.clear(this)}clearAll(){this._plugins.forEach(t=>{var e;(e=t.clear)===null||e===void 0||e.call(t,this)})}}class AJ extends PL{constructor(t){super(),this.globalInstance=t}onInit(t){this._plugins.forEach(e=>{e.onInit&&e.onInit(this,t)})}onBeforeResize(t,e){this._plugins.forEach(i=>{i.onBeforeResize&&i.onBeforeResize(this,t,e)})}onAfterChartSpecTransform(t,e){this._plugins.forEach(i=>{i.onAfterChartSpecTransform&&i.onAfterChartSpecTransform(this,t,e)})}onBeforeInitChart(t,e){this._plugins.forEach(i=>{i.onBeforeInitChart&&i.onBeforeInitChart(this,t,e)})}releaseAll(){super.releaseAll(),this.globalInstance=null}}var ls=function(n,t,e,i){return new(e||(e=Promise))(function(s,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})},kJ=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{typeof e=="function"?e():console.error("Invalid function:",e)})}static useChart(t){t.forEach(e=>L.registerChart(e.type,e))}static useSeries(t){t.forEach(e=>L.registerSeries(e.type,e))}static useComponent(t){t.forEach(e=>L.registerComponent(e.type,e))}static useMark(t){t.forEach(e=>{var i;return L.registerMark((i=e.constructorType)!==null&&i!==void 0?i:e.type,e)})}static useLayout(t){t.forEach(e=>L.registerLayout(e.type,e))}static registerDataSetTransform(t,e){L.registerTransform(t,e)}static registerFunction(t,e){t&&e&&On.instance().registerFunction(t,e)}static unregisterFunction(t){t&&On.instance().unregisterFunction(t)}static getFunction(t){return t?On.instance().getFunction(t):null}static getFunctionList(){return On.instance().getFunctionNameList()}static registerMap(t,e,i){const s=L.getImplementInKey("registerMap");s&&s(t,e,i)}static unregisterMap(t){const e=L.getImplementInKey("unregisterMap");e&&e(t)}static getMap(t){return VZ(t)}static hideTooltip(t=[]){Kn.forEach(e=>{var i;return(i=e==null?void 0:e.hideTooltip)===null||i===void 0?void 0:i.call(e)},t)}static getLogger(){return Lt.getInstance()}getSpec(){return this._spec}getSpecInfo(){return this._specInfo}getDataSet(){return this._dataSet}constructor(t,e){var i,s,r,a,o,l;this.id=Xo(),this._userEvents=[],this._autoSize=!0,this._option={mode:Ke["desktop-browser"],onError:m=>{throw new Error(m)},optimize:{disableCheckGraphicWidthOutRange:!0}},this._observer=null,this._context={},this._onResize=Xs((...m)=>{this._doResize()},100),this._option=Y(this._option,{animation:t.animation!==!1},e),this._onError=(i=this._option)===null||i===void 0?void 0:i.onError;const h=this._option,{dom:d,renderCanvas:c,mode:u,stage:p,poptip:g}=h,f=kJ(h,["dom","renderCanvas","mode","stage","poptip"]),_=zn(u);_?xJ():u==="node"&&SJ(),_&&d&&(this._container=at(d)?Rt.getElementById(d):d),c&&(this._canvas=c),p&&(this._stage=p),u==="node"||this._container||this._canvas||this._stage?(this._viewBox=this._option.viewBox,this._currentThemeName=nn.getCurrentThemeName(),this._setNewSpec(t),this._updateCurrentTheme(),this._currentSize=this.getCurrentSize(),this._compiler=new GZ({dom:(r=this._container)!==null&&r!==void 0?r:"none",canvas:c},Object.assign(Object.assign({mode:this._option.mode,stage:p,pluginList:g!==!1?["poptipForText"]:[]},f),{background:this._getBackground(),onError:this._onError})),this._compiler.setSize(this._currentSize.width,this._currentSize.height),this._eventDispatcher=new FZ(this,this._compiler),this._event=new Lm(this._eventDispatcher,u),this._compiler.initView(),this._setFontFamilyTheme((a=this._currentTheme)===null||a===void 0?void 0:a.fontFamily),this._initDataSet(this._option.dataSet),this._autoSize=!!_&&((l=(o=t.autoFit)!==null&&o!==void 0?o:this._option.autoFit)===null||l===void 0||l),this._bindResizeEvent(),this._bindVGrammarViewEvent(),this._initChartPlugin(),Kn.registerInstance(this)):(s=this._option)===null||s===void 0||s.onError("please specify container or renderCanvas!")}_setNewSpec(t,e){return!!t&&(at(t)&&(t=JSON.parse(t)),e&&this._originalSpec&&(t=vt({},this._originalSpec,t)),this._originalSpec=t,this._spec=this._getSpecFromOriginalSpec(),!0)}_getSpecFromOriginalSpec(){var t;const e=Ob(this._originalSpec);return e.data=(t=e.data)!==null&&t!==void 0?t:[],e}_initChartSpec(t,e){var i,s;hi.getFunctionList()&&hi.getFunctionList().length&&(t=Lb(t,hi)),this._spec=t,this._chartSpecTransformer||(this._chartSpecTransformer=L.createChartSpecTransformer(this._spec.type,this._getChartOption(this._spec.type))),(i=this._chartSpecTransformer)===null||i===void 0||i.transformSpec(this._spec),this._chartPluginApply("onAfterChartSpecTransform",this._spec,e),this._specInfo=(s=this._chartSpecTransformer)===null||s===void 0?void 0:s.transformModelSpec(this._spec),this._chartPluginApply("onAfterModelSpecTransform",this._spec,this._specInfo,e)}_updateSpecInfo(){var t;this._chartSpecTransformer||(this._chartSpecTransformer=L.createChartSpecTransformer(this._spec.type,this._getChartOption(this._spec.type))),this._specInfo=(t=this._chartSpecTransformer)===null||t===void 0?void 0:t.createSpecInfo(this._spec)}_initChart(t){var e,i,s;if(!this._compiler)return void((e=this._option)===null||e===void 0||e.onError("compiler is not initialized"));if(this._chart)return void((i=this._option)===null||i===void 0||i.onError("chart is already initialized"));const r=L.createChart(t.type,t,this._getChartOption(t.type));r?(this._chart=r,this._chart.setCanvasRect(this._currentSize.width,this._currentSize.height),this._chart.created(),this._chart.init(),this._event.emit(ft.initialized,{chart:r,vchart:this})):(s=this._option)===null||s===void 0||s.onError("init chart fail")}_releaseData(){this._dataSet&&(this._dataSet.dataViewMap={},this._dataSet=null)}_bindVGrammarViewEvent(){this._compiler&&(this._compiler.getVGrammarView().addEventListener(ct.ALL_ANIMATION_END,()=>{this._event.emit(ft.animationFinished,{chart:this._chart,vchart:this})}),this._compiler.getVGrammarView().addEventListener(ct.AFTER_VRENDER_NEXT_RENDER,()=>{this._event.emit(ft.renderFinished,{chart:this._chart,vchart:this})}))}_bindResizeEvent(){var t;if(this._autoSize){if(this._container){const e=window.ResizeObserver;e&&(this._observer=new e(this._onResize),(t=this._observer)===null||t===void 0||t.observe(this._container))}window.addEventListener("resize",this._onResize)}}_unBindResizeEvent(){this._autoSize&&(window.removeEventListener("resize",this._onResize),this._observer&&(this._observer.disconnect(),this._observer=null))}getCurrentSize(){var t,e,i,s;return uL(this._spec,{container:this._container,canvas:this._canvas,mode:this._getMode(),modeParams:this._option.modeParams},{width:(e=(t=this._currentSize)===null||t===void 0?void 0:t.width)!==null&&e!==void 0?e:El,height:(s=(i=this._currentSize)===null||i===void 0?void 0:i.height)!==null&&s!==void 0?s:Rl})}_doResize(){const{width:t,height:e}=this.getCurrentSize();this._currentSize.width===t&&this._currentSize.height===e||(this._currentSize={width:t,height:e},this.resizeSync(t,e))}_initDataSet(t){this._dataSet=t instanceof Ra?t:new Ra,br(this._dataSet,"dataview",j_),br(this._dataSet,"array",AP),Tt(this._dataSet,"stackSplit",WZ),Tt(this._dataSet,"copyDataView",Dm);for(const e in L.transforms)Tt(this._dataSet,e,L.transforms[e]);for(const e in L.dataParser)br(this._dataSet,e,L.dataParser[e])}updateCustomConfigAndRerender(t,e,i={}){if(!this._isReleased&&t)return G(t)&&(t=t()),t.reAnimate&&(this.stopAnimation(),this._updateAnimateState(!0)),this._reCompile(t),e?this._renderSync(i):this._renderAsync(i)}_updateCustomConfigAndRecompile(t,e={}){return!!t&&(this._reCompile(t),this._beforeRender(e))}_reCompile(t,e){var i,s,r,a,o,l,h,d,c,u;if(t.reMake)this._releaseData(),this._initDataSet(),this._chartSpecTransformer=null,(i=this._chart)===null||i===void 0||i.release(),this._chart=null,t.changeTheme?(this._setCurrentTheme(),this._setFontFamilyTheme((s=this._currentTheme)===null||s===void 0?void 0:s.fontFamily)):t.changeBackground&&((r=this._compiler)===null||r===void 0||r.setBackground(this._getBackground())),(a=this._compiler)===null||a===void 0||a.releaseGrammar(((o=this._option)===null||o===void 0?void 0:o.animation)===!1||((l=this._spec)===null||l===void 0?void 0:l.animation)===!1),this._userEvents.forEach(p=>{var g;return(g=this._event)===null||g===void 0?void 0:g.on(p.eType,p.query,p.handler)}),t.reSize&&this._doResize();else if(t.changeTheme?(this._setCurrentTheme(),this._setFontFamilyTheme((h=this._currentTheme)===null||h===void 0?void 0:h.fontFamily)):t.changeBackground&&((d=this._compiler)===null||d===void 0||d.setBackground(this._getBackground())),t.reCompile&&((c=this._compiler)===null||c===void 0||c.clear({chart:this._chart,vChart:this},!this._option.animation||!this._spec.animation),(u=this._compiler)===null||u===void 0||u.compile({chart:this._chart,vChart:this},{})),t.reSize){const{width:p,height:g}=this.getCurrentSize();this._chart.onResize(p,g,!1),this._compiler.resize(p,g,!1)}}_beforeRender(t={}){var e,i,s,r,a,o,l,h;if(this._isReleased)return!1;if(this._chart)return!0;const{transformSpec:d,actionSource:c}=t;return d&&this._initChartSpec(this._spec,"render"),this._chartPluginApply("onBeforeInitChart",this._spec,c),(i=(e=this._option.performanceHook)===null||e===void 0?void 0:e.beforeInitializeChart)===null||i===void 0||i.call(e),this._initChart(this._spec),(r=(s=this._option.performanceHook)===null||s===void 0?void 0:s.afterInitializeChart)===null||r===void 0||r.call(s),!(!this._chart||!this._compiler)&&((o=(a=this._option.performanceHook)===null||a===void 0?void 0:a.beforeCompileToVGrammar)===null||o===void 0||o.call(a),this._compiler.compile({chart:this._chart,vChart:this},{performanceHook:this._option.performanceHook}),(h=(l=this._option.performanceHook)===null||l===void 0?void 0:l.afterCompileToVGrammar)===null||h===void 0||h.call(l),!0)}_afterRender(){return!this._isReleased&&(this._updateAnimateState(),this._event.emit(ft.rendered,{chart:this._chart,vchart:this}),!0)}renderSync(t){return this._renderSync({morphConfig:t,transformSpec:!0,actionSource:"render"})}renderAsync(t){return ls(this,void 0,void 0,function*(){return this._renderAsync({morphConfig:t,transformSpec:!0,actionSource:"render"})})}_renderSync(t={}){var e;const i=this;return this._beforeRender(t)&&((e=this._compiler)===null||e===void 0||e.render(t.morphConfig),this._afterRender()),i}_renderAsync(t={}){return ls(this,void 0,void 0,function*(){return this._renderSync(t)})}_updateAnimateState(t){var e,i;if(this._option.animation){const s=t?Ze.appear:Ze.update;(e=this._chart)===null||e===void 0||e.getAllRegions().forEach(r=>{var a;(a=r.animate)===null||a===void 0||a.updateAnimateState(s,!0)}),(i=this._chart)===null||i===void 0||i.getAllComponents().forEach(r=>{var a;(a=r.animate)===null||a===void 0||a.updateAnimateState(s,!0)})}}release(){var t,e,i,s;!((t=this._onResize)===null||t===void 0)&&t.cancel&&this._onResize.cancel(),this._chartPluginApply("releaseAll"),this._chartPlugin=null,this._chartSpecTransformer=null,(e=this._chart)===null||e===void 0||e.release(),(i=this._eventDispatcher)===null||i===void 0||i.release(),(s=this._compiler)===null||s===void 0||s.release(),this._unBindResizeEvent(),this._releaseData(),this._onError=null,this._onResize=null,this._container=null,this._currentTheme=null,this._option=null,this._chart=null,this._compiler=null,this._spec=null,this._specInfo=null,this._originalSpec=null,this._userEvents=null,this._event=null,this._eventDispatcher=null,this._isReleased=!0,Kn.unregisterInstance(this)}updateData(t,e,i,s){return ls(this,void 0,void 0,function*(){return this.updateDataSync(t,e,i,s)})}_updateDataById(t,e,i){const s=this._spec.data.find(r=>r.name===t||r.id===t);s?s.id===t?s.values=e:s.name===t&&s.parse(e,i):V(e)?this._spec.data.push({id:t,values:e}):this._spec.data.push(e)}updateDataInBatches(t){return ls(this,void 0,void 0,function*(){return this._chart?(this._chart.updateFullData(t.map(({id:e,data:i,options:s})=>({id:e,values:i,parser:s}))),this._chart.updateGlobalScaleDomain(),this._compiler.render(),this):(this._spec.data=H(this._spec.data),t.forEach(({id:e,data:i,options:s})=>{this._updateDataById(e,i,s)}),this)})}updateDataSync(t,e,i,s){return C(this._dataSet)?this:this._chart?(s!=null&&s.reAnimate&&(this.stopAnimation(),this._updateAnimateState(!0)),this._chart.updateData(t,e,!0,i),this._compiler.render(),this):(this._spec.data=H(this._spec.data),this._updateDataById(t,e,i),this)}updateFullDataSync(t,e=!0,i){if(this._chart)return i!=null&&i.reAnimate&&(this.stopAnimation(),this._updateAnimateState(!0)),this._chart.updateFullData(t),e&&this._compiler.render(),this;const s=H(this._spec.data);return H(t).forEach(r=>{var a;const{id:o,values:l,parser:h,fields:d}=r,c=s.find(u=>u.name===o);if(c)c instanceof Ut?(c.setFields(on(d)),c.parse(l,on(h))):(c.values=l,P(h)&&(c.parser=h),P(d)&&(c.fields=d));else{const u=fS(r,this._dataSet,s,{onError:(a=this._option)===null||a===void 0?void 0:a.onError});V(this._spec.data)&&this._spec.data.push(u)}}),this}updateFullData(t,e=!0){return ls(this,void 0,void 0,function*(){return this.updateFullDataSync(t,e)})}updateSpec(t,e=!1,i,s){return ls(this,void 0,void 0,function*(){const r=this._updateSpec(t,e,s);return r?(yield this.updateCustomConfigAndRerender(r,!1,{morphConfig:i,transformSpec:r.reTransformSpec,actionSource:"updateSpec"}),this):this})}updateSpecSync(t,e=!1,i,s){const r=this._updateSpec(t,e,s);return r?(this.updateCustomConfigAndRerender(r,!0,{morphConfig:i,transformSpec:r.reTransformSpec,actionSource:"updateSpec"}),this):this}updateSpecAndRecompile(t,e=!1,i={}){const s=this._updateSpec(t,e);return this._updateCustomConfigAndRecompile(s,Object.assign({actionSource:"updateSpecAndRecompile"},i))}_updateSpec(t,e=!1,i){var s,r;const a=this._spec,o={reTransformSpec:!1,change:!1,reMake:!1,reCompile:!1,reSize:!1,changeTheme:!1};if(!this._setNewSpec(t,e))return;ue(a.theme,this._spec.theme)?ue(this._spec.background,a.background)||(o.reMake=!0,o.changeBackground=!0):o.changeTheme=!0;const l=this._shouldChartResize(a);if(o.reSize=l,(r=(s=this._compiler)===null||s===void 0?void 0:s.getVGrammarView())===null||r===void 0||r.updateLayoutTag(),this._spec.type!==a.type)return o.reMake=!0,o.reTransformSpec=!0,o.change=!0,o;this._initChartSpec(this._spec,"render");const h=_l(this._chart.updateSpec(this._spec),o);return i?Object.assign(Object.assign({},h),i):h}updateModelSpec(t,e,i=!1,s){return ls(this,void 0,void 0,function*(){if(!e||!this._spec)return this;if(at(e)&&(e=JSON.parse(e)),G(t)||Ow(this._spec,t,e,i),this._chart){const r=this._chart.getModelInFilter(t);if(r)return this._updateModelSpec(r,e,!1,i,s)}return this})}updateModelSpecSync(t,e,i=!1,s){if(!e||!this._spec)return this;if(at(e)&&(e=JSON.parse(e)),G(t)||Ow(this._spec,t,e,i),this._chart){const r=this._chart.getModelInFilter(t);if(r)return this._updateModelSpec(r,e,!0,i,s)}return this}_updateModelSpec(t,e,i=!1,s=!1,r){s&&(e=vt({},t.getSpec(),e));const a=t.updateSpec(e);return t.reInit(e),(a.change||a.reCompile||a.reMake||a.reSize||a.reRender)&&this._chart.reDataFlow(),this.updateCustomConfigAndRerender(a,i,{morphConfig:r,transformSpec:!1,actionSource:"updateModelSpec"})}resize(t,e){return ls(this,void 0,void 0,function*(){return this.resizeSync(t,e)})}resizeSync(t,e){var i,s;return this._beforeResize(t,e)?((s=(i=this._compiler).resize)===null||s===void 0||s.call(i,t,e),this._afterResize()):this}_beforeResize(t,e){var i,s,r,a;if(!this._chart||!this._compiler)return!1;const o=this._chart.getCanvasRect();return(!o||o.width!==t||o.height!==e)&&(this._chartPluginApply("onBeforeResize",t,e),(s=(i=this._option.performanceHook)===null||i===void 0?void 0:i.beforeResizeWithUpdate)===null||s===void 0||s.call(i),this._chart.onResize(t,e,!1),(a=(r=this._option.performanceHook)===null||r===void 0?void 0:r.afterResizeWithUpdate)===null||a===void 0||a.call(r),!0)}_afterResize(){return this._isReleased||this._event.emit(ft.afterResize,{chart:this._chart}),this}updateViewBox(t,e=!0,i=!0){return this._chart&&this._compiler?(this._viewBox=t,this._chart.updateViewBox(t,i),i&&(this._compiler.render(),this._chart.onEvaluateEnd()),this._compiler.updateViewBox(t,e),this):this}on(t,e,i){var s;this._userEvents&&(this._userEvents.push({eType:t,query:typeof e=="function"?null:e,handler:typeof e=="function"?e:i}),(s=this._event)===null||s===void 0||s.on(t,e,i))}off(t,e){var i;if(this._userEvents&&this._userEvents.length!==0)if(e){const s=this._userEvents.findIndex(r=>r.eType===t&&r.handler===e);s>=0&&(this._userEvents.splice(s,1),(i=this._event)===null||i===void 0||i.off(t,e))}else this._userEvents.forEach(s=>{var r;s.eType===t&&((r=this._event)===null||r===void 0||r.off(t,s.handler))}),this._userEvents=this._userEvents.filter(s=>s.eType!==t)}updateState(t,e){this._chart&&this._chart.updateState(t,e)}setSelected(t,e,i){this._chart&&this._chart.setSelected(t,e,i)}setHovered(t,e,i){this._chart&&this._chart.setHovered(t,e,i)}clearState(t){this._chart&&this._chart.clearState(t)}clearSelected(){this._chart&&this._chart.clearSelected()}clearHovered(){this._chart&&this._chart.clearHovered()}_updateCurrentTheme(t){var e,i;const s=this._option.theme,r=(e=this._spec)===null||e===void 0?void 0:e.theme;if(t&&(this._currentThemeName=t),_t(s)&&_t(r))this._currentTheme=Ur(this._currentThemeName,!0);else if(at(s)&&(!r||at(r))||at(r)&&(!s||at(s))){const a=Ib({},Ur(this._currentThemeName,!0),Ur(s,!0),Ur(r,!0));this._currentTheme=a}else{const a=Ib({},Ur(this._currentThemeName),Ur(s),Ur(r));this._currentTheme=Om(a)}y$(Pt(this._currentTheme,"component.poptip")),(i=this._compiler)===null||i===void 0||i.setBackground(this._getBackground())}_shouldChartResize(t){var e,i;let s=!1;C(this._spec.width)?!C(t.width)&&(this._spec.width=t.width):this._spec.width!==t.width&&(s=!0),C(this._spec.height)?!C(t.height)&&(this._spec.height=t.height):this._spec.height!==t.height&&(s=!0);const r=this._autoSize;return this._autoSize=!!zn(this._option.mode)&&((i=(e=this._spec.autoFit)!==null&&e!==void 0?e:this._option.autoFit)===null||i===void 0||i),this._autoSize!==r&&(s=!0),s}_getBackground(){return(typeof this._spec.background=="string"||Ct(this._spec.background)&&this._spec.background.gradient?this._spec.background:null)||this._currentTheme.background||this._option.background}getCurrentTheme(){return Ur(this._currentThemeName)}getCurrentThemeName(){return this._currentThemeName}setCurrentTheme(t){var e;return ls(this,void 0,void 0,function*(){if(!nn.themeExist(t))return this;const i=this._setCurrentTheme(t);return this._setFontFamilyTheme((e=this._currentTheme)===null||e===void 0?void 0:e.fontFamily),yield this.updateCustomConfigAndRerender(i,!1,{transformSpec:!1,actionSource:"setCurrentTheme"}),this})}setCurrentThemeSync(t){var e;if(!nn.themeExist(t))return this;const i=this._setCurrentTheme(t);return this._setFontFamilyTheme((e=this._currentTheme)===null||e===void 0?void 0:e.fontFamily),this.updateCustomConfigAndRerender(i,!0,{transformSpec:!1,actionSource:"setCurrentTheme"}),this}_setCurrentTheme(t){var e;return this._updateCurrentTheme(t),this._initChartSpec(this._getSpecFromOriginalSpec(),"setCurrentTheme"),(e=this._chart)===null||e===void 0||e.setCurrentTheme(),{change:!0,reMake:!1}}_setFontFamilyTheme(t){var e;t&&((e=this.getStage())===null||e===void 0||e.setTheme({text:{fontFamily:t}}))}_getTooltipComponent(){var t;return(t=this._chart)===null||t===void 0?void 0:t.getComponentsByType(U.tooltip)[0]}setTooltipHandler(t){var e,i;this._context.tooltipHandler=t;const s=this._getTooltipComponent();s&&((i=(e=s.tooltipHandler)===null||e===void 0?void 0:e.release)===null||i===void 0||i.call(e),s.tooltipHandler=t)}getTooltipHandlerByUser(){var t;return(t=this._context)===null||t===void 0?void 0:t.tooltipHandler}getTooltipHandler(){const t=this._getTooltipComponent();return t?t.tooltipHandler:this._context.tooltipHandler}showTooltip(t,e){var i;const s=this._getTooltipComponent();return(i=P(t)&&(s==null?void 0:s.showTooltip(t,e))!=="none")!==null&&i!==void 0&&i}hideTooltip(){var t;const e=this._getTooltipComponent();return(t=e==null?void 0:e.hideTooltip())!==null&&t!==void 0&&t}getLegendDataById(t){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getComponentByUserId(t);return i?i.getLegendData():[]}getLegendDataByIndex(t=0){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getComponentsByType(U.discreteLegend);return i&&i[t]?i[t].getLegendData():[]}getLegendSelectedDataById(t){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getComponentByUserId(t);return i?i.getSelectedData():[]}getLegendSelectedDataByIndex(t=0){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getComponentsByType(U.discreteLegend);return i&&i[t]?i[t].getSelectedData():[]}setLegendSelectedDataById(t,e){var i;const s=(i=this._chart)===null||i===void 0?void 0:i.getComponentByUserId(t);s&&s.setSelectedData(e)}setLegendSelectedDataByIndex(t=0,e){var i;const s=(i=this._chart)===null||i===void 0?void 0:i.getComponentsByType(U.discreteLegend);s&&s[t]&&s[t].setSelectedData(e)}getDataURL(){var t;return ls(this,void 0,void 0,function*(){const e=this.getStage();if(this._chart&&e){e.render();const i=this._chart.getCanvas();return yield XZ(i,{onError:this._onError})}return(t=this._option)===null||t===void 0||t.onError(new ReferenceError("render is not defined")),null})}exportImg(t){var e,i;return ls(this,void 0,void 0,function*(){if(!zn(this._option.mode))return void((e=this._option)===null||e===void 0||e.onError(new TypeError("non-browser environment can not export img")));const s=yield this.getDataURL();s?$Z(t,s):(i=this._option)===null||i===void 0||i.onError(new ReferenceError("render is not defined"))})}exportCanvas(){var t;const e=this.getStage();if(this._chart&&e)return e.toCanvas();(t=this._option)===null||t===void 0||t.onError(new ReferenceError("render is not defined"))}getImageBuffer(){var t,e;if(this._option.mode!=="node")return void((t=this._option)===null||t===void 0||t.onError(new TypeError("getImageBuffer() now only support node environment.")));const i=this.getStage();return i?(i.render(),i.window.getImageBuffer()):((e=this._option)===null||e===void 0||e.onError(new ReferenceError("render is not defined")),null)}setLayout(t){var e;this._option.layout=t,(e=this._chart)===null||e===void 0||e.setLayout(t)}reLayout(){var t;(t=this._chart)===null||t===void 0||t.setLayoutTag(!0)}getCompiler(){return this._compiler}getChart(){return this._chart}getStage(){return this._compiler.getStage()}getCanvas(){var t;return(t=this._compiler)===null||t===void 0?void 0:t.getCanvas()}getContainer(){var t;if(P(this._container))return this._container;let e;return e=at(this._canvas)?Rt.getElementById(this._canvas):this._canvas,P(e)?e.parentElement:(t=this.getCanvas())===null||t===void 0?void 0:t.parentElement}getComponents(){return this._chart.getAllComponents()}getScale(t){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getGlobalScale();return i==null?void 0:i.getScale(t)}setDimensionIndex(t,e={}){var i;return(i=this._chart)===null||i===void 0?void 0:i.setDimensionIndex(t,e)}stopAnimation(){var t,e,i;(i=(e=(t=this._compiler)===null||t===void 0?void 0:t.getVGrammarView())===null||e===void 0?void 0:e.animate)===null||i===void 0||i.stop()}pauseAnimation(){var t,e,i;(i=(e=(t=this._compiler)===null||t===void 0?void 0:t.getVGrammarView())===null||e===void 0?void 0:e.animate)===null||i===void 0||i.pause()}resumeAnimation(){var t,e,i;(i=(e=(t=this._compiler)===null||t===void 0?void 0:t.getVGrammarView())===null||e===void 0?void 0:e.animate)===null||i===void 0||i.resume()}convertDatumToPosition(t,e={},i=!1,s){var r;if(!this._chart||_t(t))return null;const{seriesId:a,seriesIndex:o=0}=e;let l;if(P(a)?l=this._chart.getSeriesInUserId(a):P(o)&&(l=(r=this._chart.getSeriesInIndex([o]))===null||r===void 0?void 0:r[0]),l){const h=Object.keys(t),d=l.getViewData().latestData.find(p=>h.every(g=>p[g]==t[g])),c=l.getRegion().getLayoutStartPoint();let u;return u=d?l.dataToPosition(d,s):l.dataToPosition(t,s),u?Mw(u,c,i):null}return null}convertValueToPosition(t,e,i=!1){var s,r;if(!this._chart||C(t)||_t(e))return null;if(!V(t)){const{axisId:h,axisIndex:d}=e;let c;if(P(h)?c=this._chart.getComponentsByKey("axes").find(p=>p.userId===h):P(d)&&(c=(s=this._chart.getComponentsByKey("axes"))===null||s===void 0?void 0:s[d]),!c)return Us("Please check whether the `axisId` or `axisIndex` is set!"),null;const u=c==null?void 0:c.valueToPosition(t);if(i){const p=c.getLayoutStartPoint(),g=c.getOrient();return u+(g==="bottom"||g==="top"?p.x:p.y)}return u}const{seriesId:a,seriesIndex:o}=e;let l;return P(a)?l=this._chart.getSeriesInUserId(a):P(o)&&(l=(r=this._chart.getSeriesInIndex([o]))===null||r===void 0?void 0:r[0]),l?Mw(l.valueToPosition(t[0],t[1]),l.getRegion().getLayoutStartPoint(),i):(Us("Please check whether the `seriesId` or `seriesIndex` is set!"),null)}getFunction(t){return On.instance().getFunction(t)}registerFunction(t,e){t&&e&&On.instance().registerFunction(t,e)}unregisterFunction(t){t&&On.instance().unregisterFunction(t)}getFunctionList(){return On.instance().getFunctionNameList()}setRuntimeSpec(t){this._spec=t,this._updateSpecInfo()}updateIndicatorDataById(t,e){var i;const s=(i=this._chart)===null||i===void 0?void 0:i.getComponentByUserId(t);s&&s.updateDatum(e)}updateIndicatorDataByIndex(t=0,e){var i;const s=(i=this._chart)===null||i===void 0?void 0:i.getComponentsByType(U.indicator);s&&s[t]&&s[t].updateDatum(e)}geoZoomByIndex(t=0,e,i){var s,r;const a=(s=this._chart)===null||s===void 0?void 0:s.getRegionsInQuerier({regionIndex:t})[0],o=(r=this._chart)===null||r===void 0?void 0:r.getComponentsByType(U.geoCoordinate),l=o==null?void 0:o.find(h=>{var d;return(d=h.getRegions())===null||d===void 0?void 0:d.includes(a)});l&&l.dispatchZoom(e,i)}geoZoomById(t,e,i){var s,r;const a=(s=this._chart)===null||s===void 0?void 0:s.getRegionsInQuerier({regionId:t})[0],o=(r=this._chart)===null||r===void 0?void 0:r.getComponentsByType(U.geoCoordinate),l=o==null?void 0:o.find(h=>{var d;return(d=h.getRegions())===null||d===void 0?void 0:d.includes(a)});l&&l.dispatchZoom(e,i)}_initChartPlugin(){const t=L.getChartPlugins();t.length>0&&(this._chartPlugin=new AJ(this),this._chartPlugin.load(t.map(e=>new e)),this._chartPluginApply("onInit",this._spec))}_chartPluginApply(t,...e){this._chartPlugin&&this._chartPlugin[t]&&this._chartPlugin[t].apply(this._chartPlugin,e)}_getMode(){return this._option.mode||Ke["desktop-browser"]}_getChartOption(t){return{type:t,globalInstance:this,eventDispatcher:this._eventDispatcher,dataSet:this._dataSet,container:this._container,canvas:this._canvas,map:new Map,mode:this._getMode(),modeParams:this._option.modeParams,getCompiler:()=>this._compiler,performanceHook:this._option.performanceHook,viewBox:this._viewBox,animation:this._option.animation,getTheme:()=>{var e;return(e=this._currentTheme)!==null&&e!==void 0?e:{}},getSpecInfo:()=>{var e;return(e=this._specInfo)!==null&&e!==void 0?e:{}},layout:this._option.layout,onError:this._onError,disableTriggerEvent:this._option.disableTriggerEvent===!0}}}hi.InstanceManager=Kn,hi.ThemeManager=nn,hi.globalConfig={uniqueTooltip:!0},hi.Utils=bJ,hi.vglobal=Rt;L.registerRegion("region",Yl),L.registerLayout("base",yS),SL(),Zo.useRegisters([x9,S9]),yJ(),qX(),KX(),gS(Iw.name,Iw),Lt.getInstance(Bn.Error);class xS{constructor(t){this.id=Xo(),this.name=`${t}_${this.id}`}onAdd(t){this.service=t}release(){this.service=null}}const TJ=n=>{L.registerChartPlugin(n.type,n)},MJ=/\{([^}]+)\}/,wJ=/\{([^}]+)\}/g,CJ=/:/;class _o extends xS{constructor(){super(_o.type),this.type="formatterPlugin",this._timeModeFormat={utc:gs.getInstance().timeUTCFormat,local:gs.getInstance().timeFormat},this._formatter=this._format,this._timeFormatter=this._timeModeFormat.local,this._numericFormatter=io.getInstance().format,this._numericSpecifier=io.getInstance().formatter,this._numericFormatterCache=new Map,this._isNumericFormatterCache=new Map}onInit(t,e){var i;const{globalInstance:s}=t;if(!s)return;this._spec=(i=e==null?void 0:e[_o.specKey])!==null&&i!==void 0?i:{};const{timeMode:r,customFormatter:a,numericFormatter:o,timeFormatter:l}=this._spec;G(a)?this._formatter=a:(this._formatter=this._format.bind(this),G(l)?this._timeFormatter=l:r&&this._timeModeFormat[r]&&(this._timeFormatter=this._timeModeFormat[r]),o&&(this._numericFormatter=o,this._numericSpecifier=null,this._numericFormatterCache=null)),L.registerFormatter(this._formatter)}_format(t,e,i){return V(t)?t.map((s,r)=>{const a=V(i)?i[r]:i;return a?this._formatSingleLine(s,e,a):s}):V(i)?i.map(s=>this._formatSingleLine(t,e,s)):this._formatSingleLine(t,e,i)}_formatSingleLine(t,e,i){let s;return this._isNumericFormatterCache&&(this._isNumericFormatterCache.get(i)?s=this._isNumericFormatterCache.get(i):(s=MJ.test(i),this._isNumericFormatterCache.set(i,s))),s?i.replace(wJ,(r,a)=>{if(!CJ.test(a)){const d=e[a.trim()];return d!==void 0?d:r}const o=a.split(":"),l=e[o.shift()],h=o.join(":");return this._formatSingleText(l,h)}):this._formatSingleText(t,i)}_formatSingleText(t,e){if(UP.test(e)&&this._numericFormatter){let i;return this._numericFormatterCache&&this._numericSpecifier?(this._numericFormatterCache.get(e)?i=this._numericFormatterCache.get(e):(i=this._numericSpecifier(e),this._numericFormatterCache.set(e,i)),i(Number(t))):this._numericFormatter(e,Number(t))}return e.includes("%")&&this._timeFormatter?this._timeFormatter(e,t):t}release(){super.release(),this._format=null,this._timeFormatter=null,this._numericFormatter=null,this._numericSpecifier=null,this._numericFormatterCache=null,this._isNumericFormatterCache=null}}_o.pluginType="chart",_o.specKey="formatter",_o.type="formatterPlugin";const PJ=()=>{TJ(_o)};function Gw(n){return n.length===2&&z(n[0])&&z(n[1])&&n[1]>=n[0]}function Uw(n,t){const e=t[1]-t[0],i=t[1]*t[0]<0;let s=t[0]<=0?0-t[0]:0,r=t[1]>0?t[1]-0:0;e===0?t[0]<0?(s=1,r=0):t[0]>0&&(s=0,r=1):(s/=e,r/=e);const a=n.getDomainSpec();return{total:e,negative:s,positive:r,includeZero:i,domain:t,extendable_min:!z(a.min),extendable_max:!z(a.max)}}function $w(n,t){const{positive:e,negative:i,extendable_min:s,extendable_max:r,domain:a}=n,{positive:o,negative:l,extendable_min:h,extendable_max:d,domain:c}=t;if(o>0){if(!h)return!1;let u=i/e;r&&(u=i/Math.max(e,o),a[1]=-a[0]/u),c[0]=-c[1]*u}else if(l>0){if(!d)return!1;let u=e/i;s&&(u=e/Math.max(i,i),a[0]=-a[1]/u),c[1]=-c[0]*u}return!0}function Yw(n,t){const{extendable_min:e,extendable_max:i,domain:s}=n,{positive:r,negative:a,domain:o}=t;return(r!==0||a!==0)&&!(r>0&&!i)&&!(a>0&&!e)&&(s[0]=o[0],s[1]=o[1],!0)}function Xw(n,t){const{positive:e,negative:i,extendable_max:s,domain:r}=n,{positive:a,negative:o,extendable_min:l,domain:h}=t;if(s&&l){const d=Math.max(i,o)/Math.max(e,a);r[1]=-r[0]/d,h[0]=-h[1]*d}else if(l){const d=i/e;h[0]=-h[1]*d}else{if(!s)return!1;{const d=o/a;r[1]=-r[0]/d}}return!0}function Kw(n,t){const{extendable_min:e,domain:i}=n,{extendable_max:s,domain:r}=t;return!(!e||!s)&&(i[0]=-i[1],r[1]=-r[0],!0)}const EJ=(n,t)=>{var e,i,s,r,a,o;const l=n.getScale(),h=t.getScale();if(!l||!h)return;const d=(s=(i=(e=n).getDomainAfterSpec)===null||i===void 0?void 0:i.call(e))!==null&&s!==void 0?s:[0,1],c=(o=(a=(r=t).getDomainAfterSpec)===null||a===void 0?void 0:a.call(r))!==null&&o!==void 0?o:[0,1];if(!(d&&c&&Gw(d)&&Gw(c)))return;const u=Uw(n,d),p=Uw(t,c),{positive:g,negative:f,extendable_min:_,extendable_max:m,includeZero:y}=u,{positive:b,negative:v,extendable_min:x,extendable_max:S,includeZero:k}=p;if(g===0&&f===0){if(!Yw(u,p))return}else if(b===0&&v===0){if(!Yw(p,u))return}else if(y||k)if(y&&!k){if(!$w(u,p))return}else if(k&&!y){if(!$w(p,u))return}else{if(f===v)return;if(f>v){if(!Xw(u,p))return}else if(!Xw(p,u))return}else{if(f===0&&b===0){if(!Kw(u,p))return}else if(v===0&&g===0&&!Kw(p,u))return;if(f===0&&v===0)if(d[0]===0&&c[0]>0){if(!x)return;c[0]=0}else{if(!(c[0]===0&&d[0]>0)||!_)return;d[0]=0}if(g===0&&b===0)if(d[1]===0&&c[1]>0){if(!S)return;c[1]=0}else{if(!(c[1]===0&&d[1]>0)||!m)return;d[1]=0}}l.domain(d),h.domain(c)},RJ=(n,t)=>{var e,i,s,r,a;if(!n)return n;const o=(e=t==null?void 0:t.targetAxis)===null||e===void 0?void 0:e.call(t);if(!o)return n;const l=(i=t==null?void 0:t.currentAxis)===null||i===void 0?void 0:i.call(t);if(!l)return n;const h=(s=l.getTickData())===null||s===void 0?void 0:s.getDataView();if(!h||!h.transformsArr.find(y=>y.type==="ticks"))return n;const d=l.getScale();if(!d)return n;const c=(a=(r=o.getTickData())===null||r===void 0?void 0:r.getDataView())===null||a===void 0?void 0:a.latestData;if(!(c!=null&&c.length))return n;const u=o.getScale();if(!u)return n;const p=u.domain(),g=p[1]-p[0];if(g===0)return n;const f=d.domain(),_=f[1]-f[0];if(g===0)return n;const m=c.map(y=>{const b=(y.value-p[0])/g;return _*b+f[0]});return Gs(m)};class Uc extends xS{constructor(){super(Uc.type),this.type="AxisSyncPlugin"}_checkEnableSync(t){if(!ie(t.getScale().type))return!1;const e=t.getSpec().sync;return!!(e!=null&&e.axisId)&&e}_getTargetAxis(t,e){const i=t.getOption().getChart().getComponentByUserId(e.axisId);return i!=null&&i.type.startsWith("cartesianAxis")?i:null}onInit(t,e){const i=this._checkEnableSync(e);if(!i||!i.zeroAlign)return;const s=this._getTargetAxis(e,i);s&&e.event.on(ft.scaleDomainUpdate,{filter:({model:r})=>r.id===e.id||r.id===s.id},()=>{EJ(s,e)})}onDidCompile(t,e){const i=this._checkEnableSync(e);if(!i)return;const s=this._getTargetAxis(e,i);if(s&&i.tickAlign){Tt(e.getOption().dataSet,"tickAlign",RJ);const r={targetAxis:()=>s,currentAxis:()=>e};e.addTransformToTickData({type:"tickAlign",options:r,level:Number.MAX_SAFE_INTEGER},!1)}}}Uc.pluginType="component",Uc.type="AxisSyncPlugin";function BJ(n){return String(n).replace(/&/g,"&").replace(//g,">").replace(/\(/g,"(").replace(/ /g,"  ")}const kp=(n,t)=>n?(t||(t=n.getBoundingClientRect()),n.offsetWidth>0?t.width/n.offsetWidth:t.height/n.offsetHeight):1,rv=(n,t)=>{var e;let i,s;(n==null?void 0:n.type)!=="rich"&&(n==null?void 0:n.type)!=="html"?(n=(n??"").toString(),t.multiLine?(i=n.split(` +`),i=i.map((a,o)=>oObject.assign(Object.assign({},t),{text:a}))):(s=n.text,i=n);const r=vW({wordBreak:(e=t.wordBreak)!==null&&e!==void 0?e:"break-word",maxWidth:t.maxWidth?t.maxWidth:void 0,width:0,height:0,textConfig:s});return{width:r.width(),height:r.height(),text:i}},qw="vchart-tooltip-container",Zw="",av={offsetX:10,offsetY:10,sanitize:BJ};function yn(n,t){return Pt(t,`component.${n}`)}function Rr(n,t,e,i){if(n)return{formatFunc:n,args:[e,i]};const s=L.getFormatter();return t&&s?{formatFunc:s,args:[e,i,t]}:{}}const IJ={left:{textAlign:"center",textBaseline:"bottom"},right:{textAlign:"center",textBaseline:"bottom"},radius:{},angle:{}};function OJ(n){return(n=ps(n)).startSymbol=ps(n.startSymbol),n.endSymbol=ps(n.endSymbol),n}function $c(n){let t=0;return Pt(n,"tick.visible")&&(t+=Pt(n,"tick.tickSize")),Pt(n,"label.visible")&&(t+=Pt(n,"label.space")),t}function Yc(n,t){var e,i,s,r,a,o;return{min:(s=(e=n.min)!==null&&e!==void 0?e:(i=n.range)===null||i===void 0?void 0:i.min)!==null&&s!==void 0?s:t==null?void 0:t.min,max:(o=(r=n.max)!==null&&r!==void 0?r:(a=n.range)===null||a===void 0?void 0:a.max)!==null&&o!==void 0?o:t==null?void 0:t.max}}function Jw(n){const t=n==null?void 0:n.orient;return t==="top"||t==="bottom"||t==="left"||t==="right"||t==="z"}function Qw(n){const t=n==null?void 0:n.orient;return t==="angle"||t==="radius"}const Xh=(n,t,e)=>{var i;const s=(i=t==="band"?yn("axisBand",e):["linear","log","symlog"].includes(t)?yn("axisLinear",e):{})!==null&&i!==void 0?i:{},r=ke(n)?yn("axisX",e):Ds(n)?yn("axisY",e):yn("axisZ",e);return vt({},yn("axis",e),s,r)},ov=(n,t,e)=>{var i;const s=(i=t==="band"?yn("axisBand",e):t==="linear"?yn("axisLinear",e):{})!==null&&i!==void 0?i:{},r=yn(n==="angle"?"axisAngle":"axisRadius",e);return vt({},yn("axis",e),s,r)},EL=n=>n==="band"||n==="ordinal"||n==="point";function ph(n,t){return{id:n,label:n,value:t,rawValue:n}}function RL(n,t){const{x1:e,y1:i,x2:s,y2:r}=t,{x1:a,y1:o,x2:l,y2:h}=n.AABBBounds,{dx:d=0,dy:c=0}=n.attribute;let u=0,p=0;as&&(u=s-l),h>r&&(p=r-h),u&&n.setAttribute("dx",u+d),p&&n.setAttribute("dy",p+c)}function tC(n,t,e,i){for(let s=0,r=n.length;s=t)return a}}return null}const LJ=(n,t)=>{var e,i;const s=H((e=t.axes)!==null&&e!==void 0?e:[]),{bandField:r,linearField:a,xField:o,yField:l}=(i=yn(U.crosshair,n))!==null&&i!==void 0?i:{},h=s.find(p=>ke(p.orient));let d;d=P(h)?vt({},EL(h.type)?r:a,o):o;const c=s.find(p=>Ds(p.orient));let u;return u=P(c)?vt({},vi(c.type)?r:a,l):l,{xField:d,yField:u}},DJ=(n,t)=>{var e,i;const s=H((e=t.axes)!==null&&e!==void 0?e:[]),{bandField:r,linearField:a,categoryField:o,valueField:l}=(i=yn(U.crosshair,n))!==null&&i!==void 0?i:{},h=s.find(p=>p.orient==="angle");let d;d=P(h)?vt({},EL(h.type)?r:a,o):o;const c=s.find(p=>p.orient==="radius");let u;return u=P(c)?vt({},vi(c.type)?r:a,l):l,{categoryField:d,valueField:u}},BL=(n=3,t,e,i,s,r,a,o=!1,l,h)=>{const d=1&n,c=2&n;e||(e={x:0,y:0});let u=null,p=null,g=0,f=0;if(i.size){const M=Array.from(i.values())[0];g=M.axis.getScale().scale(M.value)+M.axis.getLayoutStartPoint().x-e.x,u=M.axis}if(s.size){const M=Array.from(s.values())[0];f=M.axis.getScale().scale(M.value)+M.axis.getLayoutStartPoint().y-e.y,p=M.axis}const _=!!i.size&&Number.isFinite(g),m=!!s.size&&Number.isFinite(f),y=o&&!_&&P(l),b=o&&!m&&P(h);let v,x,S;d&&(v=y?l:{height:0,leftPos:0,rightPos:0,topPos:0,x:0,bottom:{visible:!1,text:"",dx:0,dy:0},top:{visible:!1,text:"",dx:0,dy:0},visible:_,axis:u}),c&&(x=b?h:{width:0,leftPos:0,topPos:0,bottomPos:0,y:0,left:{visible:!1,text:"",dx:0,dy:0},right:{visible:!1,text:"",dx:0,dy:0},visible:m,axis:p});let k,A=0,T=0;if(r&&i.forEach(({axis:M,value:w})=>{var E;w=w??"";let R=null;const O=M.getScale();if(vi(O.type))S=O.bandwidth(),S===0&&O.step&&(A=O.step());else if(ie(O.type)){const B=t.fieldX[0],I=t.fieldX2,D=tC(t.getViewData().latestData,+w,B,I);if(D){const F=t.dataToPositionX(D);I?(S=Math.abs(F-t.dataToPositionX1(D)),w=`${D[B]} ~ ${D[I]}`):S=1,g=F}R=M.niceLabelFormatter}if(v&&(!((E=r.label)===null||E===void 0)&&E.visible)&&!y){const B=$c(M.getSpec());M.getOrient()==="bottom"?(v.bottom.visible=!0,v.bottom.defaultFormatter=R,v.bottom.text=w,v.bottom.dx=0,v.bottom.dy=B):M.getOrient()==="top"&&(v.top.visible=!0,v.top.defaultFormatter=R,v.top.text=w,v.top.dx=0,v.top.dy=-B)}}),a&&s.forEach(({axis:M,value:w})=>{var E;w=w??"";let R=null;const O=M.getScale();if(vi(O.type))k=O.bandwidth(),k===0&&O.step&&(T=O.step());else if(ie(O.type)){const B=t.fieldY[0],I=t.fieldY2,D=tC(t.getViewData().latestData,+w,B,I);if(D){const F=t.dataToPositionY(D);I?(k=Math.abs(F-t.dataToPositionY1(D)),w=`${D[B]} ~ ${D[I]}`):k=1,f=F}R=M.niceLabelFormatter}if(x&&(!((E=a.label)===null||E===void 0)&&E.visible)&&!b){const B=$c(M.getSpec());M.getOrient()==="left"?(x.left.visible=!0,x.left.defaultFormatter=R,x.left.text=w,x.left.dx=-B,x.left.dy=0):M.getOrient()==="right"&&(x.right.visible=!0,x.right.defaultFormatter=R,x.right.text=w,x.right.dx=B,x.right.dy=0)}}),v&&!y){const M={x1:1/0,y1:1/0,x2:-1/0,y2:-1/0};if(eC(M,i),v.leftPos=M.x1,v.rightPos=M.x2,v.topPos=M.y1,v.height=M.y2-M.y1,v.x=g+e.x,r&&r.label){const{top:w,bottom:E}=v;w.visible&&Tp(w,"top",r.label),E.visible&&Tp(E,"bottom",r.label)}}if(x&&!b){const M={x1:1/0,y1:1/0,x2:-1/0,y2:-1/0};if(eC(M,s),x.leftPos=M.x1,x.topPos=M.y1,x.bottomPos=M.y2,x.width=M.x2-M.x1,x.y=f+e.y,a&&a.label){const{left:w,right:E}=x;w.visible&&Tp(w,"left",a.label),E.visible&&Tp(E,"right",a.label)}}return{x:d&&v?v:void 0,y:c&&x?x:void 0,offsetWidth:A,offsetHeight:T,bandWidth:S??0,bandHeight:k??0}},Tp=(n,t,e)=>{const{formatMethod:i,formatter:s}=e,{formatFunc:r,args:a}=Rr(i,s,n.text,{label:n.text,position:t});r?n.text=r(...a):n.defaultFormatter&&(n.text=n.defaultFormatter(n.text))},eC=(n,t)=>{t.forEach(({axis:e})=>{e.getRegions().forEach(i=>{n.x1=Math.min(n.x1,i.getLayoutStartPoint().x),n.y1=Math.min(n.y1,i.getLayoutStartPoint().y),n.x2=Math.max(n.x2,i.getLayoutStartPoint().x+i.getLayoutRect().width),n.y2=Math.max(n.y2,i.getLayoutStartPoint().y+i.getLayoutRect().height)})})},IL=(n,t,e,i)=>{const{x:s,topPos:r,height:a}=t,o=n.type;let l;if(o==="line")l={visible:!0,start:{x:s+e/2,y:r},end:{x:s+e/2,y:r+a}};else if(o==="rect"){const h=LL(n,e,t.axis),{leftPos:d,rightPos:c}=t;l={visible:!0,start:{x:Math.max(s-h/2-i/2,d),y:r},end:{x:Math.min(s+e+h/2+i/2,c),y:r+a}}}return l},OL=(n,t,e,i)=>{const{leftPos:s,width:r,y:a}=t,o=n.type;let l;if(o==="line")l={visible:!0,start:{x:s,y:a+e/2},end:{x:s+r,y:a+e/2}};else if(o==="rect"){const h=LL(n,e,t.axis),{topPos:d,bottomPos:c}=t;l={visible:!0,start:{x:s,y:Math.max(a-h/2-i/2,d)},end:{x:s+r,y:Math.min(a+e+h/2+i/2,c)}}}return l},LL=(n,t,e)=>{var i,s,r;let a=0;if(!((i=n.style)===null||i===void 0)&&i.sizePercent)a=(n.style.sizePercent-1)*t;else if(typeof((s=n.style)===null||s===void 0?void 0:s.size)=="number")a=n.style.size-t;else if(typeof((r=n.style)===null||r===void 0?void 0:r.size)=="function"){const o=e.getLayoutRect();a=n.style.size(o,e)-t}return a},al=(n,t)=>{let e;if(P(n)){if(nt(n))e=n;else if(G(n)){const i=n(t);nt(i)&&(e=i)}}return e},DL={left:["left","center"],right:["right","center"],top:["center","top"],lt:["left","top"],tl:["left","top"],rt:["right","top"],tr:["right","top"],bottom:["center","bottom"],bl:["left","bottom"],lb:["left","bottom"],br:["right","bottom"],rb:["right","bottom"],inside:["center","center"],center:["center","center"],centerBottom:["center","centerBottom"],centerTop:["center","centerTop"],centerLeft:["centerLeft","center"],centerRight:["centerRight","center"]},Kh=(n,t)=>{var e,i;return(i=(e=DL[n])===null||e===void 0?void 0:e[0])!==null&&i!==void 0?i:t},qh=(n,t)=>{var e,i;return(i=(e=DL[n])===null||e===void 0?void 0:e[1])!==null&&i!==void 0?i:t},iC=(n,t,e)=>{const i=new Map,s=new Map;n.forEach(({axis:p,value:g})=>{["top","bottom"].includes(p.getOrient())?i.set(p.getSpecIndex(),{value:g,axis:p}):s.set(p.getSpecIndex(),{value:g,axis:p})});const r={visible:!!i.size,type:"rect"},a={visible:!!s.size,type:"rect"},{x:o,y:l,offsetWidth:h,offsetHeight:d,bandWidth:c,bandHeight:u}=BL(3,t,e,i,s,r,a);return o?IL(r,o,c,h):l?OL(a,l,u,d):void 0},FJ=n=>Ct(n)&&(P(n.left)||P(n.right)||P(n.top)||P(n.bottom)),zJ=n=>Ct(n)&&(P(n.x)||P(n.y)),jJ={fontFamily:Uf.fontFamily,spacing:10,wordBreak:"break-word"};function ol(n={},t,e){var i,s;return Object.assign(Object.assign({},e??jJ),{fill:(i=n.fill)!==null&&i!==void 0?i:n.fontColor,textAlign:n.textAlign,textBaseline:n.textBaseline,fontFamily:(s=n.fontFamily)!==null&&s!==void 0?s:t==null?void 0:t.fontFamily,fontSize:n.fontSize,fontWeight:n.fontWeight,lineHeight:n.lineHeight,spacing:n.spacing,multiLine:n.multiLine,maxWidth:n.maxWidth,wordBreak:n.wordBreak,autoWidth:n.autoWidth})}const HJ=n=>{var t;const{backgroundColor:e,border:i,shadow:s}=n,r={lineWidth:(t=i==null?void 0:i.width)!==null&&t!==void 0?t:0,shadow:!!s};i!=null&&i.color&&(r.stroke=i.color),e&&(r.fill=e),s&&(r.shadowColor=s.color,r.shadowBlur=s.blur,r.shadowOffsetX=s.x,r.shadowOffsetY=s.y,r.shadowSpread=s.spread);const{radius:a}=i??{};return P(a)&&(r.cornerRadius=[a,a,a,a]),r},VJ=(n,t,e)=>{var i,s,r,a,o;const{style:l={},enterable:h,transitionDuration:d}=t,{panel:c={},titleLabel:u,shape:p,keyLabel:g,valueLabel:f,spaceRow:_,maxContentHeight:m,align:y}=l,b=ln(c.padding),v=Pr(c.padding),x=ol(Object.assign({textAlign:y==="right"?"right":"left"},u),e),S=ol(Object.assign({textAlign:y==="right"?"right":"left"},g),e),k=ol(f,e),A={fill:!0,size:(i=p==null?void 0:p.size)!==null&&i!==void 0?i:8,spacing:(s=p==null?void 0:p.spacing)!==null&&s!==void 0?s:6},T={panel:HJ(c),padding:b,title:{},content:[],titleStyle:{value:x,spaceRow:_},contentStyle:{shape:A,key:S,value:k,spaceRow:_},hasContentShape:!1,keyWidth:0,valueWidth:0,maxContentHeight:m,enterable:h,transitionDuration:d,align:y},{title:M={},content:w=[]}=n;let E=v.left+v.right,R=v.top+v.bottom,O=v.top+v.bottom,B=0;const I=w.filter(bt=>(bt.key||bt.value)&&bt.visible!==!1),D=!!I.length;let F=0,$=0,K=0,W=0;if(D){const bt=[],lt=[],mt=[],xt=[];let Bt=0;T.content=I.map((At,ri)=>{let Qt=0;const{hasShape:pi,key:Me,shapeType:ai="",shapeFill:Fi,shapeStroke:yi,shapeLineWidth:Zs,shapeSize:Hr,value:Ga,isKeyAdaptive:pe,spaceRow:Se,keyStyle:Mi,valueStyle:te,shapeHollow:ve,shapeColor:bi}=At,Cn={height:0,spaceRow:Se??_};if(P(Me)){const ei=vt({},S,ol(Mi,void 0,{})),{width:Ie,height:zi,text:l0}=rv(Me,ei);Cn.key=Object.assign(Object.assign({width:Ie,height:zi},ei),{text:l0}),pe?lt.push(Ie):bt.push(Ie),Qt=Math.max(Qt,zi)}if(P(Ga)){const ei=vt({},k,ol(te,void 0,{})),{width:Ie,height:zi,text:l0}=rv(Ga,ei);Cn.value=Object.assign(Object.assign({width:Ie,height:zi},ei),{text:l0}),mt.push(Ie),Qt=Math.max(Qt,zi)}if(pi){const ei={visible:!0,symbolType:ai},Ie=Fi??bi;ve?ei.stroke=Ie:ei.fill=Ie,ei.stroke=yi??Ie,ei.lineWidth=Zs,Cn.shape=ei;const zi=Hr??A.size;Qt=Math.max(zi,Qt),xt.push(zi)}else Cn.shape={visible:!1};return Cn.height=Qt,Bt+=Qt,riot.autoWidth&&ot.multiLine!==!1;if(J){ot=vt({},x,ol(q,void 0,{})),ut()&&(ot.multiLine=(r=ot.multiLine)===null||r===void 0||r,ot.maxWidth=(a=ot.maxWidth)!==null&&a!==void 0?a:D?Math.ceil(B):void 0);const{text:bt,width:lt,height:mt}=rv(N,ot);T.title.value=Object.assign(Object.assign({width:ut()?Math.min(lt,(o=ot.maxWidth)!==null&&o!==void 0?o:Number.MAX_VALUE):lt,height:mt},ot),{text:bt}),et=T.title.value.width,Z=T.title.value.height,ht=Z+(D?T.title.spaceRow:0)}return R+=ht,O+=ht,T.title.width=et,T.title.height=Z,ut()?E+=B||et:E+=Math.max(et,B),D&&T.content.forEach(bt=>{var lt;const mt=bt.value;mt&&((lt=mt.autoWidth)===null||lt===void 0||lt)&&(mt.width=E-v.left-v.right-W-F-S.spacing-k.spacing,mt.maxWidth||(mt.maxWidth=Math.ceil(mt.width)),T.valueWidth=Math.max(T.valueWidth,mt.width))}),T.panel.width=E,T.panel.height=R,T.panelDomHeight=O,T},ll=(n,t)=>P(t)?n.map(e=>t[e]):void 0,lo=(n,t)=>e=>n.every((i,s)=>e[i]===(t==null?void 0:t[s])),Zh=n=>!C(n)&&(V(n)?n.length>0&&n.every(P):Object.keys(n).length>0);function WJ(n,t,e){var i,s,r;const a=Object.assign({regionIndex:0},t),o=e.getOption(),l=o.getRegionsInUserIdOrIndex(P(a.regionId)?[a.regionId]:void 0,P(a.regionIndex)?[a.regionIndex]:void 0)[0];if(!l)return"none";const h=NJ(n,l),d=(i=a.activeType)!==null&&i!==void 0?i:h.length>1?"dimension":"mark",c=l.getLayoutStartPoint(),u=l.getLayoutRect(),p=o.globalInstance.getContainer(),g=Object.assign({x:0,y:0},p?LF(p):{}),f=m=>{var y;const{dimensionFields:b,dimensionData:v,measureFields:x,measureData:S,groupField:k,groupData:A}=m.data;return(y=m.series.getViewData())===null||y===void 0?void 0:y.latestData.find(M=>lo(b,v)(M)&&lo(x,S)(M)&&(C(k)||lo([k],[A])(M)))},_=m=>{var y,b;const v=(k=>({x:Math.min(Math.max(k.x,0),u.width),y:Math.min(Math.max(k.y,0),u.height)}))(m),x=(y=a.x)!==null&&y!==void 0?y:c.x+v.x,S=(b=a.y)!==null&&b!==void 0?b:c.y+v.y;return{canvasX:x,canvasY:S,clientX:g.x+x,clientY:g.y+S}};if(d==="dimension"){const m=h[0];if(!m)return"none";const y=new Map;h.forEach(S=>{var k;y.has(S.series)||y.set(S.series,[]),(k=y.get(S.series))===null||k===void 0||k.push(S)});const b=[{value:n[m.data.dimensionFields[0]],data:[...y.keys()].map(S=>{var k,A;return{series:S,datum:(A=(k=y.get(S))===null||k===void 0?void 0:k.map(T=>f(T)))!==null&&A!==void 0?A:[]}})}];P(m.dimType)&&(b[0].position=m.pos[m.dimType],b[0].dimType=m.dimType);const v={changePositionOnly:!1,action:"enter",tooltip:null,dimensionInfo:b,chart:(s=o.globalInstance.getChart())!==null&&s!==void 0?s:void 0,datum:void 0,model:void 0,source:Nt.chart,event:_({x:h.reduce((S,k)=>S+k.pos.x,0)/h.length,y:h.reduce((S,k)=>S+k.pos.y,0)/h.length}),item:void 0,itemMap:new Map};e.processor.dimension.showTooltip(b,v,!1);const x=o.globalInstance;return hi.globalConfig.uniqueTooltip&&hi.hideTooltip(x.id),d}if(d==="mark"){const m=h[0];if(!m)return"none";const y=Object.assign(Object.assign({},f(m)),n),b=[{datum:[y],series:m.series}],v=[{value:y[m.data.dimensionFields[0]],data:b}],x={changePositionOnly:!1,tooltip:null,dimensionInfo:v,chart:(r=o.globalInstance.getChart())!==null&&r!==void 0?r:void 0,datum:y,model:m.series,source:Nt.chart,event:_(m.pos),item:void 0,itemMap:new Map};e.processor.mark.showTooltip({datum:y,mark:null,series:m.series,dimensionInfo:v},x,!1);const S=o.globalInstance;return hi.globalConfig.uniqueTooltip&&hi.hideTooltip(S.id),d}return"none"}const NJ=(n,t)=>{const e=t.getSeries(),i=[];return e.forEach(s=>{var r,a,o,l,h,d,c;const u=s.getDimensionField(),p=s.getMeasureField(),g=s.getSeriesField(),f=P(g)?n[g]:void 0,_=P(g)&&(l=(o=(a=(r=s.getViewDataStatistics)===null||r===void 0?void 0:r.call(s))===null||a===void 0?void 0:a.latestData[g])===null||o===void 0?void 0:o.values)!==null&&l!==void 0?l:[],m=ll(u,n);let y=ll(p,n);const b=Zh(y),v=!b&&P(g)&&C(f)&&_.length>0,x=()=>{var S;const k=(S=s.getViewData())===null||S===void 0?void 0:S.latestData.find(lo(u,m));if(!b&&(y=ll(p,k),!Zh(y)))return;const A=s.type===j.pie?s.dataToCentralPosition(k):s.dataToPosition(k);C(A)||isNaN(A.x)||isNaN(A.y)||i.push({pos:A,data:{dimensionFields:u,dimensionData:m,measureFields:p,measureData:y,hasMeasureData:b,groupField:g,groupData:f},series:s})};if(s.coordinate==="cartesian"){const S=s,k=vi((d=(h=s.getYAxisHelper())===null||h===void 0?void 0:h.getScale(0))===null||d===void 0?void 0:d.type)?"y":"x",A=u.map((M,w)=>[M,w]).filter(([,M])=>C(m==null?void 0:m[M]));let T=[m??[]];A.length>0&&A.forEach(([M,w])=>{var E,R,O,B;const I=(B=(O=(R=(E=s.getViewDataStatistics)===null||E===void 0?void 0:E.call(s))===null||R===void 0?void 0:R.latestData[M])===null||O===void 0?void 0:O.values)!==null&&B!==void 0?B:[],D=[];T.forEach(F=>{I.forEach($=>{var K;const W=(K=F==null?void 0:F.slice())!==null&&K!==void 0?K:[];W[w]=$,D.push(W)})}),T=D}),T.forEach(M=>{var w,E;if(v){const R=(w=S.getViewData())===null||w===void 0?void 0:w.latestData.filter(lo(u,M));_.forEach(O=>{const B=R.find(D=>D[g]===O);if(y=ll(p,B),!Zh(y))return;const I=S.dataToPosition(B);C(I)||isNaN(I.x)||isNaN(I.y)||i.push({pos:I,data:{dimensionFields:u,dimensionData:M,measureFields:p,measureData:y,hasMeasureData:b,groupField:g,groupData:O},series:s,dimType:k})})}else{const R=(E=S.getViewData())===null||E===void 0?void 0:E.latestData.find(lo(u,M));if(!b&&(y=ll(p,R),!Zh(y)))return;const O=S.dataToPosition(R);if(C(O)||isNaN(O.x)||isNaN(O.y))return;i.push({pos:O,data:{dimensionFields:u,dimensionData:M,measureFields:p,measureData:y,hasMeasureData:b,groupField:g,groupData:f},dimType:k,series:s})}})}else if(s.coordinate==="polar")if(s.type===j.pie)x();else{const S=s;if(v){const k=((c=S.getViewData())===null||c===void 0?void 0:c.latestData.filter(lo(u,m))).find(A=>A[g]===f);_.forEach(A=>{if(y=ll(p,k),!Zh(y))return;const T=S.dataToPosition(k);C(T)||isNaN(T.x)||isNaN(T.y)||i.push({pos:T,data:{dimensionFields:u,dimensionData:m,measureFields:p,measureData:y,hasMeasureData:b,groupField:g,groupData:A},series:s})})}else x()}else s.coordinate==="geo"&&x()}),i},oa=n=>{var t,e,i;if((n==null?void 0:n.visible)===!1)return[];const s={mark:((t=n==null?void 0:n.mark)===null||t===void 0?void 0:t.visible)!==!1,dimension:((e=n==null?void 0:n.dimension)===null||e===void 0?void 0:e.visible)!==!1,group:((i=n==null?void 0:n.group)===null||i===void 0?void 0:i.visible)!==!1};return P(n==null?void 0:n.activeType)&&Object.keys(s).forEach(r=>{var a;s[r]=(a=n==null?void 0:n.activeType)===null||a===void 0?void 0:a.includes(r)}),Object.keys(s).filter(r=>s[r])};function GJ(n){return C(n.mark)&&C(n.model)&&C(n.datum)}const nC=(n,t,e)=>{var i,s;return(s=(i=n.tooltipHelper)===null||i===void 0?void 0:i.getDefaultTooltipPattern(t,e))!==null&&s!==void 0?s:null};class UJ{constructor(){this.activeTriggerSet={mark:new Set,dimension:new Set,group:new Set},this.ignoreTriggerSet={mark:new Set,dimension:new Set,group:new Set}}}class un extends UJ{constructor(t){super(),this._getSeriesCacheInfo=()=>{var e,i,s;const{series:r}=this,a=r.getSeriesField();return{seriesFields:P(a)?H(a):(e=r.getSeriesKeys())!==null&&e!==void 0?e:[],dimensionFields:(i=r.getDimensionField())!==null&&i!==void 0?i:[],measureFields:(s=r.getMeasureField())!==null&&s!==void 0?s:[],type:r.type}},this._getDimensionData=e=>{const{dimensionFields:i}=this._seriesCacheInfo;return i[0]&&(e==null?void 0:e[i[0]])},this._getMeasureData=e=>{const{measureFields:i}=this._seriesCacheInfo;return i[0]&&(e==null?void 0:e[i[0]])},this._getSeriesFieldData=e=>{const{dimensionFields:i,seriesFields:s}=this._seriesCacheInfo;if(P(s[0])&&(e!=null&&e[s[0]]))return e==null?void 0:e[s[0]];const r=i[i.length-1];return i.length>1&&(s.length===0||this.series.getSeriesKeys().length),e==null?void 0:e[r]},this._getSeriesStyle=(e,i,s)=>{var r;for(const a of H(i)){const o=(r=this.series.getSeriesStyle(e))===null||r===void 0?void 0:r(a);if(P(o))return o}return s},this.markTooltipKeyCallback=(e,i)=>this._getSeriesFieldData(e),this.markTooltipValueCallback=(e,i)=>this._getMeasureData(e),this.shapeTypeCallback=(e,i)=>{var s;return(s=this._getSeriesStyle(e,"shape",null))!==null&&s!==void 0?s:this._getSeriesStyle(e,"symbolType",this.series.getDefaultShapeType())},this.shapeColorCallback=(e,i)=>this._getSeriesStyle(e,["fill","stroke"]),this.shapeStrokeCallback=(e,i)=>this._getSeriesStyle(e,["stroke","fill"]),this.dimensionTooltipTitleCallback=(e,i)=>this._getDimensionData(e),this.groupTooltipTitleCallback=(e,i)=>this._getSeriesFieldData(e),this.groupTooltipKeyCallback=(e,i)=>{const{seriesFields:s}=this._seriesCacheInfo;let r=this._seriesCacheInfo.dimensionFields;return s[0]&&(r=r.filter(a=>a!==s[0])),r.map(a=>e==null?void 0:e[a]).join("-")},this.series=t,this.updateTooltipSpec()}updateTooltipSpec(){var t,e,i,s;const r=(e=(t=this.series.getSpec())===null||t===void 0?void 0:t.tooltip)!==null&&e!==void 0?e:{},a=(s=(i=this.series.getChart().getSpec())===null||i===void 0?void 0:i.tooltip)!==null&&s!==void 0?s:{},o=Object.assign(Object.assign({},a),r);["mark","dimension","group"].forEach(l=>{const h=o[l];P(h)&&(o[l]=Object.assign(Object.assign({},h),{title:zb(h.title,{seriesId:this.series.id},!0),content:jb(h.content,{seriesId:this.series.id},!0)}))}),this.spec=o,this.activeType=oa(o),this._seriesCacheInfo=this._getSeriesCacheInfo()}getDefaultTooltipPattern(t,e){switch(t){case"mark":return{visible:!0,activeType:t,title:{key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},content:[{seriesId:this.series.id,key:this.markTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]};case"group":return{visible:!0,activeType:t,title:{key:void 0,value:this.groupTooltipTitleCallback,hasShape:!1},content:[{seriesId:this.series.id,key:this.groupTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]};case"dimension":if(e){const i={key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},s=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{s.push({seriesId:a.id,key:this.markTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1})})),{visible:!0,activeType:t,title:i,content:s}}}return null}}const Zf=(n,t,e)=>{const i=G(t)?t(n):t;return e?Object.assign(Object.assign({},n),i):Object.assign(Object.assign({},i),n)},zb=(n,t,e)=>P(n)?G(n)?(...i)=>Zf(n(...i),t,e):Zf(n,t,e):void 0,jb=(n,t,e)=>P(n)?H(n).map(i=>G(i)?(...s)=>H(i(...s)).map(r=>Zf(r,t,e)):Zf(i,t,e)):void 0,$J=(n,t,e,i)=>{var s,r,a,o,l,h,d;const c=Object.assign(Object.assign({},t),{activeType:n}),{style:u={}}=t;switch(n){case"mark":case"group":if(e){const b=(r=(s=e.tooltipHelper)===null||s===void 0?void 0:s.spec)!==null&&r!==void 0?r:{};if(P(b.visible)||P(b.activeType)?c.visible=oa(b).includes(n):P(t.visible)||P(t.activeType)?c.visible=oa(t).includes(n):c.visible=!0,c.handler=(o=(a=b.handler)!==null&&a!==void 0?a:t.handler)!==null&&o!==void 0?o:void 0,(l=c.handler)===null||l===void 0?void 0:l.showTooltip)return c}break;case"dimension":if(i!=null&&i.length&&(FL(i).every(b=>{var v;return!oa((v=b.tooltipHelper)===null||v===void 0?void 0:v.spec).includes("dimension")})?c.visible=!1:P(t.visible)||P(t.activeType)?c.visible=oa(t).includes("dimension"):c.visible=!0,c.handler=(h=t.handler)!==null&&h!==void 0?h:void 0,(d=c.handler)===null||d===void 0?void 0:d.showTooltip))return c}const p=YJ(n,e,i),g=XJ(n,e,i),f=vt({},on(t[n]),g),_=p.title,m=lv(void 0,f,u.shape,void 0,_);P(f.title)?f.title=zb(f.title,Object.assign(Object.assign({},_),m)):f.title=zb(_,m,!0);const y=H(p.content);if(P(f.content)){const b=KJ(y);f.content=jb(f.content,v=>lv(v,f,u.shape,b))}else f.content=jb(y,b=>lv(void 0,f,u.shape,void 0,b),!0);return c[n]=Object.assign(Object.assign(Object.assign({},p),f),{activeType:n}),c},YJ=(n,t,e)=>{var i;let s={};switch(n){case"mark":case"group":t&&(s=(i=nC(t,n))!==null&&i!==void 0?i:{});break;case"dimension":if(e!=null&&e.length){const r=[];e.forEach(({data:o})=>o.forEach(l=>{const{series:h}=l,d=[Object.assign(Object.assign({},e[0]),{data:[l]})],c=nC(h,"dimension",d);c&&r.push(c)}));const a=[];r.forEach(({content:o})=>{G(o)?a.push(o):a.push(...H(o))}),s=Object.assign(Object.assign({},r[0]),{content:a})}}return s},XJ=(n,t,e)=>{var i,s;let r={};switch(n){case"mark":case"group":if(t){const a=(s=(i=t.tooltipHelper)===null||i===void 0?void 0:i.spec)!==null&&s!==void 0?s:{};r=a[n]?on(a[n]):{}}break;case"dimension":if(e!=null&&e.length){const a=FL(e).filter(o=>{var l;const h=(l=o.tooltipHelper)===null||l===void 0?void 0:l.spec;return P(h==null?void 0:h.dimension)&&oa(h).includes("dimension")}).map(o=>o.tooltipHelper.spec.dimension);if(a.length){let o=[];a.every(({content:l})=>C(l))?o=void 0:a.forEach(({content:l})=>{C(l)||(G(l)?o==null||o.push(l):o==null||o.push(...H(l)))}),r=Object.assign(Object.assign({},a[0]),{content:o})}}}return r},FL=kh(n=>n.reduce((t,e)=>t.concat(e.data.map(i=>i.series).filter(P)),[])),KJ=n=>{const t={};return n.forEach(e=>{var i;const s=(i=e.seriesId)!==null&&i!==void 0?i:0;t[s]||(t[s]=e)}),t},lv=(n,t,e,i,s)=>{var r,a,o;e&&(e.shapeSize=(r=e.shapeSize)!==null&&r!==void 0?r:e.size);const l=[n,t,e,(o=i==null?void 0:i[(a=n==null?void 0:n.seriesId)!==null&&a!==void 0?a:0])!==null&&o!==void 0?o:i==null?void 0:i[0],s].filter(P),h=new Set(l.reduce((c,u)=>c.concat(Object.keys(u)),[]).filter(c=>c.toLowerCase().includes("shape"))),d={};return h.forEach(c=>{let u,p=0;do u=l[p++][c];while(p{let s;if(s=G(n)?n(t,e):n,i){const{formatFunc:r,args:a}=Rr(void 0,i,n,t);r&&a&&(s=r(...a))}return s},Jf=(n,t,e)=>C(n)?n:G(n)?n(t,e):n,qJ=(n,t,e)=>{if(C(n))return n;let i=[];return H(n).forEach(s=>{G(s)?i=i.concat(H(s(t,e))):i.push(s)}),i};function ZJ(n){var t;const e=!((t=n[0])===null||t===void 0)&&t.series?[{data:n,value:""}]:n;for(const{data:i}of e)for(const{datum:s}of i)for(const r of s??[])if(r)return r}class Da{}Da.dom=`${yt}_TOOLTIP_HANDLER_DOM`,Da.canvas=`${yt}_TOOLTIP_HANDLER_CANVAS`;const JJ="vchart-tooltip-element",QJ=20,sC={key:"其他",value:"..."},Hb=(n,t,e)=>{if(!t&&!e)return typeof n!="object"?n==null?void 0:n.toString():n;const i=gs.getInstance();return t=t||"%Y%m%d",((e=e||"local")==="local"?i.timeFormat:i.timeUTCFormat)(t,n)},tQ=(n,t,e)=>{var i,s,r,a;if(!t||((i=e==null?void 0:e.event)===null||i===void 0?void 0:i.type)==="mouseout")return null;const o={title:{},content:[]},l=Jf(n.title,t,e),{visible:h,value:d,valueTimeFormat:c,valueTimeFormatMode:u,valueStyle:p,hasShape:g,valueFormatter:f}=l??{},_=ji(h,t,e)!==!1;if(l&&_){const x=ZJ(t);o.title={value:Hb(ji(d,x,e,f),c,u),valueStyle:ji(p,x,e),hasShape:g}}else o.title={hasShape:!1,visible:!1};const m=qJ(n.content,t,e),{maxLineCount:y=QJ}=n,b=n.othersLine?Object.assign(Object.assign({},sC),n.othersLine):sC,v=x=>{if(x!=null&&x.length)for(const S of x)for(const k of m??[]){const A=rC(S,k,e);if(A.visible!==!1){if(o.content.length===y-1){o.content.push(Object.assign(Object.assign({},A),b));break}if(!(o.content.lengthC(T.seriesId)||T.seriesId===k.id))!==null&&a!==void 0?a:[];for(const T of S){for(const M of A){const w=rC(T,M,e);if(w.visible!==!1){if(o.content.length===y-1){o.content.push(Object.assign(Object.assign({},w),b));break}if(!(o.content.length=y)break}if(o.content.length>=y)break}if(o.content.length>=y)break}}return o.title&&(o.content.length>0&&o.content[0].shapeType?(C(o.title.shapeType)&&(o.title.shapeType=o.content[0].shapeType),C(o.title.shapeColor)&&(o.title.shapeColor=o.content[0].shapeColor)):o.title.hasShape=!1),o},rC=(n,t,e)=>{const i=Hb(ji(t.key,n,e,t.keyFormatter),t.keyTimeFormat,t.keyTimeFormatMode),s=Hb(ji(t.value,n,e,t.valueFormatter),t.valueTimeFormat,t.valueTimeFormatMode),r=ji(t.visible,n,e)!==!1&&(P(i)||P(s)),a=ji(t.isKeyAdaptive,n,e),o=ji(t.spaceRow,n,e),l=ji(t.shapeType,n,e),h=ji(t.shapeColor,n,e),d=ji(t.shapeFill,n,e),c=ji(t.shapeStroke,n,e),u=ji(t.shapeLineWidth,n,e),p=ji(t.shapeHollow,n,e),g=ji(t.keyStyle,n,e),f=ji(t.valueStyle,n,e);return{key:i,value:s,visible:r,isKeyAdaptive:a,hasShape:t.hasShape,shapeType:l,shapeFill:d,shapeStroke:c,shapeLineWidth:u,shapeHollow:p,shapeColor:h,keyStyle:g,valueStyle:f,spaceRow:o,datum:n}};class SS extends xS{constructor(){super(...arguments),this._visible=!0,this._attributes=null,this._isReleased=!1,this.showTooltip=(t,e,i)=>{const{changePositionOnly:s}=i;return s?this.changeTooltipPosition(i,e):this.changeTooltip(!0,i,e)},this._changeTooltip=(t,e,i)=>this._isReleased?1:t?this._changeTooltipPosition(e,i):(this._clearAllCache(),this._updateTooltip(!1,e),0),this._changeTooltipPosition=(t,e)=>{var i,s,r;if(this._isReleased)return 1;const a=t.event,{tooltipSpec:o,tooltipActual:l,changePositionOnly:h}=t;if(o.enterable){if(!this._isPointerEscaped&&this._isPointerMovingToTooltip(t))return this._isTooltipPaused||(this._isTooltipPaused=!0,this._cachePointerTimer=setTimeout(()=>{this._isPointerEscaped=!0},300)),0;this._isTooltipPaused=!1,this._isPointerEscaped=!1,clearTimeout(this._cachePointerTimer),this._cachePointerPosition=this._getPointerPositionRelativeToTooltipParent(t)}const d=l.activeType;if(o.handler)return(r=(s=(i=o.handler).showTooltip)===null||s===void 0?void 0:s.call(i,d,e,t))!==null&&r!==void 0?r:0;const c=o[d];if(!c)return 1;const u=this._getActualTooltipPosition(l,t,this._getTooltipBoxSize(l,h));l.position=u,c.updatePosition&&(l.position=c.updatePosition(l.position,e,t));let p=(c==null?void 0:c.visible)!==!1;return e&&a.type!=="pointerout"&&l.visible&&(l.title||l.content)||(p=!1),this._updateTooltip(p,Object.assign(Object.assign({},t),{changePositionOnly:h})),0},this._getActualTooltipPosition=(t,e,i)=>{var s,r,a,o,l,h,d;const c=e.event,{tooltipSpec:u}=e,p=(s=e.dimensionInfo)===null||s===void 0?void 0:s[0],g={x:1/0,y:1/0};let{offsetX:f,offsetY:_}=this._option;if(!u)return this._cacheTooltipPosition=void 0,g;const{activeType:m,data:y}=t,b=u[m],v=Jf(b.position,y,e),x=(r=Jf(b.positionMode,y,e))!==null&&r!==void 0?r:m==="mark"?"mark":"pointer",S=this._getParentElement(u),{width:k=0,height:A=0}=i??{},T=u.renderMode==="canvas",M=(a=e==null?void 0:e.chart)===null||a===void 0?void 0:a.getCanvasRect(),w=(o=M==null?void 0:M.width)!==null&&o!==void 0?o:El,E=(l=M==null?void 0:M.height)!==null&&l!==void 0?l:Rl;let R=!1;const O={width:0,height:0};let B={x:0,y:0},I={x:0,y:0},D=1,F=1;if(zn(this._env)&&!u.confine){if(O.width=window.innerWidth,O.height=window.innerHeight,!T){I=(h=S==null?void 0:S.getBoundingClientRect())!==null&&h!==void 0?h:g;const pe=(d=this._compiler.getCanvas())!==null&&d!==void 0?d:this._chartContainer,Se=pe==null?void 0:pe.getBoundingClientRect();B={x:Se.x-I.x,y:Se.y-I.y},D=kp(pe,Se),F=kp(S,I)}}else O.width=w,O.height=E;const $=F/D;let K,W,et,Z,ht=v,J=v;const N=({orient:pe,mode:Se,offset:Mi})=>{var te;let ve,bi;const Cn=e.model,ei=Cn==null?void 0:Cn.getLayoutStartPoint();if(f=Mi??f,Se==="mark"){R=!0;const Ie=e.item,zi=Ie==null?void 0:Ie.getBounds();zi&&ei&&(ve=zi.x1+ei.x,bi=zi.x2+ei.x)}else if(Se==="crosshair"&&((te=p==null?void 0:p.axis)===null||te===void 0?void 0:te.getCoordinateType())==="cartesian"){R=!0;const Ie=iC(e.dimensionInfo,zc(this._component.getRegions(),"cartesian"),ei);Ie&&(ve=Ie.start.x,bi=Ie.end.x)}else ht=pe;if(R)switch(Kh(pe)){case"left":K=ve-k*$-f;break;case"right":K=bi+f;break;case"center":K=(ve+bi)/2-k*$/2;break;case"centerLeft":K=(ve+bi)/2-k*$-f;break;case"centerRight":K=(ve+bi)/2+f}},q=({orient:pe,mode:Se,offset:Mi})=>{var te;let ve,bi;const Cn=e.model,ei=Cn==null?void 0:Cn.getLayoutStartPoint();if(_=Mi??_,Se==="mark"){R=!0;const Ie=e.item,zi=Ie==null?void 0:Ie.getBounds();zi&&ei&&(ve=zi.y1+ei.y,bi=zi.y2+ei.y)}else if(Se==="crosshair"&&((te=p==null?void 0:p.axis)===null||te===void 0?void 0:te.getCoordinateType())==="cartesian"){R=!0;const Ie=iC(e.dimensionInfo,zc(this._component.getRegions(),"cartesian"),ei);Ie&&(ve=Ie.start.y,bi=Ie.end.y)}else J=pe;if(R)switch(qh(pe)){case"top":W=ve-A*$-_;break;case"bottom":W=bi+_;break;case"center":W=(ve+bi)/2-A*$/2;break;case"centerTop":W=(ve+bi)/2-A*$-_;break;case"centerBottom":W=(ve+bi)/2+_}};if(Ct(v)){if(FJ(v)){const{left:pe,right:Se,top:Mi,bottom:te}=v;K=al(pe,c),W=al(Mi,c),et=al(Se,c),Z=al(te,c)}else if(zJ(v)){const{x:pe,y:Se}=v;nt(pe)||G(pe)?K=al(pe,c):N(pe),nt(Se)||G(Se)?W=al(Se,c):q(Se)}}else P(v)&&(N({orient:v,mode:x}),q({orient:v,mode:x}));let X,ot;const{canvasX:ut,canvasY:bt}=c;if(z(K))X=K;else if(z(et))X=w-k*$-et;else{const pe=ut;switch(Kh(ht,"right")){case"center":X=pe-k*$/2;break;case"left":case"centerLeft":X=pe-k*$-f;break;case"right":case"centerRight":X=pe+f}}if(z(W))ot=W;else if(z(Z))ot=E-A*$-Z;else{const pe=bt;switch(qh(J,"bottom")){case"center":ot=pe-A*$/2;break;case"top":case"centerTop":ot=pe-A*$-_;break;case"bottom":case"centerBottom":ot=pe+_}}X*=D,ot*=D,zn(this._env)&&(X+=B.x,ot+=B.y),X/=F,ot/=F;const{width:lt,height:mt}=O,xt=()=>X*F+I.x<0,Bt=()=>(X+k)*F+I.x>lt,At=()=>ot*F+I.y<0,ri=()=>(ot+A)*F+I.y>mt,Qt=()=>{xt()&&(R?X=-I.x/F:Kh(v,"right")==="center"?X+=f+k/2:X+=2*f+k)},pi=()=>{xt()&&(X=-I.x/F)},Me=()=>{Bt()&&(R?X=(lt-I.x)/F-k:Kh(v,"right")==="center"?X-=f+k/2:X-=2*f+k)},ai=()=>{Bt()&&(X=(lt-I.x)/F-k)},Fi=()=>{At()&&(R?ot=-I.y/F:qh(v,"bottom")==="center"?ot+=_+A/2:ot+=2*_+A)},yi=()=>{At()&&(ot=0-I.y/F)},Zs=()=>{ri()&&(R?ot=(mt-I.y)/F-A:qh(v,"bottom")==="center"?ot-=_+A/2:ot-=2*_+A)},Hr=()=>{ri()&&(ot=(mt-I.y)/F-A)};switch(Kh(v,"right")){case"center":case"centerLeft":case"centerRight":xt()?(Qt(),ai()):(Me(),pi());break;case"left":Qt(),ai();break;case"right":Me(),pi()}switch(qh(v,"bottom")){case"center":case"centerTop":case"centerBottom":At()?(Fi(),Hr()):(Zs(),yi());break;case"top":Fi(),Hr();break;case"bottom":Zs(),yi()}const Ga={x:X,y:ot};return this._cacheTooltipPosition=Ga,this._cacheTooltipSize={width:k,height:A},Ga}}get env(){return this._env}onAdd(t){super.onAdd(t);const e=t.component;this._component=e,this._chartOption=e.getOption(),this._env=this._chartOption.mode,this._chartContainer=this._chartOption.globalInstance.getContainer(),this._compiler=e.getCompiler(),this._initFromSpec()}hideTooltip(t){return this.changeTooltip(!1,t)}release(){var t,e,i;this._clearAllCache();const s=(t=this._component.getSpec())!==null&&t!==void 0?t:{};s.handler?(i=(e=s.handler).release)===null||i===void 0||i.call(e):(this._removeTooltip(),this._isReleased=!0)}_clearAllCache(){this._isTooltipPaused=!1,this._isPointerEscaped=!1,clearTimeout(this._cachePointerTimer),this._cachePointerTimer=-1,this._cachePointerPosition=void 0,this._cacheTooltipPosition=void 0,this._cacheTooltipSize=void 0}_throttle(t){const e=this._component.getSpec();let i;return i=nt(e.throttleInterval)?e.throttleInterval:e.renderMode==="html"&&e.transitionDuration?50:10,za(t,i)}_getDefaultOption(){var t,e;const{offset:i}=this._component.getSpec();return Object.assign(Object.assign({},av),{offsetX:(t=i==null?void 0:i.x)!==null&&t!==void 0?t:av.offsetX,offsetY:(e=i==null?void 0:i.y)!==null&&e!==void 0?e:av.offsetY})}_getTooltipBoxSize(t,e){var i,s,r;if(!e||C(this._attributes)){const h=(s=(i=this._chartOption)===null||i===void 0?void 0:i.getTheme())!==null&&s!==void 0?s:{};this._attributes=VJ(t,this._component.getSpec(),h)}const{panel:a,panelDomHeight:o}=(r=this._attributes)!==null&&r!==void 0?r:{},l=this._component.getSpec().renderMode==="canvas";return{width:(a==null?void 0:a.width)+(l?a.lineWidth:0),height:(o??(a==null?void 0:a.height))+(l?a.lineWidth:0)}}_getPointerPositionRelativeToTooltipParent(t){var e,i;let{canvasX:s,canvasY:r}=t.event;const{tooltipSpec:a}=t,o={x:1/0,y:1/0},l=a.renderMode==="canvas",h=this._getParentElement(a);let d={x:0,y:0},c={x:0,y:0},u=1,p=1;if(zn(this._env)&&!a.confine&&!l){c=(e=h==null?void 0:h.getBoundingClientRect())!==null&&e!==void 0?e:o;const g=(i=this._compiler.getCanvas())!==null&&i!==void 0?i:this._chartContainer,f=g==null?void 0:g.getBoundingClientRect();d={x:f.x-c.x,y:f.y-c.y},u=kp(g,f),p=kp(h,c)}return s*=u,r*=u,zn(this._env)&&(s+=d.x,r+=d.y),s/=p,r/=p,{x:s,y:r}}_isPointerMovingToTooltip(t){if(!this._cacheTooltipPosition||!this._cacheTooltipSize||!this._cachePointerPosition)return!1;const{width:e,height:i}=this._cacheTooltipSize,{x:s=0,y:r}=this._cacheTooltipPosition,a=this._getPointerPositionRelativeToTooltipParent(t);if(_d(a,{x1:s,y1:r,x2:s+e,y2:r+i},!1))return!0;const o={x:s,y:r},l={x:o.x+e,y:o.y},h={x:o.x,y:o.y+i},d={x:l.x,y:h.y},c=this._cachePointerPosition;return eo([c,o,l],a.x,a.y)||eo([c,h,d],a.x,a.y)||eo([c,o,d],a.x,a.y)||eo([c,l,h],a.x,a.y)}_getParentElement(t){return t.parentElement}getTooltipContainer(){return this._container}_initFromSpec(){this._option=this._getDefaultOption(),this.changeTooltip=this._throttle(this._changeTooltip),this.changeTooltipPosition=this._throttle(this._changeTooltipPosition)}reInit(){this._initFromSpec()}}SS.specKey="tooltip";const ye=(n,t)=>P(n)?V(n)?n.map(e=>`${e}px`).join(" "):`${n}px`:t??"initial",zL=n=>{const t=n.split(" ").map(e=>Number.isNaN(e)?Number.parseFloat(e.substring(0,e.length-2)):Number.parseFloat(e));return t.length===1?t[0]:t};let hv;const eQ=(n=document.body)=>{if(C(hv)){const t=document.createElement("div");t.style.visibility="hidden",t.style.overflow="scroll",n.appendChild(t);const e=document.createElement("div");t.appendChild(e),hv=t.offsetWidth-e.offsetWidth,t.parentNode.removeChild(t)}return hv};function iQ(n){var t,e,i;const{panel:s={},title:r,content:a,titleStyle:o={},contentStyle:l={},padding:h,keyWidth:d,valueWidth:c,enterable:u,transitionDuration:p,panelDomHeight:g=0,align:f="left"}=n??{},{fill:_,shadow:m,shadowBlur:y,shadowColor:b,shadowOffsetX:v,shadowOffsetY:x,shadowSpread:S,cornerRadius:k,stroke:A,lineWidth:T=0,width:M=0}=s,{value:w={}}=o,{shape:E={},key:R={},value:O={}}=l,B=nQ(E),I=Jh(R),D=Jh(O),{bottom:F,left:$,right:K,top:W}=Pr(h),et=f==="right"?"marginLeft":"marginRight";return{align:f,panel:{width:ye(M+2*T),minHeight:ye(g+2*T),paddingBottom:ye(F),paddingLeft:ye($),paddingRight:ye(K),paddingTop:ye(W),borderColor:A,borderWidth:ye(T),borderRadius:ye(k),backgroundColor:_?`${_}`:"transparent",boxShadow:m?`${v}px ${x}px ${y}px ${S}px ${b}`:"initial",pointerEvents:u?"auto":"none",transitionDuration:p?`${p}ms`:"initial",transitionProperty:p?"transform":"initial",transitionTimingFunction:p?"ease-out":"initial"},title:Object.assign({marginTop:"0px",marginBottom:a!=null&&a.length?ye(r==null?void 0:r.spaceRow):"0px"},Jh(vt({},w,r==null?void 0:r.value))),content:{},shapeColumn:{common:B,items:a==null?void 0:a.map(({spaceRow:Z},ht)=>({marginTop:"0px",marginBottom:htObject.assign(Object.assign(Object.assign({marginTop:"0px",marginBottom:JObject.assign(Object.assign(Object.assign({marginTop:"0px",marginBottom:Je.setOption(t))}getParentEl(){return Jn.isInstance(this.parent)?this.parent.product:this.parent}constructor(t,e,i){this.type=Jn.type,this._renderContentCache=null,this.children={},this.parent=t,this._option=e,this.childIndex=i??0}init(t,e){}initAll(){this.init(),Object.values(this.children).forEach(t=>t.initAll())}setStyle(t){this.product&&t&&Object.keys(t).forEach(e=>{this.product.style[e]!==t[e]&&(this.product.style[e]=t[e])})}setContent(t){}setVisibility(t){if(!this.product)return;const{style:e}=this.product;e.visibility=t?"visible":"hidden",Object.values(this.children).forEach(i=>i.setVisibility(t))}getVisibility(){var t,e;return!!(!((e=(t=this.product)===null||t===void 0?void 0:t.style)===null||e===void 0)&&e.visibility)&&this.product.style.visibility!=="hidden"}release(){var t;if(Object.values(this.children).forEach(e=>e.release()),this.children={},this.product){try{(t=this.getParentEl())===null||t===void 0||t.removeChild(this.product)}catch{}this.product=null}}createElement(t,e,i,s){const r=ea==null?void 0:ea.createElement(t),a=this.getParentEl();if(!r||!a)return;e&&r.classList.add(...e),i&&Object.keys(i).forEach(l=>{r.style[l]=i[l]}),s&&(r.id=s);let o=this.childIndex;if(Jn.isInstance(this.parent)){let l=Number.MAX_VALUE;for(let h=0;hc.product===a.children[h]);d.childIndex>this.childIndex&&d.childIndex=a.children.length?a.appendChild(r):a.insertBefore(r,a.children[o]),r}}Jn.type="tooltipModel";const sQ={fontSize:"13px",marginBottom:"0px",fontWeight:"normal"},rQ={boxSizing:"border-box"},aQ={display:"inline-block",verticalAlign:"top"},oQ={paddingTop:"0px",paddingBottom:"0px",textAlign:"left",fontWeight:"normal"},lQ={paddingTop:"0px",paddingBottom:"0px",textAlign:"left",fontWeight:"normal"},hQ={paddingTop:"0px",paddingBottom:"0px",textAlign:"right",fontWeight:"normal"},dQ={lineHeight:"normal",boxSizing:"border-box"};class jL extends Jn{init(t,e,i){if(!this.product){const s=this.createElement(i??"div",[...t??[],"shape"],void 0,e);this.product=s}}setStyle(t,e){super.setStyle(t),this.setSvg(e)}setContent(t){this.setSvg(t)}setSvg(t){const e=cQ(t,this._option.valueToHtml);this.product&&e!==this._svgHtmlCache&&(this._svgHtmlCache=e,this.product.innerHTML=e)}release(){super.release(),this._svgHtmlCache=""}}function cQ(n,t){var e,i,s,r,a,o;if(!(n!=null&&n.hasShape)||!n.symbolType)return"";const{symbolType:l,fill:h,stroke:d,hollow:c=!1}=n,u=n.size?t(n.size):"8px",p=n.lineWidth?t(n.lineWidth)+"px":"0px";let g="currentColor";const f=()=>d?t(d):g,_=zL(u),m=A=>new Ac({symbolType:A,size:_,fill:!0});let y=m(l);const b=y.getParsedPath();b.path||(y=m(b.pathStr));const v=y.getParsedPath().path,x=v.toString(),S=v.bounds;let k=`${S.x1} ${S.y1} ${S.width()} ${S.height()}`;if(p!=="0px"){const[A,T,M,w]=k.split(" ").map(R=>Number(R)),E=Number(p.slice(0,-2));k=`${A-E/2} ${T-E/2} ${M+E} ${w+E}`}if(!h||at(h)||c)return g=c?"none":h?t(h):"currentColor",` + + + + `;if(Ct(h)){g=(e="gradientColor"+n.index)!==null&&e!==void 0?e:"";let A="";const T=((i=h.stops)!==null&&i!==void 0?i:[]).map(M=>``).join("");return h.gradient==="radial"?A=` + ${T} + `:h.gradient==="linear"&&(A=` + ${T} + `),` + + ${A} + + + `}return""}class HL extends Jn{init(t,e,i){this.product||(this.product=this.createElement(i??"span",t,void 0,e))}setContent(t,e){if(!this.product)return;let i=this._option.valueToHtml(t);e&&(i=i.replaceAll(` +`,"
")),i!==this.product.innerHTML&&(this.product.innerHTML=i)}}const aC={overflowWrap:"normal",wordWrap:"normal"};class uQ extends Jn{constructor(t,e,i,s){super(t,e,s),this.className=i}init(){var t,e;this.product||(this.product=this.createElement("div",[this.className]));const i=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[];if(this.className!=="shape-box"||i.some(s=>s.hasShape&&s.shapeType)){Object.keys(this.children).forEach(s=>{const r=zs(s);r>=i.length&&(this.children[r].release(),delete this.children[r])});for(let s=0;s{const r=zs(s);this.children[r].release(),delete this.children[r]})}setStyle(){var t,e,i,s;const r=this._option.getTooltipStyle();super.setStyle(vt({},aQ,r.content,this._getContentColumnStyle()));const a=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[],o=(s=(i=this._option.getTooltipAttributes())===null||i===void 0?void 0:i.content)!==null&&s!==void 0?s:[],l=(h,d)=>{var c,u;const{key:p,isKeyAdaptive:g}=h,{height:f}=o[d],{keyColumn:_}=r,m=vt({},g?lQ:oQ,Object.assign(Object.assign(Object.assign({height:ye(f)},aC),_.common),(c=_.items)===null||c===void 0?void 0:c[d]));return at(p)&&((u=p==null?void 0:p.trim)===null||u===void 0?void 0:u.call(p))!==""||nt(p)||m.visibility?m.visibility="visible":m.visibility="hidden",m};a.forEach((h,d)=>{var c;this.className==="key-box"?this.children[d].setStyle(l(h,d)):this.className==="value-box"?this.children[d].setStyle(((u,p)=>{var g;const{height:f}=o[p],{valueColumn:_}=r;return vt({},hQ,Object.assign(Object.assign(Object.assign({height:ye(f)},aC),_.common),(g=_.items)===null||g===void 0?void 0:g[p]))})(0,d)):this.className==="shape-box"&&((c=this.children[d])===null||c===void 0||c.setStyle(((u,p)=>{var g,f,_,m;const{height:y}=o[p],{shapeColumn:b}=r,v=l(u,p),x=`calc((${(f=(g=v.lineHeight)!==null&&g!==void 0?g:v.fontSize)!==null&&f!==void 0?f:"18px"} - ${(_=b.width)!==null&&_!==void 0?_:"8px"}) / 2)`;return vt({},dQ,Object.assign(Object.assign({height:ye(y),paddingTop:x},b.common),(m=b.items)===null||m===void 0?void 0:m[p]))})(h,d),this._getShapeSvgOption(h,d)))})}setContent(){var t,e,i,s;const r=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[],a=(s=(i=this._option.getTooltipAttributes())===null||i===void 0?void 0:i.content)!==null&&s!==void 0?s:[];r.forEach((o,l)=>{var h,d,c,u,p,g,f;let _;if(this.className==="key-box"){const m=o.key;_=at(m)&&((h=m==null?void 0:m.trim)===null||h===void 0?void 0:h.call(m))!==""||nt(m)?m:Zw,(d=this.children[l])===null||d===void 0||d.setContent(_,(c=a[l].key)===null||c===void 0?void 0:c.multiLine)}else if(this.className==="value-box"){const m=o.value;_=at(m)&&((u=m==null?void 0:m.trim)===null||u===void 0?void 0:u.call(m))!==""||nt(m)?m:Zw,(p=this.children[l])===null||p===void 0||p.setContent(_,(g=a[l].value)===null||g===void 0?void 0:g.multiLine)}else this.className==="shape-box"&&(_=this._getShapeSvgOption(o,l),(f=this.children[l])===null||f===void 0||f.setContent(_))})}_getContentColumnStyle(){var t,e;const i=this._option.getTooltipStyle();switch(this.className){case"shape-box":const s=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[];return Object.assign(Object.assign({},i.shapeColumn),this.className!=="shape-box"||s.some(r=>r.hasShape&&r.shapeType)?{}:{display:"none"});case"key-box":return i.keyColumn;case"value-box":return i.valueColumn}}_getShapeSvgOption(t,e){var i,s;const r=this._option.getTooltipStyle(),a=Object.assign(Object.assign({},r.shapeColumn),(i=r.shapeColumn.items)===null||i===void 0?void 0:i[e]);return{hasShape:t.hasShape,symbolType:t.shapeType,size:a.width,fill:(s=t.shapeFill)!==null&&s!==void 0?s:t.shapeColor,stroke:t.shapeStroke,lineWidth:t.shapeLineWidth,hollow:t.shapeHollow,index:e}}}class pQ extends Jn{init(){this.product||(this.product=this.createElement("div",["container-box"]));const{align:t}=this._option.getTooltipAttributes();t==="right"?(this.valueBox||(this.valueBox=this._initBox("value-box",0)),this.keyBox||(this.keyBox=this._initBox("key-box",1)),this.shapeBox||(this.shapeBox=this._initBox("shape-box",2))):(this.shapeBox||(this.shapeBox=this._initBox("shape-box",0)),this.keyBox||(this.keyBox=this._initBox("key-box",1)),this.valueBox||(this.valueBox=this._initBox("value-box",2)))}_initBox(t,e){const i=new uQ(this.product,this._option,t,e);return i.init(),this.children[i.childIndex]=i,i}setStyle(t){super.setStyle(vt(this._getContentContainerStyle(),t)),Object.values(this.children).forEach(e=>{e.setStyle()})}setContent(){Object.values(this.children).forEach(t=>{t.setContent()})}_getContentContainerStyle(){const t={whiteSpace:"nowrap",lineHeight:"0px"},{panelDomHeight:e,panel:i,maxContentHeight:s}=this._option.getTooltipAttributes();if(P(s)&&ed+zL(c),0);return Object.assign(Object.assign({},t),{width:`${h+eQ(this._option.getContainer())}px`,maxHeight:ye(s),overflow:"auto"})}return t}release(){super.release(),this.shapeBox=null,this.keyBox=null,this.valueBox=null}}class gQ extends Jn{init(){const t=this._option.getTooltipActual();this.product||(this.product=this.createElement("h2"));const{align:e}=this._option.getTooltipAttributes();e!=="right"||this.textSpan||this._initTextSpan(0);const{title:i}=t;i!=null&&i.hasShape&&(i!=null&&i.shapeType)?this.shape||this._initShape(e==="right"?1:0):this.shape&&this._releaseShape(),e==="right"||this.textSpan||this._initTextSpan(1)}_initShape(t=0){const e=new jL(this.product,this._option,t);e.init(),this.shape=e,this.children[e.childIndex]=e}_releaseShape(){this.shape&&(this.shape.release(),delete this.children[this.shape.childIndex],this.shape=null)}_initTextSpan(t=1){const e=new HL(this.product,this._option,t);e.init(),this.textSpan=e,this.children[e.childIndex]=e}setStyle(t){var e,i,s,r;const a=this._option.getTooltipStyle(),o=this._option.getTooltipActual(),{title:l}=o;super.setStyle(vt({},sQ,a.title,t)),(e=this.shape)===null||e===void 0||e.setStyle({paddingRight:(i=a.shapeColumn.common)===null||i===void 0?void 0:i.marginRight},{hasShape:l==null?void 0:l.hasShape,symbolType:l==null?void 0:l.shapeType,size:(s=a.shapeColumn.common)===null||s===void 0?void 0:s.width,fill:l==null?void 0:l.shapeColor,hollow:l==null?void 0:l.shapeHollow}),(r=this.textSpan)===null||r===void 0||r.setStyle({color:"inherit"})}setContent(){var t,e,i,s,r,a;const o=this._option.getTooltipStyle(),l=this._option.getTooltipActual(),h=this._option.getTooltipAttributes(),{title:d}=l;this.init(),(t=this.shape)===null||t===void 0||t.setStyle(void 0,{hasShape:d==null?void 0:d.hasShape,symbolType:d==null?void 0:d.shapeType,size:(e=o.shapeColumn.common)===null||e===void 0?void 0:e.width,fill:d==null?void 0:d.shapeColor,hollow:d==null?void 0:d.shapeHollow}),(i=this.textSpan)===null||i===void 0||i.setStyle({color:"inherit"}),(s=this.textSpan)===null||s===void 0||s.setContent(d==null?void 0:d.value,(a=(r=h.title)===null||r===void 0?void 0:r.value)===null||a===void 0?void 0:a.multiLine)}release(){super.release(),this.shape=null,this.textSpan=null}}const VL="99999999999999";class fQ extends Jn{constructor(t,e,i){super(t.getContainer(),t,0),this.title=null,this.content=null,this._classList=e,this._id=i}setVisibility(t){if(super.setVisibility(t),!this.product)return;const{classList:e}=this.product;t?e.add("visible"):e.remove("visible")}init(){var t;const e=this._option.getTooltipActual();this.product||this._initPanel(this._classList,this._id);const{title:i}=e;(i==null?void 0:i.visible)!==!1&&P(i==null?void 0:i.value)?this.title||this._initTitle():this.title&&this._releaseTitle(),((t=e.content)!==null&&t!==void 0?t:[]).length>0?this.content||this._initContent():this.content&&this._releaseContent()}_initPanel(t,e){const i=this.createElement("div",t,{left:"0",top:"0",pointerEvents:"none",padding:"12px",position:"absolute",zIndex:VL,fontFamily:"sans-serif",fontSize:"11px",borderRadius:"3px",borderStyle:"solid",lineHeight:"initial",background:"#fff",boxShadow:"2px 2px 4px rgba(0, 0, 0, 0.1)",maxWidth:"100wh",maxHeight:"100vh"},e);this.product=i}_initTitle(){const t=new gQ(this.product,this._option,0);t.init(),this.title=t,this.children[t.childIndex]=t}_releaseTitle(){this.title&&(this.title.release(),delete this.children[this.title.childIndex],this.title=null)}_initContent(){const t=new pQ(this.product,this._option,1);t.init(),this.content=t,this.children[t.childIndex]=t}_releaseContent(){this.content&&(this.content.release(),delete this.children[this.content.childIndex],this.content=null)}setStyle(){const t=this._option.getTooltipStyle();super.setStyle(vt({},rQ,t.panel)),Object.values(this.children).forEach(e=>e.setStyle())}setContent(){Object.values(this.children).forEach(t=>{t.setContent()})}release(){super.release(),this.title=null,this.content=null}}const WL=n=>{L.registerComponentPlugin(n.type,n)};class Nm extends SS{getVisibility(){var t;return!!(!((t=this.model)===null||t===void 0)&&t.getVisibility())}setVisibility(t){var e;t!==this.getVisibility()&&((e=this.model)===null||e===void 0||e.setVisibility(t))}constructor(){super(Nm.type),this.type=Da.dom,this._tooltipContainer=ea==null?void 0:ea.body}onAdd(t){super.onAdd(t),this._initStyle(),this.initEl()}initEl(){const t=this._component.getSpec(),e=t.parentElement;if(ea&&e){for(let i=0;ithis._domStyle,getTooltipActual:()=>this._tooltipActual,getTooltipAttributes:()=>this._attributes,getContainer:()=>this._container},[t.className],this.name)}}_removeTooltip(){var t;(t=this.model)===null||t===void 0||t.release(),this._container=null}_updateTooltip(t,e){var i,s;const{tooltipActual:r,tooltipSpec:a}=e;if(t&&this.model){if(!e.changePositionOnly){this._tooltipActual=r,this._initStyle();const l=!this.model.product;this.model.initAll(),l&&this._initEvent(this.model.product),this.model.setStyle(),this.model.setContent()}this.setVisibility(t);const o=this.model.product;if(o){const{x:l=0,y:h=0}=(i=r.position)!==null&&i!==void 0?i:{};if(a.updateElement){this._updatePosition((s=this._cacheCustomTooltipPosition)!==null&&s!==void 0?s:{x:l,y:h}),a.updateElement(o,r,e);const d=this._getActualTooltipPosition(r,e,{width:o.offsetWidth,height:o.offsetHeight});this._updatePosition(d),this._cacheCustomTooltipPosition=d}else this._updatePosition({x:l,y:h})}}else this.setVisibility(t),this._cacheCustomTooltipPosition=void 0}_initStyle(){this._domStyle=iQ(this._attributes)}_getParentElement(t){var e;return(e=this._container)!==null&&e!==void 0?e:super._getParentElement(t)}isTooltipShown(){return this.getVisibility()}reInit(){super.reInit(),this._initStyle()}_updatePosition({x:t,y:e}){const i=this.model.product;i&&(i.style.transform=`translate3d(${t}px, ${e}px, 0)`)}_initEvent(t){t.addEventListener("pointerleave",e=>{const{renderMode:i,enterable:s}=this._component.getSpec(),r=e.relatedTarget;i==="html"&&s&&(C(r)||r!==this._compiler.getCanvas()&&!WP(r,this.getTooltipContainer()))&&this._component.hideTooltip()})}}Nm.type=Da.dom;const _Q=()=>{WL(Nm)};class Gm extends SS{constructor(){super(Gm.type),this.type=Da.canvas}onAdd(t){var e;super.onAdd(t),this._tooltipCanvasId=(e=this._chartOption.modeParams)===null||e===void 0?void 0:e.tooltipCanvasId}_initTooltipComponent(t){const e=this._getLayer(t);this._tooltipComponent=new AI({autoCalculatePosition:!1,autoMeasure:!1}),e.add(this._tooltipComponent)}_getLayer(t){if(this._layer)return this._layer;this._layer=t.createLayer(this._tooltipCanvasId);const e=this._layer.layerHandler.canvas.nativeCanvas;return e&&e.style&&(e.style.touchAction="none",e.style.pointerEvents="none"),this._layer}_removeTooltip(){this._layer&&this._layer.removeAllChild(),this._attributes=null}_updateTooltip(t,e){this._visible=t;const i=this._compiler.getStage();if(!i)return;if(!t)return void(this._tooltipComponent&&this._tooltipComponent.attribute.visible&&(this._tooltipComponent.hideAll(),this._tooltipComponent.setAttributes({visibleAll:!1})));this._tooltipComponent||this._initTooltipComponent(i);const{tooltipActual:s}=e,r=s.position;e.changePositionOnly?P(r)&&this._tooltipComponent.setAttributes(r):this._tooltipComponent.setAttributes(Object.assign(Object.assign({},this._attributes),r)),this._tooltipComponent.attribute.visible||(this._tooltipComponent.showAll(),this._tooltipComponent.setAttributes({visibleAll:!0}))}isTooltipShown(){var t;return(t=this._tooltipComponent)===null||t===void 0?void 0:t.attribute.visibleAll}release(){var t;super.release(),(t=this._layer)===null||t===void 0||t.release()}}Gm.type=Da.canvas;const mQ=()=>{WL(Gm)},Oh=(n,t)=>{const e=t.beforeCall();return n.forEach((i,s)=>t.call(i,s,e)),e.keyMap&&(e.keyMap.clear(),e.keyMap=null),n},vQ={min:n=>n.length?ti(n.map(t=>1*t)):0,max:n=>n.length?Ve(n.map(t=>1*t)):0,"array-min":n=>n.length?ti(n.map(t=>1*t)):0,"array-max":n=>n.length?Ve(n.map(t=>1*t)):0,values:n=>{const t={},e=[];for(const i of n)t[i]||(e.push(i),t[i]=1);return e}},Vb=(n,t)=>{var e,i;let s=t.fields;if(G(s)&&(s=s()),!(s!=null&&s.length)||!(n!=null&&n.length))return{};s=$l([],s);const r=t.target==="parser"?"parserData":"latestData",a=n[0][r]?n[0][r]:n||[],o=(i=(e=n[0]).getFields)===null||i===void 0?void 0:i.call(e);return NL(a,s,o)},NL=(n,t,e)=>{const i={};let s=[],r=[];return t.forEach(a=>{const o=a.key;i[o]={};const l=e==null?void 0:e[o],h=a.operations,d=h.some(p=>p==="min"||p==="max"||p==="allValid");let c=!0;s.length=0,n.forEach(p=>{p&&s.push(p[o])});const u=s.length;if(d){r.length=0,s.forEach((g,f)=>{oh(g)&&r.push(g)});const p=s;s=r,r=p,c=s.length===u}else s=h.some(p=>p==="array-min"||p==="array-max")?s.reduce((p,g)=>(g&&g.forEach(f=>{oh(f)&&p.push(f)}),p),[]):s.filter(p=>p!==void 0);a.filter&&(s=s.filter(a.filter)),h.forEach(p=>{if(a.customize)i[o][p]=a.customize;else{if(l&&l.lockStatisticsByDomain&&!C(l.domain)){if(p==="values")return void(i[o][p]=l.domain.slice())}else if(p==="allValid")return;i[o][p]=vQ[p](s),p==="array-max"&&(i[o].max=i[o][p]),p==="array-min"&&(i[o].min=i[o][p])}}),d&&(i[o].allValid=c)}),i},yQ=(n,t)=>{const{config:e}=t;if(!e)return n;const{invalidType:i,checkField:s}=e();return i!=="zero"||s&&s.length&&n.forEach(r=>{s.forEach(a=>{oh(r[a])||(r[a]=0)})}),n};class Ys extends $s{_compileProduct(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.latestData;C(e)||P(this.getProduct())||this._initProduct([])}generateProductId(){var t;return(t=this._data)===null||t===void 0?void 0:t.name}}const Xc=`${yt}_HIERARCHY_DEPTH`,xr=`${yt}_HIERARCHY_ROOT`,bQ=`${yt}_HIERARCHY_ROOT_INDEX`;function gh(){return{keyMap:new Map,needDefaultSeriesField:!this._seriesField,defaultSeriesField:this._seriesField?null:this.getSeriesKeys()[0],getKey:this.generateDefaultDataKey(this._spec.dataKey)}}function Ho(n,t,e){n&&(e.needDefaultSeriesField&&(n[xn]=e.defaultSeriesField),n[Xi]=t,n[Qn]=e.getKey(n,t,e))}function AS(){return{keyMap:new Map,needDefaultSeriesField:!0,defaultSeriesField:this.getSeriesKeys()[0],getKey:this.generateDefaultDataKey(this._spec.dataKey),categoryField:this.getCategoryField()}}function Um(n,t,e,i=0,s,r){r===void 0&&(r=t),Ho(n,t,e),n[Xc]=i,n[xr]=s||n[e.categoryField],n[bQ]=r,n.children&&n.children.length&&n.children.forEach((a,o)=>Um(a,o,e,n[Xc]+1,n[xr],r))}const oC=["appear","enter","update","exit","disappear","normal"];function zt(n={},t,e){const i={};for(let s=0;s{h.controlOptions={stopWhenStateChange:!0}}),a?(l=V(a)?a.map((h,d)=>{var c;let u=h;return dC(u)&&delete u.type,u.oneByOne&&(u=lC(u,(c=e==null?void 0:e.dataIndex)!==null&&c!==void 0?c:hC,e==null?void 0:e.dataCount)),u}):o.map((h,d)=>{var c;let u=vt({},o[d],a);return dC(u)&&delete u.type,u.oneByOne&&(u=lC(u,(c=e==null?void 0:e.dataIndex)!==null&&c!==void 0?c:hC,e==null?void 0:e.dataCount)),u}),i[r]=l):i[r]=o}return i.state=i.update,i}function Wt(n,t,e){var i,s,r,a,o;const l={};return P(t.animationAppear)&&(l.appear=(i=t.animationAppear[n])!==null&&i!==void 0?i:t.animationAppear),P(t.animationDisappear)&&(l.disappear=(s=t.animationDisappear[n])!==null&&s!==void 0?s:t.animationDisappear),P(t.animationEnter)&&(l.enter=(r=t.animationEnter[n])!==null&&r!==void 0?r:t.animationEnter),P(t.animationExit)&&(l.exit=(a=t.animationExit[n])!==null&&a!==void 0?a:t.animationExit),P(t.animationUpdate)&&(l.update=(o=t.animationUpdate[n])!==null&&o!==void 0?o:t.animationUpdate),t.animationNormal&&t.animationNormal[n]&&(l.normal=t.animationNormal[n]),SQ(l,e)}function lC(n,t,e){const{oneByOne:i,duration:s,delay:r,delayAfter:a}=n;return n.delay=(o,l,h)=>{const d=t(o,h),c=G(s)?s(o,l,h):z(s)?s:0,u=G(r)?r(o,l,h):z(r)?r:0;let p=G(i)?i(o,l,h):i;return p===!1?u:(p=p===!0?0:p,u+d*(c+p))},n.delayAfter=(o,l,h)=>{const d=t(o,h),c=G(s)?s(o,l,h):z(s)?s:0,u=G(a)?a(o,l,h):z(a)?a:0;let p=G(i)?i(o,l,h):i;return p===!1?u:(p=p===!0?0:p,u+((e?e():l.mark.elements.length)-d)*(c+p))},delete n.oneByOne,n}function hC(n,t){var e,i;return(e=n==null?void 0:n[Xi])!==null&&e!==void 0?e:(i=t==null?void 0:t.VGRAMMAR_ANIMATION_PARAMETERS)===null||i===void 0?void 0:i.elementIndex}function Fr(n,t){var e,i,s,r,a;if(n.animation===!1||((e=n.morph)===null||e===void 0?void 0:e.enable)===!1)return!1;const o=((s=(i=n.animationAppear)===null||i===void 0?void 0:i[t])!==null&&s!==void 0?s:n.animationAppear)!==!1,l=((a=(r=n.animationUpdate)===null||r===void 0?void 0:r[t])!==null&&a!==void 0?a:n.animationUpdate)!==!1;return!(!o||!l)}function xQ(n){return P(n.timeSlices)}function dC(n){return!xQ(n)&&P(n.channel)}function SQ(n,t){return n&&(Wb(n=on(n),e=>{var i;return G(e)&&((i=e.prototype)===null||i===void 0?void 0:i.constructor)!==e?(...s)=>e(...s,t):e}),n)}function Wb(n,t){if(V(n))n.forEach((e,i)=>{n[i]=t(n[i],i),Wb(n[i],t)});else if(Ct(n))for(const e in n)n[e]=t(n[e],e),Wb(n[e],t)}function cC(n){var t,e,i,s;const r=n.getSpec();if(r.animation===!1||!P(n.getRegion().animate))return!1;let a=(t=r.animationThreshold)!==null&&t!==void 0?t:Number.MAX_SAFE_INTEGER;return(e=n.getMarks())===null||e===void 0||e.forEach(o=>{const l=o.getProgressiveConfig();l&&(l.large&&l.largeThreshold&&(a=Math.min(a,l.largeThreshold)),l.progressiveThreshold&&(a=Math.min(a,l.progressiveThreshold)))}),!(((s=(i=n.getRawData())===null||i===void 0?void 0:i.latestData)===null||s===void 0?void 0:s.length)>=a)}class pn extends zm{constructor(){super(...arguments),this.markLabelSpec={}}getLabelSpec(t){return this.markLabelSpec[t]}setLabelSpec(t,e){this.markLabelSpec[t]=H(e)}addLabelSpec(t,e,i=!1){this.markLabelSpec[t]||(this.markLabelSpec[t]=[]),i?this.markLabelSpec[t].unshift(e):this.markLabelSpec[t].push(e)}getTheme(t,e){var i,s,r;const a=VO(t),o=(i=this._option)===null||i===void 0?void 0:i.getTheme(),{markByName:l,mark:h}=o,d=this._option.type,c=XO(Pt(o,`series.${d}`),d,h,l),u=Pt(o,`series.${d}_${a}`),p=((r=(s=this.stack)!==null&&s!==void 0?s:u==null?void 0:u.stack)!==null&&r!==void 0?r:c!=null&&c.stack)?Pt(o,`series.${d}_stack`):void 0;return vt({},c,u,p)}transformSpec(t,e,i){this._transformStack(t);const s=super.transformSpec(t,e,i);return this._transformLabelSpec(s.spec),Object.assign(Object.assign({},s),{markLabelSpec:this.markLabelSpec,stack:this.stack})}_transformLabelSpec(t){}_transformStack(t){be(t.stack)&&(this.stack=t.stack),be(t.percent)&&(this.stack=t.percent||this.stack),C(this.stack)&&this._supportStack&&t.seriesField&&(this.stack=!0)}_addMarkLabelSpec(t,e,i="label",s="initLabelMarkStyle",r,a){t&&H(t[i]).forEach(o=>{o&&o.visible&&this.addLabelSpec(e,Object.assign(Object.assign({animation:r??t.animation},o),{getStyleHandler:l=>{var h;return(h=l[s])===null||h===void 0?void 0:h.bind(l)}}),a)})}_getDefaultSpecFromChart(t){var e;const i=(e=super._getDefaultSpecFromChart(t))!==null&&e!==void 0?e:{},{outerRadius:s,innerRadius:r,direction:a}=t;return P(s)&&(i.outerRadius=s),P(r)&&(i.innerRadius=r),P(a)&&(i.direction=a),Object.keys(i).length>0?i:void 0}_mergeThemeToSpec(t,e){const i=this._theme;if(this._shouldMergeThemeToSpec()){const s=this._getDefaultSpecFromChart(e),r=a=>{const o=vt({},i,s,a),l=i.label;return l&&Ct(l)&&V(o.label)&&(o.label=o.label.map(h=>vt({},l,h))),o};return V(t)?{spec:t.map(a=>r(a)),theme:i}:{spec:r(t),theme:i}}return{spec:t,theme:i}}}function AQ(n){return n===Ke["desktop-browser"]||n===Ke["desktop-miniApp"]?{hover:{enable:!0,trigger:"pointermove",triggerOff:"view:pointerleave"},select:{enable:!0,trigger:"pointertap"}}:Ba(n)||ja(n)?{hover:{enable:!0,trigger:["pointerdown","pointermove"],triggerOff:"view:pointerleave"},select:{enable:!0,trigger:"tap"}}:null}class Vo extends vS{getRegion(){return this._region}getLayoutStartPoint(){return this._region.getLayoutStartPoint()}getRootMark(){return this._rootMark}getSeriesMark(){return this._seriesMark}getRawData(){return this._rawData}getViewDataFilter(){return this._viewDataFilter}getViewData(){var t;return(t=this._data)===null||t===void 0?void 0:t.getDataView()}getViewDataProductId(){var t;return(t=this._data)===null||t===void 0?void 0:t.getProductId()}getViewDataStatistics(){return this._viewDataStatistics}getViewStackData(){return this._viewStackData}getSeriesField(){return this._seriesField}setSeriesField(t){P(t)&&(this._seriesField=t,this.getMarks().filter(e=>e.getDataView()===this.getViewData()).forEach(e=>{e.setFacet(this._seriesField)}))}getGroups(){return this._groups}getStack(){var t;return(t=this.getSpecInfo())===null||t===void 0?void 0:t.stack}getStackValue(){var t;return(t=this._spec.stackValue)!==null&&t!==void 0?t:`${yt}_series_${this.type}`}getPercent(){return this._spec.percent}getStackOffsetSilhouette(){return this._spec.stackOffsetSilhouette}get tooltipHelper(){return this._tooltipHelper||this.initTooltip(),this._tooltipHelper}getInvalidType(){return this._invalidType}setInvalidType(t){var e;this._invalidType=t,(e=this.getViewData())===null||e===void 0||e.reRunAllTransform()}getMarkAttributeContext(){return this._markAttributeContext}constructor(t,e){var i;super(t,e),this.specKey="series",this.type="series",this.layoutType="absolute",this.modelType="series",this.name=void 0,this.transformerConstructor=pn,this.coordinate="none",this._region=null,this._layoutStartPoint={x:0,y:0},this._layoutRect={width:null,height:null},this.getLayoutRect=()=>{var s,r;return{width:(s=this._layoutRect.width)!==null&&s!==void 0?s:this._region.getLayoutRect().width,height:(r=this._layoutRect.height)!==null&&r!==void 0?r:this._region.getLayoutRect().height}},this._rootMark=null,this._seriesMark=null,this._viewDataMap=new Map,this._viewDataFilter=null,this._data=null,this.layoutZIndex=0,this._invalidType="break",this._region=e.region,this._dataSet=e.dataSet,!((i=this._spec)===null||i===void 0)&&i.name&&(this.name=this._spec.name)}created(){super.created(),this._buildMarkAttributeContext(),this.initData(),this.initGroups(),this.initStatisticalData(),this.event.emit(ft.afterInitData,{model:this}),this.initRootMark(),this.initMark();const t=cC(this);this._initExtensionMark({hasAnimation:t}),this.initMarkStyle(),this.initMarkState(),t&&this.initAnimation(),this._option.disableTriggerEvent||this.initInteraction(),this.afterInitMark(),this.initEvent(),this.event.emit(ft.afterInitEvent,{model:this})}_buildMarkAttributeContext(){this._markAttributeContext={vchart:this._option.globalInstance,globalScale:(t,e)=>{var i;return(i=this._option.globalScale.getScale(t))===null||i===void 0?void 0:i.scale(e)},seriesColor:t=>{var e;return C(t)&&(t=this.getSeriesKeys()[0]),(e=this._option.globalScale.getScale("color"))===null||e===void 0?void 0:e.scale(t)},getRegion:()=>this._region}}setAttrFromSpec(){super.setAttrFromSpec(),this.setSeriesField(this._spec.seriesField),P(this._spec.invalidType)&&(this._invalidType=this._spec.invalidType)}getInvalidCheckFields(){return[this.getStackValueField()]}initInvalidDataTransform(){var t,e;this._invalidType==="zero"&&(!((t=this._rawData)===null||t===void 0)&&t.dataSet)&&(Tt(this._rawData.dataSet,"invalidTravel",yQ),(e=this._rawData)===null||e===void 0||e.transform({type:"invalidTravel",options:{config:()=>({invalidType:this._invalidType,checkField:this.getInvalidCheckFields()})}},!1))}initData(){var t,e,i,s;const r=(t=this._spec.data)!==null&&t!==void 0?t:this._option.getSeriesData(this._spec.dataId,this._spec.dataIndex);if(r&&(this._rawData=fS(r,this._dataSet,this._option.sourceDataList,{onError:(e=this._option)===null||e===void 0?void 0:e.onError})),(s=(i=this._rawData)===null||i===void 0?void 0:i.target)===null||s===void 0||s.addListener("change",this.rawDataUpdate.bind(this)),this._addDataIndexAndKey(),this._rawData){this.getStack()&&(this._viewDataFilter=Fb(this._rawData,this._dataSet,{name:`${this.type}_${this.id}_viewDataFilter`}));const a=Fb(this.getStack()?this._viewDataFilter:this._rawData,this._dataSet,{name:`${this.type}_${this.id}_viewData`});this._data=new Ys(this._option,a),this.getStack()&&this._viewDataFilter.target.removeListener("change",a.reRunAllTransform)}this.initInvalidDataTransform()}initGroups(){const t=this.getGroupFields();t&&t.length&&(this._groups={fields:t})}initStatisticalData(){this._data&&this._statisticViewData()}getRawDataStatisticsByField(t,e){var i,s,r;if(this._rawStatisticsCache||(this._rawStatisticsCache={}),!this._rawStatisticsCache[t]||e&&(C(this._rawStatisticsCache[t].min)||C(this._rawStatisticsCache[t].max))||!e&&C(this._rawStatisticsCache[t].values)){if(this._viewDataStatistics&&(!this._viewDataFilter||this._viewDataFilter.transformsArr.length<=1)&&this.getViewData().transformsArr.length<=1&&(!((i=this._viewDataStatistics.latestData)===null||i===void 0)&&i[t]))this._rawStatisticsCache[t]=this._viewDataStatistics.latestData[t];else if(this._rawData){const a=(s=this._rawData.getFields())===null||s===void 0?void 0:s[t];if(a&&a.lockStatisticsByDomain&&a.domain)this._rawStatisticsCache[t]={},e?(this._rawStatisticsCache[t].min=ti(a.domain),this._rawStatisticsCache[t].max=Ve(a.domain)):this._rawStatisticsCache[t].values=a.domain;else{const o=NL(this._rawData.latestData,[{key:t,operations:e?["min","max"]:["values"]}])[t];this._rawStatisticsCache[t]=Y((r=this._rawStatisticsCache[t])!==null&&r!==void 0?r:{},o)}}}return this._rawStatisticsCache[t]}_statisticViewData(){Tt(this._dataSet,"dimensionStatistics",Vb);const t=`${this.type}_${this.id}_viewDataStatic`;this._viewDataStatistics=new Ut(this._dataSet,{name:t}),this._viewDataStatistics.parse([this._data.getDataView()],{type:"dataview"}),this._viewDataStatistics.transform({type:"dimensionStatistics",options:{fields:()=>{const e=this.getStatisticFields();return this._seriesField&&$l(e,[{key:this._seriesField,operations:["values"]}]),e},target:"latest"}},!1),this._data.getDataView().target.removeListener("change",this._viewDataStatistics.reRunAllTransform),this.getStack()&&this.createdStackData()}createStatisticalData(t,e,i){Tt(this._dataSet,"dimensionStatistics",Vb);const s=new Ut(this._dataSet,{name:t});return s.parse([e],{type:"dataview"}),s.transform({type:"dimensionStatistics",options:{operations:["max","min","values"],fields:()=>{var r;const a=$l(this.getStatisticFields(),(r=i==null?void 0:i(e.name))!==null&&r!==void 0?r:[]);return this._seriesField&&$l(a,[{key:this._seriesField,operations:["values"]}]),a},target:"latest"}},!1),s}createdStackData(){const t=`${this.type}_${this.id}_viewStackData`;this._viewStackData=new Ut(this._dataSet,{name:t}),this._viewStackData.parse([this._viewDataFilter],{type:"dataview"}),this._viewStackData.transform({type:"stackSplit",options:{fields:this.getStackGroupFields()}},!1)}_noAnimationDataKey(t,e){return e}generateDefaultDataKey(t){var e;return C(t)?(i,s,r)=>{if(this._spec.animation===!1){const l=this._noAnimationDataKey(i,s);if(l!==void 0)return l}const{keyMap:a}=r,o=this._getSeriesDataKey(i);return a.get(o)===void 0?(a.set(o,0),o):(a.set(o,a.get(o)+1),`${o}_${a.get(o)}`)}:at(t)?i=>i[t]:V(t)&&t.every(i=>at(i))?i=>t.map(s=>i[s]).join("-"):G(t)?(i,s)=>t(i,s):((e=this._option)===null||e===void 0||e.onError(`invalid dataKey: ${t}`),(i,s)=>{})}_addDataIndexAndKey(){var t;!((t=this._rawData)===null||t===void 0)&&t.dataSet&&(Tt(this._rawData.dataSet,"addVChartProperty",Oh),this._rawData.transform({type:"addVChartProperty",options:{beforeCall:gh.bind(this),call:Ho}},!1))}updateRawData(t){this._rawData&&this._rawData.updateRawData(t)}rawDataUpdate(t){var e;(e=this._rawDataStatistics)===null||e===void 0||e.reRunAllTransform(),this._rawStatisticsCache=null,this.event.emit(ft.rawDataUpdate,{model:this})}viewDataFilterOver(t){this.event.emit(ft.viewDataFilterOver,{model:this})}viewDataUpdate(t){var e;this.event.emit(ft.viewDataUpdate,{model:this}),(e=this._data)===null||e===void 0||e.updateData(),this._viewDataStatistics&&this._viewDataStatistics.reRunAllTransform()}viewDataStatisticsUpdate(t){this.event.emit(ft.viewDataStatisticsUpdate,{model:this})}getDatumPositionValue(t,e){return!t||C(e)?null:t[e]}getDatumPositionValues(t,e){return!t||C(e)?[]:at(e)?[t[e]]:e.map(i=>t[i])}setValueFieldToStack(){}setValueFieldToPercent(){}setValueFieldToStackOffsetSilhouette(){}initRootMark(){var t,e;this._rootMark=this._createMark({type:"group",name:`seriesGroup_${this.type}_${this.id}`},{parent:(e=(t=this._region).getGroupMark)===null||e===void 0?void 0:e.call(t),dataView:!1}),this._rootMark.setZIndex(this.layoutZIndex)}_getExtensionMarkNamePrefix(){return`${this.type}_${this.id}_extensionMark`}_initExtensionMark(t){var e;if(!this._spec.extensionMark)return;const i=this.getMarksWithoutRoot();t.depend=i,(e=this._spec.extensionMark)===null||e===void 0||e.forEach((s,r)=>{this._createExtensionMark(s,null,this._getExtensionMarkNamePrefix(),r,t)})}_createExtensionMark(t,e,i,s,r){var a;const o=this._createMark({type:t.type,name:`${i}_${s}`},{skipBeforeLayouted:!0,markSpec:t,parent:e,dataView:!1,customShape:t==null?void 0:t.customShape,componentType:t.componentType,depend:r.depend,key:t.dataKey});if(o){if(r.hasAnimation){const l=zt({},Wt(t.type,t,this._markAttributeContext));o.setAnimationConfig(l)}if(t.type==="group")i=`${i}_${s}`,(a=t.children)===null||a===void 0||a.forEach((l,h)=>{this._createExtensionMark(l,o,i,h,r)});else if(!(e||C(t.dataId)&&C(t.dataIndex))){const l=this._option.getSeriesData(t.dataId,t.dataIndex);l===this._rawData?o.setDataView(this.getViewData(),this.getViewDataProductId()):(o.setDataView(l),l.target.addListener("change",()=>{o.getData().updateData()}))}}}_updateExtensionMarkSpec(){var t;(t=this._spec.extensionMark)===null||t===void 0||t.forEach((e,i)=>{const s=this._marks.getMarkWithInfo({name:`${this._getExtensionMarkNamePrefix()}_${i}`});s&&(this.initMarkStyleWithSpec(s,e),s.updateStaticEncode(),s.updateLayoutState())})}getStackData(){var t;return(t=this._viewStackData)===null||t===void 0?void 0:t.latestData}_parseSelectorOfInteraction(t,e){if(!e||!e.length)return[];const i=[];return t.markIds?e.filter(s=>{t.markIds.includes(s.getProductId())&&i.push(`#${s.getProductId()}`)}):t.markNames?e.forEach(s=>{t.markNames.includes(s.name)&&i.push(`#${s.getProductId()}`)}):e.forEach(s=>{i.push(`#${s.getProductId()}`)}),i}_parseDefaultInteractionConfig(t){if(!(t!=null&&t.length))return[];const e=AQ(this._option.mode);let i=Object.assign({},e==null?void 0:e.hover),s=Object.assign({},e==null?void 0:e.select);const r=this._spec.hover;be(r)?i.enable=r:Ct(r)&&(i.enable=!0,i=vt(i,r));const a=this._spec.select;be(a)?s.enable=a:Ct(a)&&(s.enable=!0,s=vt(s,a));const o=[];if(i.enable){const l=this._parseSelectorOfInteraction(i,t);l.length&&o.push({seriesId:this.id,regionId:this._region.id,selector:l,type:"element-highlight",trigger:i.trigger,triggerOff:i.triggerOff,blurState:dt.STATE_HOVER_REVERSE,highlightState:dt.STATE_HOVER})}if(s.enable){const l=this._parseSelectorOfInteraction(s,t),h=s.mode==="multiple",d=P(s.triggerOff)?s.triggerOff:h?["empty"]:["empty",s.trigger];l.length&&o.push({type:"element-select",seriesId:this.id,regionId:this._region.id,selector:l,trigger:s.trigger,triggerOff:d,reverseState:dt.STATE_SELECTED_REVERSE,state:dt.STATE_SELECTED,isMultiple:h})}return o}_parseInteractionConfig(t){const e=this.getCompiler();if(!e)return;const{interactions:i}=this._spec,s=this._parseDefaultInteractionConfig(t);s&&s.length&&s.forEach(r=>{e.addInteraction(r)}),i&&i.length&&i.forEach(r=>{const a=this._parseSelectorOfInteraction(r,this.getMarks());a.length&&e.addInteraction(Object.assign(Object.assign({},r),{selector:a,seriesId:this.id,regionId:this._region.id}))})}initInteraction(){const t=this.getMarksWithoutRoot();this._parseInteractionConfig(t)}initAnimation(){}initMarkState(){this.initSeriesStyleState()}initSeriesStyleState(){var t;const e=this._spec.seriesStyle;if(!e||!e.length)return;const i=(t=this._seriesField)!==null&&t!==void 0?t:xn;this.getMarksWithoutRoot().forEach(s=>{const r={},a={},o={};e.forEach(h=>{var d;const c=(d=h[s.name])===null||d===void 0?void 0:d.style;c&&(r[h.name]=!0,o[h.name]=o[h.name]||{},Object.keys(c).forEach(u=>{a[u]=!0,o[h.name][u]=c[u]}))}),s.state.addStateInfo({stateValue:mw,level:-1,filter:h=>Array.isArray(h)?h.length!==0&&r[h[0][i]]===!0:r[h[i]]===!0});const l={};Object.keys(a).forEach(h=>{l[h]=d=>{var c,u;let p;if(Array.isArray(d)){if(d.length===0)return;p=(c=o[d[0][i]])===null||c===void 0?void 0:c[h]}return p=(u=o[d[i]])===null||u===void 0?void 0:u[h],P(p)?p:s.getAttribute(h,d)}}),this.setMarkStyle(s,l,mw,tt.User_SeriesStyle)})}afterInitMark(){this.event.emit(ft.afterInitMark,{model:this}),this.setSeriesField(this._spec.seriesField),this.getMarks().forEach(t=>{var e,i;!((i=(e=t.stateStyle)===null||e===void 0?void 0:e.normal)===null||i===void 0)&&i.lineWidth&&t.setAttribute("stroke",this.getColorAttribute(),"normal",tt.Base_Series)})}getMarksWithoutRoot(){return this.getMarks().filter(t=>!t.name.includes("seriesGroup"))}getMarksInType(t){return this._marks.getMarksInType(t)}getMarkInName(t){return this._marks.get(t)}getMarkInId(t){return this.getMarks().find(e=>e.id===t)}initEvent(){var t,e,i;(e=(t=this._data)===null||t===void 0?void 0:t.getDataView())===null||e===void 0||e.target.addListener("change",this.viewDataUpdate.bind(this)),(i=this._viewDataStatistics)===null||i===void 0||i.target.addListener("change",this.viewDataStatisticsUpdate.bind(this))}_releaseEvent(){super._releaseEvent(),this.getCompiler().removeInteraction(this.id)}initTooltip(){this._tooltipHelper=new un(this)}_compareSpec(t,e,i){var s,r;const a=super._compareSpec(t,e),o=Object.keys(e||{}).sort(),l=Object.keys(t||{}).sort();return ue(o,l)?((i=Object.assign(Object.assign(Object.assign({},$K),Aw),i)).invalidType=!0,t.invalidType!==e.invalidType&&(a.reCompile=!0),i.extensionMark=!0,(H(t.extensionMark).length!==H(e.extensionMark).length||!((s=e.extensionMark)===null||s===void 0)&&s.some((h,d)=>h.type!==t.extensionMark[d].type||h.id!==t.extensionMark[d].id))&&(a.reMake=!0),a.reMake?a:(!((r=e.extensionMark)===null||r===void 0)&&r.some((h,d)=>h.visible!==t.extensionMark[d].visible)&&(a.reCompile=!0),this._marks.getMarks().some(h=>{var d,c;return i[h.name]=!0,((d=e[h.name])===null||d===void 0?void 0:d.visible)!==((c=t[h.name])===null||c===void 0?void 0:c.visible)})&&(a.reCompile=!0),o.some(h=>Aw[h]&&!ue(t[h],e[h]))&&(a.reCompile=!0),o.some(h=>!i[h]&&!ue(t[h],e[h]))&&(a.reMake=!0),a)):(a.reMake=!0,a)}_updateSpecData(){!this._rawData||!this._spec.data||this._spec.data instanceof Ut||_S(this._rawData,this._spec.data,!0)}reInit(t){super.reInit(t);const e=this.getMarksWithoutRoot();e.forEach(i=>{this._spec[i.name]&&this.initMarkStyleWithSpec(i,this._spec[i.name])}),this.initMarkStyle(),e.forEach(i=>{i.updateStaticEncode(),i.updateLayoutState(!0)}),this._updateExtensionMarkSpec(),this._updateSpecData(),this._tooltipHelper&&this._tooltipHelper.updateTooltipSpec(),cC(this)&&this.initAnimation()}onEvaluateEnd(t){this._data.updateData()}onRender(t){}release(){var t,e,i;super.release(),this._viewDataMap.clear();const s=(e=(t=this._rawData)===null||t===void 0?void 0:t.transformsArr)===null||e===void 0?void 0:e.findIndex(r=>r.type==="addVChartProperty");s>=0&&this._rawData.transformsArr.splice(s,1),(i=this._data)===null||i===void 0||i.release(),this._dataSet=this._data=this._rawData=this._rawDataStatistics=this._spec=this._region=this._viewDataStatistics=this._viewStackData=null}setLayoutStartPosition(t){z(t.x)&&(this._layoutStartPoint.x=t.x),z(t.y)&&(this._layoutStartPoint.y=t.y)}setLayoutRect({width:t,height:e},i){z(t)&&(this._layoutRect.width=t),z(e)&&(this._layoutRect.height=e)}getSeriesKeys(){var t,e;return this._seriesField?(e=(t=this.getRawDataStatisticsByField(this._seriesField))===null||t===void 0?void 0:t.values)!==null&&e!==void 0?e:[]:this.name?[this.name]:this.userId?[`${this.userId}`]:[`${this.type}_${this.id}`]}getSeriesStyle(t){return e=>{var i,s;return(s=(i=this._seriesMark)===null||i===void 0?void 0:i.getAttribute(e,t))!==null&&s!==void 0?s:void 0}}_getSeriesInfo(t,e){const i=this.getDefaultShapeType();return e.map(s=>({key:s,originalKey:s,style:this.getSeriesStyle({[t]:s}),shapeType:i}))}getSeriesInfoInField(t){var e,i;return this._getSeriesInfo(t,(i=(e=this.getRawDataStatisticsByField(t))===null||e===void 0?void 0:e.values)!==null&&i!==void 0?i:[])}getSeriesInfoList(){var t;return this._getSeriesInfo((t=this._seriesField)!==null&&t!==void 0?t:xn,this.getSeriesKeys())}_getDefaultColorScale(){var t,e;const i=this.getDefaultColorDomain(),s=this._getDataScheme();return(e=(t=new Ru().domain(i)).range)===null||e===void 0?void 0:e.call(t,s)}_getDataScheme(){return Wc(this.getColorScheme(),this.type)}getDefaultColorDomain(){var t,e;return this._seriesField?(e=(t=this.getViewDataStatistics())===null||t===void 0?void 0:t.latestData[this._seriesField])===null||e===void 0?void 0:e.values:[]}getColorAttribute(){var t,e;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this._getDefaultColorScale(),field:(e=this._seriesField)!==null&&e!==void 0?e:xn}}getDimensionField(){return[]}getMeasureField(){return[]}onMarkPositionUpdate(){this.onMarkTreePositionUpdate(this.getMarksWithoutRoot())}onMarkTreePositionUpdate(t){}_createMark(t,e={}){var i,s,r,a;const{key:o,groupKey:l,skipBeforeLayouted:h,themeSpec:d={},markSpec:c,dataView:u,dataProductId:p,parent:g,isSeriesMark:f,depend:_,progressive:m,support3d:y=this._spec.support3d||!!this._spec.zField,morph:b=!1,clip:v,customShape:x,stateSort:S,noSeparateStyle:k=!1}=e,A=super._createMark(t,{key:o??this._getDataIdKey(),support3d:y,seriesId:this.id,attributeContext:this._markAttributeContext,componentType:e.componentType,noSeparateStyle:k});if(P(A)){this._marks.addMark(A,{name:t.name}),f&&(this._seriesMark=A),C(g)?(i=this._rootMark)===null||i===void 0||i.addMark(A):g!==!1&&g.addMark(A),C(u)?(A.setDataView(this.getViewData(),this.getViewDataProductId()),A.setSkipBeforeLayouted(!0)):u!==!1&&A.setDataView(u,p),be(h)&&A.setSkipBeforeLayouted(h),P(_)&&A.setDepend(...H(_));const T=this.getSpec()||{};A.setMorph(b),A.setMorphKey(((s=T.morph)===null||s===void 0?void 0:s.morphKey)||`${this.getSpecIndex()}_${this.getMarks().length}`),A.setMorphElementKey((a=(r=T.morph)===null||r===void 0?void 0:r.morphElementKey)!==null&&a!==void 0?a:e.defaultMorphElementKey),C(m)||A.setProgressiveConfig(m),C(l)||A.setGroupKey(l),x&&A.setCustomizedShapeCallback(x),S&&A.setStateSortCallback(S),v&&A.setClip(v),this.initMarkStyleWithSpec(A,vt({},d,c||T[A.name]))}return A}_getDataIdKey(){var t;return(t=super._getDataIdKey())!==null&&t!==void 0?t:Qn}_getSeriesDataKey(t){let e="";if(!t)return e;const i=this.getDimensionField();e=i.map(r=>t[r]).join("_");const s=this.getSeriesField();return s&&!i.includes(s)&&(e+=`_${t[s]}`),e}addViewDataFilter(t){var e,i;(i=(e=this._viewDataFilter)!==null&&e!==void 0?e:this.getViewData())===null||i===void 0||i.transform(t,!1)}reFilterViewData(){var t,e;(e=(t=this._viewDataFilter)!==null&&t!==void 0?t:this.getViewData())===null||e===void 0||e.reRunAllTransform()}reTransformViewData(){var t,e;(e=(t=this._data)===null||t===void 0?void 0:t.getDataView())===null||e===void 0||e.reRunAllTransform()}fillData(){var t;(t=this.getRawData())===null||t===void 0||t.reRunAllTransform()}compile(){this.compileData()}getDefaultShapeType(){return"circle"}getFieldAlias(t){var e;return t!==qe&&t!==La&&t!==An&&t!==zo||(t=this.getStackValueField()),(e=Yf(this.getRawData(),t))!==null&&e!==void 0?e:t}getMarkInfoList(){var t;const e=super.getMarkInfoList();return e.length?e:Object.values((t=Wf[this.type])!==null&&t!==void 0?t:{})}_getInvalidConnectType(){return this._invalidType==="zero"?"zero":this._invalidType==="link"?"connect":"none"}_getInvalidDefined(t){const e=this.getInvalidCheckFields();return!e.length||e.every(i=>oh(t[i]))}_getRelatedComponentSpecInfo(t){var e;const i=this.getSpecIndex(),s=(e=this._option.getSpecInfo().component[t])===null||e===void 0?void 0:e.filter(r=>r.seriesIndexes.includes(i));return s??[]}_forEachStackGroup(t,e){var i,s;(e=e??((i=this._viewStackData)===null||i===void 0?void 0:i.latestData))&&(!((s=e.values)===null||s===void 0)&&s.length?t(e):e.nodes&&Object.values(e.nodes).forEach(r=>{this._forEachStackGroup(t,r)}))}isDatumInViewData(t){if(!t)return!1;const e=this.getViewData().latestData;return!!e&&(!!e.includes(t)||e.some(i=>Object.keys(t).every(s=>t[s]===i[s])))}getSeriesFieldValue(t,e){var i;return t[(i=e??this.getSeriesField())!==null&&i!==void 0?i:xn]}}Vo.mark=me,Vo.transformerConstructor=pn;function kQ(n){return[j.rose,j.radar,j.circularProgress].includes(n)}function GL(n,t,e){const i=n.getScale(0),s="isInverse"in n&&n.isInverse();ie(i.type)?e.sort((r,a)=>(r[t]-a[t])*(s?-1:1)):e.sort((r,a)=>(i.index(r[t])-i.index(a[t]))*(s?-1:1))}function Na(n){return{dataIndex:t=>{var e,i;const s=n.direction==="horizontal"?n.fieldY[0]:n.fieldX[0],r=t==null?void 0:t[s],a=n.direction==="horizontal"?n.scaleY:n.scaleX;return((i=(e=a==null?void 0:a.domain)===null||e===void 0?void 0:e.call(a))!==null&&i!==void 0?i:[]).indexOf(r)||0},dataCount:()=>{var t,e,i;const s=n.direction==="horizontal"?n.scaleY:n.scaleX;return(i=((e=(t=s==null?void 0:s.domain)===null||t===void 0?void 0:t.call(s))!==null&&e!==void 0?e:[]).length)!==null&&i!==void 0?i:0}}}class as extends Vo{constructor(){super(...arguments),this.coordinate="cartesian",this._bandPosition=.5,this._scaleConfig={bandPosition:this._bandPosition},this._direction="vertical",this._sortDataByAxis=!1,this._getPositionXEncoder=()=>{var t;return(t=this._positionXEncoder)===null||t===void 0?void 0:t.bind(this)},this._setPositionXEncoder=t=>{this._positionXEncoder=t.bind(this)},this._getPositionYEncoder=()=>{var t;return(t=this._positionYEncoder)===null||t===void 0?void 0:t.bind(this)},this._setPositionYEncoder=t=>{this._positionYEncoder=t.bind(this)}}_buildScaleConfig(){this._scaleConfig={bandPosition:this._bandPosition}}get fieldX(){return this._fieldX}setFieldX(t){this._fieldX=H(t)}get fieldY(){return this._fieldY}setFieldY(t){this._fieldY=H(t)}get fieldZ(){return this._fieldZ}setFieldZ(t){this._fieldZ=t&&H(t)}get fieldX2(){return this._fieldX2}setFieldX2(t){this._fieldX2=t}get fieldY2(){return this._fieldY2}setFieldY2(t){this._fieldY2=t}get direction(){return this._direction}get scaleX(){return this._scaleX}setScaleX(t){this._scaleX=t}get scaleY(){return this._scaleY}setScaleY(t){this._scaleY=t}get scaleZ(){return this._scaleZ}setScaleZ(t){this._scaleZ=t}getXAxisHelper(){return this._xAxisHelper}setXAxisHelper(t){this._xAxisHelper=t,this.onXAxisHelperUpdate()}getYAxisHelper(){return this._yAxisHelper}setYAxisHelper(t){this._yAxisHelper=t,this.onYAxisHelperUpdate()}getZAxisHelper(){return this._zAxisHelper}setZAxisHelper(t){this._zAxisHelper=t,this.onYAxisHelperUpdate()}get sortDataByAxis(){return this._sortDataByAxis}getStatisticFields(){const t=[];return[{axisHelper:this.getXAxisHelper(),fields:this._fieldX2?[...this._fieldX,this._fieldX2]:this._fieldX},{axisHelper:this.getYAxisHelper(),fields:this._fieldY2?[...this._fieldY,this._fieldY2]:this._fieldY},{axisHelper:this.getZAxisHelper(),fields:this._fieldZ}].forEach(e=>{e.axisHelper&&e.axisHelper.getScale&&e.fields&&e.fields.forEach(i=>{const s={key:i,operations:[]},r=e.axisHelper.getScale(0);ie(r.type)?(s.operations=["max","min"],r.type==="log"&&(s.filter=a=>a>0)):s.operations=["values"],t.push(s)})}),this.getStack()&&t.push({key:this.getStackValueField(),operations:["allValid"]}),t}getGroupFields(){return this.direction==="vertical"?this._fieldX:this._fieldY}getStackGroupFields(){return this.getGroupFields()}getStackValue(){var t,e;const i=(t=this.direction==="horizontal"?this.getXAxisHelper():this.getYAxisHelper())===null||t===void 0?void 0:t.getAxisId();return(e=this._spec.stackValue)!==null&&e!==void 0?e:`${yt}_series_${this.type}_${i}`}getStackValueField(){return this.direction==="horizontal"?H(this._spec.xField)[0]:H(this._spec.yField)[0]}setValueFieldToStack(){this.direction==="horizontal"?(this.setFieldX(qe),this.setFieldX2(An)):(this.setFieldY(qe),this.setFieldY2(An))}setValueFieldToPercent(){this.direction==="horizontal"?(this.setFieldX(La),this.setFieldX2(zo)):(this.setFieldY(La),this.setFieldY2(zo))}setValueFieldToStackOffsetSilhouette(){this.direction==="horizontal"?(this.setFieldX(wb),this.setFieldX2(Mb)):(this.setFieldY(wb),this.setFieldY2(Mb))}onXAxisHelperUpdate(){this.onMarkPositionUpdate()}onYAxisHelperUpdate(){this.onMarkPositionUpdate()}onZAxisHelperUpdate(){this.onMarkPositionUpdate()}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this.setFieldX(this._spec.xField),this.setFieldY(this._spec.yField),this.setFieldZ(this._spec.zField),this._specXField=H(this._spec.xField),this._specYField=H(this._spec.yField),P(this._spec.direction)&&(this._direction=this._spec.direction),this.setFieldX2((t=this._spec)===null||t===void 0?void 0:t.x2Field),this.setFieldY2((e=this._spec)===null||e===void 0?void 0:e.y2Field),this.getStack()&&this.setValueFieldToStack(),this.getPercent()&&this.setValueFieldToPercent(),this.getStackOffsetSilhouette()&&this.setValueFieldToStackOffsetSilhouette(),P(this._spec.sortDataByAxis)&&(this._sortDataByAxis=this._spec.sortDataByAxis===!0)}dataToPosition(t,e){return t?e&&!this.isDatumInViewData(t)?null:{x:this.dataToPositionX(t),y:this.dataToPositionY(t)}:null}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.valueToX=this.valueToPositionX.bind(this),this._markAttributeContext.valueToY=this.valueToPositionY.bind(this),this._markAttributeContext.xBandwidth=(t=0)=>{var e,i,s;return(s=(i=(e=this.getXAxisHelper()).getBandwidth)===null||i===void 0?void 0:i.call(e,t))!==null&&s!==void 0?s:0},this._markAttributeContext.yBandwidth=(t=0)=>{var e,i,s;return(s=(i=(e=this.getYAxisHelper()).getBandwidth)===null||i===void 0?void 0:i.call(e,t))!==null&&s!==void 0?s:0},this._markAttributeContext.valueToPosition=this.valueToPosition.bind(this)}valueToPosition(t,e){return{x:this.valueToPositionX(t),y:this.valueToPositionY(e)}}_axisPosition(t,e,i){return this._scaleConfig.datum=i,t.isContinuous?t.valueToPosition(e,this._scaleConfig):t.dataToPosition(H(e),this._scaleConfig)}valueToPositionX(t,e){return this._axisPosition(this._xAxisHelper,t,e)}valueToPositionY(t,e){return this._axisPosition(this._yAxisHelper,t,e)}_dataToPosition(t,e,i,s,r,a){const o=r();if(o)return o(t);if(!e)return a(h=>Number.NaN),Number.NaN;const l=(e.getFields?e.getFields():i).slice(0,s);return l&&l.length!==0?(e.isContinuous?a(h=>(this._scaleConfig.datum=h,e.valueToPosition(this.getDatumPositionValue(h,l[0]),this._scaleConfig))):a(h=>(this._scaleConfig.datum=h,e.dataToPosition(H(this.getDatumPositionValues(h,l)),this._scaleConfig))),r()(t)):(a(h=>null),null)}dataToPositionX(t){return this._dataToPosition(t,this._xAxisHelper,this.fieldX,void 0,this._getPositionXEncoder,this._setPositionXEncoder)}dataToPositionY(t){return this._dataToPosition(t,this._yAxisHelper,this.fieldY,void 0,this._getPositionYEncoder,this._setPositionYEncoder)}dataToPositionZ(t){if(!this._zAxisHelper)return Number.NaN;const{dataToPosition:e}=this._zAxisHelper;return e(this.getDatumPositionValues(t,this._fieldZ),{bandPosition:this._bandPosition})}dataToPositionX1(t){return this._xAxisHelper?this._fieldX2&&this._fieldX2 in t?this.valueToPositionX(this.getDatumPositionValues(t,this._fieldX2)):this.valueToPositionX(0):Number.NaN}dataToPositionY1(t){return this._yAxisHelper?this._fieldY2&&this._fieldY2 in t?this.valueToPositionY(this.getDatumPositionValues(t,this._fieldY2)):this.valueToPositionY(0):Number.NaN}positionToData(t){return t?{x:this.positionToDataX(t.x),y:this.positionToDataY(t.y)}:null}positionToDataX(t){return this._scaleX?this._scaleX.invert(t):null}positionToDataY(t){return this._scaleY?this._scaleY.invert(t):null}getRegionRectLeft(){if(!this._xAxisHelper)return Number.NaN;const{getScale:t}=this._xAxisHelper;return t(0).range()[0]}getRegionRectRight(){if(!this._xAxisHelper)return Number.NaN;const{getScale:t}=this._xAxisHelper;return t(0).range()[1]}afterInitMark(){super.afterInitMark(),this.setFieldX(this._fieldX),this.setFieldY(this._fieldY),this._buildScaleConfig()}getDimensionField(){return this._direction==="horizontal"?this._specYField:this._specXField}getDimensionContinuousField(){return this._direction==="horizontal"?[this.fieldY[0],this.fieldY2]:[this.fieldX[0],this.fieldX2]}getMeasureField(){return this._direction==="horizontal"?this._specXField:this._specYField}initEvent(){super.initEvent(),this.sortDataByAxis&&this.event.on(ft.scaleDomainUpdate,{filter:t=>{var e;return t.model.id===((e=this._direction==="horizontal"?this._yAxisHelper:this._xAxisHelper)===null||e===void 0?void 0:e.getAxisId())}},()=>{this._sortDataInAxisDomain()})}_sortDataInAxisDomain(){var t,e,i;!((e=(t=this.getViewData())===null||t===void 0?void 0:t.latestData)===null||e===void 0)&&e.length&&(GL(this._direction==="horizontal"?this._yAxisHelper:this._xAxisHelper,this._direction==="horizontal"?this._fieldY[0]:this._fieldX[0],this.getViewData().latestData),(i=this._data)===null||i===void 0||i.updateData(!0))}getInvalidCheckFields(){const t=[];return this._xAxisHelper&&this._xAxisHelper.isContinuous&&this._xAxisHelper.getAxisType()!==U.geoCoordinate&&(this._xAxisHelper.getFields?this._xAxisHelper.getFields():this._specXField).forEach(e=>{t.push(e)}),this._yAxisHelper&&this._yAxisHelper.isContinuous&&this._yAxisHelper.getAxisType()!==U.geoCoordinate&&(this._yAxisHelper.getFields?this._yAxisHelper.getFields():this._specYField).forEach(e=>{t.push(e)}),t}reInit(t){this._positionXEncoder&&(this._positionXEncoder=null),this._positionYEncoder&&(this._positionYEncoder=null),super.reInit(t)}}const UL="monotone",$L="linear",TQ="bevel";class kS{addSamplingCompile(){if(this._spec.sampling){const{width:t,height:e}=this._region.getLayoutRect(),i=[],s=this._fieldY,r=this._fieldX;i.push({type:"sampling",size:this._direction==="horizontal"?e:t,factor:this._spec.samplingFactor,yfield:this._direction==="horizontal"?r[0]:s[0],groupBy:this._seriesField,mode:this._spec.sampling}),this._data.getProduct().transform(i)}}addOverlapCompile(){var t;if(this._spec.markOverlap){const e=[];e.push({type:"markoverlap",direction:this._direction==="horizontal"&&this.coordinate==="cartesian"?2:1,delta:this._spec.pointDis,deltaMul:this._spec.pointDisMul,groupBy:this._seriesField}),(t=this._symbolMark)===null||t===void 0||t.getProduct().transform(e)}}reCompileSampling(){this._spec.sampling&&this.compile()}initLineMark(t,e){var i,s;return this._lineMark=this._createMark(Zr.line,{defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:e==null||e,progressive:t,customShape:(i=this._spec.line)===null||i===void 0?void 0:i.customShape,stateSort:(s=this._spec.line)===null||s===void 0?void 0:s.stateSort}),this._lineMark}initLineMarkStyle(t,e){var i,s;const r=this._lineMark;if(r){if(this.setMarkStyle(r,{stroke:this.getColorAttribute()},"normal",tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(r,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",tt.Series),this.event.on(ft.viewDataStatisticsUpdate,{filter:a=>a.model===this},()=>{this.encodeDefined(r,"defined")}),this.coordinate==="polar")this.setMarkStyle(r,{lineJoin:TQ,curveType:$L,closePath:!0},"normal",tt.Series);else{const a=e??((s=(i=this.getSpec().line)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.curveType),o=a===UL?t==="horizontal"?"monotoneY":"monotoneX":a;this.setMarkStyle(r,{curveType:o},"normal",tt.Built_In)}this.setMarkStyle(r,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null},"normal",tt.Series)}return r}_getEventElement(t,e=!1){let i=[];return t.dimensionInfo.some(s=>(s.data.some(r=>r.series===this&&(i=r.datum,!0)),!i.length)),i}_dimensionTrigger(t){const e=this._getEventElement(t);switch(t.action){case"enter":this._symbolActiveMark.getDataView().parse(e),this._symbolActiveMark.getData().updateData(!1);break;case"leave":this._symbolActiveMark.getDataView().parse([]),this._symbolActiveMark.getData().updateData(!1)}}initSymbolMark(t,e){const i=this._spec.point||{};if(i.visible!==!1&&(this._symbolMark=this._createMark(Zr.point,{morph:Fr(this._spec,Zr.point.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,progressive:t,isSeriesMark:!!e,customShape:i.customShape,stateSort:i.stateSort})),this._spec.activePoint===!0){const s=new Ut(this._option.dataSet,{name:`${yt}_series_${this.id}_active_point`});s.parse([]),this._symbolActiveMark=this._createMark({name:`active_point_${this.id}`,type:"symbol"},{morph:!1,groupKey:this._seriesField,isSeriesMark:!1,dataView:s,parent:this._region.getInteractionMark(),customShape:i.customShape,stateSort:i.stateSort}),this._symbolActiveMark.setVisible(!1)}return this._symbolMark}initSymbolMarkStyle(){const t=this._symbolMark;if(!t)return this._initSymbolActiveMarkAlone(),t;if(this._initSymbolMark(t),this._symbolActiveMark&&this._symbolMark.stateStyle.dimension_hover){this._symbolActiveMark.setVisible(!0),this.event.on(Er.dimensionHover,this._dimensionTrigger.bind(this));for(const e in this._symbolMark.stateStyle){this._symbolActiveMark.stateStyle[e]={};for(const i in this._symbolMark.stateStyle[e])this._symbolActiveMark.stateStyle[e][i]={style:null,level:tt.Series,referer:t}}this._symbolActiveMark.state.changeStateInfo({stateValue:dt.STATE_DIMENSION_HOVER,filter:()=>!0})}return t}_initSymbolMark(t){t&&(this.setMarkStyle(t,{fill:this.getColorAttribute()},"normal",tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},"normal",tt.Series),this.event.on(ft.viewDataStatisticsUpdate,{filter:e=>e.model===this},()=>{this.encodeDefined(t,"visible")}),this.setMarkStyle(t,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null},"normal",tt.Series))}_initSymbolActiveMarkAlone(){var t,e;const i=this._symbolActiveMark;i&&(this._initSymbolMark(i),i&&(!((e=(t=this._spec[Zr.point.name])===null||t===void 0?void 0:t.state)===null||e===void 0)&&e.dimension_hover)&&(i.setVisible(!0),this.event.on(Er.dimensionHover,this._dimensionTrigger.bind(this)),this.initMarkStyleWithSpec(i,vt({},this._spec[Zr.point.name],{visible:!0})),this._symbolActiveMark.state.changeStateInfo({stateValue:dt.STATE_DIMENSION_HOVER,filter:()=>!0})))}initLabelMarkStyle(t){var e;t&&(((e=t.getTarget())===null||e===void 0?void 0:e.type)!=="symbol"&&t.setRule("line-data"),this.setMarkStyle(t,{fill:this.getColorAttribute(),text:i=>i[this.getStackValueField()],z:this._fieldZ?this.dataToPositionZ.bind(this):null}),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},"normal",tt.Series),this.event.on(ft.viewDataStatisticsUpdate,{filter:i=>i.model===this},()=>{this.encodeDefined(t,"visible")}))}initLineLabelMarkStyle(t){t&&this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this.getSeriesField()],z:this._fieldZ?this.dataToPositionZ.bind(this):null})}encodeDefined(t,e){var i,s,r,a;if(!t)return;const o=this._isFieldAllValid();if(this._invalidType==="zero"||o){if(((s=(i=t.stateStyle.normal)===null||i===void 0?void 0:i[e])===null||s===void 0?void 0:s.style)===!0)return;this.setMarkStyle(t,{[e]:!0},"normal",tt.Series)}else{if(((a=(r=t.stateStyle.normal)===null||r===void 0?void 0:r[e])===null||a===void 0?void 0:a.style)!==!0)return;this.setMarkStyle(t,{[e]:this._getInvalidDefined.bind(this)},"normal",tt.Series)}t.getProduct()&&t.compileEncode()}_isFieldAllValid(){const t=this.getViewDataStatistics(),e=this.getStackValueField();return!!(t&&t.latestData&&e)&&t.latestData[e]&&t.latestData[e].allValid}}class YL extends Oi{setStyle(t,e="normal",i=0,s=this.stateStyle){if(C(t))return;s[e]===void 0&&(s[e]={});const r=this._getIgnoreAttributes(),a=["strokeWidth","lineWidth","lineDash","strokeDash","lineJoin","stroke","strokeOpacity","opacity","fill","fillOpacity","texture","texturePadding","textureSize","textureColor"],o=this.isUserLevel(i);let l=!1;Object.keys(t).forEach(h=>{const d=t[h];if(C(d)||r.includes(h))return;o&&a.includes(h)&&(cb(d==null?void 0:d.type)||d!=null&&d.scale||G(d))&&(l=!0);const c=this._filterAttribute(h,d,e,i,o,s);this.setAttribute(h,c,e,i,s)}),l&&this.setEnableSegments(l)}}class Kc extends YL{constructor(){super(...arguments),this.type=Kc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:1})}_getIgnoreAttributes(){var t,e;return((t=this.model)===null||t===void 0?void 0:t.type)===j.radar&&((e=this.model)===null||e===void 0?void 0:e.coordinate)==="polar"?[]:["fill","fillOpacity"]}}Kc.type="line";const $m=()=>{L.registerMark(Kc.type,Kc),B6(),wL()};class XL extends Oi{_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{size:1,symbolType:"circle",fill:void 0,lineWidth:0})}}class qc extends XL{constructor(){super(...arguments),this.type=qc.type}}qc.type="symbol";const zr=()=>{L.registerMark(qc.type,qc),$I()};class Iu extends pn{_transformLabelSpec(t){var e,i,s;((e=t.point)===null||e===void 0?void 0:e.visible)!==!1&&((s=(i=t.point)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.visible)!==!1?this._addMarkLabelSpec(t,"point"):this._addMarkLabelSpec(t,"line"),this._addMarkLabelSpec(t,"line","lineLabel","initLineLabelMarkStyle",void 0,!0)}}class MQ extends PL{constructor(t){super(),this.component=t}releaseAll(){super.releaseAll(),this.component=null}}function wQ(n,t,e,i){switch(n){case U.cartesianBandAxis:return Xh(to(e,["z"]),"band",t);case U.cartesianLinearAxis:return Xh(to(e,["z"]),"linear",t);case U.cartesianLogAxis:return Xh(to(e,["z"]),"log",t);case U.cartesianSymlogAxis:return Xh(to(e,["z"]),"symlog",t);case U.cartesianAxis:case U.cartesianTimeAxis:return Xh(to(e),void 0,t);case U.polarBandAxis:return ov(e.orient,"band",t);case U.polarLinearAxis:return ov(e.orient,"linear",t);case U.polarAxis:return ov(e.orient,void 0,t);case U.cartesianCrosshair:return LJ(t,i);case U.polarCrosshair:return DJ(t,i);case U.colorLegend:case U.sizeLegend:case U.discreteLegend:case U.dataZoom:case U.scrollBar:return CQ(e,yn(n,t));default:return yn(n,t)}}const CQ=(n,t)=>{var e;const i=(e=n.orient)!==null&&e!==void 0?e:t.orient,s=t[aL(i)],r=vt({},t,s);return delete r.horizontal,delete r.vertical,r};class Ou extends zm{getTheme(t,e){return wQ(this.type,this._option.getTheme(),t,e)}_mergeThemeToSpec(t,e){const{spec:i,theme:s}=super._mergeThemeToSpec(t,e);return this._adjustPadding(i),{spec:i,theme:s}}_adjustPadding(t){const{padding:e,noOuterPadding:i=!0,orient:s}=t;i&&e&&s&&(t.padding=Object.assign(Object.assign({},Pr(e)),{[s]:0}))}}var PQ=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{var l,h;s instanceof W_||this.event.emit(r,{model:this,node:i,event:s,item:a,datum:o,source:Nt.chart,chart:(h=(l=this._option)===null||l===void 0?void 0:l.globalInstance)===null||h===void 0?void 0:h.getChart()},"model")},this._option.animation&&(this.animate=new _L({getCompiler:e.getCompiler}))}initLayout(){var t;super.initLayout(),this._regions=(t=this._regions)!==null&&t!==void 0?t:this._option.getRegionsInIndex(),this._layout&&(this._layout.layoutBindRegionID=this._regions.map(e=>e==null?void 0:e.id))}changeRegions(t){throw new Error("Method not implemented.")}_getNeedClearVRenderComponents(){throw new Error("Method not implemented.")}onRender(t){throw new Error("Method not implemented.")}getVRenderComponents(){return this._getNeedClearVRenderComponents()}callPlugin(t){this.pluginService&&this.pluginService.getAll().forEach(e=>t(e))}getContainer(){var t;return this._container||(this._container=(t=this._option)===null||t===void 0?void 0:t.globalInstance.getStage().find(e=>e.name==="root",!0)),this._container}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||(i.reMake=["seriesId","seriesIndex","regionId","regionIndex"].some(s=>!ue(e==null?void 0:e[s],t[s]))),(e==null?void 0:e.visible)!==t.visible&&(i.reCompile=!0),i}release(){var t;super.release(),this.clear(),(t=this.pluginService)===null||t===void 0||t.releaseAll(),this.pluginService=null}clear(){var t;const e=this._getNeedClearVRenderComponents();e&&e.length&&e.forEach(i=>{var s;i&&((s=this.getContainer())===null||s===void 0||s.removeChild(i),i=null)}),this._container=null,(t=this.pluginService)===null||t===void 0||t.clearAll()}compile(){this.compileMarks(),this.reAppendComponents()}compileMarks(t){this.getMarks().forEach(e=>{var i;e.compile({group:t}),(i=e.getProduct())===null||i===void 0||i.configure({context:{model:this}})})}reAppendComponents(){const t=this._getNeedClearVRenderComponents();t&&t.length&&t.forEach(e=>{var i;e&&!e.stage&&((i=this.getContainer())===null||i===void 0||i.appendChild(e))})}getBoundsInRect(t,e){return{x1:0,x2:0,y1:0,y2:0}}}gn.transformerConstructor=Ou;class Nb extends Oi{constructor(t,e){super(t,e),this.type="component",this._componentType=e.componentType,this._mode=e.mode}_initProduct(t){const e=this.getVGrammarView(),i=this.getProductId();this._product=e.mark(rt.component,t??e.rootMark,{componentType:this._componentType,mode:this._mode}).id(i),this._compiledProductId=i}}Nb.type="component";const Ym=()=>{L.registerMark(Nb.type,Nb)},EQ=n=>n;var RQ=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);sb.setInteractive(this._spec.interactive)),this._option.animation!==!1&&Pt(this._option.getChart().getSpec(),"animation")!==!1&&this._spec.animation===!0){const b=zt((o=L.getAnimationInKey("axis"))===null||o===void 0?void 0:o(),{appear:(h=(l=this._spec.animationAppear)!==null&&l!==void 0?l:Pt(this._option.getChart().getSpec(),"animationAppear.axis"))!==null&&h!==void 0?h:Pt(this._option.getChart().getSpec(),"animationAppear"),disappear:(c=(d=this._spec.animationDisappear)!==null&&d!==void 0?d:Pt(this._option.getChart().getSpec(),"animationDisappear.axis"))!==null&&c!==void 0?c:Pt(this._option.getChart().getSpec(),"animationDisappear"),enter:(p=(u=this._spec.animationEnter)!==null&&u!==void 0?u:Pt(this._option.getChart().getSpec(),"animationEnter.axis"))!==null&&p!==void 0?p:Pt(this._option.getChart().getSpec(),"animationEnter"),exit:(f=(g=this._spec.animationExit)!==null&&g!==void 0?g:Pt(this._option.getChart().getSpec(),"animationExit.axis"))!==null&&f!==void 0?f:Pt(this._option.getChart().getSpec(),"animationExit"),update:(m=(_=this._spec.animationUpdate)!==null&&_!==void 0?_:Pt(this._option.getChart().getSpec(),"animationUpdate.axis"))!==null&&m!==void 0?m:Pt(this._option.getChart().getSpec(),"animationUpdate")});b.enter&&(b.update[0].customParameters={enter:b.enter[0]}),this._marks.forEach(v=>v.setAnimationConfig(b))}}}_shouldComputeTickData(){return this.getVisible()||this._spec.forceInitTick}_initData(){const t=this._initTickDataSet(this._tickTransformOption());t.target.addListener("change",this._forceLayout.bind(this)),this._tickData=[new $s(this._option,t)]}collectData(t,e){const i=[];return Ee(this._regions,s=>{var r;let a=this.collectSeriesField(t,s);if(a=V(a)?ie(this._scale.type)?a:[a[0]]:[a],t||(this._dataFieldText=s.getFieldAlias(a[0])),a){const o=s.getViewData();if(e)a.forEach(l=>{i.push(s.getRawDataStatisticsByField(l,!1))});else if(o&&o.latestData&&o.latestData.length){const l=(r=s.getViewDataStatistics)===null||r===void 0?void 0:r.call(s);a.forEach(h=>{var d;!((d=l==null?void 0:l.latestData)===null||d===void 0)&&d[h]&&i.push(l.latestData[h])})}}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),i}isSeriesDataEnable(){let t=!0;return Ee(this._regions,e=>{var i;V((i=e.getViewDataStatistics())===null||i===void 0?void 0:i.latestData)&&(t=!1)},{userId:this._seriesUserId,specIndex:this._seriesIndex}),t}setSeriesAndRegionsFromSpec(){const{seriesId:t,seriesIndex:e,regionId:i,regionIndex:s}=this._spec;P(t)&&(this._seriesUserId=H(t)),P(i)&&(this._regionUserId=H(i)),P(e)&&(this._seriesIndex=H(e)),P(s)&&(this._regionIndex=H(s)),this._regions=this._option.getRegionsInUserIdOrIndex(this._regionUserId,this._regionIndex),this.layout.layoutBindRegionID=this._regions.map(r=>r.id)}getBindSeriesFilter(){return{userId:this._seriesUserId,specIndex:this._seriesIndex}}initEvent(){this.event.on(ft.scaleUpdate,{filter:({model:e})=>(e==null?void 0:e.id)===this.id},this.effect.scaleUpdate.bind(this));const t=CI(this._regions,{userId:this._seriesUserId,specIndex:this._seriesIndex}).map(e=>e.getViewDataStatistics()).filter(e=>!!e);t.length>1?this._option.dataSet.multipleDataViewAddListener(t,"change",()=>{this.updateScaleDomain()}):t.length===1&&t[0].target.addListener("change",()=>{this.updateScaleDomain()}),Ee(this._regions,e=>{e.event.on(ft.rawDataUpdate,{filter:({model:i})=>(i==null?void 0:i.id)===e.id},()=>{this._clearRawDomain()})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}updateScaleDomain(){}_clearRawDomain(){}onLayoutEnd(t){this.updateScaleRange(),this.event.emit(ft.scaleUpdate,{model:this,value:"range"}),super.onLayoutEnd(t)}computeData(t){!this._tickData||!this._tickData.length||t!=="force"&&ue(this._scale.range(),[0,1])||this._tickData.forEach(e=>{e.getDataView().reRunAllTransform(),e.updateData()})}initScales(){this._scales=[this._scale];const t=[];if(Ee(this._regions,e=>{const i=e.getGroups();i&&t.push(i)},{userId:this._seriesUserId,specIndex:this._seriesIndex}),t.length!==0){const e=Ve(t.map(i=>i.fields.length));for(let i=1;i{var r,a;return((r=e==null?void 0:e[s])===null||r===void 0?void 0:r.visible)!==((a=t==null?void 0:t[s])===null||a===void 0?void 0:a.visible)}),i))}_delegateAxisContainerEvent(t){t.listenerCount("*")===0&&t.addEventListener("*",(e,i)=>this._delegateEvent(t,e,i))}_getAxisAttributes(){const t=this._spec,e={orient:this.getOrient(),select:this._option.disableTriggerEvent!==!0&&t.select,hover:this._option.disableTriggerEvent!==!0&&t.hover};if(t.domainLine&&t.domainLine.visible?e.line=OJ(t.domainLine):e.line={visible:!1},t.label&&t.label.visible){const i=Ea(t.label,["style","formatMethod","state"]);e.label=i,t.label.style&&(e.label.style=G(t.label.style)?(s,r,a,o)=>{var l;const h=t.label.style(s.rawValue,r,s,a,o);return St(vt({},(l=this._theme.label)===null||l===void 0?void 0:l.style,h))}:St(t.label.style)),(t.label.formatMethod||t.label.formatter)&&(e.label.formatMethod=this._getLabelFormatMethod()),t.label.state&&(e.label.state=MZ(t.label.state))}else e.label={visible:!1};if(t.tick&&t.tick.visible?(e.tick={visible:t.tick.visible,length:t.tick.tickSize,inside:t.tick.inside,alignWithLabel:t.tick.alignWithLabel,dataFilter:t.tick.dataFilter},t.tick.style&&(e.tick.style=G(t.tick.style)?(i,s,r,a)=>{var o;const l=t.tick.style(i,s,r,a);return St(vt({},(o=this._theme.tick)===null||o===void 0?void 0:o.style,l))}:St(t.tick.style)),t.tick.state&&(e.tick.state=rl(t.tick.state))):e.tick={visible:!1},t.subTick&&t.subTick.visible?(e.subTick={visible:t.subTick.visible,length:t.subTick.tickSize,inside:t.subTick.inside,count:t.subTick.tickCount},t.subTick.style&&(e.subTick.style=G(t.subTick.style)?(i,s,r,a)=>{var o;const l=t.subTick.style(i,s,r,a);return St(vt({},(o=this._theme.subTick)===null||o===void 0?void 0:o.style,l))}:St(t.subTick.style)),t.subTick.state&&(e.subTick.state=rl(t.subTick.state))):e.subTick={visible:!1},t.title&&t.title.visible){const i=t.title,{autoRotate:s,angle:r,style:a={},background:o,state:l,shape:h}=i,d=RQ(i,["autoRotate","angle","style","background","state","shape"]);let c,u=r;t.orient!=="left"&&t.orient!=="right"||s&&C(u)&&(u=t.orient==="left"?-90:90,c=IJ[t.orient]),e.title=Object.assign(Object.assign({},d),{autoRotate:!1,angle:u?Jt(u):null,textStyle:vt({},c,St(a)),pickable:a.pickable!==!1,childrenPickable:a.pickable!==!1,state:{}}),h&&h.visible?(e.title.shape=Object.assign(Object.assign({},h),{style:St(h.style)}),h.state&&(e.title.state.shape=rl(h.state))):e.title.shape={visible:!1},o&&o.visible?(e.title.background=Object.assign(Object.assign({},o),{style:St(o.style)}),o.state&&(e.title.state.background=rl(o.state))):e.title.background={visible:!1},l&&(e.title.state.text=rl(l))}else e.title={visible:!1};return t.background&&t.background.visible?(e.panel={visible:!0},t.background.style&&(e.panel.style=St(t.background.style)),t.background.state&&(e.panel.state=rl(t.background.state))):e.panel={visible:!1},e}_getGridAttributes(){const t=this._spec;return{alternateColor:t.grid.alternateColor,alignWithLabel:t.grid.alignWithLabel,style:G(t.grid.style)?()=>(e,i)=>{var s,r;const a=t.grid.style((s=e.datum)===null||s===void 0?void 0:s.rawValue,i,e.datum);return St(vt({},(r=this._theme.grid)===null||r===void 0?void 0:r.style,a))}:St(t.grid.style),subGrid:t.subGrid.visible===!1?{visible:!1}:{type:"line",visible:t.subGrid.visible,alternateColor:t.subGrid.alternateColor,style:St(t.subGrid.style)}}}_getLabelFormatMethod(){const{formatMethod:t,formatter:e}=this._spec.label,{formatFunc:i}=Rr(t,e);return i?(s,r,a)=>i(r.rawValue,r,e):null}_initTickDataSet(t,e=0){return br(this._option.dataSet,"scale",EQ),Tt(this._option.dataSet,"ticks",KY),new Ut(this._option.dataSet,{name:`${this.type}_${this.id}_ticks_${e}`}).parse(this._scales[e],{type:"scale"}).transform({type:"ticks",options:t},!1)}_tickTransformOption(){const t=this._tick||{},e=this._spec.label||{},{tickCount:i,forceTickCount:s,tickStep:r,tickMode:a}=t,{style:o,formatMethod:l,minGap:h}=e;return{sampling:this._spec.sampling!==!1,tickCount:i,forceTickCount:s,tickStep:r,tickMode:a,axisOrientType:this._orient,coordinateType:this._coordinateType,labelStyle:o,labelFormatter:l,labelGap:h}}addTransformToTickData(t,e){this._tickData.forEach(i=>{var s;(s=i==null?void 0:i.getDataView())===null||s===void 0||s.transform(t,e)})}dataToPosition(t){return this._scale.scale(t)}}TS.specKey="axes";const Jo=()=>{e9(),r9(),Ym(),L.registerAnimation("axis",()=>({appear:{custom:yY},update:{custom:vY},exit:{custom:Xj}}))};var uC=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{this.computeData(i==null?void 0:i.value),Ee(this._regions,s=>{const r=this.getOrient();ke(r)?s.setXAxisHelper(this.axisHelper()):Ds(r)?s.setYAxisHelper(this.axisHelper()):$r(r)&&s.setZAxisHelper(this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._transformLayoutPosition=i=>{let{x:s,y:r}=i;return z(s)&&(s+=+(this._orient==="left")*this.getLayoutRect().width),z(r)&&(r+=+(this._orient==="top")*this.getLayoutRect().height),{x:s,y:r}},this._transformLayoutRect=i=>{if(!this._visible)return i;const s=this._latestBounds.clone().translate(-this.getLayoutStartPoint().x,-this.getLayoutStartPoint().y);switch(this._layout.layoutOrient){case"left":this._layout.layoutRectLevelMap.width===mn&&(i.width=s.x1<0?-s.x1:0);break;case"right":this._layout.layoutRectLevelMap.width===mn&&(i.width=s.x2>0?s.x2:0);break;case"top":this._layout.layoutRectLevelMap.height===mn&&(i.height=s.y1<0?-s.y1:0);break;case"bottom":this._layout.layoutRectLevelMap.height===mn&&(i.height=s.y2>0?s.y2:0)}return i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),this._layout.setRectInSpec(this._layoutCacheProcessing(i))},this._updateAxisLayout=()=>{const i=this.getLayoutStartPoint(),s=this._getUpdateAttribute(!1),{grid:r}=s,a=uC(s,["grid"]),o=this._axisMark.getProduct(),l=vt({x:i.x,y:i.y},this._axisStyle,a);o.encode(l),this._gridMark&&this._gridMark.getProduct().encode(vt({x:i.x,y:i.y},this._getGridAttributes(),r))},this._fixAxisOnZero=()=>{const{onZero:i,visible:s}=this._spec.domainLine;if(this.visible&&i&&s!==!1){const{onZeroAxisId:r,onZeroAxisIndex:a}=this._spec.domainLine,o=this._option.getComponentsByKey("axes"),l=ke(this.getOrient()),h=c=>{var u;return(l?!ke(c.getOrient()):ke(c.getOrient()))&&ie(c.getScale().type)&&(c.getTickData()?(u=c.getTickData().getLatestData())===null||u===void 0?void 0:u.find(p=>p.value===0):c.getScale().domain()[0]<=0&&c.getScale().domain()[1]>=0)},d=o.filter(c=>h(c));if(d.length){let c;if(P(r))c=d.find(u=>u.id===r);else if(P(a)){const u=o[a];h(u)&&(c=u)}else c=d[0];if(c){const u=this._axisMark.getProduct(),p=c.valueToPosition(0);l?u.encode({line:Object.assign(Object.assign({},this._axisStyle.line),{dy:this._orient==="bottom"?-(c.getScale().range()[0]-p):p})}):u.encode({line:Object.assign(Object.assign({},this._axisStyle.line),{dx:this._orient==="left"?p:-(c.getScale().range()[1]-p)})})}}}},this._orient=to(t,["z"]),$r(this._orient)&&(this.layoutType="absolute"),this._dataSet=e.dataSet,this._coordinateType="cartesian"}static getSpecInfo(t){const e=t[this.specKey];if(!e)return null;const i=t.direction==="horizontal";if(!V(e)){if(!Jw(e))return null;const{axisType:o,componentName:l}=Fw(e,i);return e.type=o,[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:l}]}let s=!0;if(e.filter(o=>o.orient==="z")[0]){const o=e.filter(h=>h.orient==="bottom")[0],l=e.filter(h=>Ds(h.orient))[0];s=e.length===3&&o&&l}let r=e.map((o,l)=>({spec:o,index:l}));s||(r=r.filter(({spec:o})=>o.orient!=="z"));const a=[];return r.forEach(({spec:o,index:l})=>{if(!Jw(o))return;const{axisType:h,componentName:d}=Fw(o,i);o.type=h,a.push({spec:o,specPath:[this.specKey,l],specInfoPath:["component",this.specKey,l],type:d})}),a}static createComponent(t,e){const{spec:i}=t,s=uC(t,["spec"]),r=L.getComponentInKey(s.type);return r?new r(i,Object.assign(Object.assign({},e),s)):(e.onError(`Component ${s.type} not found`),null)}initLayout(){super.initLayout(),this._layout.autoIndent=this._spec.autoIndent!==!1,this._layout.layoutOrient=this._orient}setLayout3dBox(t){this.layout3dBox=t}updateScaleRange(){let t=!1;const{width:e,height:i}=this.getLayoutRect(),{left:s,right:r,top:a,bottom:o}=this._innerOffset;let l=[];ke(this.getOrient())?z(e)&&(l=this._inverse?[e-r,s]:[s,e-r]):$r(this.getOrient())?z(e)&&(l=this._inverse?[e-r,s]:[s,e-r],this._scale.range(l)):z(i)&&(l=this._inverse?[a,i-o]:[i-o,a]);const[h,d]=this._scale.range();return l[0]===h&&l[1]===d||(t=!0,this._scale.range(l)),t}init(t){var e;super.init(t),(e=this.pluginService)===null||e===void 0||e.load(BQ.map(i=>new i)),this.callPlugin(i=>{this.pluginService&&i.onInit&&i.onInit(this.pluginService,this)})}setAttrFromSpec(){var t;if(super.setAttrFromSpec(),this.visible){ke(this.getOrient())?Ae(this._spec.maxHeight)&&(this._spec.maxHeight="30%"):Ae(this._spec.maxWidth)&&(this._spec.maxWidth="30%");const i=this._getAxisAttributes();i.label.formatMethod=this._getLabelFormatMethod(),i.verticalFactor=this.getOrient()==="top"||this.getOrient()==="right"?-1:1,this._axisStyle=i}this._tick=this._spec.tick;const e=(t=this._option.getChart())===null||t===void 0?void 0:t.getSpec();this._inverse=RZ(this._spec,(e==null?void 0:e.direction)==="horizontal")}onLayoutStart(t,e,i){if(super.onLayoutStart(t,e,i),!$r(this.getOrient())&&this._spec.innerOffset){const s=this._spec;Ds(this.getOrient())?["top","bottom"].forEach(r=>{this._innerOffset[r]=Si(s.innerOffset[r],e.height,e)}):["left","right"].forEach(r=>{this._innerOffset[r]=Si(s.innerOffset[r],e.width,e)})}}getSeriesStatisticsField(t){let e;return e=ke(this.getOrient())?t.fieldX:$r(this.getOrient())?t.fieldZ:t.fieldY,ie(this._scale.type)?e:[e[0]]}_tickTransformOption(){var t,e,i;return Object.assign(Object.assign({},super._tickTransformOption()),{noDecimals:(t=this._tick)===null||t===void 0?void 0:t.noDecimals,labelLastVisible:(e=this._spec.label)===null||e===void 0?void 0:e.lastVisible,labelFlush:(i=this._spec.label)===null||i===void 0?void 0:i.flush})}axisHelper(){return{isContinuous:ie(this._scale.type),dataToPosition:this.dataToPosition.bind(this),getScale:(t=0)=>this._scales[t],getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>this._inverse===!0,getSpec:()=>this._spec}}afterCompile(){var t;const e=(t=this._axisMark)===null||t===void 0?void 0:t.getProduct();e&&e.addEventListener(ct.AFTER_ELEMENT_ENCODE,()=>{if(this._isLayout===!1&&(ke(this.getOrient())?this.callPlugin(i=>{this.pluginService&&i.onDidLayoutHorizontal&&i.onDidLayoutHorizontal(this.pluginService,this)}):this.callPlugin(i=>{this.pluginService&&i.onDidLayoutVertical&&i.onDidLayoutVertical(this.pluginService,this)}),this._delegateAxisContainerEvent(e.getGroupGraphicItem()),this._unitText)){const{x:i,y:s}=this.getLayoutStartPoint(),r=ke(this._orient)?{x:Ve(this._scale.range())+i,y:s}:{x:i,y:ti(this._scale.range())+s};this._unitText.setAttributes(r)}}),this.callPlugin(i=>{this.pluginService&&i.onDidCompile&&i.onDidCompile(this.pluginService,this)})}onRender(t){}changeRegions(t){}update(t){}resize(t){}collectScale(){const t=[];return Ee(this._regions,e=>{t.push(this.getOrient()==="left"||this.getOrient()==="right"?e.scaleY:e.scaleX)},{userId:this._seriesUserId,specIndex:this._seriesIndex}),t}collectSeriesField(t,e){var i,s;let r;return r=t>0?(s=(i=e.getGroups())===null||i===void 0?void 0:i.fields)===null||s===void 0?void 0:s[t]:ke(this.getOrient())?e.getSpec().x2Field?[...e.fieldX,e.fieldX2]:e.fieldX:$r(this.getOrient())?e.fieldZ:e.getSpec().y2Field?[...e.fieldY,e.fieldY2]:e.fieldY,r}updateSeriesScale(){const t=this.getOrient();Ee(this._regions,e=>{ke(t)?(e.setScaleX(this._scale),e.setXAxisHelper(this.axisHelper())):Ds(t)?(e.setScaleY(this._scale),e.setYAxisHelper(this.axisHelper())):$r(t)&&(e.setScaleZ(this._scale),e.setZAxisHelper(this.axisHelper()))},{userId:this._seriesUserId,specIndex:this._seriesIndex})}getBoundsInRect(t){var e;let i={x1:0,y1:0,x2:0,y2:0};if(!this._visible)return i;this._verticalLimitSize=ke(this.getOrient())?t.height:t.width,this.setLayoutRect(t),!this.updateScaleRange()&&V((e=this.getTickData())===null||e===void 0?void 0:e.getLatestData())||this.computeData("range");const s={skipLayout:!1},r=ke(this.getOrient());this.pluginService&&(r?this.callPlugin(l=>{l.onWillLayoutHorizontal&&l.onWillLayoutHorizontal(this.pluginService,s,this)}):this.callPlugin(l=>{l.onWillLayoutVertical&&l.onWillLayoutVertical(this.pluginService,s,this)}));const a=this._axisMark.getProduct();let o=!1;if(!s.skipLayout){const l=this._getUpdateAttribute(!0),h=a.getGroupGraphicItem(),d=vt(Object.assign({},this.getLayoutStartPoint()),this._axisStyle,l,{line:{visible:!1}}),c=h.getBoundsWithoutRender(d);o=!0,this._latestBounds=c,isFinite(c.width())&&(i=this._appendAxisUnit(c,r))}return o||(this._latestBounds=a.getBounds()),i}_getTitleLimit(t){var e,i,s,r,a;if(this._spec.title.visible&&C((e=this._spec.title.style)===null||e===void 0?void 0:e.maxLineWidth)){const o=(a=(s=(i=this._axisStyle.title)===null||i===void 0?void 0:i.angle)!==null&&s!==void 0?s:(r=this._spec.title.style)===null||r===void 0?void 0:r.angle)!==null&&a!==void 0?a:0;if(t){const d=this.getLayoutRect().width,c=Math.abs(Math.cos(o));return c<1e-6?1/0:d/c}const l=this.getLayoutRect().height,h=Math.abs(Math.sin(o));return h<1e-6?1/0:l/h}return null}_getUpdateAttribute(t){var e;let i=0,s=0;if(!t){const m=this.getRegions();let{x:y,y:b}=m[0].getLayoutStartPoint(),v=y+m[0].getLayoutRect().width,x=b+m[0].getLayoutRect().height;for(let S=1;S{const r=this._getNormalizedValue([s.value],t);return ph(s.value,r)}).filter(s=>s.value>=0&&s.value<=1)]:[]}initEvent(){super.initEvent(),this.visible&&(this.event.on(ft.layoutEnd,this._updateAxisLayout),this.event.on(ft.layoutEnd,this._fixAxisOnZero),this.event.on(ft.layoutRectUpdate,()=>{this._clearLayoutCache()}))}_getNormalizedValue(t,e){return e===0?0:this.dataToPosition(t)/e}_layoutCacheProcessing(t){return["width","height"].forEach(e=>{t[e]{this.layout.getLastComputeOutBounds()[e]=this._layoutCache._lastComputeOutBounds[e]}):(this._hasAutoIndent=!0,["x1","x2","y1","y2"].forEach(e=>{this.layout.getLastComputeOutBounds()[e]t.x2?d.x2-t.x2:0,t.y2+=d.y2>t.y2?d.y2-t.y2:0):(t.x1+=d.x1{const{min:s,max:r}=i;e[0]=e[0]===void 0?s:Math.min(e[0],s),e[1]=e[1]===void 0?r:Math.max(e[1],r)}):(e[0]=0,e[1]=0),this.setSoftDomainMinMax(e),this.expandDomain(e),this.includeZero(e),this.setDomainMinMax(e),e}expandDomain(t){if(!this._expand)return;let e=t[0],i=t[t.length-1];e===i&&(i===0?i=1:i>0?e=0:i<0&&(i=0)),P(this._expand.min)&&(t[0]=e-(i-e)*this._expand.min),P(this._expand.max)&&(t[t.length-1]=i+(i-e)*this._expand.max)}niceDomain(t){const{min:e,max:i}=Yc(this._spec);if(P(e)||P(i)||this._spec.type!=="linear")return t;if(Math.abs(ti(t)-Ve(t))<=1e-12){let s=t[0];const r=s>=0?1:-1;if(s=Math.abs(s),s<1)t[0]=0,t[1]=1;else{let a=s/5;const o=Math.floor(Math.log(a)/Math.LN10),l=a/Math.pow(10,o);a=(l>=IQ?10:l>=OQ?5:l>=LQ?2:1)*Math.pow(10,o),t[0]=0,t[1]=10*a}r<0&&(t.reverse(),t[0]*=-1,t[1]*=-1)}return t}includeZero(t){this._zero&&(t[0]=Math.min(t[0],0),t[t.length-1]=Math.max(t[t.length-1],0))}setExtendDomain(t,e){if(e===void 0)return void delete this._extend[t];this._extend[t]=e;const i=this._scale.domain();this.extendDomain(i),this.includeZero(i),this.setDomainMinMax(i),this.niceDomain(i),this._scale.domain(i,this._nice),this._nice&&!this.setScaleNice()&&this._scale.rescale(),this.event.emit(ft.scaleUpdate,{model:this,value:"domain"})}extendDomain(t){let e;const i=t.length-1,s=t[0]-t[i]>0,r=s?i:0,a=s?0:i;for(const o in this._extend)e=this._extend[o],e>t[a]&&(t[a]=e),e=t[1]&&(t[1]=s),this._softMaxValue=s}}setZero(t){this._zero!==t&&(this._zero=t,this.updateScaleDomain())}updateScaleDomain(){if(!this.isSeriesDataEnable())return;const t=this.collectData(),e=this.computeLinearDomain(t);this.updateScaleDomainByModel(e)}updateScaleDomainByModel(t){t=t??this._scale.domain(),this.extendDomain(t),this.includeZero(t),this.setDomainMinMax(t),this.niceDomain(t),this._scale.domain(t,this._nice),this._nice&&!this.setScaleNice()&&this._scale.rescale(),this._updateNiceLabelFormatter(t),this._domainAfterSpec=this._scale.domain(),this.event.emit(ft.scaleDomainUpdate,{model:this}),this.event.emit(ft.scaleUpdate,{model:this,value:"domain"})}getDomainAfterSpec(){return this._domainAfterSpec}_updateNiceLabelFormatter(t){const e=Math.abs(t[1]-t[0]),i=Math.max(-Math.floor(Math.log10(e)),0)+2,s=Math.pow(10,i);this.niceLabelFormatter=r=>z(+r)?Math.round(+r*s)/s:r}}class ba extends Qf{constructor(){super(...arguments),this.type=U.cartesianLinearAxis,this._zero=!0,this._nice=!0,this._extend={},this._scale=new is}setAttrFromSpec(){super.setAttrFromSpec(),this.setExtraAttrFromSpec()}initScales(){var t,e;super.initScales();const i=[0,1];P((t=this._domain)===null||t===void 0?void 0:t.min)&&(i[0]=this._domain.min),P((e=this._domain)===null||e===void 0?void 0:e.max)&&(i[1]=this._domain.max),this._scale.domain(i)}computeDomain(t){return this.computeLinearDomain(t)}axisHelper(){const t=super.axisHelper();return t.setExtendDomain=this.setExtendDomain.bind(this),t.valueToPosition=this.valueToPosition.bind(this),t}}ba.type=U.cartesianLinearAxis,ba.specKey="axes",$e(ba,Xm);const Tn=()=>{Jo(),L.registerComponent(ba.type,ba)};class KL{constructor(){this._rawDomainIndex=[]}_initData(){var t;if(this._spec.showAllGroupLayers&&this._scales.length>1)for(let e=0;e{i>0&&(e.range([0,t.bandwidth()]),t=e)})}getPosition(t){let e=0,i=this._scale;if(this._scales.length===1||t.length===1)e=this.valueToPosition(t[0]);else{const s=Math.min(t.length,this._scales.length);for(let r=0;rthis._rawDomainIndex[i][a]-this._rawDomainIndex[i][o]))}this.transformScaleDomain(),this.event.emit(ft.scaleDomainUpdate,{model:this}),this.event.emit(ft.scaleUpdate,{model:this,value:"domain"})}getLabelItems(t){const e=[];let i=[];return this._scales.forEach((s,r)=>{var a;const o=this._tickDataMap[r],l=(a=o==null?void 0:o.getLatestData())===null||a===void 0?void 0:a.length,h=l?o.getLatestData().map(d=>d.value):s.domain();if(h&&h.length)if(i&&i.length){const d=[],c=[];i.forEach(u=>{h.forEach(p=>{const g=H(u).concat(p);if(c.push(g),l){const f=ph(p,this._getNormalizedValue(g,t));d.push(f)}})}),l&&e.push(d.filter(u=>u.value>=0&&u.value<=1)),i=c}else h.forEach(d=>{i.push(d)}),l&&e.push(o.getLatestData().map(d=>ph(d.value,this._getNormalizedValue([d.value],t))).filter(d=>d.value>=0&&d.value<=1))}),e.reverse()}_updateRawDomain(){this._rawDomainIndex=[];const t=this._spec.domain;for(let e=0;ethis._rawDomainIndex[e][r]=a)}}_clearRawDomain(){this._rawDomainIndex=[]}}class Rd extends Qf{constructor(){super(...arguments),this.type=U.cartesianBandAxis,this._scale=new qo}computeDomain(t){return this.computeBandDomain(t)}updateScaleRange(){const t=super.updateScaleRange();return this.updateGroupScaleRange(),t}initScales(){super.initScales(),this.calcScales(this._defaultBandInnerPadding,this._defaultBandOuterPadding)}axisHelper(){const t=(e=0)=>this._scales[e];return{isContinuous:!1,dataToPosition:this.dataToPosition.bind(this),getScale:t,getBandwidth:(e=0)=>t(e).bandwidth(),getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>this._inverse,getSpec:()=>this._spec}}transformScaleDomain(){this.updateFixedWholeLength()}updateFixedWholeLength(){if(this._scale){const{bandSize:t,maxBandSize:e,minBandSize:i}=this._getOuterBandSizeFromSpec();if(t&&this._scale.bandwidth(t),e&&this._scale.maxBandwidth(e),i&&this._scale.minBandwidth(i),this._scale.isBandwidthFixed()&&this._spec.autoRegionSize&&(t||e)){const s=pb(this._scale.domain().length,t??e,this._scale.paddingInner(),this._scale.paddingOuter());["bottom","top"].includes(this._orient)?this._regions.forEach(r=>r.setMaxWidth(s)):["left","right"].includes(this._orient)&&this._regions.forEach(r=>r.setMaxHeight(s))}}}_getOuterBandSizeFromSpec(){var t;let{bandSize:e,maxBandSize:i,minBandSize:s,bandSizeLevel:r=0}=this._spec;const{gap:a,extend:o=0}=(t=this._spec.bandSizeExtend)!==null&&t!==void 0?t:{};r=Math.min(r,this._scales.length-1);for(let l=r;l>0;l--){const h=this._scales[l],d=h.domain(),c=h.paddingInner(),u=h.paddingOuter(),p=g=>{const f=l===r?o:0;return C(a)||l{Jo(),L.registerComponent(Rd.type,Rd)};class t_ extends ba{constructor(){super(...arguments),this.type=U.cartesianTimeAxis,this._zero=!1,this.effect={scaleUpdate:t=>{this.computeData(t==null?void 0:t.value),Ee(this._regions,e=>{ke(this.getOrient())?e.setXAxisHelper(this.axisHelper()):e.setYAxisHelper(this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}}}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._tick=vt({},this._spec.tick,(t=this._spec.layers)===null||t===void 0?void 0:t[0])}_initData(){var t;if(super._initData(),(t=this._spec.layers)===null||t===void 0?void 0:t[1]){const e=new Ut(this._option.dataSet,{name:`${this.type}_${this.id}_layer_1_ticks`}).parse(this._scale,{type:"scale"}).transform({type:"ticks",options:Object.assign(Object.assign({},this._tickTransformOption()),{tickCount:this._spec.layers[1].tickCount,forceTickCount:this._spec.layers[1].forceTickCount,tickStep:this._spec.layers[1].tickStep})},!1);this._layerTickData=new $s(this._option,e)}}computeData(t){super.computeData(t),this._layerTickData&&(this._layerTickData.getDataView().reRunAllTransform(),this._layerTickData.updateData())}_getLabelFormatMethod(){var t,e,i,s,r,a,o,l;const h=gs.getInstance(),d=((e=(t=this._spec.layers)===null||t===void 0?void 0:t[1])===null||e===void 0?void 0:e.timeFormat)||"%Y%m%d",c=(((s=(i=this._spec.layers)===null||i===void 0?void 0:i[1])===null||s===void 0?void 0:s.timeFormatMode)||"local")==="local"?h.timeFormat:h.timeUTCFormat,u=((a=(r=this._spec.layers)===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.timeFormat)||"%Y%m%d",p=(((l=(o=this._spec.layers)===null||o===void 0?void 0:o[0])===null||l===void 0?void 0:l.timeFormatMode)||"local")==="local"?h.timeFormat:h.timeUTCFormat;return(g,f,_,m,y)=>{var b;let v;return v=y===0?p(u,g):c(d,g),!((b=this._spec.label)===null||b===void 0)&&b.formatMethod?this._spec.label.formatMethod(v,f):v}}getLabelItems(t){var e,i;const s=[],r=(e=this.getTickData())===null||e===void 0?void 0:e.getLatestData();r&&r.length&&s.push(r.map(o=>ph(o.value,this._getNormalizedValue([o.value],t))));const a=(i=this._layerTickData)===null||i===void 0?void 0:i.getLatestData();return a&&a.length&&s.push(a.map(o=>ph(o.value,this._getNormalizedValue([o.value],t)))),s}transformScaleDomain(){}}t_.type=U.cartesianTimeAxis,t_.specKey="axes";const DQ=()=>{Jo(),L.registerComponent(t_.type,t_)};class Bd extends ba{constructor(){super(...arguments),this.type=U.cartesianLogAxis,this._zero=!1,this._scale=new ym}initScales(){var t;super.initScales(),this._scale.base((t=this._spec.base)!==null&&t!==void 0?t:10),this._scale.clamp(!0,null,!1)}transformScaleDomain(){}}Bd.type=U.cartesianLogAxis,Bd.specKey="axes",$e(Bd,Xm);const FQ=()=>{Jo(),L.registerComponent(Bd.type,Bd)};class Id extends ba{constructor(){super(...arguments),this.type=U.cartesianSymlogAxis,this._zero=!1,this._scale=new bm}initScales(){var t;super.initScales(),this._scale.constant((t=this._spec.constant)!==null&&t!==void 0?t:10)}transformScaleDomain(){}}Id.type=U.cartesianSymlogAxis,Id.specKey="axes",$e(Id,Xm);const zQ=()=>{Jo(),L.registerComponent(Id.type,Id)};class Il extends as{constructor(){super(...arguments),this.type=j.line,this.transformerConstructor=Iu,this._sortDataByAxis=!1}compile(){super.compile(),this.addSamplingCompile(),this.addOverlapCompile()}initMark(){var t;const e={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold},i=(t=this._spec.seriesMark)!==null&&t!==void 0?t:"line";this.initLineMark(e,i==="line"),this.initSymbolMark(e,i==="point")}initTooltip(){super.initTooltip();const{dimension:t,group:e,mark:i}=this._tooltipHelper.activeTriggerSet;this._lineMark&&(t.add(this._lineMark),e.add(this._lineMark)),this._symbolMark&&(i.add(this._symbolMark),e.add(this._symbolMark))}initMarkStyle(){this.initLineMarkStyle(this._direction),this.initSymbolMarkStyle()}initAnimation(){var t,e,i,s;const r={direction:this.direction},a=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;if(this._lineMark.setAnimationConfig(zt((i=L.getAnimationInKey("line"))===null||i===void 0?void 0:i(r,a),Wt("line",this._spec,this._markAttributeContext))),this._symbolMark){const o=Na(this);this._symbolMark.setAnimationConfig(zt((s=L.getAnimationInKey("scaleInOut"))===null||s===void 0?void 0:s(),Wt("point",this._spec,this._markAttributeContext),o))}}onLayoutEnd(t){super.onLayoutEnd(t),this.reCompileSampling()}getSeriesStyle(t){var e;const i=((e=this._spec)===null||e===void 0?void 0:e.seriesMark)!=="point";return s=>{var r,a;return i&&s==="fill"&&(s="stroke"),(a=(r=this._seriesMark)===null||r===void 0?void 0:r.getAttribute(s,t))!==null&&a!==void 0?a:void 0}}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._lineMark,this._symbolMark]}}Il.type=j.line,Il.mark=fO,Il.transformerConstructor=Iu,$e(Il,kS);const jQ=()=>{aS(),oS(),$m(),zr(),kL(),Wm(),Mn(),Tn(),L.registerSeries(Il.type,Il)};class HQ{get dataList(){return this._dataArr}constructor(t,e){this._dataArr=[],this._onError=e,this._dataSet=t}parseData(t){this._dataArr=[];const e=H(t);for(let i=0;i{a.markRunning()}),this._dataValueForEach(s,(r,a)=>{_S(a,r,i)}),!0)}_dataValueForEach(t,e){t.forEach((i,s)=>{if(i instanceof Ut)return;const r=this.getSeriesData(i.id,s);r&&e(i,r,s)})}getSeriesData(t,e){var i,s;if(!this._dataArr.length)return null;if(typeof t=="string"){const r=this._dataArr.filter(a=>a.name===t);return r[0]?r[0]:((i=this._onError)===null||i===void 0||i.call(this,`no data matches dataId ${t}!`),null)}return typeof e=="number"?this._dataArr[e]?this._dataArr[e]:((s=this._onError)===null||s===void 0||s.call(this,`no data matches dataIndex ${e}!`),null):this._dataArr[0]}}class VQ{constructor(t,e){this._scaleSpecMap=new Map,this._scaleMap=new Map,this._modelScaleSpecMap=new Map,this._markAttributeScaleMap=new Map,this._spec=null,this._chart=null,this.getStatisticalFields=i=>{const s=[];return this._scaleSpecMap.forEach((r,a)=>{Ml(r.domain)&&r.domain.forEach(o=>{o.dataId===i&&o.fields.forEach(l=>{$l(s,[{key:l,operations:ie(r.type)?["max","min"]:["values"]}])})})}),this._markAttributeScaleMap.forEach((r,a)=>{const o=this.getScale(a);r.forEach(l=>{this._getSeriesBySeriesId(l.seriesId).getRawData().name===i&&l.field&&$l(s,[{key:l.field,operations:ie(o.type)?["max","min"]:["values"]}])})}),s},this._spec=t,this._chart=e,this._setAttrFromSpec()}_createFromSpec(t){if(!t.id)return null;let e=this._scaleMap.get(t.id);return e||(e=t.type==="ordinal"&&t.id==="color"?Rb("colorOrdinal"):Rb(t.type)),e?(V(t.range)&&e.range(t.range),V(t.domain)&&(Ml(t.domain)||e.domain(t.domain)),t.specified&&e.specified&&e.specified(t.specified),e):null}_setAttrFromSpec(){var t;if(!(!((t=this._spec)===null||t===void 0)&&t.length))return;const e=new Map,i=new Map;this._spec.forEach(s=>{const r=this._createFromSpec(s);r&&(e.set(s.id,r),i.set(s.id,s))}),this._modelScaleSpecMap.forEach(s=>{const r=this._createFromSpec(s);r&&(e.set(s.id,r),i.set(s.id,s))}),this._scaleSpecMap=i,this._scaleMap=e}updateSpec(t){const e={change:!1,reMake:!1,reRender:!1,reSize:!1,reCompile:!1};if(ue(t,this._spec))return e;e.change=!0;for(let i=0;io.id===s.id);if(!a.id||a.type!==s.type)return e.reMake=!0,e;s.range&&!ue(s.range,r.range())&&(r.range(s.range),e.reRender=!0),Ml(s.domain)?e.reRender=!0:ue(s.domain,r.domain())||(r.domain(s.domain),e.reRender=!0),this._scaleSpecMap.set(s.id,s)}return this._spec=t,e}registerModelScale(t){const e=this._createFromSpec(t);e&&(this._modelScaleSpecMap.set(t.id,t),this._scaleSpecMap.set(t.id,t),this._scaleMap.set(t.id,e))}removeModelScale(t){this._modelScaleSpecMap.forEach(e=>{t(e)&&(this._modelScaleSpecMap.delete(e.id),this._scaleSpecMap.delete(e.id),this._scaleMap.delete(e.id))})}getScale(t){return this._scaleMap.get(t)}getScaleSpec(t){return this._scaleSpecMap.get(t)}_getSeriesByRawDataId(t){const e=this._chart.getAllSeries();for(let i=0;i{const s=this._scaleMap.get(i);if(!s)return;if(!Ml(e.domain))return e.domain&&e.domain.length!==0||s.domain(t),void this._updateMarkScale(i,s,s.domain().slice());let r;r=ie(e.type)?[null,null]:new Set,e.domain.forEach(o=>{const l=this._getSeriesByRawDataId(o.dataId);if(!l)return;const h=ie(e.type);o.fields.forEach(d=>{const c=l.getRawDataStatisticsByField(d,h);c&&(h?(C(r[0])?r[0]=c.min:r[0]=Math.min(c.min,r[0]),C(r[1])?r[1]=c.max:r[1]=Math.max(c.max,r[1])):c.values.forEach(u=>{r.add(u)}))})});const a=r;ie(e.type)||(r=Array.from(r)),s.domain(r),this._updateMarkScale(i,s,a)})}_updateMarkScale(t,e,i){const s=this._markAttributeScaleMap.get(t);s&&s.length!==0&&s.forEach(r=>{if(!r.field||!r.markScale||r.markScale===e)return;if(C(r.changeDomain)||r.changeDomain==="none"||C(r.seriesId))return void(ie(e.type)?r.markScale.domain(i):e.domain(Array.from(i)));const a=this._getSeriesBySeriesId(r.seriesId),o=ie(e.type),l=a.getRawDataStatisticsByField(r.field,o);if(!_t(l))return r.changeDomain==="expand"?(o?(i[0]=Math.min(i[0],l.min),i[1]=Math.max(i[1],l.max)):(l.values.forEach(h=>{i.add(h)}),i=Array.from(i)),void r.markScale.domain(i)):void(r.changeDomain!=="replace"||(o?r.markScale.domain([l.min,l.max]):r.markScale.domain(l.values)));ie(e.type)?r.markScale.domain(i):e.domain(Array.from(i))})}registerMarkAttributeScale(t,e){const i=this._scaleMap.get(t.scale);let s=this._markAttributeScaleMap.get(t.scale);s||(s=[],this._markAttributeScaleMap.set(t.scale,s));let r=i;return(C(t.field)||!C(t.changeDomain)&&t.changeDomain!=="none"&&!C(e))&&(r=i.clone()),s.push(Object.assign(Object.assign({},t),{seriesId:e,markScale:r})),r}}class WQ{constructor(t){this.stackRegion=({model:e})=>{const i=e.getSeries();if(!i.some(l=>l.getStack()))return;const s=i.some(l=>{var h,d;return(d=(h=l.getSpec())===null||h===void 0?void 0:h.totalLabel)===null||d===void 0?void 0:d.visible}),r=s||i.some(l=>l.getPercent()),a=i.some(l=>l.getStackOffsetSilhouette()),o=qO(e,!0);for(const l in o)for(const h in o[l].nodes)QO(o[l].nodes[h],e.getStackInverse(),r);if(a)for(const l in o)for(const h in o[l].nodes)AZ(o[l].nodes[h]);s&&e.getSeries().forEach(l=>{const h=l.getStackData(),d=l.getStackValue(),c=l.getStackValueField();h&&c&&JO(o[d],c)})},this._chart=t}init(){this._chart.getAllRegions().forEach(t=>{t.event.on(ft.regionSeriesDataFilterOver,{filter:({model:e})=>(e==null?void 0:e.id)===t.id},this.stackRegion)})}stackAll(){this._chart.getAllRegions().forEach(t=>{this.stackRegion({model:t})})}}var pC=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{var o;return(o=this._series)!==null&&o!==void 0?o:[]},this.getRegionsInIndex=o=>o&&o.length!==0?this._regions.filter((l,h)=>o.includes(h)):[this._regions[0]],this.getAllRegions=()=>this._regions,this.getRegionsInIds=o=>o?this._regions.filter(l=>o.includes(l.id)):[],this.getRegionsInQuerier=o=>o?this._regions.filter((l,h)=>H(o).some(d=>P(d.regionId)&&d.regionId===l.userId||d.regionIndex===h)):this._regions,this.getRegionsInUserId=o=>{if(o)return this._regions.find(l=>l.userId===o)},this.getRegionsInUserIdOrIndex=(o,l)=>this.getAllRegions().filter(h=>o!=null&&o.length?h.userId&&o.includes(h.userId):!(l!=null&&l.length)||l.includes(h.getSpecIndex())),this.getComponents=()=>this._components,this.getSeriesInIndex=o=>o&&o.length!==0?this._series.filter((l,h)=>o.includes(h)):[this._series[0]],this.getSeriesInIds=o=>o?this._series.filter(l=>o.includes(l.id)):[],this.getSeriesInUserId=o=>{if(o)return this._series.find(l=>l.userId===o)},this.getSeriesInUserIdOrIndex=(o,l)=>this.getAllSeries().filter(h=>o!=null&&o.length?h.userId&&o.includes(h.userId):!(l!=null&&l.length)||l.includes(h.getSpecIndex())),this.getComponentByIndex=(o,l)=>{const h=this._components.filter(d=>(d.specKey||d.type)===o);if(h&&h.length!==0)return h[l]},this.getComponentsByKey=o=>this._components.filter(l=>(l.specKey||l.type)===o),this.getComponentByUserId=o=>{const l=this._components.find(h=>h.userId===o);if(l)return l},this.getComponentsByType=o=>this._components.filter(l=>l.type===o),this._paddingSpec=Pr((i=t.padding)!==null&&i!==void 0?i:e.getTheme().padding),this._event=new Lm(e.eventDispatcher,e.mode),this._dataSet=e.dataSet,this._chartData=new HQ(this._dataSet,(s=this._option)===null||s===void 0?void 0:s.onError),this._modelOption=Object.assign(Object.assign({},e),{mode:this._option.mode,map:this._idMap,getChartLayoutRect:()=>this._layoutRect,getChartViewRect:()=>this._viewRect,getChart:()=>this,globalScale:this._globalScale,onError:(r=this._option)===null||r===void 0?void 0:r.onError,disableTriggerEvent:((a=this._option)===null||a===void 0?void 0:a.disableTriggerEvent)===!0,getSeriesData:this._chartData.getSeriesData.bind(this._chartData)}),this._spec=t}created(){this._transformer=new this.transformerConstructor(Object.assign(Object.assign({},this._option),{type:this.type,seriesType:this.seriesType})),this._chartData.parseData(this._spec.data),this._createGlobalScale(),this._createBackground(),this._createLayout(),this._transformer.forEachRegionInSpec(this._spec,this._createRegion.bind(this)),this._transformer.forEachSeriesInSpec(this._spec,this._createSeries.bind(this)),this._transformer.forEachComponentInSpec(this._spec,this._createComponent.bind(this),this._option.getSpecInfo())}init(){this._regions.forEach(t=>t.init({})),this._series.forEach(t=>t.init({})),this._components.forEach(t=>t.init({dataSet:this._dataSet})),this._initEvent(),this._canStack&&(this._stack=new WQ(this),this._stack.init()),this.reDataFlow()}reDataFlow(){this._series.forEach(t=>{var e;return(e=t.getRawData())===null||e===void 0?void 0:e.markRunning()}),this._series.forEach(t=>t.fillData()),this.updateGlobalScaleDomain()}onResize(t,e,i=!0){const s={width:t,height:e};this._canvasRect=s,this._updateLayoutRect(this._option.viewBox),this.setLayoutTag(!0,null,i)}updateViewBox(t,e){this._option.viewBox=t,this._updateLayoutRect(t),this.setLayoutTag(!0,null,e)}_createBackground(){const t=this._spec.background;if(!t||typeof t!="object"||P(t.gradient))return;const e=Ea(t,["x","y","width","height","x1","y1","image"]);e.background=t.image,this._backgroundMark=L.createMark("group","chart-background",{model:this,map:this._option.map,getCompiler:this.getCompiler,globalScale:this._globalScale}),this._backgroundMark.created(),this._backgroundMark.setStyle(Object.assign(Object.assign({},e),{x:()=>this._viewBox.x1,y:()=>this._viewBox.y1,width:()=>this._viewBox.x2-this._viewBox.x1,height:()=>this._viewBox.y2-this._viewBox.y1}))}_createRegion(t,e){if(!t)return;const{spec:i}=e,s=pC(e,["spec"]),r=new t(i,Object.assign(Object.assign({},this._modelOption),s));r&&(r.created(),this._regions.push(r))}_createSeries(t,e){if(!t)return;const{spec:i}=e,s=pC(e,["spec"]);let r;if(P(i.regionId)?r=this.getRegionsInUserId(i.regionId):P(i.regionIndex)&&(r=this.getRegionsInIndex([i.regionIndex])[0]),!r&&!(r=this._regions[0]))return;const a=new t(i,Object.assign(Object.assign(Object.assign({},this._modelOption),s),{type:i.type,region:r,globalScale:this._globalScale,sourceDataList:this._chartData.dataList}));a&&(a.created(),this._series.push(a),r.addSeries(a))}getSeriesById(t){return this._series.find(e=>e.id===t)}_createComponent(t,e){const i=t.createComponent(e,Object.assign(Object.assign({},this._modelOption),{type:t.type,getAllRegions:this.getAllRegions,getRegionsInIndex:this.getRegionsInIndex,getRegionsInIds:this.getRegionsInIds,getRegionsInUserIdOrIndex:this.getRegionsInUserIdOrIndex,getAllSeries:this.getAllSeries,getSeriesInIndex:this.getSeriesInIndex,getSeriesInIds:this.getSeriesInIds,getSeriesInUserIdOrIndex:this.getSeriesInUserIdOrIndex,getAllComponents:this.getComponents,getComponentByIndex:this.getComponentByIndex,getComponentByUserId:this.getComponentByUserId,getComponentsByKey:this.getComponentsByKey,getComponentsByType:this.getComponentsByType}));i&&(i.created(),this._components.push(i))}getAllComponents(){return this._components}getAllModels(){return[].concat(this.getAllSeries(),this.getAllComponents(),this.getAllRegions())}getModelInFilter(t){if(at(t))return this.getAllModels().find(i=>i.userId===t);if(G(t))return this.getAllModels().find(i=>t(i));let e=0;return this.getAllModels().find(i=>{var s;if(((s=i.specKey)!==null&&s!==void 0?s:i.type)===t.type){if(e===t.index)return!0;e++}return!1})}_createLayout(){this._updateLayoutRect(this._option.viewBox),this._initLayoutFunc()}setLayout(t){this._option.layout=t,this._initLayoutFunc()}_initLayoutFunc(){var t,e,i;if(this._layoutFunc=this._option.layout,!this._layoutFunc){let s=!1;(this._spec.zField||this._spec.series&&this._spec.series.some(a=>a.zField))&&(s=!0);const r=L.getLayoutInKey((e=(t=this._spec.layout)===null||t===void 0?void 0:t.type)!==null&&e!==void 0?e:s?"layout3d":"base");if(r){const a=new r(this._spec.layout,{onError:(i=this._option)===null||i===void 0?void 0:i.onError});this._layoutFunc=a.layoutItems.bind(a)}}}layout(t){var e,i,s,r;if((i=(e=this._option.performanceHook)===null||e===void 0?void 0:e.beforeLayoutWithSceneGraph)===null||i===void 0||i.call(e),this.getLayoutTag()){this._event.emit(ft.layoutStart,{chart:this,vchart:this._option.globalInstance}),this.onLayoutStart(t);const a=this.getLayoutElements();this._layoutFunc(this,a,this._layoutRect,this._viewBox),this._event.emit(ft.afterLayout,{elements:a,chart:this}),this.setLayoutTag(!1),this.onLayoutEnd(t),this._event.emit(ft.layoutEnd,{chart:this,vchart:this._option.globalInstance})}(r=(s=this._option.performanceHook)===null||s===void 0?void 0:s.afterLayoutWithSceneGraph)===null||r===void 0||r.call(s)}onLayoutStart(t){this.getAllModels().forEach(e=>e.onLayoutStart(this._layoutRect,this._viewRect,t))}onLayoutEnd(t){this.getAllModels().forEach(e=>{e.modelType!=="series"&&e.onLayoutEnd(t)})}onEvaluateEnd(t){[...this._components,...this._regions,...this._series].forEach(e=>e.onEvaluateEnd(t))}getLayoutElements(){return this.getAllModels().map(t=>t.layout).filter(t=>!!t)}getModelById(t){const e=this._idMap.get(t);if(e&&e instanceof vS)return e}getModelByUserId(t){const e=this.getSeriesInUserId(t);if(e)return e;const i=this.getRegionsInUserId(t);return i||this.getComponentByUserId(t)||void 0}getAllMarks(){return Array.from(this._idMap.values()).filter(t=>t&&t instanceof Oi)}getMarkById(t){const e=this._idMap.get(t);if(e&&e instanceof Oi)return e}updateData(t,e,i=!0,s){const r=this._dataSet.getDataView(t);r&&(r.markRunning(),r.parseNewData(e,s)),i&&this.updateGlobalScaleDomain(),this.getAllModels().forEach(a=>a.onDataUpdate())}updateFullData(t,e=!0){H(t).forEach(i=>{const s=this._dataSet.getDataView(i.id);s&&s.markRunning()}),H(t).forEach(i=>{const s=this._dataSet.getDataView(i.id);s&&_S(s,i,!0)}),e&&this.updateGlobalScaleDomain(),this.getAllModels().forEach(i=>i.onDataUpdate())}onRender(t){}setCanvasRect(t,e){this._canvasRect={width:t,height:e}}getCanvasRect(){return this._canvasRect||(this._canvasRect=uL(this._spec,this._option,{width:El,height:Rl})),this._canvasRect}getSeriesData(t,e){return this._chartData.getSeriesData(t,e)}_transformSpecScale(){var t;const e=this._spec.scales?[...this._spec.scales]:[];let i=e.find(r=>r.id==="color");const s=this.getColorScheme();if(!i&&(i={type:"ordinal",id:"color",domain:null,range:null},e.push(i),this._spec.color)){const r=this._spec.color;if(V(r))i.range=r;else{const a=r;Object.prototype.hasOwnProperty.call(a,"type")&&(i.type=a.type),Object.prototype.hasOwnProperty.call(a,"domain")&&(i.domain=a.domain),Object.prototype.hasOwnProperty.call(a,"range")&&(i.range=a.range),Object.prototype.hasOwnProperty.call(a,"specified")&&(i.specified=a.specified)}}return!((t=i.range)===null||t===void 0)&&t.length||(i.range=Wc(s),i.rangeTheme=!0),e}_createGlobalScale(){this._globalScale=new VQ(this._transformSpecScale(),this),this._modelOption.globalScale=this._globalScale}updateGlobalScaleDomain(){const t=new Set;this._series.forEach(i=>{const s=i.getSeriesKeys();s&&s.forEach(r=>t.add(r))});const e=Array.from(t);this._globalScale.updateScaleDomain(e)}updateGlobalScale(t){_l(t,this._globalScale.updateSpec(this._transformSpecScale()))}updateGlobalScaleTheme(){const t=this._globalScale.getScaleSpec("color"),e=this.getColorScheme();t.rangeTheme&&(t.range=Wc(e),this._globalScale.getScale("color").range(t.range))}updateSpec(t){const e={change:!1,reMake:!1,reRender:!1,reSize:!1,reCompile:!1};if(this.setLayoutTag(!0,null,!1),t.type!==this.type)return e.reMake=!0,e;const i=Object.keys(this._spec).sort(),s=Object.keys(t).sort();if(JSON.stringify(i)!==JSON.stringify(s))return e.reMake=!0,e;for(let a=0;a{_l(t,i.updateSpec(this._spec.region[i.getSpecIndex()]))}):t.reMake=!0)}updateComponentSpec(t){const e={};this._components.forEach(i=>{var s,r;if(i.type===U.label||i.type===U.totalLabel)return;const a=i.specKey||i.type,o=(s=this._spec[a])!==null&&s!==void 0?s:{};V(o)?(e[a]=e[a]||{specCount:o.length,componentCount:0},e[a].componentCount++,_l(t,i.updateSpec((r=o[i.getSpecIndex()])!==null&&r!==void 0?r:{},o))):_l(t,i.updateSpec(o))});for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){const s=e[i];s.componentCount!==s.specCount&&(t.reMake=!0)}}updateSeriesSpec(t){this._spec.series.length===this._series.length?this._series.forEach(e=>{const i=this._spec.series[e.getSpecIndex()];_l(t,e.updateSpec(i))}):t.reMake=!0}getCanvas(){var t,e;return(e=(t=this.getCompiler())===null||t===void 0?void 0:t.getCanvas())!==null&&e!==void 0?e:null}_updateLayoutRect(t){let e=this.getCanvasRect();if(t){this._viewBox=t;const{x1:i=0,y1:s=0,x2:r,y2:a}=t;e={width:r-i,height:a-s}}else this._viewBox={x1:0,y1:0,x2:e.width,y2:e.height};this._viewRect=e,this.padding=NO(this._paddingSpec,e,e),this._layoutRect.width=e.width-this.padding.left-this.padding.right,this._layoutRect.height=e.height-this.padding.top-this.padding.bottom,this._layoutRect.x=this.padding.left,this._layoutRect.y=this.padding.top,this._event.emit(ft.layoutRectUpdate,{chart:this})}setCurrentTheme(){this.updateChartConfig({change:!0,reMake:!1},this._spec),this.setLayoutTag(!0,null,!1),this.updateGlobalScaleTheme(),this.reInit()}reInit(){[...this._regions,...this._series,...this._components].forEach(t=>{const e=t.getSpecInfo();e&&e.spec&&t.reInit(e.spec)})}clear(){this.getAllModels().forEach(t=>{var e;return(e=t.clear)===null||e===void 0?void 0:e.call(t)})}compile(){this.compileBackground(),this.compileLayout(),this.compileRegions(),this.compileSeries(),this.compileComponents()}afterCompile(){this.getAllRegions().forEach(t=>{var e;(e=t.afterCompile)===null||e===void 0||e.call(t)}),this.getAllSeries().forEach(t=>{var e;(e=t.afterCompile)===null||e===void 0||e.call(t)}),this.getAllComponents().forEach(t=>{var e;(e=t.afterCompile)===null||e===void 0||e.call(t)})}compileLayout(){const{width:t,height:e}=this.getCanvasRect();this.getCompiler().setSize(t,e)}compileBackground(){var t;this._backgroundMark&&(this._backgroundMark.compile(),(t=this._backgroundMark.getProduct())===null||t===void 0||t.configure({context:{model:this}}).layout(()=>{}))}compileRegions(){var t,e,i,s;(e=(t=this._option.performanceHook)===null||t===void 0?void 0:t.beforeRegionCompile)===null||e===void 0||e.call(t),this.getAllRegions().forEach(r=>{r.compile()}),(s=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterRegionCompile)===null||s===void 0||s.call(i)}compileSeries(){var t,e,i,s;(e=(t=this._option.performanceHook)===null||t===void 0?void 0:t.beforeSeriesCompile)===null||e===void 0||e.call(t),this.getAllSeries().forEach(r=>{r.compile()}),(s=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterSeriesCompile)===null||s===void 0||s.call(i)}compileComponents(){var t,e,i,s;(e=(t=this._option.performanceHook)===null||t===void 0?void 0:t.beforeComponentCompile)===null||e===void 0||e.call(t),this.getAllComponents().forEach(r=>{r.compile()}),(s=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterComponentCompile)===null||s===void 0||s.call(i)}release(){[...this._components,...this._regions,...this._series].forEach(t=>{t.beforeRelease()}),super.release(),this.clear(),[...this._components,...this._regions,...this._series].forEach(t=>{t.release()}),this._components=this._regions=this._series=[],this._spec={},this._dataSet=this._globalScale=this._layoutFunc=null,this._layoutTag=!1,this._idMap.clear()}onLayout(t){const e=t.rootMark;this.layout({group:e,srView:t})}updateState(t,e){const i=this.getAllSeries();for(const s in t){if(_t(t[s]))continue;const r=t[s];let a={stateValue:s};a=G(r.filter)?Object.assign({filter:r.filter},a):Object.assign(Object.assign({},r.filter),a),r.level&&(a.level=r.level),i.forEach(o=>{o.getMarks().forEach(l=>{l.stateStyle[s]&&(e&&!e(o,l,s)||(l.state.changeStateInfo(a),l.updateMarkState(s)))})})}}setSelected(t,e,i){this._setStateInDatum(dt.STATE_SELECTED,!0,t,e,i)}setHovered(t,e,i){this._setStateInDatum(dt.STATE_HOVER,!0,t,e,i)}clearState(t){this.getAllRegions().forEach(e=>{e.interaction.clearEventElement(t,!0),e.interaction.resetInteraction(t,null)})}clearSelected(){this.clearState(dt.STATE_SELECTED)}clearHovered(){this.clearState(dt.STATE_HOVER)}_initEvent(){[ft.dataZoomChange,ft.scrollBarChange].forEach(t=>{this._event.on(t,({value:e})=>{this._disableMarkAnimation(["exit","update"]);const i=()=>{this._enableMarkAnimation(["exit","update"]),this._event.off(ct.AFTER_MARK_RENDER_END,i)};this._event.on(ct.AFTER_MARK_RENDER_END,i)})})}_enableMarkAnimation(t){this.getAllMarks().forEach(e=>{const i=e.getProduct();i&&i.animate&&i.animate.enableAnimationState(t)})}_disableMarkAnimation(t){this.getAllMarks().forEach(e=>{const i=e.getProduct();i&&i.animate&&i.animate.disableAnimationState(t)})}_setStateInDatum(t,e,i,s,r){const a=(i=i?H(i):null)?Object.keys(i[0]):null;this.getRegionsInQuerier(r).forEach(o=>{i?(o.getSeries().forEach(l=>{l.getMarks().forEach(h=>{if(h.getProduct()&&(!s||G(s)&&s(l,h))){const d=h.getProduct().isCollectionMark(),c=h.getProduct().elements;let u=c;if(d)u=c.filter(p=>{const g=p.getDatum();i.every((f,_)=>a.every(m=>f[m]==g[_][m]))});else if(i.length>1){const p=i.slice();u=c.filter(g=>{if(p.length===0)return!1;const f=g.getDatum(),_=p.findIndex(m=>a.every(y=>m[y]==f[y]));return _>=0&&(p.splice(_,1),!0)})}else{const p=c.find(g=>a.every(f=>i[0][f]==g.getDatum()[f]));p&&(u=[p])}u.forEach(p=>{o.interaction.startInteraction(t,p)})}})}),e&&o.interaction.reverseEventElement(t)):o.interaction.clearEventElement(t,!0)})}setDimensionIndex(t,e){var i,s,r,a;let o=null;Array.from(this._event.getComposedEventMap().values()).forEach(h=>{const{eventType:d,event:c}=h;if(d===Er.dimensionHover||d===Er.dimensionClick){const u=c.dispatch(t,e);u!=null&&u.length&&(o=u)}});const l=C(t)||!o||o.every(h=>vi(h.axis.getScale().type)&&C(h.index));if(e.tooltip!==!1){const h=this.getComponentsByType(U.tooltip)[0];if(h!=null&&h.getVisible())if(l)(s=(i=h).hideTooltip)===null||s===void 0||s.call(i);else{const d={};o.forEach(c=>{const{axis:u,value:p,data:g}=c,f=u.getOrient()==="left"||u.getOrient()==="right";g.forEach(_=>{var m,y,b;const v=f?_.series.fieldY[0]:_.series.fieldX[0];d[v]=(b=(y=(m=_.datum)===null||m===void 0?void 0:m[0])===null||y===void 0?void 0:y[v])!==null&&b!==void 0?b:p})}),h.showTooltip(d,e.showTooltipOption)}}if(e.crosshair!==!1){const h=this.getComponentsByType(U.cartesianCrosshair)[0];h&&h.clearAxisValue&&h.setAxisValue&&(l?((r=h.clearAxisValue)===null||r===void 0||r.call(h),(a=h.hide)===null||a===void 0||a.call(h)):o.forEach(d=>{const{axis:c,value:u}=d;h.clearAxisValue(),h.setAxisValue(u,c),h.layoutByValue()}))}}getColorScheme(){var t,e;return(e=(t=this._option).getTheme)===null||e===void 0?void 0:e.call(t).colorScheme}}const gC=(n,t)=>{var e;const i=n.spec,{regionId:s,regionIndex:r}=i;if(P(s)){const a=H(s);return(e=t.region)===null||e===void 0?void 0:e.filter(({spec:o})=>a.includes(o.id))}if(P(r))return H(r).map(a=>{var o;return(o=t.region)===null||o===void 0?void 0:o[a]}).filter(P)},NQ=(n,t)=>{var e;const i=n.spec,{seriesId:s,seriesIndex:r}=i;if(P(s)){const a=H(s);return(e=t.series)===null||e===void 0?void 0:e.filter(({spec:o})=>a.includes(o.id))}if(P(r))return H(r).map(a=>{var o;return(o=t.series)===null||o===void 0?void 0:o[a]}).filter(P)};class os{constructor(t){this._option=t,this.type=t.type,this.seriesType=t.seriesType}initChartSpec(t){return this.transformSpec(t),this.transformModelSpec(t)}transformSpec(t){t.region&&t.region.length!==0||(t.region=[{}]),t.tooltip===void 0&&(t.tooltip={}),P(t.stackInverse)&&t.region.forEach(e=>{!P(e.stackInverse)&&(e.stackInverse=t.stackInverse)}),P(t.stackSort)&&t.region.forEach(e=>{!P(e.stackSort)&&(e.stackSort=t.stackSort)})}transformModelSpec(t){return this.createSpecInfo(t,(e,i,s)=>{const{spec:r,specPath:a,specInfoPath:o,type:l}=i,h=new e.transformerConstructor(Object.assign(Object.assign({},this._option),{type:l})).transformSpec(r,t,s);Yp(t,a,h.spec),Yp(s,o??a,Object.assign(Object.assign({},i),h))})}createSpecInfo(t,e){var i,s;e||(e=(a,o,l)=>{const{spec:h,specPath:d,specInfoPath:c,type:u}=o,p=new a.transformerConstructor(Object.assign(Object.assign({},this._option),{type:u}));Yp(l,c??d,Object.assign(Object.assign({},o),{theme:p.getTheme(h,t)}))});const r={};return this.forEachRegionInSpec(t,e,r),this.forEachSeriesInSpec(t,e,r),(i=r.series)===null||i===void 0||i.forEach((a,o)=>{var l,h;const d=((h=(l=gC(a,r))!==null&&l!==void 0?l:r.region)!==null&&h!==void 0?h:[])[0];d&&(d.seriesIndexes||(d.seriesIndexes=[]),d.seriesIndexes.push(o),a.regionIndexes=d.regionIndexes.slice())}),this.forEachComponentInSpec(t,e,r),Object.values((s=r.component)!==null&&s!==void 0?s:{}).forEach(a=>a.forEach((o,l)=>{var h,d,c;if(o){if(!o.regionIndexes){const u=(d=(h=gC(o,r))!==null&&h!==void 0?h:r.region)!==null&&d!==void 0?d:[];o.regionIndexes=u.map(p=>p.regionIndexes[0])}if(!o.seriesIndexes){const u=NQ(o,r);if(u)o.seriesIndexes=u.map(({seriesIndexes:p})=>p[0]);else{const p=new Set;((c=o.regionIndexes)!==null&&c!==void 0?c:[]).forEach(g=>{var f,_;const m=(f=r.region)===null||f===void 0?void 0:f[g];(_=m==null?void 0:m.seriesIndexes)===null||_===void 0||_.forEach(y=>p.add(y))}),o.seriesIndexes=Array.from(p)}}}})),r}_isValidSeries(t){return!0}_getDefaultSeriesSpec(t){var e,i,s,r;return{dataKey:t.dataKey,hover:t.hover,select:t.select,label:t.label,seriesStyle:t.seriesStyle,animation:(e=t.animation)!==null&&e!==void 0?e:this._option.animation,animationThreshold:(i=t.animationThreshold)!==null&&i!==void 0?i:(r=(s=this._option).getTheme)===null||r===void 0?void 0:r.call(s).animationThreshold,animationAppear:t.animationAppear,animationDisappear:t.animationDisappear,animationEnter:t.animationEnter,animationUpdate:t.animationUpdate,animationExit:t.animationExit,animationNormal:t.animationNormal,extensionMark:t.extensionMark,large:t.large,largeThreshold:t.largeThreshold,progressiveStep:t.progressiveStep,progressiveThreshold:t.progressiveThreshold,background:t.seriesBackground,invalidType:t.invalidType,seriesField:t.seriesField,morph:t.morph,interactions:t.interactions}}forEachRegionInSpec(t,e,i){var s;return((s=t.region)!==null&&s!==void 0?s:[]).map((r,a)=>e(L.getRegionInType("region"),{spec:r,specPath:["region",a],type:"region",regionIndexes:[a]},i))}forEachSeriesInSpec(t,e,i){var s;return((s=t.series)!==null&&s!==void 0?s:[]).map((r,a)=>e(L.getSeriesInType(r.type),{spec:r,specPath:["series",a],type:r.type,seriesIndexes:[a]},i))}forEachComponentInSpec(t,e,i){var s,r,a;const o=[],l=L.getComponents();let h,d,c,u;const p=[];for(let f=0;f0&&(g=!0,f.forEach(_=>{const m=L.getComponentInKey(_.type);o.push(e(m,_,i))}))}if(d&&!g){const f=d.getSpecInfo(t,i);(f==null?void 0:f.length)>0&&(g=!0,f.forEach(_=>{const m=L.getComponentInKey(_.type);o.push(e(m,_,i))}))}return c&&!g&&((r=c.getSpecInfo(t,i))===null||r===void 0||r.forEach(f=>{o.push(e(c,f,i))})),p.forEach(f=>{var _;(_=f.getSpecInfo(t,i))===null||_===void 0||_.forEach(m=>{o.push(e(f,m,i))})}),(a=u==null?void 0:u.getSpecInfo(t,i))===null||a===void 0||a.forEach(f=>{o.push(e(u,f,i))}),o}transformSeriesSpec(t){const e=this._getDefaultSeriesSpec(t);t.series&&t.series.length!==0?t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(s=>{s in i||(i[s]=e[s])})}):t.series=[e]}_findBandAxisBySeries(t,e,i){const s=(t==null?void 0:t.direction)==="horizontal"?["left","right"]:["top","bottom"];return i.find(r=>{if(!s.includes(r.orient))return!1;if(P(r.seriesId)){if(H(r.seriesId).includes(t==null?void 0:t.id))return!0}else if(P(r.seriesIndex)){if(H(r.seriesIndex).includes(e))return!0}else if(r.type==="band")return!0;return!0})}_applyAxisBandSize(t,e,i){const{barMaxWidth:s,barMinWidth:r,barWidth:a,barGapInGroup:o}=i;let l=!1;nt(r)?(t.minBandSize=r,l=!0):nt(a)?(t.minBandSize=a,l=!0):nt(s)&&(t.minBandSize=s,l=!0),l&&(t.bandSizeLevel=Number.MAX_VALUE,t.bandSizeExtend={extend:e,gap:V(o)?o[o.length-1]:o})}}class ks extends os{needAxes(){return!0}_isValidSeries(t){return!this.seriesType||t===this.seriesType}_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{xField:t.xField,yField:t.yField,zField:t.zField,seriesField:t.seriesField,seriesStyle:t.seriesStyle,direction:t.direction,stack:t.stack,percent:t.percent,stackOffsetSilhouette:t.stackOffsetSilhouette,totalLabel:t.totalLabel,sortDataByAxis:t.sortDataByAxis}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t);const e=this._getDefaultSeriesSpec(t);t.series&&t.series.length!==0?t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(s=>{s in i||(i[s]=e[s])})}):t.series=[e],this._transformAxisSpec(t)}_transformAxisSpec(t){if(this.needAxes()){t.axes||(t.axes=[]);const e={x:!1,y:!1,z:!1};t.axes.forEach(i=>{const{orient:s}=i;s!=="top"&&s!=="bottom"||(e.x=!0),s!=="left"&&s!=="right"||(e.y=!0),s==="z"&&(e.z=!0),Pt(i,"trimPadding")&&vt(i,pL(this.type,t))}),e.x||t.axes.push({orient:"bottom"}),e.y||t.axes.push({orient:"left"}),t.zField&&!e.z&&t.axes.push({orient:"z"})}}}class qL extends ks{_getDefaultSeriesSpec(t){var e;return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{point:t.point,line:t.line,seriesMark:(e=t.seriesMark)!==null&&e!==void 0?e:"line",activePoint:t.activePoint,sampling:t.sampling,samplingFactor:t.samplingFactor,pointDis:t.pointDis,pointDisMul:t.pointDisMul,markOverlap:t.markOverlap,lineLabel:t.lineLabel})}transformSpec(t){super.transformSpec(t),Wa(t)}}class Od extends xe{constructor(){super(...arguments),this.transformerConstructor=qL,this.type="line",this.seriesType=j.line,this._canStack=!0}}Od.type="line",Od.seriesType=j.line,Od.transformerConstructor=qL;const GQ=()=>{jQ(),L.registerChart(Od.type,Od)};class Zc extends YL{constructor(){super(...arguments),this.type=Zc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0})}_getIgnoreAttributes(){return[]}}Zc.type="area";const Km=()=>{L.registerMark(Zc.type,Zc),P6(),wL()};class UQ extends un{constructor(){super(...arguments),this._getSeriesStyle=(t,e,i)=>{var s,r,a,o;for(const l of H(e)){let h=(s=this.series.getSeriesStyle(t))===null||s===void 0?void 0:s(l);if(h!==!1||l!=="fill"&&l!=="stroke"||(h=l==="fill"?(a=(r=this.series.getSeriesStyle(t))===null||r===void 0?void 0:r("stroke"))===null||a===void 0?void 0:a[0]:(o=this.series.getSeriesStyle(t))===null||o===void 0?void 0:o("fill")),P(h))return h}return i}}}const $Q=()=>{vJ(),kL(),Wm()};class ZL extends Iu{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){var e,i,s;super._transformLabelSpec(t),this._addMarkLabelSpec(t,"area","areaLabel","initLineLabelMarkStyle",void 0,!0),((e=t.point)===null||e===void 0?void 0:e.visible)!==!1&&((s=(i=t.point)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.visible)!==!1||this._addMarkLabelSpec(t,"area")}_transformSpecAfterMergingTheme(t,e,i){var s,r,a,o,l;super._transformSpecAfterMergingTheme(t,e,i);const{area:h={},line:d={},seriesMark:c}=t,u=h.visible!==!1&&((s=h.style)===null||s===void 0?void 0:s.visible)!==!1,p=d.visible!==!1&&((r=d.style)===null||r===void 0?void 0:r.visible)!==!1;h.support3d=!(!h.support3d&&!d.support3d),h.zIndex=P(h.zIndex)||P(d.zIndex)?Math.max((a=h.zIndex)!==null&&a!==void 0?a:0,(o=d.zIndex)!==null&&o!==void 0?o:0):void 0,h.style&&delete h.style.stroke,h.state&&Object.keys(h.state).forEach(_=>{"style"in h.state[_]?delete h.state[_].style.stroke:delete h.state[_].stroke});let g=h,f=d;(c==="line"||p&&!u)&&(g=d,f=h),h.style=vt({},f.style,g.style),h.state=vt({},f.state,g.state),u||(h.style.fill=!1),p||(h.style.stroke=!1),h.interactive===!1&&(h.style.fillPickable=!1),d.interactive===!1&&(d.style.strokePickable=!1),h.interactive=!(!h.interactive&&(l=d.interactive)!==null&&l!==void 0&&!l),h.visible=!(!u&&!p),t.area=h,t.line=d}}class vr extends as{constructor(){super(...arguments),this.type=j.area,this.transformerConstructor=ZL,this._sortDataByAxis=!1}initMark(){var t,e;const i={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold},s=this._spec.area||{},r=s.visible!==!1&&((t=s.style)===null||t===void 0?void 0:t.visible)!==!1,a=(e=this._spec.seriesMark)!==null&&e!==void 0?e:"area";this._areaMark=this._createMark(vr.mark.area,{groupKey:this._seriesField,defaultMorphElementKey:this.getDimensionField()[0],progressive:i,isSeriesMark:r&&a!=="point",customShape:s.customShape,stateSort:s.stateSort}),this.initSymbolMark(i,a==="point")}initMarkStyle(){this.initAreaMarkStyle(),this.initSymbolMarkStyle()}initAreaMarkStyle(){var t,e,i,s,r;const a=(i=(e=(t=this.getSpec().area)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.curveType)!==null&&i!==void 0?i:(r=(s=this.getSpec().line)===null||s===void 0?void 0:s.style)===null||r===void 0?void 0:r.curveType,o=a===UL?this._direction==="horizontal"?"monotoneY":"monotoneX":a,l=this._areaMark;l&&(this._direction==="horizontal"?this.setMarkStyle(this._areaMark,{x:this.dataToPositionX.bind(this),x1:h=>{var d,c;return Zt(this.dataToPositionX1(h),(c=(d=this._xAxisHelper)===null||d===void 0?void 0:d.getScale)===null||c===void 0?void 0:c.call(d,0))},y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null,orient:this._direction},"normal",tt.Series):this.setMarkStyle(this._areaMark,{x:this.dataToPositionX.bind(this),y1:h=>{var d,c;return Zt(this.dataToPositionY1(h),(c=(d=this._yAxisHelper)===null||d===void 0?void 0:d.getScale)===null||c===void 0?void 0:c.call(d,0))},y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null},"normal",tt.Series),this.setMarkStyle(l,{fill:this.getColorAttribute(),stroke:this.getColorAttribute()},"normal",tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(l,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",tt.Series),this.setMarkStyle(l,{curveType:o},"normal",tt.Built_In),Object.keys(l.stateStyle).forEach(h=>{l.stateStyle[h].stroke&&l.setPostProcess("stroke",d=>[d,!1,!1,!1],h)}))}initAnimation(){var t,e,i,s;const r={direction:this.direction},a=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;if(this._lineMark&&this._lineMark.setAnimationConfig(zt((e=L.getAnimationInKey("line"))===null||e===void 0?void 0:e(r,a),Wt("line",this._spec,this._markAttributeContext))),this._areaMark&&this._areaMark.setAnimationConfig(zt((i=L.getAnimationInKey("area"))===null||i===void 0?void 0:i(r,a),Wt("area",this._spec,this._markAttributeContext))),this._symbolMark){const o=Na(this);this._symbolMark.setAnimationConfig(zt((s=L.getAnimationInKey("scaleInOut"))===null||s===void 0?void 0:s(),Wt("point",this._spec,this._markAttributeContext),o))}}initTooltip(){this._tooltipHelper=new UQ(this);const{dimension:t,group:e,mark:i}=this._tooltipHelper.activeTriggerSet;this._areaMark&&(t.add(this._areaMark),e.add(this._areaMark)),this._lineMark&&(t.add(this._lineMark),e.add(this._lineMark)),this._symbolMark&&(i.add(this._symbolMark),e.add(this._symbolMark))}viewDataStatisticsUpdate(t){super.viewDataStatisticsUpdate(t),this.encodeDefined(this._areaMark,"defined")}compile(){super.compile(),this.addSamplingCompile(),this.addOverlapCompile()}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._areaMark,this._symbolMark,this._lineMark]}onLayoutEnd(t){super.onLayoutEnd(t),this.reCompileSampling()}getSeriesStyle(t){return e=>{var i,s,r,a,o;const l=(i=this._spec.seriesMark)!==null&&i!==void 0?i:"area";let h=(r=(s=this._seriesMark)===null||s===void 0?void 0:s.getAttribute(e,t))!==null&&r!==void 0?r:void 0;return e!=="fill"||h&&l!=="line"||(e="stroke",h=(o=(a=this._seriesMark)===null||a===void 0?void 0:a.getAttribute(e,t))!==null&&o!==void 0?o:void 0),e==="stroke"&&V(h)?h[0]:h}}}vr.type=j.area,vr.mark=hS,vr.transformerConstructor=ZL,$e(vr,kS);const YQ=()=>{aS(),oS(),$m(),Km(),zr(),$Q(),Mn(),Tn(),L.registerSeries(vr.type,vr)};class JL extends ks{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{point:t.point,line:t.line,area:t.area,seriesMark:t.seriesMark,activePoint:t.activePoint,sampling:t.sampling,samplingFactor:t.samplingFactor,pointDis:t.pointDis,pointDisMul:t.pointDisMul,markOverlap:t.markOverlap,areaLabel:t.areaLabel})}transformSpec(t){super.transformSpec(t),Wa(t)}}class Ld extends xe{constructor(){super(...arguments),this.transformerConstructor=JL,this.type="area",this.seriesType=j.area,this._canStack=!0}}Ld.type="area",Ld.seriesType=j.area,Ld.transformerConstructor=JL;const XQ=()=>{YQ(),L.registerChart(Ld.type,Ld)};function QL(n,t=!0){return(e,i,s)=>{const r=n.direction==="vertical"?n.yField:n.xField,a=e==null?void 0:e[r];return n.direction==="vertical"?{overall:t&&n.growFrom(),orient:a>0?"negative":"positive"}:{overall:!!t&&n.growFrom(),orient:a>0?"positive":"negative"}}}const Lu=(n,t=!0)=>({type:n.direction==="horizontal"?"growWidthIn":"growHeightIn",options:QL(n,t)}),fh=(n,t=!0)=>({type:n.direction==="horizontal"?"growWidthOut":"growHeightOut",options:QL(n,t)}),KQ={type:"fadeIn"},qQ={type:"growCenterIn"};function tD(n,t){if(t===!1)return{};switch(t){case"fadeIn":return KQ;case"scaleIn":return qQ;default:return Lu(n)}}const ZQ=()=>{L.registerAnimation("bar",(n,t)=>({appear:tD(n,t),enter:Lu(n,!1),exit:fh(n,!1),disappear:fh(n)}))},JQ=()=>{L.registerAnimation("bar3d",(n,t)=>({appear:tD(n,t),enter:Lu(n,!1),exit:fh(n,!1),disappear:fh(n)}))};class Jc extends Oi{constructor(){super(...arguments),this.type=Jc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,lineWidth:0})}}Jc.type="rect";const jr=()=>{L.registerMark(Jc.type,Jc),sS(),TL()};function eD(n,t,e){var i,s;if(n.values.length>0){let r;if(n.sortDatums.length){let a=n.sortDatums;t&&(a=n.sortDatums.slice().reverse());for(let o=0;o{var d,c;const u=(c=(d=o[e.axisHelper]).getScale)===null||c===void 0?void 0:c.call(d,0);for(let p=0;pthis._shouldDoPreCalculate()?(this._calculateStackRectPosition(!1),t[yw]):this._spec.barMinHeight?this._calculateRectPosition(t,!1):Zt(this._dataToPosX(t),e),this._getBarXEnd=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!1),t[bw]):Zt(this._dataToPosX1(t),e),this._getBarYStart=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!0),t[xw]):this._spec.barMinHeight?this._calculateRectPosition(t,!0):Zt(this._dataToPosY(t),e),this._getBarYEnd=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!0),t[Sw]):Zt(this._dataToPosY1(t),e),this._getBarBackgroundXStart=t=>{const e=t.range();return Math.min(e[0],e[e.length-1])},this._getBarBackgroundXEnd=t=>{const e=t.range();return Math.max(e[0],e[e.length-1])},this._getBarBackgroundYStart=t=>{const e=t.range();return Math.min(e[0],e[e.length-1])},this._getBarBackgroundYEnd=t=>{const e=t.range();return Math.max(e[0],e[e.length-1])},this._getBarBackgroundPositionXEncoder=()=>{var t;return(t=this._barBackgroundPositionXEncoder)===null||t===void 0?void 0:t.bind(this)},this._setBarBackgroundPositionXEncoder=t=>{this._barBackgroundPositionXEncoder=t.bind(this)},this._getBarBackgroundPositionYEncoder=()=>{var t;return(t=this._barBackgroundPositionYEncoder)===null||t===void 0?void 0:t.bind(this)},this._setBarBackgroundPositionYEncoder=t=>{this._barBackgroundPositionYEncoder=t.bind(this)}}initMark(){var t,e;const i={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._initBarBackgroundMark(i),this._barMark=this._createMark(Object.assign(Object.assign({},ys.mark.bar),{name:this._barMarkName,type:this._barMarkType}),{morph:Fr(this._spec,this._barMarkName),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:!0,progressive:i,customShape:(t=this._spec.bar)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.bar)===null||e===void 0?void 0:e.stateSort})}_initBarBackgroundMark(t){this._spec.barBackground&&this._spec.barBackground.visible&&(this._barBackgroundMark=this._createMark(ys.mark.barBackground,{dataView:this._barBackgroundViewData.getDataView(),dataProductId:this._barBackgroundViewData.getProductId(),progressive:t,customShape:this._spec.barBackground.customShape,stateSort:this._spec.barBackground.stateSort}))}initMarkStyle(){this._barMark&&this.setMarkStyle(this._barMark,{fill:this.getColorAttribute()},"normal",tt.Series)}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this.getStackValueField()],z:this._fieldZ?this.dataToPositionZ.bind(this):null})}initTooltip(){super.initTooltip();const{mark:t,group:e}=this._tooltipHelper.activeTriggerSet;this._barMark&&(t.add(this._barMark),e.add(this._barMark))}_statisticViewData(){var t,e;super._statisticViewData();const i=(t=this._spec.barBackground)!==null&&t!==void 0?t:{};if(!i.visible)return;const s=this._getRelatedComponentSpecInfo("axes").some(a=>a.type===U.cartesianBandAxis);let r;if(Tt(this._option.dataSet,"addVChartProperty",Oh),s){const a=([o],{scaleDepth:l})=>{var h,d;let c=[{}];const u=this.getDimensionField(),p=C(l)?u.length:Math.min(u.length,l);for(let g=0;g{const h=[],[d,c]=this.getDimensionContinuousField(),u={};return o.latestData.forEach(p=>{const g=`${p[d]}-${p[c]}`;u[g]||(u[g]={[d]:p[d],[c]:p[c]},h.push(u[g]))}),h};Tt(this._option.dataSet,"dimensionItems",a);const o=this.getViewData();r=new Ut(this._option.dataSet).parse([o],{type:"dataview"}).transform({type:"dimensionItems"},!1).transform({type:"addVChartProperty",options:{beforeCall:gh.bind(this),call:Ho}},!1),o==null||o.target.addListener("change",r.reRunAllTransform)}this._barBackgroundViewData=new Ys(this._option,r)}init(t){var e,i;super.init(t),this.direction==="vertical"?((e=this._xAxisHelper)===null||e===void 0?void 0:e.getScale(0).type)==="band"?this.initBandRectMarkStyle():this.initLinearRectMarkStyle():((i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale(0).type)==="band"?this.initBandRectMarkStyle():this.initLinearRectMarkStyle()}_shouldDoPreCalculate(){const t=this.getRegion();return this.getStack()&&t.getSeries().filter(e=>e.type===this.type&&e.getSpec().barMinHeight).length}_calculateStackRectPosition(t){const e=this.getRegion();if(e._bar_series_position_calculated)return;let i,s,r,a,o;e._bar_series_position_calculated=!0,t?(i=Sw,s=xw,r="_dataToPosY1",a="_dataToPosY",o="_yAxisHelper"):(i=bw,s=yw,r="_dataToPosX1",a="_dataToPosX",o="_xAxisHelper");const l=qO(e,!1,h=>h.type===this.type);for(const h in l)for(const d in l[h].nodes)eD(l[h].nodes[d],e.getStackInverse(),{isVertical:t,start:i,end:s,startMethod:r,endMethod:a,axisHelper:o})}_calculateRectPosition(t,e){var i,s;let r,a,o;e?(r="_dataToPosY1",a="_dataToPosY",o="_yAxisHelper"):(r="_dataToPosX1",a="_dataToPosX",o="_xAxisHelper");const l=(s=(i=this[o]).getScale)===null||s===void 0?void 0:s.call(i,0),h=this[o].isInverse(),d=this._spec.barMinHeight,c=Zt(this[r](t),l),u=Zt(this[a](t),l);let p=Math.abs(c-u);pthis._getBarXStart(o,r),x1:o=>this._getBarXEnd(o,r),y:o=>this._getPosition(this.direction,o),height:()=>this._getBarWidth(this._yAxisHelper),width:()=>{},y1:()=>{}},"normal",tt.Series):this.setMarkStyle(this._barMark,{y:o=>this._getBarYStart(o,a),y1:o=>this._getBarYEnd(o,a),x:o=>this._getPosition(this.direction,o),width:()=>this._getBarWidth(this._xAxisHelper),x1:()=>{},height:()=>{}},"normal",tt.Series),this._initStackBarMarkStyle(),this._initBandBarBackgroundMarkStyle()}_initStackBarMarkStyle(){var t,e,i,s;if(!this._spec.stackCornerRadius)return;const r=(e=(t=this._xAxisHelper)===null||t===void 0?void 0:t.getScale)===null||e===void 0?void 0:e.call(t,0),a=(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0);this._barMark.setClip(()=>{const o=[];return this._forEachStackGroup(l=>{let h=1/0,d=-1/0,c=!1,u=1/0,p=-1/0;l.values.forEach(f=>{const _=f[An],m=f[qe],y=f[zo],b=f[La];h=Math.min(h,_,m),d=Math.max(d,_,m),P(y)&&P(b)&&(c=!0,u=Math.min(u,y,b),p=Math.max(p,y,b))});const g=Object.assign(Object.assign(Object.assign({},l.values[0]),{[An]:h,[qe]:d}),c?{[zo]:u,[La]:p}:void 0);o.push(wo(Object.assign(Object.assign({},this.direction==="horizontal"?{x:this._getBarXStart(g,r),x1:this._getBarXEnd(g,r),y:this._getPosition(this.direction,g),height:this._getBarWidth(this._yAxisHelper)}:{y:this._getBarYStart(g,a),y1:this._getBarYEnd(g,a),x:this._getPosition(this.direction,g),width:this._getBarWidth(this._xAxisHelper)}),{cornerRadius:this._spec.stackCornerRadius,fill:!0})))}),o})}initLinearRectMarkStyle(){var t,e,i,s;const r=(e=(t=this._xAxisHelper)===null||t===void 0?void 0:t.getScale)===null||e===void 0?void 0:e.call(t,0),a=(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0);if(this.direction==="horizontal"){const o=P(this._fieldY2)?{y:l=>Zt(this._dataToPosY(l),a),y1:l=>Zt(this._dataToPosY1(l),a)}:{y:l=>Zt(this._dataToPosY(l)-this._getBarWidth(this._yAxisHelper)/2,a),height:l=>this._getBarWidth(this._yAxisHelper)};this.setMarkStyle(this._barMark,Object.assign({x:l=>this._getBarXStart(l,r),x1:l=>this._getBarXEnd(l,r)},o),"normal",tt.Series),this.setMarkStyle(this._barBackgroundMark,Object.assign({x:()=>this._getBarBackgroundXStart(r),x1:()=>this._getBarBackgroundXEnd(r)},o),"normal",tt.Series)}else{const o=P(this._fieldX2)?{x:l=>Zt(this._dataToPosX(l),r),x1:l=>Zt(this._dataToPosX1(l),r)}:{x:l=>Zt(this._dataToPosX(l)-this._getBarWidth(this._xAxisHelper)/2,r),width:l=>this._getBarWidth(this._xAxisHelper)};this.setMarkStyle(this._barMark,Object.assign(Object.assign({},o),{y:l=>this._getBarYStart(l,a),y1:l=>this._getBarYEnd(l,a)}),"normal",tt.Series),this.setMarkStyle(this._barBackgroundMark,Object.assign(Object.assign({},o),{y:()=>this._getBarBackgroundYStart(a),y1:()=>this._getBarBackgroundYEnd(a)}),"normal",tt.Series)}}_initBandBarBackgroundMarkStyle(){var t,e,i,s,r;if(!this._barBackgroundMark)return;const a=(e=(t=this._xAxisHelper)===null||t===void 0?void 0:t.getScale)===null||e===void 0?void 0:e.call(t,0),o=(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0),l=(r=this._spec.barBackground)!==null&&r!==void 0?r:{},h=C(l.fieldLevel)?void 0:l.fieldLevel+1;this.direction==="horizontal"?this.setMarkStyle(this._barBackgroundMark,{x:()=>this._getBarBackgroundXStart(a),x1:()=>this._getBarBackgroundXEnd(a),y:d=>this._getPosition(this.direction,d,h,"barBackground"),height:()=>this._getBarWidth(this._yAxisHelper,h),width:()=>{},y1:()=>{}},"normal",tt.Series):this.setMarkStyle(this._barBackgroundMark,{x:d=>this._getPosition(this.direction,d,h,"barBackground"),y:()=>this._getBarBackgroundYStart(o),y1:()=>this._getBarBackgroundYEnd(o),width:()=>this._getBarWidth(this._xAxisHelper,h),x1:()=>{},height:()=>{}},"normal",tt.Series)}initAnimation(){var t,e;const i={yField:this._fieldY[0],xField:this._fieldX[0],direction:this.direction,growFrom:()=>{var a,o;return this.direction==="horizontal"?(a=this._xAxisHelper)===null||a===void 0?void 0:a.getScale(0).scale(0):(o=this._yAxisHelper)===null||o===void 0?void 0:o.getScale(0).scale(0)}},s=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset,r=Na(this);this._barMark.setAnimationConfig(zt((e=L.getAnimationInKey("bar"))===null||e===void 0?void 0:e(i,s),Wt(this._barMarkName,this._spec,this._markAttributeContext),r))}_getBarWidth(t,e){var i,s;const r=this._groups?this._groups.fields.length:1,a=C(e)?r:Math.min(r,e),o=(s=(i=t.getBandwidth)===null||i===void 0?void 0:i.call(t,a-1))!==null&&s!==void 0?s:6,l=this._spec.barWidth!==void 0&&a===r,h=this._spec.barMinWidth!==void 0,d=this._spec.barMaxWidth!==void 0;let c=o;return l&&(c=Bl(this._spec.barWidth,o)),h&&(c=Math.max(c,Bl(this._spec.barMinWidth,o))),d&&(c=Math.min(c,Bl(this._spec.barMaxWidth,o))),c}_getPosition(t,e,i,s){var r,a,o,l,h;let d,c,u;t==="horizontal"?(d=this.getYAxisHelper(),c="height",u=s==="barBackground"?this.dataToBarBackgroundPositionY.bind(this):this.dataToPositionY.bind(this)):(d=this.getXAxisHelper(),c="width",u=s==="barBackground"?this.dataToBarBackgroundPositionX.bind(this):this.dataToPositionX.bind(this));const p=d.getScale(0),g=this._groups?this._groups.fields.length:1,f=C(i)?g:Math.min(g,i),_=(a=(r=d.getBandwidth)===null||r===void 0?void 0:r.call(d,f-1))!==null&&a!==void 0?a:6,m=f===g?this._barMark.getAttribute(c,e):_;if(f>1&&P(this._spec.barGapInGroup)){const b=this._groups.fields,v=H(this._spec.barGapInGroup);let x=0,S=0;for(let k=b.length-1;k>=1;k--){const A=b[k],T=(l=(o=d.getScale(k))===null||o===void 0?void 0:o.domain())!==null&&l!==void 0?l:[],M=T.length,w=Bl((h=v[k-1])!==null&&h!==void 0?h:ca(v),_),E=T.indexOf(e[A]);k===b.length-1?(x+=M*m+(M-1)*w,S+=E*(m+w)):(S+=E*(x+w),x+=x+(M-1)*w)}return p.scale(e[b[0]])+d.getBandwidth(0)/2-x/2+S}const y=ie(p.type||"band");return u(e,f)+.5*(_-m)+(y?-_/2:0)}dataToBarBackgroundPositionX(t,e){return this._dataToPosition(t,this._xAxisHelper,this.fieldX,e,this._getBarBackgroundPositionXEncoder,this._setBarBackgroundPositionXEncoder)}dataToBarBackgroundPositionY(t,e){return this._dataToPosition(t,this._yAxisHelper,this.fieldY,e,this._getBarBackgroundPositionYEncoder,this._setBarBackgroundPositionYEncoder)}onLayoutEnd(t){super.onLayoutEnd(t),this.getRegion()._bar_series_position_calculated=!1,this._spec.sampling&&this.compile()}compile(){if(super.compile(),this._spec.sampling){const{width:t,height:e}=this._region.getLayoutRect(),i=[],s=this._fieldY,r=this._fieldX;i.push({type:"sampling",size:this._direction==="horizontal"?e:t,factor:this._spec.samplingFactor,yfield:this._direction==="horizontal"?r[0]:s[0],groupBy:this._seriesField,mode:this._spec.sampling}),this._data.getProduct().transform(i)}}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._barMark]}compileData(){var t;super.compileData(),(t=this._barBackgroundViewData)===null||t===void 0||t.compile()}fillData(){var t,e;super.fillData(),(e=(t=this._barBackgroundViewData)===null||t===void 0?void 0:t.getDataView())===null||e===void 0||e.reRunAllTransform()}viewDataUpdate(t){var e,i,s;super.viewDataUpdate(t),(i=(e=this._barBackgroundViewData)===null||e===void 0?void 0:e.getDataView())===null||i===void 0||i.reRunAllTransform(),(s=this._barBackgroundViewData)===null||s===void 0||s.updateData()}release(){var t;super.release(),(t=this._barBackgroundViewData)===null||t===void 0||t.release(),this._barBackgroundViewData=null}}ys.type=j.bar,ys.mark=Im,ys.transformerConstructor=qm;const iD=()=>{aS(),jr(),ZQ(),Mn(),Tn(),L.registerSeries(ys.type,ys)};class Zm extends ks{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barWidth:t.barWidth,barMaxWidth:t.barMaxWidth,barMinWidth:t.barMinWidth,barGapInGroup:t.barGapInGroup,barMinHeight:t.barMinHeight,sampling:t.sampling,samplingFactor:t.samplingFactor,barBackground:t.barBackground,stackCornerRadius:t.stackCornerRadius})}transformSpec(t){super.transformSpec(t),Wa(t)}_transformAxisSpec(t){var e,i;if(super._transformAxisSpec(t),!t.axes)return;const s=t.series.some(a=>a.direction==="horizontal"),r=(e=t.axes.find(a=>a.type==="band"))!==null&&e!==void 0?e:t.axes.find(a=>(s?["left","right"]:["top","bottom"]).includes(a.orient));if(r&&!r.bandSize&&!r.maxBandSize&&!r.minBandSize&&t.autoBandSize){const a=Ct(t.autoBandSize)&&(i=t.autoBandSize.extend)!==null&&i!==void 0?i:0,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d}=t.series.find(c=>c.type==="bar");this._applyAxisBandSize(r,a,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d})}}}class mo extends xe{constructor(){super(...arguments),this.transformerConstructor=Zm,this.type="bar",this.seriesType=j.bar,this._canStack=!0}}mo.type="bar",mo.seriesType=j.bar,mo.transformerConstructor=Zm;const QQ=()=>{iD(),L.registerChart(mo.type,mo)};class Qc extends Oi{constructor(){super(...arguments),this.type=Qc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,length:3})}}Qc.type="rect3d";const MS=()=>{L.registerMark(Qc.type,Qc),I6(),TL()};class e_ extends ys{constructor(){super(...arguments),this.type=j.bar3d,this._barMarkName="bar3d",this._barMarkType="rect3d"}}e_.type=j.bar3d,e_.mark=lS;const nD=()=>{JQ(),MS(),Mn(),Tn(),L.registerSeries(e_.type,e_)};class sD extends Zm{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barWidth:t.barWidth,barMaxWidth:t.barMaxWidth,barMinWidth:t.barMinWidth,barGapInGroup:t.barGapInGroup})}}class Dd extends mo{constructor(){super(...arguments),this.transformerConstructor=sD,this.type="bar3d",this.seriesType=j.bar3d}}Dd.type="bar3d",Dd.seriesType=j.bar3d,Dd.transformerConstructor=sD;const ttt=()=>{nD(),L.registerChart(Dd.type,Dd)},_C=10,ett=[10,20],itt=je.Linear,mC="circle",ntt=je.Ordinal,stt=["circle","square","triangle","diamond","star"],rtt=(n,t)=>t==="fadeIn"?{type:"fadeIn"}:{type:"scaleIn"},att=()=>{L.registerAnimation("scatter",(n,t)=>Object.assign({appear:rtt(0,t)},bS))};class rD extends pn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"point")}}class xa extends as{constructor(){super(...arguments),this.type=j.scatter,this.transformerConstructor=rD,this._invalidType="zero"}setAttrFromSpec(){super.setAttrFromSpec(),this._size=this._spec.size,this._sizeField=this._spec.sizeField,this._shape=this._spec.shape,this._shapeField=this._spec.shapeField}_getSeriesAttribute(t,e,{defaultScaleType:i,defaultRange:s},r){var a,o,l,h;if(G(e))return e;if(V(e)){if(C(t))return(a=this._option)===null||a===void 0||a.onError(`${r}Field is required.`),e;if(i!=="ordinal"&&e.length>2)return(o=this._option)===null||o===void 0||o.onError(`${r} length is invalid, specify up to 2 ${r}s.`),e;const d=`${yt}_series_scatter_${this.id}_scale_${r}`;return this._option.globalScale.registerModelScale({id:d,type:i,domain:[{dataId:this._rawData.name,fields:[t]}],range:e}),{scale:d,field:t}}if(Ct(e)){if(C(t))return(l=this._option)===null||l===void 0||l.onError(`${r}Field is required.`),e;const d=`${yt}_series_scatter_${this.id}_scale_${r}`,c=Object.assign({id:d,type:i,domain:[{dataId:this._rawData.name,fields:[t]}],range:s},e);return this._option.globalScale.registerModelScale(c),{scale:c.id,field:t}}return(h=this._option)===null||h===void 0||h.onError(`${r} attribute is invalid.`),e}getSizeAttribute(t,e){return C(e)?_C:nt(e)?e:at(e)&&K2(e)?parseFloat(e):this._getSeriesAttribute(t,e,{defaultScaleType:itt,defaultRange:ett},"size")}getShapeAttribute(t,e){return C(e)?mC:at(e)?e:this._getSeriesAttribute(t,e,{defaultScaleType:ntt,defaultRange:stt},"shape")}initMark(){var t,e;const i={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._symbolMark=this._createMark(xa.mark.point,{morph:Fr(this._spec,xa.mark.point.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,progressive:i,isSeriesMark:!0,customShape:(t=this._spec.point)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.point)===null||e===void 0?void 0:e.stateSort})}initMarkStyle(){this.initSymbolMarkStyle()}initAnimation(){var t,e,i;const s=Na(this),r=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._symbolMark.setAnimationConfig(zt((i=L.getAnimationInKey("scatter"))===null||i===void 0?void 0:i({},r),Wt("point",this._spec,this._markAttributeContext),s))}initSymbolMarkStyle(){const t=this._symbolMark;t&&(this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)}),this.setMarkStyle(t,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null,fill:this.getColorAttribute(),size:nt(this._size)||G(this._size)?this._size:_C,symbolType:at(this._shape)||G(this._shape)?this._shape:mC},dt.STATE_NORMAL,tt.Series),(P(this._sizeField)||P(this._size))&&this.setMarkStyle(t,{size:this.getSizeAttribute(this._sizeField,this._size)},dt.STATE_NORMAL,tt.User_Mark),(P(this._shapeField)||P(this._shape))&&this.setMarkStyle(t,{symbolType:this.getShapeAttribute(this._shapeField,this._shape)},dt.STATE_NORMAL,tt.User_Mark))}initTooltip(){super.initTooltip(),this._symbolMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._symbolMark)}viewDataStatisticsUpdate(t){super.viewDataStatisticsUpdate(t);const e=[this.getDimensionField()[0],this.getStackValueField()].every(i=>{var s,r,a;return i&&((a=(r=(s=this.getViewDataStatistics())===null||s===void 0?void 0:s.latestData)===null||r===void 0?void 0:r[i])===null||a===void 0?void 0:a.allValid)});this._invalidType==="zero"||e?this.setMarkStyle(this._symbolMark,{visible:!0},"normal",tt.Series):this.setMarkStyle(this._symbolMark,{visible:this._getInvalidDefined.bind(this)},"normal",tt.Series),this._symbolMark.getProduct()&&this._symbolMark.compileEncode()}initLabelMarkStyle(t){t&&(this._labelMark=t,this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this.getStackValueField()],z:this._fieldZ?this.dataToPositionZ.bind(this):null},dt.STATE_NORMAL,tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},dt.STATE_NORMAL,tt.Series))}handleZoom(t){var e,i;this.getMarksWithoutRoot().forEach(r=>{const a=r.getProduct();!a||!a.elements||!a.elements.length||a.elements.forEach((o,l)=>{const h=o.getGraphicItem(),d=o.getDatum(),c=this.dataToPosition(d);c&&h&&h.translateTo(c.x,c.y)})});const s=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct();s&&s.evaluate(null,null)}handlePan(t){var e,i;this.getMarksWithoutRoot().forEach(r=>{const a=r.getProduct();!a||!a.elements||!a.elements.length||a.elements.forEach((o,l)=>{const h=o.getGraphicItem(),d=o.getDatum(),c=this.dataToPosition(d);c&&h&&h.translateTo(c.x,c.y)})});const s=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct();s&&s.evaluate(null,null)}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._symbolMark]}}xa.type=j.scatter,xa.mark=_O,xa.transformerConstructor=rD;const ott=()=>{zr(),att(),Mn(),Tn(),L.registerSeries(xa.type,xa)};class aD extends ks{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{point:t.point,size:t.size,sizeField:t.sizeField,shape:t.shape,shapeField:t.shapeField})}}class Fd extends xe{constructor(){super(...arguments),this.transformerConstructor=aD,this.type="scatter",this.seriesType=j.scatter,this._canStack=!0}}Fd.type="scatter",Fd.seriesType=j.scatter,Fd.transformerConstructor=aD;const ltt=()=>{ott(),L.registerChart(Fd.type,Fd)};Jb();const vC={},wS=["clipAngle","clipExtent","scale","translate","center","rotate","precision","reflectX","reflectY","parallels","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];function htt(n,t){return function e(){const i=t();return i.type=n,i.path=Jb().projection(i),i.copy=i.copy||function(){const s=e();return wS.forEach(r=>{i[r]&&s[r](i[r]())}),s.path.pointRadius(i.path.pointRadius()),s},i}}function Jr(n,t){n&&at(n)||uo("Projection type must be a name string.");const e=n.toLowerCase();return arguments.length>1&&(vC[e]=htt(e,t)),vC[e]||null}const yC={albers:pE,albersusa:Pz,azimuthalequalarea:Ez,azimuthalequidistant:Rz,conicconformal:Oz,conicequalarea:lg,conicequidistant:Fz,equalEarth:jz,equirectangular:Lz,gnomonic:Hz,identity:Vz,mercator:Bz,naturalEarth1:Wz,orthographic:Nz,stereographic:Gz,transversemercator:Uz};Object.keys(yC).forEach(n=>{Jr(n,yC[n])});const bC="Feature",oD="FeatureCollection";function dtt(n){return n.type===oD?n.features:H(n).filter(t=>!C(t)).map(t=>t.type===bC?t:{type:bC,geometry:t})}function ctt(n){const t=H(n);return t.length===1?t[0]:{type:oD,features:t.reduce((e,i)=>e.concat(dtt(i)),[])}}function utt(n){const t=Jr((n||"mercator").toLowerCase());return t||uo("Unrecognized projection type: "+n),t()}function ptt(n,t,e){G(n[t])&&n[t](e)}const gtt=wS.concat(["pointRadius","fit","extent","size"]);function xC(n,t){let e=[];return n&&Object.keys(n).forEach(i=>{gtt.includes(i)&&(e=e.concat(Gi(n[i],t)))}),e}let ftt=class extends Em{constructor(t){super(t),this.grammarType="projection"}parse(t){return super.parse(t),this.pointRadius(t.pointRadius),this.size(t.size),this.extent(t.extent),this.fit(t.fit),this.configure(t),this.commit(),this}pointRadius(t){return C(this.spec.pointRadius)||this.detach(Gi(this.spec.pointRadius,this.view)),this.spec.pointRadius=t,this.attach(Gi(t,this.view)),this.commit(),this}size(t){return C(this.spec.size)||this.detach(Gi(this.spec.size,this.view)),this.spec.size=t,this.attach(Gi(t,this.view)),this.commit(),this}extent(t){return C(this.spec.extent)||this.detach(Gi(this.spec.extent,this.view)),this.spec.extent=t,this.attach(Gi(t,this.view)),this.commit(),this}fit(t){return C(this.spec.fit)||this.detach(Gi(this.spec.fit,this.view)),this.spec.fit=t,this.attach(Gi(t,this.view)),this.commit(),this}configure(t){return this.detach(xC(this.spec,this.view)),C(t)?this.spec={type:this.spec.type,fit:this.spec.fit,extent:this.spec.extent,size:this.spec.size,pointRadius:this.spec.pointRadius}:(Object.assign(this.spec,t),this.attach(xC(this.spec,this.view))),this.commit(),this}evaluate(t,e){if(this.projection&&this.projection.type===this.spec.type||(this.projection=utt(this.spec.type),this.projection.type=this.spec.type),wS.forEach(i=>{C(this.spec[i])||ptt(this.projection,i,He(this.spec[i],e,Jr))}),C(this.spec.pointRadius)||this.projection.path.pointRadius(He(this.spec.pointRadius,e,Jr)),!(C(this.spec.fit)||C(this.spec.extent)&&C(this.spec.size))){const i=ctt(He(this.spec.fit,e,Jr));this.spec.extent?this.projection.fitExtent(He(this.spec.extent,e,Jr),i):this.spec.size&&this.projection.fitSize(He(this.spec.size,e,Jr),i)}return this.projection}output(){return this.projection}};const _tt=()=>{it.registerGrammar("projection",ftt,"projections")},mtt=(n,t)=>{if(!t.from||!t.from())return n;const e=t.fields,i=t.key,s=t.values,r=t.default,a=t.as||[e],o=t.from().reduce(function(h,d){return d[e]&&h.set(d[e],d),h},new Map);let l;if(G(t.set))l=function(h){const d=o.get(h[i]);t.set(h,d)};else if(s){const h=s.length;l=function(d){const c=o.get(d[i]);if(C(c))for(let u=0;u(l(h),h))};class vtt extends Vo{constructor(){super(...arguments),this.type=j.geo,this.coordinate="geo",this._nameProperty="name"}getMapViewData(){var t;return(t=this._mapViewData)===null||t===void 0?void 0:t.getDataView()}get nameField(){return this._nameField}set nameField(t){this._nameField=t}get valueField(){return this._valueField}set valueField(t){this._valueField=t}getNameProperty(){return this._nameProperty}getCentroidProperty(){return this._centroidProperty}getCoordinateHelper(){return this._coordinateHelper}setCoordinateHelper(t){this._coordinateHelper=t}getStatisticFields(){const t=[];return t.push({key:this._nameField,operations:["values"]}),t.push({key:this._valueField,operations:["max","min"]}),t}getGroupFields(){return null}dataToPosition(t,e){var i;let s=null;if(!t||e&&!this.isDatumInViewData(t))return s;const{dataToPosition:r,latitudeField:a,longitudeField:o}=this._coordinateHelper;if(s=this.nameToPosition(t),s===null){const l=o?t==null?void 0:t[o]:Number.NaN,h=a?t==null?void 0:t[a]:Number.NaN;s=(i=r==null?void 0:r([l,h]))!==null&&i!==void 0?i:null}return s}nameToPosition(t){const e=this.getDatumName(t);return C(e)?null:this.nameValueToPosition(e)}nameValueToPosition(t){var e,i;const s=(i=(e=this.getMapViewData())===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.filter(l=>this.getDatumName(l)===t)[0];if(C(s))return null;const{dataToPosition:r}=this._coordinateHelper,a=this.getDatumCenter(s),o=r==null?void 0:r(a);return C(o)||isNaN(o.x)||isNaN(o.y)?null:o}dataToLatitude(t){if(!this._coordinateHelper)return Number.NaN;const{dataToLatitude:e}=this._coordinateHelper;return e(t)}dataToLongitude(t){if(!this._coordinateHelper)return Number.NaN;const{dataToLatitude:e}=this._coordinateHelper;return e(t)}valueToPosition(t,e){return{x:this.dataToLongitude(t),y:this.dataToLatitude(e)}}positionToData(t){}latitudeToData(t){}longitudeToData(t){}dataToPositionX(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}dataToPositionY(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}dataToPositionZ(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}release(){super.release(),this._mapViewData.release(),this._mapViewData=this._mapViewDataStatistics=null}getStackGroupFields(){return[this._nameField]}getStackValueField(){return this._spec.valueField}compileData(){var t;(t=this._mapViewData)===null||t===void 0||t.compile()}initStatisticalData(){if(super.initStatisticalData(),this._mapViewData){const t=`${yt}_series_${this.id}_mapViewDataStatic`;this._mapViewDataStatistics=this.createStatisticalData(t,this._mapViewData.getDataView()),this._mapViewData.getDataView().target.removeListener("change",this._mapViewDataStatistics.reRunAllTransform)}}getSeriesKeys(){var t,e,i,s,r;return this._seriesField?(r=(e=(t=this.getRawDataStatisticsByField(this._seriesField))===null||t===void 0?void 0:t.values)!==null&&e!==void 0?e:(s=(i=this._mapViewDataStatistics)===null||i===void 0?void 0:i.latestData[this._seriesField])===null||s===void 0?void 0:s.values)!==null&&r!==void 0?r:[]:this.name?[this.name]:this.userId?[`${this.userId}`]:[`${this.type}_${this.id}`]}fillData(){var t,e;super.fillData(),(t=this._mapViewData.getDataView())===null||t===void 0||t.reRunAllTransform(),(e=this._mapViewDataStatistics)===null||e===void 0||e.reRunAllTransform()}getActiveMarks(){return[]}}const i_=`${yt}_MAP_LOOK_UP_KEY`,ytt=(n,t)=>(n.features&&n.features.forEach((e,i)=>{var s;e[Xi]=i;const r=(s=e.properties)===null||s===void 0?void 0:s[t.nameProperty];t.nameMap&&t.nameMap[r]?e[i_]=t.nameMap[r]:e[i_]=r}),n.features);class btt extends un{constructor(){super(...arguments),this.dimensionTooltipTitleCallback=t=>{var e;const i=this.series;return(e=this._getDimensionData(t))!==null&&e!==void 0?e:i.getDatumName(t)}}}class tu extends Oi{constructor(){super(...arguments),this.type=tu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0,path:""})}}tu.type="path";const CS=()=>{L.registerMark(tu.type,tu),UI()};class xtt{constructor(t){this.projection=Jr(t.type)()}fit(t,e,i){const s={type:"FeatureCollection",features:i};this.projection.fitExtent([t,e],s)}center(t){var e,i;(i=(e=this.projection)===null||e===void 0?void 0:e.center)===null||i===void 0||i.call(e,t)}project(t){var e;return(e=this.projection)===null||e===void 0?void 0:e.call(this,t)}shape(t){var e,i;return(i=(e=this.projection)===null||e===void 0?void 0:e.path)===null||i===void 0?void 0:i.call(e,t)}invert(t){var e,i;return(i=(e=this.projection)===null||e===void 0?void 0:e.invert)===null||i===void 0?void 0:i.call(e,t)}scale(t){var e;if(!((e=this.projection)===null||e===void 0)&&e.scale){if(t===void 0)return this.projection.scale();this.projection.scale(t)}}translate(t){var e;if(!((e=this.projection)===null||e===void 0)&&e.scale){if(t===void 0)return this.projection.translate();this.projection.translate(t)}}evaluate(t,e,i){const s=this.projection.copy();return s==null?void 0:s.fitExtent([t,e],{type:"FeatureCollection",features:i})}}class Stt{parserScrollEvent(t){return t&&!(t.ctrlKey||t.deltaY===0&&t.deltaX===0)&&(t.scrollX=t.deltaX,t.scrollY=t.deltaY,t)}parserZoomEvent(t){if(!t)return t;const e=Math.pow(1.0005,-t.deltaY*Math.pow(16,t.deltaMode));return t.zoomDelta=e,t.zoomX=t.canvasX,t.zoomY=t.canvasY,t}clearZoom(){}clearScroll(){}clearDrag(){}parserDragEvent(){return!0}}class Att{constructor(){this._lastScale=0}clearZoom(){this._lastScale=0,this.pointerId=null}parserDragEvent(t){return!0}parserZoomEvent(t){const e=t.scale;if(this._lastScale===0)return this._lastScale=e,t;t.zoomDelta=e/this._lastScale;const i=t.center;return t.zoomX=i.x,t.zoomY=i.y,this._lastScale=e,t}parserScrollEvent(t){return t}clearScroll(){}clearDrag(){}}function rr(n){return n===Ke["desktop-browser"]||n===Ke["desktop-miniApp"]?{start:"pointerdown",move:"pointermove",end:"pointerup",zoom:"wheel",zoomEnd:"pointerup",scroll:"wheel",trigger:Stt}:Ba(n)||ja(n)?{start:"pointerdown",move:"pointermove",end:"pointerup",zoom:"pinch",zoomEnd:"pinchend",scroll:"pan",scrollEnd:"panend",trigger:Att}:null}const hl={debounce:Xs,throttle:za};class PS{constructor(){this._isGestureListener=!1}initZoomable(t,e=Ke["desktop-browser"]){this._eventObj=t,this._renderMode=e,this._gestureController=this._option.getChart().getVGrammarView().renderer._gestureController,this._isGestureListener=Ba(this._renderMode)||ja(this._renderMode),rr(this._renderMode)&&(this._clickEnable=!0,this._zoomableTrigger=new(this._getZoomTriggerEvent("trigger")))}_getZoomTriggerEvent(t){return rr(this._renderMode)[t]}_zoomEventDispatch(t,e,i){if(!this._isGestureListener&&!t.event)return;const s=this._isGestureListener?t:t.event.clone();this._zoomableTrigger.parserZoomEvent(s);const{zoomDelta:r,zoomX:a,zoomY:o}=s;if(C(r)||!_d({x:a,y:o},this._getRegionOrSeriesLayout(e),!1))return;let l={};i&&(l=i({zoomDelta:r,zoomX:a,zoomY:o},s)),this._eventObj.emit("zoom",Object.assign(Object.assign({scale:s.zoomDelta,scaleCenter:{x:s.zoomX,y:s.zoomY}},l),{model:this}))}_getRegionOrSeriesLayout(t){t.type!=="region"&&(t=t.getRegion());const{x:e,y:i,width:s,height:r}=t.layout.getLayout();return{x1:e,y1:i,x2:e+s,y2:i+r}}_bindZoomEventAsRegion(t,e,i,s){var r,a;const o=(r=s==null?void 0:s.delayType)!==null&&r!==void 0?r:"throttle",l=(a=s==null?void 0:s.delayTime)!==null&&a!==void 0?a:0,h=this._isGestureListener?this._gestureController:t,d=this._isGestureListener?[this._getZoomTriggerEvent("zoom")]:[this._getZoomTriggerEvent("zoom"),{level:he.chart,consume:!0}],c=this._isGestureListener?[this._getZoomTriggerEvent("zoomEnd")]:[this._getZoomTriggerEvent("zoomEnd"),{level:he.chart,consume:!1}];h.on(...c,hl[o](u=>{this._zoomableTrigger.clearZoom()},l)),h.on(...d,hl[o](u=>{this._zoomEventDispatch(u,e,i)},l))}initZoomEventOfSeries(t,e,i){this._option.disableTriggerEvent||rr(this._renderMode)&&this._bindZoomEventAsRegion(t.event,t,e,i)}initZoomEventOfRegions(t,e,i,s){this._option.disableTriggerEvent||rr(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&this._bindZoomEventAsRegion(a.event,a,i,s)}):this._bindZoomEventAsRegion(this._eventObj,r,i,s)})}_scrollEventDispatch(t,e,i){let s=!1;if(!this._isGestureListener&&(!t.event||this._option.disableTriggerEvent))return s;const r=this._isGestureListener?t:t.event;this._zoomableTrigger.parserScrollEvent(r);const{scrollX:a,scrollY:o,canvasX:l,canvasY:h}=r;return C(a)&&C(o)||_d({x:l,y:h},this._getRegionOrSeriesLayout(e),!1)&&(i&&(s=i({scrollX:a,scrollY:o},r)),this._eventObj.emit("scroll",{scrollX:a,scrollY:o,model:this})),s}_bindScrollEventAsRegion(t,e,i,s){var r,a;const o=(r=s==null?void 0:s.delayType)!==null&&r!==void 0?r:"throttle",l=(a=s==null?void 0:s.delayTime)!==null&&a!==void 0?a:0,h=this._isGestureListener?this._gestureController:t,d=this._isGestureListener?[this._getZoomTriggerEvent("scroll")]:[this._getZoomTriggerEvent("scroll"),{level:he.chart,consume:!0}],c=this._isGestureListener?[this._getZoomTriggerEvent("scrollEnd")]:[this._getZoomTriggerEvent("scrollEnd"),{level:he.chart,consume:!1}];h.on(...c,hl[o](u=>{this._zoomableTrigger.clearScroll()},l)),h.on(...d,hl[o](u=>this._scrollEventDispatch(u,e,i),l))}initScrollEventOfSeries(t,e,i){rr(this._renderMode)&&this._bindScrollEventAsRegion(t.event,t,e,i)}initScrollEventOfRegions(t,e,i,s){this._option.disableTriggerEvent||rr(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&this._bindScrollEventAsRegion(a.event,a,i,s)}):this._bindScrollEventAsRegion(this._eventObj,r,i,s)})}_bindDragEventAsRegion(t,e,i,s){t.on(this._getZoomTriggerEvent("start"),{level:he.chart},r=>{if(!r.event)return;const{event:a}=r;_d({x:a.canvasX,y:a.canvasY},this._getRegionOrSeriesLayout(e),!1)&&this._handleDrag(r,i,s)}),t.on("click",{level:he.chart},()=>!this._clickEnable)}initDragEventOfSeries(t,e,i){this._option.disableTriggerEvent||rr(this._renderMode)&&t.event.on(this._getZoomTriggerEvent("start"),{level:he.model,filter:({model:s})=>(s==null?void 0:s.id)===t.id},s=>{this._handleDrag(s,e,i)})}initDragEventOfRegions(t,e,i,s){this._option.disableTriggerEvent||rr(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&(a.event.on(this._getZoomTriggerEvent("start"),{level:he.model,filter:({model:o})=>(o==null?void 0:o.id)===a.id},o=>{this._handleDrag(o,i)}),a.event.on("click",{level:he.model,filter:({model:o})=>(o==null?void 0:o.id)===a.id},()=>!this._clickEnable))}):this._bindDragEventAsRegion(this._eventObj,r,i,s)})}_handleDrag(t,e,i){var s,r,a;if(this._option.disableTriggerEvent||(this._clickEnable=!1,!this._zoomableTrigger.parserDragEvent(t.event)))return;const o=(s=i==null?void 0:i.delayType)!==null&&s!==void 0?s:"throttle",l=(r=i==null?void 0:i.delayTime)!==null&&r!==void 0?r:0,h=(a=i==null?void 0:i.realTime)===null||a===void 0||a,d=this._getZoomTriggerEvent("move"),c=this._getZoomTriggerEvent("end"),u=t.event;let p=u.canvasX,g=u.canvasY,f=u.canvasX,_=u.canvasY;const m=hl[o](b=>{this._clickEnable=!0;const v=b.event,x=[v.canvasX-f,v.canvasY-_];f=v.canvasX,_=v.canvasY,!h&&e&&e(x,b.event),this._eventObj.emit("panend",{delta:x,model:this}),this._zoomableTrigger.pointerId=null,this._eventObj.off(d,{level:he.chart,source:Nt.chart},y),this._eventObj.off(c,{level:he.chart,source:Nt.window},m),this._eventObj.allow(c)},l),y=hl[o](b=>{if(!this._zoomableTrigger.parserDragEvent(b.event))return;this._clickEnable=!1,this._eventObj.prevent(c,m);const v=b.event,x=[v.canvasX-p,v.canvasY-g];p=v.canvasX,g=v.canvasY,h&&e&&e(x,b.event),this._eventObj.emit("panmove",{delta:x,model:this})},l);this._eventObj.on(d,{level:he.chart,source:Nt.chart},y),this._eventObj.on(c,{level:he.chart,source:Nt.chart},m)}}function ktt(n,t){return`${yt}_${t}_${n}`}class n_ extends gn{constructor(){super(...arguments),this.type=U.geoCoordinate,this.name=U.geoCoordinate,this.layoutType="none",this.layoutZIndex=re.Mark,this._projectionSpec={name:ktt(this.type,this.id),type:"mercator"},this._actualScale=1,this._initialScale=1,this.effect={scaleUpdate:()=>{this.coordinateHelper()}},this._handleChartZoom=(t,e)=>{var i,s,r,a,o,l;let h=t.zoomDelta;const d=this._actualScale;return this._actualScale*=h,this._actualScale<((i=this._spec.zoomLimit)===null||i===void 0?void 0:i.min)?(this._actualScale=(s=this._spec.zoomLimit)===null||s===void 0?void 0:s.min,h=((r=this._spec.zoomLimit)===null||r===void 0?void 0:r.min)/d):this._actualScale>((a=this._spec.zoomLimit)===null||a===void 0?void 0:a.max)&&(this._actualScale=(o=this._spec.zoomLimit)===null||o===void 0?void 0:o.max,h=((l=this._spec.zoomLimit)===null||l===void 0?void 0:l.max)/d),this.zoom(h,[t.zoomX,t.zoomY]),{scale:h,totalScale:this._actualScale}},this.pan=(t=[0,0])=>{var e,i,s;const r=(i=(e=this._projection)===null||e===void 0?void 0:e.translate())!==null&&i!==void 0?i:[0,0];let a=r[0],o=r[1];a+=t[0],o+=t[1],(s=this._projection)===null||s===void 0||s.translate([a,o])}}get longitudeField(){return this._longitudeField}get latitudeField(){return this._latitudeField}get projectionSpec(){return this._projectionSpec}setProjection(t){this._projectionSpec=Object.assign(Object.assign({},t),{name:this._projectionSpec.name})}getZoom(){return this._actualScale}static getSpecInfo(t){if(C(t))return null;const e=[];return t.region.forEach((i,s)=>{if(i.coordinate==="geo"){const r=Object.assign(Object.assign({},i),{padding:0});e.push({spec:r,regionIndex:s,type:U.geoCoordinate,specInfoPath:["component","geoCoordinate",s]})}}),e}setAttrFromSpec(){var t,e,i;super.setAttrFromSpec(),this._spec.roam&&this.initZoomable(this.event,this._option.mode),this._projectionSpec=vt(this._projectionSpec,this._spec.projection),this._projectionSpec.zoom>((t=this._spec.zoomLimit)===null||t===void 0?void 0:t.max)&&(this._projectionSpec.zoom=this._spec.zoomLimit.max),this._projectionSpec.zoom<((e=this._spec.zoomLimit)===null||e===void 0?void 0:e.min)&&(this._projectionSpec.zoom=this._spec.zoomLimit.min),this._actualScale=(i=this._projectionSpec.zoom)!==null&&i!==void 0?i:1,this._initialScale=this._actualScale,this._longitudeField=this._spec.longitudeField,this._latitudeField=this._spec.latitudeField}created(){super.created(),this._regions=this._option.getRegionsInIndex([this._option.regionIndex]),this.initProjection(),this.coordinateHelper(),this.initEvent(),this._initCenterCache()}dispatchZoom(t,e){const i=e||{x:this.getLayoutStartPoint().x+this.getLayoutRect().width/2,y:this.getLayoutStartPoint().y+this.getLayoutRect().height/2},{scale:s,totalScale:r}=this._handleChartZoom({zoomDelta:t,zoomX:i.x,zoomY:i.y});s!==1&&this.event.emit("zoom",{scale:s,scaleCenter:i,totalScale:r,model:this})}initEvent(){this.event.on(ft.scaleUpdate,{filter:({model:t})=>(t==null?void 0:t.id)===this.id},this.effect.scaleUpdate.bind(this)),this._spec.roam&&(this.initZoomEventOfRegions(this._regions,null,this._handleChartZoom),this.initDragEventOfRegions(this._regions,()=>!0,this.pan),this._regions.forEach(t=>{t.getSeries().forEach(e=>{e.event.on("zoom",i=>(e.handleZoom(i),!0)),e.event.on("panmove",i=>(e.handlePan(i),!0))})}))}initProjection(){var t;this._projection=new xtt(this._projectionSpec),this._projection.projection!==null||(t=this._option)===null||t===void 0||t.onError("unsupported projection type!")}coordinateHelper(){const t={longitudeField:this._longitudeField,latitudeField:this._latitudeField,dataToPosition:this.dataToPosition.bind(this),dataToLongitude:this.dataToLongitude.bind(this),dataToLatitude:this.dataToLatitude.bind(this),shape:this.shape.bind(this),getCoordinateId:()=>this.id};this._regions.forEach(e=>{e.getSeries().forEach(i=>{i.type===j.map?i.setCoordinateHelper(t):(i.setXAxisHelper(Object.assign(Object.assign({},t),{isContinuous:!0,dataToPosition:(s,r)=>{var a;let o=s[0];if(C(o)&&(r!=null&&r.datum)){const l=r.datum[i.getDimensionField()[0]];o=(a=this._centerCache.get(l))===null||a===void 0?void 0:a.x}return this.dataToLongitude(o)},valueToPosition:(s,r)=>{var a;if(C(s)&&(r!=null&&r.datum)){const o=r.datum[i.getDimensionField()[0]];s=(a=this._centerCache.get(o))===null||a===void 0?void 0:a.x}return this.dataToLongitude(s)},getFields:()=>[this._longitudeField],getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>!1})),i.setYAxisHelper(Object.assign(Object.assign({},t),{isContinuous:!0,dataToPosition:(s,r)=>{var a;let o=s[0];if(C(o)&&(r!=null&&r.datum)){const l=r.datum[i.getDimensionField()[0]];o=(a=this._centerCache.get(l))===null||a===void 0?void 0:a.y}return this.dataToLatitude(o)},valueToPosition:(s,r)=>{var a;if(C(s)&&(r!=null&&r.datum)){const o=r.datum[i.getDimensionField()[0]];s=(a=this._centerCache.get(o))===null||a===void 0?void 0:a.y}return this.dataToLatitude(s)},getFields:()=>[this._latitudeField],getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>!1})))})})}onLayoutEnd(t){this.setLayoutRect(this._regions[0].getLayoutRect()),this.setLayoutStartPosition(this._regions[0].getLayoutStartPoint());const{width:e,height:i}=this.getLayoutRect(),{translate:s,scale:r,center:a}=this.evaluateProjection([0,0],[e,i]);s&&this._projection.translate(s),r&&this._projection.scale(r),a&&this._projection.center(a),Ee(this._regions,o=>{var l;if(o.type===j.map){o.areaPath.clear();const h=(l=o.getRootMark().getProduct())===null||l===void 0?void 0:l.getGroupGraphicItem();h&&h.attribute.postMatrix&&h.setAttributes({postMatrix:new Re})}}),this._actualScale=this._initialScale,super.onLayoutEnd(t)}onRender(t){}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}collectFeatures(){const t=[];return this._regions.forEach(e=>{e.getSeries().forEach(i=>{var s,r;i.type===j.map&&t.push(...(r=(s=i.getMapViewData())===null||s===void 0?void 0:s.latestData)!==null&&r!==void 0?r:[])})}),t}dataToPosition(t=[]){var e;const i=(e=this._projection)===null||e===void 0?void 0:e.project([t[0],t[1]]);return{x:i==null?void 0:i[0],y:i==null?void 0:i[1]}}dataToLatitude(t){var e;const i=(e=this._projection)===null||e===void 0?void 0:e.project([0,t]);return i==null?void 0:i[1]}dataToLongitude(t){var e;const i=(e=this._projection)===null||e===void 0?void 0:e.project([t,0]);return i==null?void 0:i[0]}zoom(t,e=[0,0]){var i,s,r,a,o,l;let h=(s=(i=this._projection)===null||i===void 0?void 0:i.scale())!==null&&s!==void 0?s:0;const d=(a=(r=this._projection)===null||r===void 0?void 0:r.translate())!==null&&a!==void 0?a:[0,0];let c=d[0],u=d[1];h*=t,c-=(e[0]-c)*(t-1),u-=(e[1]-u)*(t-1),(o=this._projection)===null||o===void 0||o.scale(h),(l=this._projection)===null||l===void 0||l.translate([c,u])}shape(t){return this._projection.shape(t)}invert(t){return this._projection.invert(t)}evaluateProjection(t,e){var i;const s=this._projection.evaluate(t,e,this.collectFeatures());let r=s.translate();const a=s.scale()*this._initialScale,o=(i=this._projectionSpec.center)!==null&&i!==void 0?i:s.invert([e[0]/2,e[1]/2]);return o&&(r=[e[0]/2,e[1]/2]),{translate:r,scale:a,center:o}}_initCenterCache(){this._centerCache||(this._centerCache=new Map),this._regions.forEach(t=>{t.getSeries().forEach(e=>{var i,s;e.type==="map"&&((s=(i=e.getMapViewData())===null||i===void 0?void 0:i.latestData)!==null&&s!==void 0?s:[]).forEach((r={})=>{const a=r[e.getDimensionField()[0]]||r[i_],o=e.getDatumCenter(r);a&&P(o)&&this._centerCache.set(a,{x:o[0],y:o[1]})})})})}release(){super.release(),this._centerCache&&this._centerCache.clear(),this._centerCache=null}}n_.type=U.geoCoordinate,$e(n_,PS);const lD=()=>{L.registerComponent(n_.type,n_)};class hD extends pn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"area",void 0,void 0,!1)}}class Sa extends vtt{constructor(){super(...arguments),this.type=j.map,this.transformerConstructor=hD,this._areaCache=new Map}getNameMap(){return this._nameMap}get areaPath(){return this._areaCache}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this.map=this._spec.map,this._nameMap=this._spec.nameMap,this._nameField=this._spec.nameField,this._valueField=this._spec.valueField,this._spec.nameProperty&&(this._nameProperty=this._spec.nameProperty),this._spec.centroidProperty&&(this._centroidProperty=this._spec.centroidProperty),this.map||(t=this._option)===null||t===void 0||t.onError(`map type '${this.map}' is not specified !`),jo.get(this.map)||(e=this._option)===null||e===void 0||e.onError(`'${this.map}' data is not registered !`)}initData(){var t,e;super.initData(),Tt(this._dataSet,"copyDataView",Dm),Tt(this._dataSet,"map",ytt),Tt(this._dataSet,"lookup",mtt);const i=jo.get(this.map);i||(t=this._option)===null||t===void 0||t.onError("no valid map data found!");const s=new Ut(this._dataSet,{name:`map_${this.id}_data`});s.parse([i],{type:"dataview"}).transform({type:"copyDataView",options:{deep:!0},level:Ss.copyDataView}).transform({type:"map",options:{nameMap:this._nameMap,nameProperty:this._nameProperty}}).transform({type:"lookup",options:{from:()=>{var r;return(r=this._data)===null||r===void 0?void 0:r.getLatestData()},key:i_,fields:this._nameField,set:(r,a)=>{a&&Object.keys(a).forEach(o=>{o in r||(r[o]=a[o])})}}}),(e=this._data)===null||e===void 0||e.getDataView().target.addListener("change",s.reRunAllTransform),this._mapViewData=new Ys(this._option,s)}initMark(){this._pathMark=this._createMark(Sa.mark.area,{morph:Fr(this._spec,Sa.mark.area.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this.getDimensionField()[0],isSeriesMark:!0,skipBeforeLayouted:!0,dataView:this._mapViewData.getDataView(),dataProductId:this._mapViewData.getProductId()})}initMarkStyle(){const t=this._pathMark;t&&(this.setMarkStyle(t,{fill:e=>{var i,s,r,a;return P(e[(i=this._seriesField)!==null&&i!==void 0?i:xn])?((s=this._option.globalScale.getScale("color"))!==null&&s!==void 0?s:this._getDefaultColorScale()).scale(e[(r=this._seriesField)!==null&&r!==void 0?r:xn]):(a=this._spec)===null||a===void 0?void 0:a.defaultFillColor},path:this.getPath.bind(this)},"normal",tt.Series),t.setPostProcess("fill",e=>P(e)?e:this._spec.defaultFillColor),this.setMarkStyle(t,{smoothScale:!0},"normal",tt.Built_In))}initLabelMarkStyle(t){t&&(this._labelMark=t,this.setMarkStyle(t,{text:e=>this.getDatumName(e),x:e=>{var i;return(i=this.dataToPosition(e))===null||i===void 0?void 0:i.x},y:e=>{var i;return(i=this.dataToPosition(e))===null||i===void 0?void 0:i.y}}))}initAnimation(){var t;this._pathMark.setAnimationConfig(zt((t=L.getAnimationInKey("fadeInOut"))===null||t===void 0?void 0:t(),Wt("area",this._spec,this._markAttributeContext)))}initTooltip(){this._tooltipHelper=new btt(this),this._pathMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._pathMark)}getPath(t){var e;const i=this._areaCache.get(t[Xi]);if(i)return i.shape;const s=(e=this._coordinateHelper)===null||e===void 0?void 0:e.shape(t);return this._areaCache.set(t[Xi],{shape:s}),s}onEvaluateEnd(){this._mapViewData.updateData()}getDimensionField(){return[this.nameField]}getMeasureField(){return[this.valueField]}release(){super.release(),this._areaCache.clear(),this._nameMap={},this._mapViewData=null}handleZoom(t){var e,i,s;const{scale:r,scaleCenter:a}=t;if(r===1)return;const o=(e=this.getRootMark().getProduct())===null||e===void 0?void 0:e.getGroupGraphicItem();o&&(o.attribute.postMatrix||o.setAttributes({postMatrix:new Re}),o.scale(r,r,a));const l=(s=(i=this._labelMark)===null||i===void 0?void 0:i.getComponent())===null||s===void 0?void 0:s.getProduct();l&&l.evaluate(null,null)}handlePan(t){var e,i,s;const{delta:r}=t;if(r[0]===0&&r[1]===0)return;const a=(e=this.getRootMark().getProduct())===null||e===void 0?void 0:e.getGroupGraphicItem();a&&(a.attribute.postMatrix||a.setAttributes({postMatrix:new Re}),a.translate(r[0],r[1]));const o=(s=(i=this._labelMark)===null||i===void 0?void 0:i.getComponent())===null||s===void 0?void 0:s.getProduct();o&&o.evaluate(null,null)}getDatumCenter(t){var e,i,s,r;return this._centroidProperty&&(!((e=t.properties)===null||e===void 0)&&e[this._centroidProperty])?(i=t.properties)===null||i===void 0?void 0:i[this._centroidProperty]:z(t.centroidX*t.centroidY)?[t.centroidX,t.centroidY]:!((s=t.properties)===null||s===void 0)&&s.center?t.properties.center:!((r=t.properties)===null||r===void 0)&&r.centroid?t.properties.centroid:[Number.NaN,Number.NaN]}getDatumName(t){var e;if(t[this.nameField])return t[this.nameField];const i=(e=t.properties)===null||e===void 0?void 0:e[this._nameProperty];if(i){if(this._spec.nameMap&&this._spec.nameMap[i])return this._spec.nameMap[i];if(this._spec.showDefaultName||!this._spec.nameMap)return i}return""}dataToPositionX(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}dataToPositionY(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}viewDataUpdate(t){var e,i,s;super.viewDataUpdate(t),(i=(e=this._mapViewData)===null||e===void 0?void 0:e.getDataView())===null||i===void 0||i.reRunAllTransform(),(s=this._mapViewData)===null||s===void 0||s.updateData()}_getDataIdKey(){return Xi}getActiveMarks(){return[this._pathMark]}}Sa.type=j.map,Sa.mark=xO,Sa.transformerConstructor=hD;const Ttt=()=>{_tt(),lD(),CS(),L.registerSeries(Sa.type,Sa),L.registerImplement("registerMap",jZ),L.registerImplement("unregisterMap",HZ),Dr()},Mtt=(n,t)=>{if(!n||n.length===0)return n;const{indexField:e,total:i,groupData:s}=t,r=[],{dimensionValues:a,dimensionData:o}=s().latestData,l=Array.from(a[e]);let h={start:0,end:0,positive:0,negative:0,lastIndex:null};return l.forEach((d,c)=>{const u={start:h.end,end:h.end,lastIndex:h.lastIndex,lastEnd:h.end,index:d,isTotal:!1,positive:h.end,negative:h.end},p=o[d];if(p==null||p.forEach((g,f)=>{f===p.length-1?g[Vc]=!0:delete g[Vc]}),p.length>1){const g=f=>{if(i&&i.type!=="end"){if(i.type==="field"||i.type==="custom")return!!f[i.tagField]}else if(c===l.length-1)return!0;return!1};if(p.some(f=>g(f)))return h=wtt(p,d,u,r,h,l,c,t,g),void r.push(u)}h=dD(p,d,u,r,h,l,c,t),r.push(u)}),r};function wtt(n,t,e,i,s,r,a,o,l){e.isTotal=!0;const{valueField:h,startAs:d,endAs:c,total:u}=o,p=[],g=[];if(n.forEach(x=>{l(x)?g.push(x):p.push(x)}),g.length===n.length){const x=dD([n[0]],t,e,i,s,r,a,o);return g.forEach(S=>{S[d]=n[0][d],S[c]=n[0][c],S[h]=n[0][h]}),x}const f=g[0];let{start:_,end:m}=cD(f,e,i,s,u);e.start=_,e.end=m;let y=_,b=_,v=m-_;return p.forEach(x=>{const S=+x[h];S>=0?(x[d]=+y,y=us(y,S)):(x[d]=+b,b=us(b,S)),x[c]=us(x[d],S),_=us(_,S),v=xv(v,S)}),g.forEach(x=>{x[d]=+_,x[c]=us(x[d],v),x[h]=v}),Object.assign(Object.assign({},e),{lastIndex:t})}function dD(n,t,e,i,s,r,a,o){const{valueField:l,startAs:h,endAs:d,total:c,seriesField:u,seriesFieldName:p}=o;return n.forEach(g=>{let f=!1;if(c&&c.type!=="end"){if((c.type==="field"||c.type==="custom")&&g[c.tagField]){f=!0;const{start:_,end:m}=cD(g,e,i,s,c);g[h]=_,g[d]=m,g[l]=m-_,e.start=_,e.end=m}}else a===r.length-1&&(e.start=0,g[h]=e.start,g[d]=e.end,f=!0);if(!f){const _=+g[l];_>=0?(g[h]=+e.positive,e.positive=us(e.positive,_)):(g[h]=+e.negative,e.negative=us(e.negative,_)),g[d]=us(g[h],_),e.end=us(e.end,_)}e.isTotal=f,(C(u)||u===Vf)&&(g[Vf]=f?p.total:+g[l]>=0?p.increase:p.decrease)}),Object.assign(Object.assign({},e),{lastIndex:t})}function cD(n,t,e,i,s){return s&&s.type!=="end"?s.type==="field"||s.type==="custom"?s.type==="custom"?Ptt(n,i,s):s.collectCountField&&!C(n[s.collectCountField])?Ett(n,e,t,s):Rtt(n,t,s):{start:0,end:0}:Ctt(t)}function Ctt(n){return{start:0,end:n.end}}function Ptt(n,t,e){return e.product(n,t)}function Ett(n,t,e,i){let s=0,r=e.end;const a=t.length-+n[i.collectCountField],o=t.length-1;return a<0?Us("total.collectCountField error"):s=t[a].start,o<0?Us("total.collectCountField error"):r=t[o].end,{start:s,end:r}}function Rtt(n,t,e){let i=0,s=t.end;return e.startField&&!C(n[e.startField])&&(i=+n[e.startField]),e.valueField&&!C(n[e.valueField])&&(s=us(i,+n[e.valueField])),{start:i,end:s}}const Btt=(n,t)=>{if(!n)return n;const{indexField:e,valueField:i,total:s,seriesField:r}=t,a={[e]:(s==null?void 0:s.text)||"total",[i]:n.reduce((o,l)=>us(o,+l[i]),0)};return r&&(a[r]="total"),n.push(a),n},Itt={type:"fadeIn"},Ott={type:"growCenterIn"};function Ltt(n,t){switch(t){case"fadeIn":return Itt;case"scaleIn":return Ott;default:return Lu(n,!1)}}const Dtt=()=>{L.registerAnimation("waterfall",(n,t)=>({appear:Ltt(n,t),enter:Lu(n,!1),exit:fh(n,!1),disappear:fh(n,!1)}))};class eu extends Oi{constructor(){super(...arguments),this.type=eu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{x1:0,y1:0})}}eu.type="rule";const Lh=()=>{L.registerMark(eu.type,eu),rS()},Ftt=(n,t)=>{if(!t.fields)return n;const e={};return{dimensionValues:e,dimensionData:uD(n.map(i=>i.latestData).flat(),t.fields,e)}};function uD(n,t,e){if(t.length===0)return n;const i=t[0],s=t.slice(1);e[i]=new Set;const r=ztt(n,i,e[i]);return s.length?jtt(r,(a,o)=>uD(a,s,e)):r}function ztt(n,t,e){const i={};return n.forEach(s=>{const r=s[t];i[r]||(i[r]=[],e.add(r)),i[r].push(s)}),i}function jtt(n,t){return Object.keys(n).reduce((e,i)=>(e[i]=t(n[i],i),e),{})}class Htt{get fields(){return this._fields}get groupData(){return this._groupData}constructor(t){this._fields=[],this._fields=t}initData(t,e){const i=t.name,s=new Ut(e instanceof Ra?e:t.dataSet);s.name=i,s.parse([t],{type:"dataview"}),Tt(e,"dimensionTree",Ftt),s.transform({type:"dimensionTree",options:{fields:this._fields}},!1),s.target.addListener("change",this.groupDataUpdate.bind(this)),this._groupData=s}groupDataUpdate(){}getGroupValueInField(t){var e,i,s;const r=(s=(i=(e=this.groupData)===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.dimensionValues)===null||s===void 0?void 0:s[t];return r?Array.from(r):[]}}class pD extends qm{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){this._addMarkLabelSpec(t,"bar"),this._addMarkLabelSpec(t,"bar","stackLabel","initStackLabelMarkStyle")}}const SC={rect:AC,symbol:gD,arc:kC,point:Utt,"line-data":Wtt,stackLabel:fD,line:TC,area:TC,rect3d:AC,arc3d:kC,treemap:Xtt,venn:Ktt};function Vtt(n,t){var e;const{labelSpec:i}=t;return i.overlap&&!Ct(i.overlap)&&(i.overlap={}),((e=SC[n])!==null&&e!==void 0?e:SC.point)(t)}function ES(n,t,e,i){var s;const{labelMark:r,series:a}=n,o={text:t[a.getMeasureField()[0]],data:t,textType:(s=n.labelSpec.textType)!==null&&s!==void 0?s:"text"},l=Object.keys(r.stateStyle.normal);for(const c of l){const u=r.getAttribute(c,t);o[c]=u}const{formatFunc:h,args:d}=Rr(e,i,o.text,t);return h&&(o.text=h(...d,{series:a})),o}function RS(n){return G(n)?t=>n(t.data):n}function gD(n){var t,e,i;const{series:s,labelSpec:r}=n,a=s.direction==="horizontal"?"right":"top",o=(t=RS(r.position))!==null&&t!==void 0?t:a;let l;return l=r.overlap!==!1&&{strategy:(i=(e=r.overlap)===null||e===void 0?void 0:e.strategy)!==null&&i!==void 0?i:Ntt(),avoidBaseMark:o!=="center"},{position:o,overlap:l}}function Wtt(n){const t=gD(n);return be(t.overlap)||(t.overlap.avoidBaseMark=!1),t}function Ntt(){return[{type:"position",position:["top","bottom","right","left","top-right","top-left","bottom-left","bottom-right"]}]}function AC(n){var t,e,i,s,r,a;const{series:o,labelSpec:l={}}=n,h=(t=RS(l.position))!==null&&t!==void 0?t:"outside",d=(e=o.direction)!==null&&e!==void 0?e:"vertical",c=o.direction==="horizontal"?(i=o.getXAxisHelper())===null||i===void 0?void 0:i.isInverse():(s=o.getYAxisHelper())===null||s===void 0?void 0:s.isInverse();let u,p=h;at(h)&&h==="outside"&&(p=f=>{const{data:_}=f,m=o.getMeasureField()[0],y=(_==null?void 0:_[m])>=0&&c||(_==null?void 0:_[m])<0&&!c?1:0;return{vertical:["top","bottom"],horizontal:["right","left"]}[d][y]}),u=l.overlap!==!1&&{strategy:(a=(r=l.overlap)===null||r===void 0?void 0:r.strategy)!==null&&a!==void 0?a:Gtt(o)};let g=!1;return at(h)&&h.includes("inside")&&(g=!0),{position:p,overlap:u,smartInvert:g}}function Gtt(n){return[{type:"position",position:t=>{var e,i;const{data:s}=t,r=n.getMeasureField()[0];return(n.direction==="horizontal"?!((e=n.getXAxisHelper())===null||e===void 0)&&e.isInverse():!((i=n.getYAxisHelper())===null||i===void 0)&&i.isInverse())?(s==null?void 0:s[r])>=0?n.direction==="horizontal"?["left","inside-left"]:["bottom","inside-bottom"]:n.direction==="horizontal"?["right","inside-right"]:["top","inside-top"]:(s==null?void 0:s[r])>=0?n.direction==="horizontal"?["right","inside-right"]:["top","inside-top"]:n.direction==="horizontal"?["left","inside-left"]:["bottom","inside-bottom"]}}]}function Utt(n){const{labelSpec:t}=n;let e;return e=t.overlap!==!1&&{avoidBaseMark:!1},{position:"center",overlap:e}}function kC(n){var t;const{labelSpec:e}=n,i=(t=RS(e.position))!==null&&t!==void 0?t:"outside",s=i;let r;return r=e.smartInvert?e.smartInvert:at(i)&&i.includes("inside"),{position:s,smartInvert:r}}function $tt(n,t,e,i){return t.direction==="horizontal"?e==="middle"?.5*(t.totalPositionX(n,"end")+t.totalPositionY(n,"start")):e==="max"?t.totalPositionX(n,n.end>=n.start?"end":"start")+i:e==="min"?t.totalPositionX(n,n.end>=n.start?"start":"end")-i:t.totalPositionX(n,"end")+(n.end>=n.start?i:-i):t.totalPositionX(n,"index",.5)}function Ytt(n,t,e,i){return t.direction==="horizontal"?t.totalPositionY(n,"index",.5):e==="middle"?.5*(t.totalPositionY(n,"end")+t.totalPositionY(n,"start")):e==="max"?t.totalPositionY(n,n.end>=n.start?"end":"start")-i:e==="min"?t.totalPositionY(n,n.end>=n.start?"start":"end")+i:t.totalPositionY(n,"end")+(n.end>=n.start?-i:i)}function fD(n,t,e){const i=n.series,s=n.labelSpec||{},r=i.getTotalData();return{customLayoutFunc:a=>a.map(o=>{const l=s.position||"withChange",h=s.offset||0,d=t?t(o.data):o.data,c=ES(n,d,s.formatMethod);return c.x=$tt(d,i,l,h),c.y=Ytt(d,i,l,h),i.direction==="horizontal"?c.textAlign=l==="middle"?"center":l==="withChange"&&d.end-d.start>=0||l==="max"?"left":"right":c.textBaseline=l==="middle"?l:l==="withChange"&&d.end-d.start>=0||l==="max"?"bottom":"top",e==null||e(o,d,c),ih(Object.assign(Object.assign({},c),{id:o.id}))}),dataFilter:a=>{const o=[];return r.forEach(l=>{const h=a.find(d=>{var c;return l.index===((c=d.data)===null||c===void 0?void 0:c[i.getDimensionField()[0]])});h&&(h.data=l,o.push(h))}),o},overlap:{strategy:[]}}}function Xtt(n){return{customLayoutFunc:(t,e)=>e,overlap:!1}}function Ktt(n){return{customLayoutFunc:(t,e)=>e,smartInvert:!0}}function TC(n){var t,e,i,s;const{labelSpec:r,series:a}=n,o=(i=(e=(t=a.getViewDataStatistics)===null||t===void 0?void 0:t.call(a).latestData)===null||e===void 0?void 0:e[a.getSeriesField()])===null||i===void 0?void 0:i.values,l=o?o.map((h,d)=>({[a.getSeriesField()]:h,index:d})):[];return{position:(s=r.position)!==null&&s!==void 0?s:"end",data:l}}class vo extends ys{constructor(){super(...arguments),this.type=j.waterfall,this.transformerConstructor=pD,this._leaderLineMark=null,this._stackLabelMark=null,this._labelMark=null}getTotalData(){var t;return(t=this._totalData)===null||t===void 0?void 0:t.getLatestData()}initGroups(){const t=this.getGroupFields();t&&t.length&&(this._groups=new Htt(t),this._data&&this._groups.initData(this._data.getDataView(),this._dataSet))}setAttrFromSpec(){super.setAttrFromSpec(),this.setValueFieldToStack(),this._fieldX=[this._fieldX[0]],this._fieldY=[this._fieldY[0]],C(this._seriesField)&&(this._seriesField=Vf)}getSeriesKeys(){return this._seriesField===Vf?[this._theme.seriesFieldName.increase,this._theme.seriesFieldName.decrease,this._theme.seriesFieldName.total]:super.getSeriesKeys()}initData(){var t;super.initData(),Tt(this._dataSet,"waterfallFillTotal",Btt),Tt(this._dataSet,"waterfall",Mtt),(C(this._spec.total)||this._spec.total.type==="end")&&((t=this._rawData)===null||t===void 0||t.transform({type:"waterfallFillTotal",options:{indexField:this.getGroupFields()[0],valueField:this.getStackValueField(),seriesField:this.getSeriesField(),seriesFieldName:this._theme.seriesFieldName,total:this._spec.total}},!1));const e=Fb(this.getViewData(),this._dataSet,{name:`${yt}_series_${this.id}_totalData`});this.getViewData().target.removeListener("change",e.reRunAllTransform),this._totalData=new Ys(this._option,e),e.transform({type:"waterfall",options:{indexField:this.getGroupFields()[0],valueField:this.getStackValueField(),seriesField:this.getSeriesField(),seriesFieldName:this._theme.seriesFieldName,startAs:An,endAs:qe,total:this._spec.total,groupData:()=>this.getGroups().groupData}},!1)}initAnimation(){var t,e,i,s;const r={yField:this.direction==="horizontal"?this._fieldY[0]:this.getStackValueField(),xField:this.direction==="horizontal"?this.getStackValueField():this._fieldX[0],direction:this.direction,growFrom:()=>{var l,h;return this.direction==="horizontal"?(l=this._xAxisHelper)===null||l===void 0?void 0:l.getScale(0).scale(0):(h=this._yAxisHelper)===null||h===void 0?void 0:h.getScale(0).scale(0)}},a=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset,o=Na(this);this._barMark.setAnimationConfig(zt((i=L.getAnimationInKey("waterfall"))===null||i===void 0?void 0:i(r,a),Wt("bar",this._spec,this._markAttributeContext),o)),this._leaderLineMark&&this._leaderLineMark.setAnimationConfig(zt((s=L.getAnimationInKey("fadeInOut"))===null||s===void 0?void 0:s(),Wt("leaderLine",this._spec,this._markAttributeContext)))}viewDataUpdate(t){this._totalData.getDataView().reRunAllTransform(),this._totalData.updateData(),super.viewDataUpdate(t)}addViewDataFilter(t){}reFilterViewData(){}onEvaluateEnd(t){super.onEvaluateEnd(t),this._totalData.updateData()}initMark(){var t,e;super.initMark();const i=this._createMark(vo.mark.leaderLine,{key:"index",customShape:(t=this._spec.leaderLine)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.leaderLine)===null||e===void 0?void 0:e.stateSort});i&&(this._leaderLineMark=i,i.setDataView(this._totalData.getDataView(),this._totalData.getProductId()))}initLabelMarkStyle(t){var e;if(t)return!this._labelMark&&(!((e=this._spec.label)===null||e===void 0)&&e.visible)?(super.initLabelMarkStyle(t),void(this._labelMark=t)):void 0}initStackLabelMarkStyle(t){t&&(this._stackLabelMark=t,t.skipEncode=!0,t.setRule("stackLabel"),t.setDataView(this._totalData.getDataView(),this._totalData.getProductId()),this.setMarkStyle(t,{text:e=>{var i;return((i=this._spec.stackLabel)===null||i===void 0?void 0:i.valueType)==="absolute"?e.end:xv(e.end,e.start)}}))}initTotalLabelMarkStyle(t){this.setMarkStyle(t,{text:e=>{var i;return"end"in e?((i=this._spec.totalLabel)===null||i===void 0?void 0:i.valueType)==="absolute"?e.end:xv(e.end,e.start):this.direction==="horizontal"?e[this._fieldX[0]]:e[this._fieldY[0]]}})}getTotalLabelComponentStyle(t){return fD(Object.assign(Object.assign({},t),{series:this,labelSpec:this._spec.totalLabel}),e=>{const i=this.direction==="vertical"?e[this._fieldX[0]]:e[this._fieldY[0]];return this._totalData.getLatestData().find(s=>s.index===i)})}totalPositionX(t,e,i=.5){const{dataToPosition:s,getBandwidth:r}=this._xAxisHelper;return this._direction==="horizontal"?Zt(s([t[e]],{bandPosition:this._bandPosition})):s([t[e]],{bandPosition:this._bandPosition})+.5*r(0)-this._barMark.getAttribute("width",t)*(.5-i)}totalPositionY(t,e,i=.5){const{dataToPosition:s,getBandwidth:r}=this._yAxisHelper;return this._direction==="horizontal"?s([t[e]],{bandPosition:this._bandPosition})+.5*r(0)-this._barMark.getAttribute("height",t)*(.5-i):Zt(s([t[e]],{bandPosition:this._bandPosition}))}initMarkStyle(){super.initMarkStyle(),this._leaderLineMark&&(this._direction==="horizontal"?this.setMarkStyle(this._leaderLineMark,{visible:t=>!C(t.lastIndex),x:t=>this.totalPositionX(t,"lastEnd",0),x1:t=>this.totalPositionX(t,t.isTotal?"end":"start",0),y:t=>t.lastIndex?this.totalPositionY(t,"lastIndex",1):0,y1:t=>this.totalPositionY(t,"index",0)},"normal",tt.Series):this.setMarkStyle(this._leaderLineMark,{visible:t=>!C(t.lastIndex),x:t=>t.lastIndex?this.totalPositionX(t,"lastIndex",1):0,x1:t=>this.totalPositionX(t,"index",0),y:t=>this.totalPositionY(t,"lastEnd",0),y1:t=>this.totalPositionY(t,t.isTotal?"end":"start",0)},"normal",tt.Series))}}vo.type=j.waterfall,vo.mark=CO,vo.transformerConstructor=pD;const qtt=()=>{Lh(),jr(),Dtt(),Dr(),Mn(),Tn(),L.registerSeries(vo.type,vo)},iu=`${yt}_BOX_PLOT_OUTLIER_VALUE`;var ae;(function(n){n.OUTLIER="outlier",n.MAX="max",n.MIN="min",n.MEDIAN="median",n.Q1="q1",n.Q3="q3",n.SERIES_FIELD="seriesField"})(ae||(ae={}));const Ztt=(n,t)=>{const e=[],{outliersField:i,dimensionField:s}=t;return(n[0].latestData||[]).forEach(r=>{let a=r[i];V(a)||(a=[a]),e.push(...a.map(o=>{const l={[iu]:o};return s.forEach(h=>{l[h]=r[h]}),l}))}),e};class Jtt extends un{constructor(){super(...arguments),this.getContentKey=t=>e=>{if(this.isOutlierMark(e))return t===ae.OUTLIER?this.series.getOutliersField():t===ae.SERIES_FIELD?this.series.getSeriesField():null;switch(t){case ae.MIN:return this.series.getMinField();case ae.MAX:return this.series.getMaxField();case ae.MEDIAN:return this.series.getMedianField();case ae.Q1:return this.series.getQ1Field();case ae.Q3:return this.series.getQ3Field();case ae.SERIES_FIELD:return this.series.getSeriesField()}return null},this.getContentValue=t=>e=>{if(this.isOutlierMark(e))return t===ae.OUTLIER?e[iu]:t===ae.SERIES_FIELD?e[this.series.getSeriesField()]:null;switch(t){case ae.MIN:return e[this.series.getMinField()];case ae.MAX:return e[this.series.getMaxField()];case ae.MEDIAN:return e[this.series.getMedianField()];case ae.Q1:return e[this.series.getQ1Field()];case ae.Q3:return e[this.series.getQ3Field()];case ae.SERIES_FIELD:return e[this.series.getSeriesField()]}return null},this.shapeColorCallback=t=>this.series.getShaftShape()==="line"?this.series.getMarkInName("boxPlot").getAttribute("stroke",t):this.series.getMarkInName("boxPlot").getAttribute("fill",t),this.getOutlierFillColor=t=>{var e;const i=this.series.getOutliersStyle();return(e=i==null?void 0:i.fill)!==null&&e!==void 0?e:this.series.getMarkInName("outlier").getAttribute("fill",t)},this.isOutlierMark=t=>P(t[iu])}getDefaultTooltipPattern(t){return{visible:!0,activeType:t,title:{key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},content:[{key:this.getContentKey(ae.OUTLIER),value:this.getContentValue(ae.OUTLIER),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.getOutlierFillColor,shapeStroke:this.getOutlierFillColor,shapeHollow:!1},{key:this.getContentKey(ae.MAX),value:this.getContentValue(ae.MAX),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.Q3),value:this.getContentValue(ae.Q3),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.MEDIAN),value:this.getContentValue(ae.MEDIAN),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.Q1),value:this.getContentValue(ae.Q1),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.MIN),value:this.getContentValue(ae.MIN),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.SERIES_FIELD),value:this.getContentValue(ae.SERIES_FIELD),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]}}}class nu extends Oi{constructor(){super(...arguments),this.type=nu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:2,boxWidth:30,shaftWidth:20,shaftShape:"line"})}_initProduct(t){const e=this.getStyle("shaftShape"),i=this.getVGrammarView(),s=this.getProductId(),r=e==="bar"?"barBoxplot":"boxplot",a=this.getStyle("direction");this._product=i.glyph(r,t??i.rootMark).id(s).configureGlyph({direction:a}),this._compiledProductId=s}}nu.type="boxPlot";const Qtt=()=>{L.registerMark(nu.type,nu),H6(),G6()};class Wo extends as{constructor(){super(...arguments),this.type=j.boxPlot}getMinField(){return this._minField}getMaxField(){return this._maxField}getQ1Field(){return this._q1Field}getMedianField(){return this._medianField}getQ3Field(){return this._q3Field}getOutliersField(){return this._outliersField}getShaftShape(){return this._shaftShape}getBoxFillColor(){return this._boxFillColor}getStrokeColor(){return this._strokeColor}getOutliersStyle(){return this._outliersStyle}setAttrFromSpec(){var t,e,i,s,r;super.setAttrFromSpec();const a=(e=(t=this._spec.boxPlot)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{};this._minField=this._spec.minField,this._maxField=this._spec.maxField,this._q1Field=this._spec.q1Field,this._medianField=this._spec.medianField,this._q3Field=this._spec.q3Field,this._outliersField=this._spec.outliersField,this._lineWidth=(i=a.lineWidth)!==null&&i!==void 0?i:2,this._boxWidth=a.boxWidth,this._shaftShape=(s=a.shaftShape)!==null&&s!==void 0?s:"line",this._shaftWidth=a.shaftWidth,this._boxFillColor=a.boxFill,this._strokeColor=a.stroke,this._shaftFillOpacity=this._shaftShape==="bar"?(r=a.shaftFillOpacity)!==null&&r!==void 0?r:.5:void 0,this._outliersStyle=this._spec.outliersStyle}initMark(){const t={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._boxPlotMark=this._createMark(Wo.mark.boxPlot,{isSeriesMark:!0,progressive:t}),this._outlierMark=this._createMark(Wo.mark.outlier,{progressive:t,key:Xi,dataView:this._outlierDataView.getDataView(),dataProductId:this._outlierDataView.getProductId()})}initMarkStyle(){var t,e,i,s,r;const a=this._boxPlotMark;if(a){const l={direction:this._direction,lineWidth:this._lineWidth,shaftShape:this._shaftShape,fill:(t=this._boxFillColor)!==null&&t!==void 0?t:this._shaftShape==="line"?"#FFF":this.getColorAttribute(),minMaxFillOpacity:this._shaftFillOpacity,stroke:(e=this._strokeColor)!==null&&e!==void 0?e:this._shaftShape==="line"?this.getColorAttribute():"#000"},h=this._direction==="horizontal"?Object.assign(Object.assign({y:this.dataToPositionY.bind(this)},l),{boxHeight:()=>{var d;return(d=this._boxWidth)!==null&&d!==void 0?d:this._getMarkWidth()},ruleHeight:()=>{var d;return(d=this._shaftWidth)!==null&&d!==void 0?d:this._getMarkWidth()},q1q3Height:()=>{var d;return(d=this._boxWidth)!==null&&d!==void 0?d:this._getMarkWidth()},minMaxHeight:()=>{var d;return(d=this._shaftWidth)!==null&&d!==void 0?d:this._getMarkWidth()}}):Object.assign(Object.assign({x:this.dataToPositionX.bind(this)},l),{boxWidth:()=>{var d;return(d=this._boxWidth)!==null&&d!==void 0?d:this._getMarkWidth()},ruleWidth:()=>{var d;return(d=this._shaftWidth)!==null&&d!==void 0?d:this._getMarkWidth()},q1q3Width:()=>{var d;return(d=this._boxWidth)!==null&&d!==void 0?d:this._getMarkWidth()},minMaxWidth:()=>{var d;return(d=this._shaftWidth)!==null&&d!==void 0?d:this._getMarkWidth()}});this.setMarkStyle(a,h,dt.STATE_NORMAL,tt.Series)}const o=this._outlierMark;o&&this.setMarkStyle(o,{fill:(s=(i=this._outliersStyle)===null||i===void 0?void 0:i.fill)!==null&&s!==void 0?s:this.getColorAttribute(),size:nt((r=this._outliersStyle)===null||r===void 0?void 0:r.size)?this._outliersStyle.size:10,symbolType:"circle"},dt.STATE_NORMAL,tt.Series)}initBoxPlotMarkStyle(){var t,e;const i=this._boxPlotMark,s=this._direction==="horizontal"?this._xAxisHelper:this._yAxisHelper;if(i&&s){const{dataToPosition:a}=s,o=(t=s==null?void 0:s.getScale)===null||t===void 0?void 0:t.call(s,0);this.setMarkStyle(i,{min:l=>Zt(a(this.getDatumPositionValues(l,this._minField),{bandPosition:this._bandPosition}),o),q1:l=>Zt(a(this.getDatumPositionValues(l,this._q1Field),{bandPosition:this._bandPosition}),o),median:l=>Zt(a(this.getDatumPositionValues(l,this._medianField),{bandPosition:this._bandPosition}),o),q3:l=>Zt(a(this.getDatumPositionValues(l,this._q3Field),{bandPosition:this._bandPosition}),o),max:l=>Zt(a(this.getDatumPositionValues(l,this._maxField),{bandPosition:this._bandPosition}),o)},dt.STATE_NORMAL,tt.Series)}const r=this._outlierMark;if(r&&s){const{dataToPosition:a}=s,o=(e=s==null?void 0:s.getScale)===null||e===void 0?void 0:e.call(s,0),l=this._direction==="horizontal"?{y:this.dataToPositionY.bind(this),x:h=>Zt(a(this.getDatumPositionValues(h,iu),{bandPosition:this._bandPosition}),o)}:{x:this.dataToPositionX.bind(this),y:h=>Zt(a(this.getDatumPositionValues(h,iu),{bandPosition:this._bandPosition}),o)};this.setMarkStyle(r,l,dt.STATE_NORMAL,tt.Series)}}initData(){if(super.initData(),!this._data)return;Tt(this._dataSet,"foldOutlierData",Ztt),Tt(this._dataSet,"addVChartProperty",Oh);const t=new Ut(this._dataSet,{name:`${this.type}_outlier_${this.id}_data`});t.parse([this.getViewData()],{type:"dataview"}),t.name=`${yt}_series_${this.id}_outlierData`,t.transform({type:"foldOutlierData",options:{dimensionField:this._direction==="horizontal"?this._fieldY:this._fieldX,outliersField:this._outliersField}}),t.transform({type:"addVChartProperty",options:{beforeCall:gh.bind(this),call:Ho}},!1),this._outlierDataView=new Ys(this._option,t)}init(t){super.init(t),this.initBoxPlotMarkStyle()}_getMarkWidth(){if(this._autoBoxWidth)return this._autoBoxWidth;const t=this._direction==="horizontal"?this._yAxisHelper:this._xAxisHelper,e=this._direction==="horizontal"?this._fieldY:this._fieldX,i=t.getBandwidth(e.length-1)/e.length;return this._autoBoxWidth=i,this._autoBoxWidth}onLayoutEnd(t){super.onLayoutEnd(t),this._autoBoxWidth=null}_initAnimationSpec(t={}){const e=Y({},t);return["appear","enter","update","exit","disappear"].forEach(i=>{e[i]&&e[i].type==="scaleIn"?e[i].type=this._shaftShape==="line"?"boxplotScaleIn":"barBoxplotScaleIn":e[i]&&e[i].type==="scaleOut"&&(e[i].type=this._shaftShape==="line"?"boxplotScaleOut":"barBoxplotScaleOut")}),e}initAnimation(){var t,e,i,s,r,a,o;const l=Na(this);if(this._boxPlotMark){const h=this._initAnimationSpec((t=L.getAnimationInKey("scaleInOut"))===null||t===void 0?void 0:t()),d=this._initAnimationSpec(Wt("boxPlot",this._spec,this._markAttributeContext));this._boxPlotMark.setAnimationConfig(zt(h,d,l))}if(this._outlierMark){const h={appear:(e=this._spec.animationAppear)===null||e===void 0?void 0:e.symbol,disappear:(i=this._spec.animationDisappear)===null||i===void 0?void 0:i.symbol,enter:(s=this._spec.animationEnter)===null||s===void 0?void 0:s.symbol,exit:(r=this._spec.animationExit)===null||r===void 0?void 0:r.symbol,update:(a=this._spec.animationUpdate)===null||a===void 0?void 0:a.symbol};this._outlierMark.setAnimationConfig(zt((o=L.getAnimationInKey("scaleInOut"))===null||o===void 0?void 0:o(),h,l))}}initTooltip(){this._tooltipHelper=new Jtt(this),this._boxPlotMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._boxPlotMark),this._outlierMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._outlierMark)}getStatisticFields(){const t=super.getStatisticFields(),e=t.find(i=>i.key===this._outliersField);return e&&(e.operations=["array-min","array-max"]),t}onEvaluateEnd(t){super.onEvaluateEnd(t),this._outlierDataView.updateData()}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._boxPlotMark]}}Wo.type=j.boxPlot,Wo.mark=PO;const tet=()=>{Qtt(),zr(),Wm(),Mn(),Tn(),L.registerSeries(Wo.type,Wo)};class _h extends Oi{getTextType(){return this._textType}constructor(t,e){super(t,e),this.type=_h.type,this._textType="text"}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{angle:0,textAlign:"center",lineWidth:0,textConfig:[]})}initStyleWithSpec(t,e){super.initStyleWithSpec(t,e),t.textType&&(this._textType=t.textType)}compileEncode(){super.compileEncode(),this._textType==="rich"&&this._product.encodeState("group",{textType:this._textType})}}_h.type="text";const wn=()=>{L.registerMark(_h.type,_h),YI(),L6()};function MC(n,t,e,i,s,r,a,o,l){n.setMarkStyle(t,{textAlign:h=>{if(l()==="vertical")return"center";const d=s(h),c=r(h);if(e==="middle")return"center";if(d>=c){if(e==="start")return"left";if(e==="end")return"right";if(e==="outside")return"left"}else{if(e==="start")return"right";if(e==="end")return"left";if(e==="outside")return"right"}return"center"},textBaseline:h=>{if(l()==="horizontal")return"middle";const d=a(h),c=o(h);if(e==="middle")return"middle";if(c>=d){if(e==="start")return"bottom";if(e==="end")return"top";if(e==="outside")return"bottom"}else{if(e==="start")return"top";if(e==="end")return"bottom";if(e==="outside")return"top"}return"middle"}}),n.setMarkStyle(t,{x:h=>{const d=l(),c=s(h),u=r(h);if(d==="vertical"||e==="middle")return(c+u)/2;if(c>=u){if(e==="start")return u+i;if(e==="end")return c-i;if(e==="outside")return c+i}else{if(e==="start")return u-i;if(e==="end")return c+i;if(e==="outside")return c-i}return(c+u)/2},y:h=>{const d=l(),c=a(h),u=o(h);if(d==="horizontal"||e==="middle")return(c+u)/2;if(c>=u){if(e==="start")return u+i;if(e==="end")return c-i;if(e==="outside")return c+i}else{if(e==="start")return u-i;if(e==="end")return c+i;if(e==="outside")return c-i}return(c+u)/2}},"normal",tt.Series)}class eet extends un{getDefaultTooltipPattern(t){return{visible:!0,activeType:t,title:{key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},content:[{key:this.markTooltipKeyCallback,value:e=>this.series.getSpec().direction==="horizontal"?e[this.series.getSpec().xField[0]]+"-"+e[this.series.getSpec().xField[1]]:e[this.series.getSpec().yField[0]]+"-"+e[this.series.getSpec().yField[1]],hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]}}}const _D=n=>({type:"growCenterIn",options:{direction:n.direction==="horizontal"?"x":"y"}}),iet={type:"fadeIn"},wC=n=>({type:"growCenterOut",options:{direction:n.direction==="horizontal"?"x":"y"}});function net(n,t){return t==="fadeIn"?iet:_D(n)}const set=()=>{L.registerAnimation("rangeColumn",(n,t)=>({appear:net(n,t),enter:_D(n),exit:wC(n),disappear:wC(n)}))};class mD extends qm{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){var e;((e=t.label)===null||e===void 0?void 0:e.position)!=="bothEnd"&&this._addMarkLabelSpec(t,"bar")}}class _s extends ys{constructor(){super(...arguments),this.type=j.rangeColumn,this._barMarkType="rect",this._barName=j.bar,this.transformerConstructor=mD}initMark(){var t,e,i,s,r,a,o,l,h,d;this._initBarBackgroundMark();const c=(t=this._spec.label)===null||t===void 0?void 0:t.position;this._barMark=this._createMark(_s.mark.bar,{morph:Fr(this._spec,_s.mark.bar.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:!0,customShape:(e=this._spec.bar)===null||e===void 0?void 0:e.customShape,stateSort:(i=this._spec.bar)===null||i===void 0?void 0:i.stateSort}),((s=this._spec.label)===null||s===void 0?void 0:s.visible)!==!1&&c==="bothEnd"&&(((a=(r=this._spec.label)===null||r===void 0?void 0:r.minLabel)===null||a===void 0?void 0:a.visible)!==!1&&(this._minLabelMark=this._createMark(_s.mark.minLabel,{markSpec:(o=this._spec.label)===null||o===void 0?void 0:o.minLabel})),((h=(l=this._spec.label)===null||l===void 0?void 0:l.maxLabel)===null||h===void 0?void 0:h.visible)!==!1&&(this._maxLabelMark=this._createMark(_s.mark.maxLabel,{markSpec:(d=this._spec.label)===null||d===void 0?void 0:d.maxLabel})))}initMarkStyle(){var t,e,i,s,r,a,o,l,h,d;super.initMarkStyle();const c=this._minLabelMark,u=(t=this._spec.label)===null||t===void 0?void 0:t.minLabel;if(c){this.setMarkStyle(c,{fill:(i=(e=u==null?void 0:u.style)===null||e===void 0?void 0:e.fill)!==null&&i!==void 0?i:this.getColorAttribute(),text:m=>{const y=this._spec.direction==="horizontal"?m[this._spec.xField[0]]:m[this._spec.yField[0]];return u!=null&&u.formatMethod?u.formatMethod(y,m):y}});const f=(s=u==null?void 0:u.position)!==null&&s!==void 0?s:"end",_=(r=u==null?void 0:u.offset)!==null&&r!==void 0?r:this._direction==="vertical"?-20:-25;MC(this,c,f,_,m=>this._barMark.getAttribute("x",m),m=>this._direction==="vertical"?this._barMark.getAttribute("x",m)+this._barMark.getAttribute("width",m):this._barMark.getAttribute("x1",m),m=>this._barMark.getAttribute("y",m),m=>this._direction==="vertical"?this._barMark.getAttribute("y1",m):this._barMark.getAttribute("y",m)+this._barMark.getAttribute("height",m),()=>this._direction)}const p=this._maxLabelMark,g=(a=this._spec.label)===null||a===void 0?void 0:a.maxLabel;if(p){this.setMarkStyle(p,{fill:(l=(o=g==null?void 0:g.style)===null||o===void 0?void 0:o.fill)!==null&&l!==void 0?l:this.getColorAttribute(),text:m=>{const y=this._spec.direction==="horizontal"?m[this._spec.xField[1]]:m[this._spec.yField[1]];return g!=null&&g.formatMethod?g.formatMethod(y,m):y}});const f=(h=g==null?void 0:g.position)!==null&&h!==void 0?h:"start",_=(d=g==null?void 0:g.offset)!==null&&d!==void 0?d:this._direction==="vertical"?-20:-25;MC(this,p,f,_,m=>this._barMark.getAttribute("x",m),m=>this._direction==="vertical"?this._barMark.getAttribute("x",m)+this._barMark.getAttribute("width",m):this._barMark.getAttribute("x1",m),m=>this._barMark.getAttribute("y",m),m=>this._direction==="vertical"?this._barMark.getAttribute("y1",m):this._barMark.getAttribute("y",m)+this._barMark.getAttribute("height",m),()=>this._direction)}}initLabelMarkStyle(t){t&&(this.setMarkStyle(t,{text:e=>{let i,s;return this._spec.direction==="horizontal"?(i=e[this._spec.xField[0]],s=e[this._spec.xField[1]]):(i=e[this._spec.yField[0]],s=e[this._spec.yField[1]]),i+"-"+s},z:this._fieldZ?this.dataToPositionZ.bind(this):null}),this._labelMark=t)}_dataToPosX(t){return this._xAxisHelper.dataToPosition(this.getDatumPositionValues(t,this._spec.xField[0]),{bandPosition:this._bandPosition})}_dataToPosX1(t){return this._xAxisHelper.dataToPosition(this.getDatumPositionValues(t,this._spec.xField[1]),{bandPosition:this._bandPosition})}_dataToPosY(t){return this._yAxisHelper.dataToPosition(this.getDatumPositionValues(t,this._spec.yField[0]),{bandPosition:this._bandPosition})}_dataToPosY1(t){return this._yAxisHelper.dataToPosition(this.getDatumPositionValues(t,this._spec.yField[1]),{bandPosition:this._bandPosition})}initAnimation(){var t,e,i,s,r;const a=Na(this),o=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._barMark.setAnimationConfig(zt((i=L.getAnimationInKey("rangeColumn"))===null||i===void 0?void 0:i({direction:this.direction},o),Wt("bar",this._spec,this._markAttributeContext),a)),this._minLabelMark&&this._minLabelMark.setAnimationConfig(zt((s=L.getAnimationInKey("fadeInOut"))===null||s===void 0?void 0:s(),Wt("label",this._spec,this._markAttributeContext),a)),this._maxLabelMark&&this._maxLabelMark.setAnimationConfig(zt((r=L.getAnimationInKey("fadeInOut"))===null||r===void 0?void 0:r(),Wt("label",this._spec,this._markAttributeContext),a))}initTooltip(){this._tooltipHelper=new eet(this),this._barMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._barMark),this._minLabelMark&&this._tooltipHelper.ignoreTriggerSet.mark.add(this._minLabelMark),this._maxLabelMark&&this._tooltipHelper.ignoreTriggerSet.mark.add(this._maxLabelMark),this._labelMark&&this._tooltipHelper.ignoreTriggerSet.mark.add(this._labelMark)}}_s.type=j.rangeColumn,_s.mark=LO,_s.transformerConstructor=mD;const ret=()=>{jr(),wn(),set(),Dr(),Mn(),Tn(),L.registerSeries(_s.type,_s)};class s_ extends _s{constructor(){super(...arguments),this.type=j.rangeColumn3d,this._barMarkType="rect3d",this._barName=j.bar3d}}s_.type=j.rangeColumn3d,s_.mark=DO;const aet=()=>{MS(),Mn(),Tn(),L.registerSeries(s_.type,s_)};class oet extends un{getDefaultTooltipPattern(t,e){switch(t){case"mark":case"group":return{visible:!0,activeType:t,title:{key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},content:[{key:this.markTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]};case"dimension":if(e){const i={key:void 0,value:this._getDimensionData,hasShape:!1},s=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{a.type==="rangeArea"&&s.push({seriesId:a.id,key:this.markTooltipKeyCallback,value:o=>this.series.getSpec().direction==="horizontal"?o[this.series.getSpec().xField[0]]+"-"+o[this.series.getSpec().xField[1]]:o[this.series.getSpec().yField[0]]+"-"+o[this.series.getSpec().yField[1]],hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1})})),{visible:!0,activeType:t,title:i,content:s}}}return null}}class mh extends vr{constructor(){super(...arguments),this.type=j.rangeArea}initMark(){var t;const{customShape:e,stateSort:i}=(t=this._spec.area)!==null&&t!==void 0?t:{};this._areaMark=this._createMark(mh.mark.area,{defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:!0,customShape:e,stateSort:i})}initMarkStyle(){this.initAreaMarkStyle()}initAreaMarkStyle(){const t=this._areaMark;t&&(super.initAreaMarkStyle(),this._direction==="horizontal"?this.setMarkStyle(this._areaMark,{x1:e=>{if(!this._xAxisHelper)return Number.NaN;const{dataToPosition:i}=this._xAxisHelper;return i(this.getDatumPositionValues(e,this._spec.xField[1]),{bandPosition:this._bandPosition})}},"normal",tt.Series):this.setMarkStyle(this._areaMark,{y1:e=>{if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:i}=this._yAxisHelper;return i(this.getDatumPositionValues(e,this._spec.yField[1]),{bandPosition:this._bandPosition})}},"normal",tt.Series),this.setMarkStyle(t,{stroke:!1},"normal",tt.Series))}initTooltip(){this._tooltipHelper=new oet(this),this._areaMark&&this._tooltipHelper.activeTriggerSet.dimension.add(this._areaMark)}_isFieldAllValid(){const t=this.getViewDataStatistics(),e=this.fieldY;return!!(t&&t.latestData&&e.length)&&e.every(i=>t.latestData[i]&&t.latestData[i].allValid)}}mh.type=j.rangeArea,mh.mark=HO;const het=()=>{Km(),Mn(),Tn(),L.registerSeries(mh.type,mh)};class Du extends Vo{constructor(){super(...arguments),this.coordinate="polar",this._outerRadius=jc,this._innerRadius=0,this._angleField=[],this._radiusField=[],this._sortDataByAxis=!1}get outerRadius(){return this._outerRadius}get innerRadius(){return this._innerRadius}getAngleField(){return this._angleField}setAngleField(t){return this._angleField=P(t)?H(t):[],this._angleField}getRadiusField(){return this._radiusField}setRadiusField(t){return this._radiusField=P(t)?H(t):[],this._radiusField}get innerRadiusField(){return this._innerRadiusField}setInnerRadiusField(t){return this._innerRadiusField=H(t),this._innerRadiusField}get radiusScale(){return this._radiusScale}setRadiusScale(t){return this._radiusScale=t,t}get angleScale(){return this._angleScale}setAngleScale(t){return this._angleScale=t,t}get angleAxisHelper(){return this._angleAxisHelper}set angleAxisHelper(t){this._angleAxisHelper=t,this.onAngleAxisHelperUpdate()}get radiusAxisHelper(){return this._radiusAxisHelper}set radiusAxisHelper(t){this._radiusAxisHelper=t,this.onRadiusAxisHelperUpdate()}get sortDataByAxis(){return this._sortDataByAxis}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.valueToPosition=this.valueToPosition.bind(this),this._markAttributeContext.getCenter=()=>this.angleAxisHelper.center(),this._markAttributeContext.getLayoutRadius=()=>this._computeLayoutRadius()}valueToPosition(t,e){if(C(t)||C(e)||!this.angleAxisHelper||!this.radiusAxisHelper)return{x:Number.NaN,y:Number.NaN};const i=this.angleAxisHelper.dataToPosition(H(t)),s=this.radiusAxisHelper.dataToPosition(H(e));return this.angleAxisHelper.coordToPoint({angle:i,radius:s})}dataToPosition(t,e){return t&&this.angleAxisHelper&&this.radiusAxisHelper?e&&!this.isDatumInViewData(t)?null:this.valueToPosition(this.getDatumPositionValues(t,this._angleField),this.getDatumPositionValues(t,this._radiusField)):null}dataToPositionX(t){var e;return(e=this.dataToPosition(t))===null||e===void 0?void 0:e.x}dataToPositionY(t){var e;return(e=this.dataToPosition(t))===null||e===void 0?void 0:e.y}dataToPositionZ(t){return 0}positionToData(t){}radiusToData(t){}angleToData(t){}getStatisticFields(){var t,e;const i=[];return!((t=this.radiusAxisHelper)===null||t===void 0)&&t.getScale&&this._radiusField.forEach(s=>{const r={key:s,operations:[]};ie(this.radiusAxisHelper.getScale(0).type)?r.operations=["max","min"]:r.operations=["values"],i.push(r)}),!((e=this.angleAxisHelper)===null||e===void 0)&&e.getScale&&this._angleField.forEach(s=>{const r={key:s,operations:[]};ie(this.angleAxisHelper.getScale(0).type)?r.operations=["max","min"]:r.operations=["values"],i.push(r)}),i}setAttrFromSpec(){super.setAttrFromSpec(),P(this._spec.outerRadius)&&(this._outerRadius=this._spec.outerRadius),P(this._spec.radius)&&(this._outerRadius=this._spec.radius),P(this._spec.innerRadius)&&(this._innerRadius=this._spec.innerRadius),P(this._spec.sortDataByAxis)&&(this._sortDataByAxis=this._spec.sortDataByAxis===!0)}onRadiusAxisHelperUpdate(){this.onMarkPositionUpdate()}onAngleAxisHelperUpdate(){this.onMarkPositionUpdate()}afterInitMark(){super.afterInitMark()}_computeLayoutRadius(){const t=this._angleAxisHelper||this._radiusAxisHelper;if(t)return t.layoutRadius();const{width:e,height:i}=this._region.getLayoutRect();return Math.min(e/2,i/2)}initEvent(){super.initEvent(),this.sortDataByAxis&&this.event.on(ft.scaleDomainUpdate,{filter:t=>{var e;return t.model.id===((e=this._angleAxisHelper)===null||e===void 0?void 0:e.getAxisId())}},()=>{this._sortDataInAxisDomain()})}_sortDataInAxisDomain(){var t,e;!((e=(t=this.getViewData())===null||t===void 0?void 0:t.latestData)===null||e===void 0)&&e.length&&GL(this.angleAxisHelper,this._angleField[0],this.getViewData().latestData)}getInvalidCheckFields(){const t=[];return this.angleAxisHelper.isContinuous&&this._angleField.forEach(e=>{t.push(e)}),this.radiusAxisHelper.isContinuous&&this._radiusField.forEach(e=>{t.push(e)}),t}}function det(n){return oh(n)?Number.parseFloat(n):0}const cet=(n,t)=>{const e=n.map(k=>Object.assign({},k));if(!e||e.length===0)return e;const{asStartAngle:i,asEndAngle:s,asMiddleAngle:r,asRadian:a,asRatio:o,asQuadrant:l,asK:h}=t,d=t.angleField(),c=t.startAngle(),u=t.endAngle(),p=t.minAngle(),g=(k,A,T)=>{k[i]=A,k[s]=A+T,k[r]=A+T/2,k[a]=T,k[l]=nX(A+T/2)};let f=0,_=-1/0;for(let k=0;kNumber(k[d])),y=u-c;let b=c,v=y,x=0;const S=dX(m);if(e.forEach((k,A)=>{const T=k[q0],M=f?T/f:0;let w=M*y;w{g(A,c+T*k,k)})}else{const k=v/x;b=c,e.forEach(A=>{const T=A[a]===p?p:A[q0]*k;g(A,b,T),b+=T})}return f!==0&&(e[e.length-1][s]=u),e};function Jm(n,t,e){return(i,s,r)=>t?n.growField==="radius"?{overall:0}:{overall:n.growFrom(i,s,e)}:{overall:!1}}const CC=n=>({type:n.growField==="radius"?"growRadiusIn":"growAngleIn",options:Jm(n,!0,Ze.appear)}),uet={type:"fadeIn"},vD=n=>({type:n.growField==="radius"?"growRadiusIn":"growAngleIn",easing:"linear",options:Jm(n,!0,Ze.enter)}),yD=n=>({type:n.growField==="radius"?"growRadiusOut":"growAngleOut",easing:"linear",options:Jm(n,!0,Ze.exit)}),bD=n=>({type:n.growField==="radius"?"growRadiusOut":"growAngleOut",options:Jm(n,!0,Ze.exit)});function xD(n,t){if(t===!1)return{};switch(t){case"fadeIn":return uet;case"growRadius":return CC(Object.assign(Object.assign({},n),{growField:"radius"}));default:return CC(Object.assign(Object.assign({},n),{growField:"angle"}))}}const pet=()=>{L.registerAnimation("pie",(n,t)=>({appear:xD(n,t),enter:vD(n),exit:yD(n),disappear:bD(n)}))},get=()=>{L.registerAnimation("pie3d",(n,t)=>({appear:xD(n,t),enter:vD(n),exit:yD(n),disappear:bD(n)}))};function fet(n,t){var e,i,s,r;const a=(i=(e=t.options)===null||e===void 0?void 0:e.distance)!==null&&i!==void 0?i:10,o=z(t.duration)?t.duration/2:1e3,l=(s=t.options.easing)!==null&&s!==void 0?s:"cubicOut";return{oneByOne:t.oneByOne,loop:(r=t.loop)!==null&&r!==void 0&&r,timeSlices:[{duration:o,effects:{easing:l,channel:{x:{from:h=>n.getAttribute("x",h),to:h=>n.getAttribute("x",h)+Ue({x:0,y:0},a,h[_r]).x},y:{from:h=>n.getAttribute("y",h),to:h=>n.getAttribute("y",h)+Ue({x:0,y:0},a,h[_r]).y}}}},{duration:o,effects:{easing:l,channel:{x:{to:h=>n.getAttribute("x",h),from:h=>n.getAttribute("x",h)+Ue({x:0,y:0},a,h[_r]).x},y:{to:h=>n.getAttribute("y",h),from:h=>n.getAttribute("y",h)+Ue({x:0,y:0},a,h[_r]).y}}}}]}}class SD extends Oi{constructor(t,e){super(t,e),this.type=vh.type,this._unCompileChannel={centerOffset:!0,radiusOffset:!0},this.computeOuterRadius=(i,s,r="normal",a,o)=>{var l;return o+((l=this.getAttribute("radiusOffset",s,r,a))!==null&&l!==void 0?l:0)},this.computeCenter=(i,s,r="normal",a,o)=>Ue({x:0,y:0},this.getAttribute("centerOffset",s,r,a),s[_r])[i]+o,this._computeExChannel.x=this.computeCenter,this._computeExChannel.y=this.computeCenter,this._computeExChannel.outerRadius=this.computeOuterRadius,this._extensionChannel.centerOffset=["x","y"],this._extensionChannel.radiusOffset=["outerRadius"]}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{startAngle:0,endAngle:0,outerRadius:0,innerRadius:0,cornerRadius:0,lineWidth:0,innerPadding:0,outerPadding:0})}}class vh extends SD{constructor(){super(...arguments),this.type=vh.type}}vh.type="arc";const Qo=()=>{M6(),ML(),L.registerMark(vh.type,vh)};class BS extends pn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"pie")}_mergeThemeToSpec(t,e){const i=this._theme;let s=t;if(this._shouldMergeThemeToSpec()){const r=this._getDefaultSpecFromChart(e);s=vt({},this._theme,r,t);const a=(o,l)=>vt({},o==="inside"?this._theme.innerLabel:this._theme.outerLabel,l);V(s.label)?s.label=s.label.map(o=>a(o.position,o)):s.label=a(s.label.position,s.label)}return{spec:s,theme:i}}_getDefaultSpecFromChart(t){var e;const i=(e=super._getDefaultSpecFromChart(t))!==null&&e!==void 0?e:{},{centerX:s,centerY:r}=t;return P(s)&&(i.centerX=s),P(r)&&(i.centerY=r),Object.keys(i).length>0?i:void 0}}const PC=(n,t)=>{var e,i,s,r,a,o;const l=(e=n.type)!==null&&e!==void 0?e:n.orient==="angle"?"band":"linear",h=`${U.polarAxis}-${l}`,d=(i=n.startAngle)!==null&&i!==void 0?i:t.startAngle,c=(s=n.endAngle)!==null&&s!==void 0?s:t.endAngle;return{axisType:l,componentName:h,startAngle:d??qx,endAngle:c??(P(d)?d+360:PI),center:P(t.center)?t.center:P(t==null?void 0:t.centerX)||P(t==null?void 0:t.centerY)?{x:t==null?void 0:t.centerX,y:t==null?void 0:t.centerY}:void 0,outerRadius:(o=(a=(r=n.radius)!==null&&r!==void 0?r:t.outerRadius)!==null&&a!==void 0?a:t.radius)!==null&&o!==void 0?o:jc,layoutRadius:t.layoutRadius}},AD=(n,t,e,i=0,s=0*Math.PI)=>{if(nt(n))return n;if(G(n))return n(t(),e());const r=t();return n==="auto"&&r.width>0&&r.height>0?xF(r,e(),i,s):Math.min(r.width/2,r.height/2)};class yh extends Du{constructor(){super(...arguments),this.transformerConstructor=BS,this._pieMarkName="pie",this._pieMarkType="arc",this.getCenter=()=>{var t,e,i,s;const{width:r,height:a}=this._region.getLayoutRect();return{x:(e=(t=this._spec)===null||t===void 0?void 0:t.centerX)!==null&&e!==void 0?e:r/2,y:(s=(i=this._spec)===null||i===void 0?void 0:i.centerY)!==null&&s!==void 0?s:a/2}},this._startAngle=Cm,this._endAngle=Kx,this._pieMark=null,this._labelMark=null,this._labelLineMark=null,this.dataToCentralPosition=t=>{const e=t[_r];if(C(e))return null;const i=this.computeDatumRadius(t),s=this.computeDatumInnerRadius(t),r=this.computeCenter(t);return Ue(r,(i+s)/2,e)}}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.getCenter=()=>({x:()=>this.getCenter().x,y:()=>this.getCenter().y}),this._markAttributeContext.startAngleScale=t=>this.startAngleScale(t),this._markAttributeContext.endAngleScale=t=>this.endAngleScale(t)}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this._centerOffset=(t=this._spec.centerOffset)!==null&&t!==void 0?t:0,this._cornerRadius=(e=this._spec.cornerRadius)!==null&&e!==void 0?e:0;const i=sX(P(this._spec.startAngle)?Jt(this._spec.startAngle):this._startAngle,P(this._spec.endAngle)?Jt(this._spec.endAngle):this._endAngle);this._startAngle=i.startAngle,this._endAngle=i.endAngle,this._padAngle=P(this._spec.padAngle)?Jt(this._spec.padAngle):0,this.setAngleField(this._spec.valueField||this._spec.angleField),this._spec.categoryField&&this.setSeriesField(this._spec.categoryField),this._radiusField=[],this._specAngleField=this._angleField.slice(),this._specRadiusField=[]}initData(){super.initData();const t=this.getViewData();if(!t)return;Tt(this._dataSet,"pie",cet),t.transform({type:"pie",options:{angleField:()=>this._angleField[0],startAngle:()=>this._startAngle,endAngle:()=>this._endAngle,minAngle:()=>P(this._spec.minAngle)?Jt(this._spec.minAngle):0,asStartAngle:HM,asEndAngle:VM,asRatio:uX,asMiddleAngle:_r,asRadian:fX,asQuadrant:gX,asK:pX}},!1);const e=new Ut(this._dataSet,{name:`${yt}_series_${this.id}_viewDataLabel`});e.parse([this.getViewData()],{type:"dataview"}),this._viewDataLabel=new Ys(this._option,e)}initMark(){var t,e;this._pieMark=this._createMark(Object.assign(Object.assign({},yh.mark.pie),{name:this._pieMarkName,type:this._pieMarkType}),{morph:Fr(this._spec,this._pieMarkName),defaultMorphElementKey:this._seriesField,key:Qn,groupKey:this._seriesField,skipBeforeLayouted:!0,isSeriesMark:!0,customShape:(t=this._spec.pie)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.pie)===null||e===void 0?void 0:e.stateSort})}startAngleScale(t){return Wp(HM)(t)}endAngleScale(t){return Wp(VM)(t)}_computeLayoutRadius(){return AD(this._spec.layoutRadius,this.getLayoutRect,this.getCenter,this._startAngle,this._endAngle)}initMarkStyle(){const t=this._pieMark;t&&this.setMarkStyle(t,{x:()=>this.getCenter().x,y:()=>this.getCenter().y,fill:this.getColorAttribute(),outerRadius:Tw(this._outerRadius)?this._outerRadius:()=>this._computeLayoutRadius()*this._outerRadius,innerRadius:Tw(this._innerRadius)?this._innerRadius:()=>this._computeLayoutRadius()*this._innerRadius,cornerRadius:()=>this._computeLayoutRadius()*this._cornerRadius,startAngle:e=>this.startAngleScale(e),endAngle:e=>this.endAngleScale(e),padAngle:this._padAngle,centerOffset:this._centerOffset},"normal",tt.Series)}initInteraction(){this._parseInteractionConfig(this._pieMark?[this._pieMark]:[])}initTooltip(){super.initTooltip(),this._pieMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._pieMark)}initMarkStyleWithSpec(t,e,i){if(super.initMarkStyleWithSpec(t,e,i),t.name===this._pieMarkName){const s=this.getSpec()[t.name];if(s)for(const r in s.state||{})this.setMarkStyle(t,this.generateRadiusStyle(s.state[r]),r,tt.User_Mark)}}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{visible:Wp(cX).bind(this),text:e=>e[this.getDimensionField()[0]],fill:this.getColorAttribute(),z:this.dataToPositionZ.bind(this)})}afterInitMark(){super.afterInitMark()}initEvent(){var t;super.initEvent(),(t=this._viewDataLabel.getDataView())===null||t===void 0||t.target.addListener("change",this.viewDataLabelUpdate.bind(this))}initGroups(){}onLayoutEnd(t){this._viewDataLabel.getDataView().reRunAllTransform(),this.onMarkPositionUpdate(),super.onLayoutEnd(t)}getDimensionField(){return this._seriesField?[this._seriesField]:[]}getMeasureField(){return this._specAngleField}viewDataLabelUpdate(){this.event.emit(ft.viewDataLabelUpdate,{model:this}),this._viewDataLabel.updateData()}generateRadiusStyle(t){if(!t)return;const e={};return t.outerRadius&&(e.outerRadius=()=>this._computeLayoutRadius()*t.outerRadius),t.innerRadius&&(e.innerRadius=()=>this._computeLayoutRadius()*t.innerRadius),t.cornerRadius&&(e.cornerRadius=()=>this._computeLayoutRadius()*t.cornerRadius),e}computeCenter(t){return{x:this._pieMark.getAttribute("x",t,"normal"),y:this._pieMark.getAttribute("y",t,"normal")}}getRadius(t="normal"){var e,i,s,r,a,o,l;const h=t==="normal"?(s=(i=this.getSpec()[((e=this._pieMark)===null||e===void 0?void 0:e.name)||"pie"])===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.outerRadius:(l=(o=(a=this.getSpec()[((r=this._pieMark)===null||r===void 0?void 0:r.name)||"pie"])===null||a===void 0?void 0:a.state)===null||o===void 0?void 0:o[t])===null||l===void 0?void 0:l.outerRadius;return h??this._outerRadius}getInnerRadius(t="normal"){var e,i,s,r,a,o,l;const h=t==="normal"?(s=(i=this.getSpec()[((e=this._pieMark)===null||e===void 0?void 0:e.name)||"pie"])===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.innerRadius:(l=(o=(a=this.getSpec()[((r=this._pieMark)===null||r===void 0?void 0:r.name)||"pie"])===null||a===void 0?void 0:a.state)===null||o===void 0?void 0:o[t])===null||l===void 0?void 0:l.innerRadius;return h??this._innerRadius}computeRadius(t,e){return this._computeLayoutRadius()*t*(C(e)?1:e)+this._centerOffset}computeDatumRadius(t,e){return this._computeLayoutRadius()*this.getRadius(e)+this._centerOffset}_compareSpec(t,e,i){i=i??{data:!0};const s=["centerX","centerY","centerOffset","radius","innerRadius","cornerRadius","startAngle","endAngle","padAngle"];s.forEach(a=>{i[a]=!0});const r=super._compareSpec(t,e,i);return t=t??{},s.some(a=>t[a]!==e[a])&&(r.reRender=!0,r.change=!0),r}computeDatumInnerRadius(t,e){return this._computeLayoutRadius()*this.getInnerRadius(e)+this._centerOffset}dataToPosition(t,e){const i=t[_r];if(C(i)||e&&!this.isDatumInViewData(t))return null;const s=this.computeDatumRadius(t),r=this.computeCenter(t);return Ue(r,s,i)}initAnimation(){var t,e;const i={growFrom:(r,a,o)=>{var l;if(o===Ze.appear)return this._startAngle;if(o===Ze.disappear)return this._endAngle;const h=[Ze.disappear,Ze.exit],d=a.mark.elements,c=r,u=c==null?void 0:c[Xi];if(d.find(g=>{var f;return((f=g.data[0])===null||f===void 0?void 0:f[Xi]){var f;return((f=g.data[0])===null||f===void 0?void 0:f[Xi])>u})===void 0)return this._endAngle;const p=[...d].reverse().find(g=>{var f;return((f=g.data[0])===null||f===void 0?void 0:f[Xi]){Qo(),pet(),L.registerSeries(Gb.type,Gb)};class su extends SD{constructor(){super(...arguments),this.type=su.type,this._support3d=!0}}su.type="arc3d";const kD=()=>{ML(),w6(),L.registerMark(su.type,su)};class TD extends BS{_transformLabelSpec(t){this._addMarkLabelSpec(t,"pie3d")}}class zd extends yh{constructor(){super(...arguments),this.type=j.pie3d,this._pieMarkName="pie3d",this._pieMarkType="arc3d",this.transformerConstructor=TD}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this._angle3d=(e=(t=this._spec)===null||t===void 0?void 0:t.angle3d)!==null&&e!==void 0?e:-Math.PI/3}initMarkStyle(){super.initMarkStyle();const t=this._pieMark;t&&this.setMarkStyle(t,{beta:()=>this._angle3d},"normal",tt.Series)}initLabelMarkStyle(t,e={}){if(!t)return;super.initLabelMarkStyle(t);const i={};t.setSupport3d(!0),i.beta=this._angle3d,i.anchor3d=s=>{const{x:r,y:a}=this.getCenter();return[r,a]},i.angle=s=>{const r=s[_r];return e.position==="inside"?Zl(r):0},this.setMarkStyle(t,Object.assign(Object.assign({},i),{z:100}),void 0,tt.Mark)}}zd.type=j.pie3d,zd.mark=yO,zd.transformerConstructor=TD;const met=()=>{get(),kD(),L.registerSeries(zd.type,zd)},EC=n=>{const t=n.growField==="angle"?0:n.innerRadius;return n.growField==="angle"?{type:n.growField==="angle"?"growAngleIn":"growRadiusIn"}:{channel:{innerRadius:{from:t,to:(e,i)=>{var s;return(s=i.getFinalGraphicAttributes())===null||s===void 0?void 0:s.innerRadius}},outerRadius:{from:t,to:(e,i)=>{var s;return(s=i.getFinalGraphicAttributes())===null||s===void 0?void 0:s.outerRadius}}}}},vet={type:"fadeIn"},yet=n=>({type:n.growField==="angle"?"growAngleIn":"growRadiusIn"}),bet=n=>({type:n.growField==="angle"?"growAngleOut":"growRadiusOut"}),xet=n=>({type:n.growField==="angle"?"growAngleOut":"growRadiusOut"});function Aet(n,t){if(t===!1)return{};switch(t){case"fadeIn":return vet;case"growAngle":return EC(Object.assign(Object.assign({},n),{growField:"angle"}));default:return EC(Object.assign(Object.assign({},n),{growField:"radius"}))}}const ket=()=>{L.registerAnimation("rose",(n,t)=>({appear:Aet(n,t),enter:yet(n),exit:bet(n),disappear:xet(n)}))};class MD extends Du{getStackGroupFields(){return this._angleField}getStackValueField(){return H(this._spec.valueField)[0]||H(this._spec.radiusField)[0]}getGroupFields(){return this._angleField}setAttrFromSpec(){super.setAttrFromSpec(),this.setAngleField(this._spec.categoryField||this._spec.angleField),this.setRadiusField(this._spec.valueField||this._spec.radiusField),this._specAngleField=this._angleField.slice(),this._specRadiusField=this._radiusField.slice(),this.setInnerRadiusField(this._spec.valueField||this._spec.radiusField),this.getStack()&&this.setValueFieldToStack(),this.getPercent()&&this.setValueFieldToPercent()}setValueFieldToStack(){this.setRadiusField(qe),this.setInnerRadiusField(An)}setValueFieldToPercent(){this.setRadiusField(La),this.setInnerRadiusField(zo)}getDimensionField(){return this._specAngleField}getMeasureField(){return this._specRadiusField}getDefaultShapeType(){return"square"}}class wD extends pn{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){this._addMarkLabelSpec(t,"rose")}}var RC=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{if(!Qw(l))return;const{axisType:d,componentName:c,startAngle:u,endAngle:p,center:g,outerRadius:f,layoutRadius:_}=PC(l,t);l.center=g,l.startAngle=u,l.endAngle=p,l.outerRadius=f,l.type=d,l.layoutRadius=_;const m={spec:l,specPath:[this.specKey,h],specInfoPath:["component",this.specKey,h],type:c};i.push(m),l.orient==="radius"?(a.push(m),r=h):(o.push(m),s=h)}),a.forEach(l=>{l.angleAxisIndex=s}),o.forEach(l=>{l.radiusAxisIndex=r}),i}static createComponent(t,e){const{spec:i}=t,s=RC(t,["spec"]),r=L.getComponentInKey(s.type);return r?new r(i,Object.assign(Object.assign({},e),s)):(e.onError(`Component ${s.type} not found`),null)}constructor(t,e){super(t,e),this.type=U.polarAxis,this.name=U.polarAxis,this._defaultBandPosition=0,this._defaultBandInnerPadding=0,this._defaultBandOuterPadding=0,this.layoutType="absolute",this.layoutZIndex=re.Axis,this._tick=void 0,this._center=null,this._startAngle=Cm,this._endAngle=Kx,this._orient="radius",this._groupScales=[],this.effect={scaleUpdate:i=>{this.computeData(i==null?void 0:i.value),Ee(this._regions,s=>{this.getOrient()==="radius"?s.radiusAxisHelper=this.axisHelper():s.angleAxisHelper=this.axisHelper()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._transformLayoutPosition=i=>{var s;const r=(s=this.getRegions())===null||s===void 0?void 0:s[0];return r?r.getLayoutStartPoint():i},this.getRefLayoutRect=()=>this.getRegions()[0].getLayoutRect(),this._coordinateType="polar"}setAttrFromSpec(){super.setAttrFromSpec(),this.visible&&(this._axisStyle=this._getAxisAttributes(),this._gridStyle=this._getGridAttributes()),this._tick=this._spec.tick,this._orient=this._spec.orient==="angle"?"angle":"radius",this._center=this._spec.center,this._startAngle=Jt(this._spec.startAngle),this._endAngle=Jt(this._spec.endAngle),this._inverse=this._spec.inverse}onRender(t){}changeRegions(){}_tickTransformOption(){var t;return Object.assign(Object.assign({},super._tickTransformOption()),{noDecimal:(t=this._tick)===null||t===void 0?void 0:t.noDecimals,startAngle:this.startAngle,labelOffset:$c(this._spec),getRadius:()=>this.getOuterRadius(),inside:this._spec.inside})}afterCompile(){var t;const e=(t=this._axisMark)===null||t===void 0?void 0:t.getProduct();e&&e.addEventListener(ct.AFTER_ELEMENT_ENCODE,()=>{this._isLayout===!1&&this._delegateAxisContainerEvent(e.getGroupGraphicItem())})}updateScaleRange(){const t=this._scale.range();let e;return e=this.getOrient()==="radius"?this._inverse?[this.computeLayoutOuterRadius(),this.computeLayoutInnerRadius()]:[this.computeLayoutInnerRadius(),this.computeLayoutOuterRadius()]:this._inverse?[this._endAngle,this._startAngle]:[this._startAngle,this._endAngle],(!t||!e||t[0]!==e[0]||t[1]!==e[1])&&(this._scale.range(e),!0)}collectSeriesField(t,e){var i,s;let r;return r=t>0?(s=(i=e.getGroups())===null||i===void 0?void 0:i.fields)===null||s===void 0?void 0:s[t]:this.getOrient()==="radius"?e.getRadiusField():e.getAngleField(),r}updateSeriesScale(){Ee(this._regions,t=>{this.getOrient()==="radius"?(t.setRadiusScale(this._scale),t.radiusAxisHelper=this.axisHelper()):(t.setAngleScale(this._scale),t.angleAxisHelper=this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}getSeriesStatisticsField(t){const e=this.getOrient()==="radius"?t.getRadiusField():t.getAngleField();return ie(this._scale.type)?e:[e[0]]}initGroupScales(){}axisHelper(){return{isContinuous:ie(this._scale.type),dataToPosition:this.dataToPosition.bind(this),coordToPoint:this.coordToPoint.bind(this),pointToCoord:this.pointToCoord.bind(this),center:this.getCenter.bind(this),layoutRadius:this._computeLayoutRadius.bind(this),getScale:(t=0)=>this._scales[t],getAxisId:()=>this.id,getSpec:()=>this._spec}}positionToData(t){const e=this.pointToCoord(t);return this.getOrient()==="radius"?this.invert(e.radius):this.invert(e.angle)}coordToPoint(t){const e=this.getCenter();return Ue(e,t.radius,t.angle)}pointToCoord(t){const{x:e,y:i}=this.getCenter();let s=t.x-e,r=t.y-i;const a=this._startAngle,o=this._endAngle,l=Math.sqrt(s*s+r*r);s/=l,r/=l;let h=Math.atan2(r,s);if(ho)for(;h>=o;)h-=2*Math.PI;return{radius:l,angle:h}}getCenter(){var t,e;const i=this.getRefLayoutRect(),{width:s,height:r}=i;return{x:Si((t=this._center)===null||t===void 0?void 0:t.x,s,i,s/2),y:Si((e=this._center)===null||e===void 0?void 0:e.y,r,i,r/2)}}getOuterRadius(){return this.computeLayoutOuterRadius()}getInnerRadius(){return this.computeLayoutInnerRadius()}updateLayoutAttribute(){this._visible&&(this.getOrient()==="radius"?this._layoutRadiusAxis():this._layoutAngleAxis()),super.updateLayoutAttribute()}_getNormalizedValue(t,e){return e===0?0:(this.dataToPosition(t)-this._getStartValue())/e}getLabelItems(t){var e;const i=(e=this.getTickData())===null||e===void 0?void 0:e.getLatestData();return i&&i.length?[i.map(s=>ph(s.value,this._getNormalizedValue([s.value],t)))]:[]}_getStartValue(){return this.getOrient()==="radius"?this.computeLayoutInnerRadius():this._startAngle}_layoutAngleAxis(){var t,e,i;const s=this.getCenter(),r=this.computeLayoutOuterRadius(),a=this.computeLayoutInnerRadius(),o=this._endAngle-this._startAngle,l=this.getLabelItems(o),h=Object.assign(Object.assign({},this.getLayoutStartPoint()),{inside:this._spec.inside,center:s,radius:r,innerRadius:a,startAngle:this._startAngle,endAngle:this._endAngle,sides:!((i=(e=(t=this._getRelatedAxis(this._option.radiusAxisIndex))===null||t===void 0?void 0:t.getSpec())===null||e===void 0?void 0:e.grid)===null||i===void 0)&&i.smooth?void 0:this.getScale().domain().length}),d=Object.assign(Object.assign({},h),{title:{text:this._spec.title.text||this._dataFieldText},items:l,orient:"angle"});this._spec.grid.visible&&(d.grid=Object.assign({type:"line",smoothLink:!0,items:l[0]},h)),this._update(d)}_layoutRadiusAxis(){var t,e,i;const s=this.getCenter(),r=this.computeLayoutOuterRadius(),a=this.computeLayoutInnerRadius(),o=this.coordToPoint({angle:this._startAngle,radius:r}),l=this.coordToPoint({angle:this._startAngle,radius:a}),h=Ce.distancePP(l,o),d=this.getLabelItems(h),c=Object.assign(Object.assign({},this.getLayoutStartPoint()),{start:l,end:o,verticalFactor:-1}),u=Object.assign(Object.assign({},c),{title:{text:this._spec.title.text||this._dataFieldText},items:d,orient:"radius"});!((t=this._spec.grid)===null||t===void 0)&&t.visible&&(u.grid=Object.assign({items:d[0],type:!((e=this._spec.grid)===null||e===void 0)&&e.smooth?"circle":"polygon",center:s,closed:!0,sides:(i=this._getRelatedAxis(this._option.angleAxisIndex))===null||i===void 0?void 0:i.getScale().domain().length,startAngle:this._startAngle,endAngle:this._endAngle},c)),this._update(u)}_getRelatedAxis(t){if(P(t))return this._option.getComponentByIndex(this.specKey,t)}_computeLayoutRadius(){return AD(this._spec.layoutRadius,this.getRefLayoutRect,this.getCenter,this._startAngle,this._endAngle)}computeLayoutOuterRadius(){var t;const e=(t=this._spec.outerRadius)!==null&&t!==void 0?t:this._spec.radius,i=e??this.getRefSeriesRadius().outerRadius;return this._computeLayoutRadius()*i}computeLayoutInnerRadius(){var t;const e=(t=this._spec.innerRadius)!==null&&t!==void 0?t:this.getRefSeriesRadius().innerRadius;return this._computeLayoutRadius()*e}getRefSeriesRadius(){let t=jc,e=0;const i=this.getChart().getSpec();return Ee(this.getRegions(),s=>{const r=s;if(kQ(r.type)){const{outerRadius:a=i.outerRadius,innerRadius:o=i.innerRadius}=r;z(a)&&(t=a),z(o)&&(e=o)}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),{outerRadius:t,innerRadius:e}}_update(t){const{grid:e}=t,i=RC(t,["grid"]);this._axisMark.getProduct().encode(vt({},this._axisStyle,i)),this._gridMark&&this._gridMark.getProduct().encode(vt({},this._gridStyle,e))}invert(t){var e;if(this.getOrient()==="angle"&&this._scale.type==="band"){const i=this._scale.range(),s=i[i.length-1]-i[0],r=((e=this.getSpec().bandPosition)!==null&&e!==void 0?e:this._defaultBandPosition)===.5?0:this._scale.bandwidth()/2;if(i[0]<0){const a=(t+r+Math.abs(i[0]))%s-Math.abs(i[0]);return this._scale.invert(a)}return this._scale.invert((t+r)%s)}return this._scale.invert(t)}}r_.type=U.polarAxis,r_.specKey="axes";class jd extends r_{constructor(){super(...arguments),this.type=U.polarLinearAxis,this._zero=!0,this._nice=!0,this._extend={},this._scale=new is}setAttrFromSpec(){super.setAttrFromSpec(),this.setExtraAttrFromSpec()}initScales(){super.initScales(),this.setScaleNice()}computeDomain(t){return this.computeLinearDomain(t)}axisHelper(){const t=super.axisHelper();return t.setExtendDomain=this.setExtendDomain.bind(this),t}}jd.type=U.polarLinearAxis,jd.specKey="axes",$e(jd,Xm);const Dh=()=>{Jo(),L.registerComponent(jd.type,jd)};class Hd extends r_{constructor(){super(...arguments),this.type=U.polarBandAxis,this._scale=new qo}computeDomain(t){return this.computeBandDomain(t)}updateScaleRange(){const t=super.updateScaleRange();return this.updateGroupScaleRange(),t}axisHelper(){const t=super.axisHelper();return Object.assign(Object.assign({},t),{getBandwidth:e=>t.getScale(e).bandwidth()})}initScales(){super.initScales(),this.calcScales(this._defaultBandInnerPadding,this._defaultBandOuterPadding)}transformScaleDomain(){}}Hd.type=U.polarBandAxis,Hd.specKey="axes",$e(Hd,KL);const Fu=()=>{Jo(),L.registerComponent(Hd.type,Hd)};class Aa extends MD{constructor(){super(...arguments),this.type=j.rose,this.transformerConstructor=wD,this._roseMark=null,this._labelMark=null}initMark(){this.initRoseMark()}initMarkStyle(){this.initRoseMarkStyle()}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.getCenter=()=>({x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y}),this._markAttributeContext.startAngleScale=t=>this.startAngleScale(t),this._markAttributeContext.endAngleScale=t=>this.endAngleScale(t)}initRoseMark(){var t,e;this._roseMark=this._createMark(Aa.mark.rose,{morph:Fr(this._spec,Aa.mark.rose.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:!0,customShape:(t=this._spec.rose)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.rose)===null||e===void 0?void 0:e.stateSort})}getRoseAngle(){var t,e,i;return(i=(e=(t=this.angleAxisHelper).getBandwidth)===null||e===void 0?void 0:e.call(t,this._groups?this._groups.fields.length-1:0))!==null&&i!==void 0?i:.5}startAngleScale(t){return this.angleAxisHelper.dataToPosition(this.getDatumPositionValues(t,this.getGroupFields()))-.5*this.angleAxisHelper.getBandwidth(this.getGroupFields().length-1)}endAngleScale(t){return this.angleAxisHelper.dataToPosition(this.getDatumPositionValues(t,this.getGroupFields()))+this.getRoseAngle()-.5*this.angleAxisHelper.getBandwidth(this.getGroupFields().length-1)}initRoseMarkStyle(){const t=this._roseMark;t&&this.setMarkStyle(t,{x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:e=>this.startAngleScale(e),endAngle:e=>this.endAngleScale(e),fill:this.getColorAttribute(),outerRadius:e=>Zt(this.radiusAxisHelper.dataToPosition([e[this._radiusField[0]]]),this.radiusAxisHelper.getScale(0)),innerRadius:e=>{var i;if(!this.getStack())return 0;const s=Zt(this.radiusAxisHelper.dataToPosition([e[this._innerRadiusField[0]]]),this.radiusAxisHelper.getScale(0));return s<=Number.MIN_VALUE?this._computeLayoutRadius()*((i=this._spec.innerRadius)!==null&&i!==void 0?i:0):s}})}initTooltip(){super.initTooltip(),this._roseMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._roseMark)}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{text:e=>e[this.getDimensionField()[0]],fill:this.getColorAttribute(),z:0})}initAnimation(){var t,e,i;const s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;if(this._roseMark){const r={innerRadius:()=>{var a;return this._computeLayoutRadius()*((a=this._spec.innerRadius)!==null&&a!==void 0?a:0)}};this._roseMark.setAnimationConfig(zt((i=L.getAnimationInKey("rose"))===null||i===void 0?void 0:i(r,s),Wt("rose",this._spec,this._markAttributeContext)))}}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._roseMark]}}Aa.type=j.rose,Aa.mark=bO,Aa.transformerConstructor=wD;const Tet=()=>{L.registerSeries(Aa.type,Aa),Qo(),ket(),Fu(),Dh()};class Met extends dn{constructor(t,e,i,s,r){super(t,e,i,s,r);const a=this.params.pointToCoord,o=this.params.coordToPoint;G(a)&&G(o)||(this.valid=!1),this._pointToCoord=a,this._coordToPoint=o}getEndProps(){return this.valid===!1?{}:this._coordToPoint({angle:this._toAngle,radius:this._toRadius})}onBind(){const{angle:t,radius:e}=this._pointToCoord(this.from),{angle:i,radius:s}=this._pointToCoord(this.to);z(i*s)||(this.valid=!1),this._fromAngle=z(t)?t:i,this._fromRadius=z(e)?e:s,this._toAngle=i,this._toRadius=s,Lf(this._fromAngle,this._toAngle)&&Lf(this._fromRadius,this._toRadius)&&(this.valid=!1)}onUpdate(t,e,i){if(this.valid===!1)return i.x=this.to.x,void(i.y=this.to.y);if(t){const{x:s,y:r}=this.getEndProps();i.x=s,i.y=r}else{const{x:s,y:r}=this._coordToPoint({angle:this._fromAngle+(this._toAngle-this._fromAngle)*e,radius:this._fromRadius+(this._toRadius-this._fromRadius)*e});i.x=s,i.y=r}}}class wet extends _R{constructor(t,e,i,s,r){super(t,e,i,s,r);const a=this.params.pointToCoord,o=this.params.coordToPoint;this._pointToCoord=a,this._coordToPoint=o}onUpdate(t,e,i){this.points=this.points.map((s,r)=>{const a=this.polarPointInterpolation(this.interpolatePoints[r][0],this.interpolatePoints[r][1],e);return a.context=s.context,a}),i.points=this.points}polarPointInterpolation(t,e,i){const s=this._pointToCoord(t),r=this._pointToCoord({x:t.x1,y:t.y1});let a=js(s.angle),o=js(r.angle);const l=this._pointToCoord(e),h=this._pointToCoord({x:e.x1,y:e.y1});let d=js(l.angle),c=js(h.angle);!z(a)&&z(d)&&(a=d),z(a)&&!z(d)&&(d=a),!z(o)&&z(c)&&(o=c),z(o)&&!z(c)&&(c=o);const u=a+(d-a)*i,p=s.radius+(l.radius-s.radius)*i,g=o+(c-o)*i,f=r.radius+(h.radius-r.radius)*i,{x:_,y:m}=this._coordToPoint({angle:u,radius:p}),{x:y,y:b}=this._coordToPoint({angle:g,radius:f}),v=new ze(_,m,y,b);return v.defined=e.defined,v}}const CD=n=>({type:n==="in"?"fadeIn":"fadeOut"}),Cet=(n,t)=>({type:t==="in"?"growPointsIn":"growPointsOut",options:()=>({center:n.center()})});function Mp(n,t,e){return t==="fadeIn"?CD(e):Cet(n,e)}const Pet=(n,t)=>{const e=()=>{var a;return(a=n.center())===null||a===void 0?void 0:a.x},i=(a,o)=>o.getGraphicAttribute("x"),s=()=>{var a;return(a=n.center())===null||a===void 0?void 0:a.y},r=(a,o)=>o.getGraphicAttribute("y");return t==="in"?{channel:{x:{from:e,to:i},y:{from:s,to:r}}}:{channel:{x:{from:i,to:e},y:{from:r,to:s}}}};function BC(n,t,e){return t==="fadeIn"?CD(e):Pet(n,e)}const IC=(n,t)=>({custom:$j,customParameters:(e,i)=>{var s;return{group:i.getGraphicItem(),startAngle:(s=n.startAngle)!==null&&s!==void 0?s:Math.PI/2,orient:"clockwise",center:n.center(),radius:n.radius(),animationType:t}}}),Eet=()=>{L.registerAnimation("radar",(n,t)=>({appear:t==="clipIn"?void 0:Mp(n,t,"in"),enter:Mp(n,t,"in"),exit:Mp(n,t,"out"),disappear:t==="clipIn"?void 0:Mp(n,t,"out"),update:[{options:{excludeChannels:["points","defined"]}},{channel:["points"],custom:wet,customParameters:n,duration:aa.update.duration,easing:aa.update.easing}]})),L.registerAnimation("radarSymbol",(n,t)=>({appear:t==="clipIn"?void 0:BC(n,t,"in"),enter:{type:"scaleIn"},exit:{type:"scaleOut"},disappear:t==="clipIn"?void 0:BC(n,t,"out"),update:[{options:{excludeChannels:["x","y"]}},{channel:["x","y"],custom:Met,customParameters:n,duration:aa.update.duration,easing:aa.update.easing}]})),L.registerAnimation("radarGroup",(n,t)=>({appear:IC(n,"in"),disappear:IC(n,"out")})),Rh()};class la extends MD{constructor(){super(...arguments),this.type=j.radar,this.transformerConstructor=Iu,this._sortDataByAxis=!1}initGroups(){}compile(){super.compile(),this.addOverlapCompile()}initMark(){var t,e,i,s;const r={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold},a=((t=this._spec.area)===null||t===void 0?void 0:t.visible)!==!1&&((i=(e=this._spec.area)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.visible)!==!1,o=(s=this._spec.seriesMark)!==null&&s!==void 0?s:"area";this.initAreaMark(r,a&&o==="area"),this.initLineMark(r,o==="line"||o==="area"&&!a),this.initSymbolMark(r,o==="point")}initMarkStyle(){this.initAreaMarkStyle(),this.initLineMarkStyle(),this.initSymbolMarkStyle()}initAreaMark(t,e){var i,s;this._areaMark=this._createMark(la.mark.area,{progressive:t,isSeriesMark:e,customShape:(i=this._spec.area)===null||i===void 0?void 0:i.customShape,stateSort:(s=this._spec.area)===null||s===void 0?void 0:s.stateSort})}initAreaMarkStyle(){const t=this._areaMark;t&&(this.setMarkStyle(t,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),x1:e=>e&&this.angleAxisHelper&&this.radiusAxisHelper?this.valueToPosition(this.getDatumPositionValues(e,this._angleField),this.getStack()?this.getDatumPositionValues(e,this._innerRadiusField):this.radiusScale.domain()[0]).x:Number.NaN,y1:e=>!e||!this.angleAxisHelper||!this.radiusAxisHelper?Number.NaN:this.valueToPosition(this.getDatumPositionValues(e,this._angleField),this.getStack()?this.getDatumPositionValues(e,this._innerRadiusField):this.radiusScale.domain()[0]).y,fill:this.getColorAttribute(),curveType:$L,closePath:!0},"normal",tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",tt.Series),this.event.on(ft.viewDataStatisticsUpdate,{filter:e=>e.model===this},()=>{this.encodeDefined(t,"defined")}))}initTooltip(){super.initTooltip();const{dimension:t,group:e,mark:i}=this._tooltipHelper.activeTriggerSet;this._lineMark&&(t.add(this._lineMark),e.add(this._lineMark)),this._areaMark&&(t.add(this._areaMark),e.add(this._areaMark)),this._symbolMark&&(i.add(this._symbolMark),e.add(this._symbolMark))}initAnimation(){var t,e,i,s;const r={center:()=>{var o;return(o=this.angleAxisHelper)===null||o===void 0?void 0:o.center()},radius:()=>{const o=this.getLayoutRect();return Math.min(o.width,o.height)},startAngle:P(this._spec.startAngle)?Jt(this._spec.startAngle):Cm,pointToCoord:o=>{var l;return(l=this.angleAxisHelper)===null||l===void 0?void 0:l.pointToCoord(o)},coordToPoint:o=>this.angleAxisHelper.coordToPoint(o)},a=(i=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset)!==null&&i!==void 0?i:"clipIn";a==="clipIn"&&this._rootMark&&this._rootMark.setAnimationConfig(zt((s=L.getAnimationInKey("radarGroup"))===null||s===void 0?void 0:s(r,a),Wt("group",this._spec,this._markAttributeContext))),[[this._areaMark,"radar"],[this._lineMark,"radar"],[this._symbolMark,"radarSymbol"]].forEach(([o,l])=>{if(P(o)){const h=L.getAnimationInKey(l);o.setAnimationConfig(zt(h==null?void 0:h(r,a),Wt(o.name,this._spec,this._markAttributeContext)))}})}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._areaMark,this._symbolMark,this._lineMark]}getSeriesStyle(t){return e=>{var i,s,r,a;let o=(s=(i=this._seriesMark)===null||i===void 0?void 0:i.getAttribute(e,t))!==null&&s!==void 0?s:void 0;return e!=="fill"||o||(e="stroke",o=(a=(r=this._seriesMark)===null||r===void 0?void 0:r.getAttribute(e,t))!==null&&a!==void 0?a:void 0),e==="stroke"&&V(o)?o[0]:o}}}la.type=j.radar,la.mark=mO,la.transformerConstructor=Iu,$e(la,kS);const Ret=()=>{L.registerSeries(la.type,la),oS(),Km(),$m(),zr(),Eet(),Fu(),Dh()};class Bet extends un{updateTooltipSpec(){var t;super.updateTooltipSpec(),P((t=this.spec)===null||t===void 0?void 0:t.mark)&&(this.spec.mark.updateContent=(e,i,s)=>{const r=[],a=e.filter(o=>o.key==="children");return a.length>0&&a[0].value.forEach(o=>{let l=!0;for(const h in o)r.push({shapeType:"circle",hasShape:l,shapeColor:this.shapeColorCallback(i[0].datum[0]),shapeStroke:this.shapeStrokeCallback(i[0].datum[0]),key:h,value:o[h]+""}),l=!1}),e.concat(r)})}getDefaultTooltipPattern(t){return t==="mark"?{visible:!0,activeType:t,title:{key:"event info",value:"event info"},content:[{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:e=>e.type,value:e=>e.id},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"event_time",value:e=>gs.getInstance().timeFormat("%Y%m%d",e.event_time)},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"action_type",value:e=>e.action_type},{shapeType:"square",hasShape:!0,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"children",value:e=>e.children}],updateContent:(e,i,s)=>{const r=[];return e[3].value.forEach(a=>{let o=!0;for(const l in a)r.push({shapeType:"circle",hasShape:o,shapeColor:this.shapeColorCallback(i[0].datum[0]),shapeStroke:this.shapeStrokeCallback(i[0].datum[0]),key:l,value:a[l]+""}),o=!1}),e.concat(r)}}:null}}const Iet=(n,t)=>{var e;const i=!((e=n[0])===null||e===void 0)&&e.latestData?n[0].latestData:n||[],s=[];return i.forEach(r=>{const a={};for(const l in r)l!==t&&(a[l]=r[l]);const o=r[t];o==null||o.forEach(l=>{s.push(Object.assign({},a,l))})}),s},Oet={fill:"#bbb",fillOpacity:.2};class Ln extends as{constructor(){super(...arguments),this.type=j.dot}getSeriesGroupField(){return this._seriesField}setSeriesGroupField(t){P(t)&&(this._seriesGroupField=t)}getTitleField(){return this._titleField}setTitleField(t){P(t)&&(this._titleField=t)}getSubTitleField(){return this._subTitleField}setSubTitleField(t){P(t)&&(this._subTitleField=t)}getDotTypeField(){return this._dotTypeField}setDotTypeField(t){P(t)&&(this._dotTypeField=t)}getHighLightSeriesGroup(){return this._highLightSeriesGroup}setHighLightSeriesGroup(t){P(t)&&(this._highLightSeriesGroup=t)}setGridBackground(t){P(t)&&(this._gridBackground=t)}initData(){var t;super.initData(),this._xDimensionStatisticsDomain=this.getRawData().latestData.map(e=>e[this._fieldY[0]]),Tt(this._option.dataSet,"objFlat",Iet),Tt(this._option.dataSet,"copyDataView",Dm),br(this._option.dataSet,"dataview",j_),(t=this.getViewData())===null||t===void 0||t.transform({type:"objFlat",options:"dots",level:Ss.dotObjFlat},!1)}setSeriesField(t){P(t)&&(this._seriesField=t,this.getMarksInType(["line","area"]).forEach(e=>{e.setFacet(this._seriesField)}))}getStatisticFields(){return[{key:this._fieldY[0],operations:["values"],customize:this._xDimensionStatisticsDomain}]}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setSeriesGroupField(this._spec.seriesGroupField),this.setTitleField(this._spec.titleField),this.setSubTitleField(this._spec.subTitleField),this.setDotTypeField(this._spec.dotTypeField),this.setHighLightSeriesGroup(this._spec.highLightSeriesGroup),this.setGridBackground(vt(Oet,((t=this._spec.grid)===null||t===void 0?void 0:t.background)||{}))}initMark(){this._clipMark=this._createMark(Ln.mark.group),this._containerMark=this._createMark(Ln.mark.group,{parent:this._clipMark,dataView:this.getRawData()}),this._gridBackgroundMark=this._createMark(Ln.mark.gridBackground,{parent:this._containerMark,dataView:this.getRawData()}),this._gridMark=this._createMark(Ln.mark.grid,{parent:this._containerMark,dataView:this.getRawData()}),this._dotMark=this._createMark(Ln.mark.dot,{skipBeforeLayouted:!1,isSeriesMark:!0,parent:this._containerMark}),this._titleMark=this._createMark(Ln.mark.title,{parent:this._containerMark,dataView:this.getRawData()}),this._subTitleMark=this._createMark(Ln.mark.subTitle,{parent:this._containerMark,dataView:this.getRawData()}),this._symbolMark=this._createMark(Ln.mark.symbol,{parent:this._containerMark,dataView:this.getRawData()})}initMarkStyle(){const t=this._clipMark;t&&(this.setMarkStyle(t,{x:-this._spec.leftAppendPadding,y:0,width:1e4,height:this._spec.clipHeight,clip:!0},"normal",tt.Series),t.setInteractive(!1));const e=this._containerMark;e&&(this.setMarkStyle(e,{x:this._spec.leftAppendPadding},"normal",tt.Series),e.setInteractive(!1));const i=this._gridBackgroundMark;i&&this.setMarkStyle(i,{x:this.getRegionRectLeft.bind(this),x1:this.getRegionRectRight.bind(this),y:this.dataToGridBackgroundPositionY.bind(this),y1:this.dataToGridBackgroundPositionY1.bind(this),fill:this._gridBackground.fill,fillOpacity:this.dataToGridBackgroundOpacity.bind(this)},"normal",tt.Series);const s=this._gridMark;s&&this.setMarkStyle(s,{stroke:this.getColorAttribute(),x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this),x1:this.getRegionRectRight.bind(this),y1:this.dataToPositionY.bind(this)},"normal",tt.Series);const r=this._dotMark;r&&this.setMarkStyle(r,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),fill:this.getDotColorAttribute(),fillOpacity:this.dataToOpacity.bind(this)},"normal",tt.Series);const a=this._titleMark;a&&this.setMarkStyle(a,{fill:this.getColorAttribute(),text:h=>h[this.getTitleField()],x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this)},"normal",tt.Series);const o=this._subTitleMark;o&&this.setMarkStyle(o,{fill:this.getColorAttribute(),text:h=>h[this.getSubTitleField()],x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this)},"normal",tt.Series);const l=this._symbolMark;l&&this.setMarkStyle(l,{x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this),fill:this.getColorAttribute()},"normal",tt.Series)}dataToGridBackgroundPositionY(t){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:e,getBandwidth:i}=this._yAxisHelper;return e(this.getDatumPositionValues(t,this._fieldY),{bandPosition:this._bandPosition})-i(0)/2}dataToGridBackgroundPositionY1(t){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:e,getBandwidth:i}=this._yAxisHelper;return e(this.getDatumPositionValues(t,this._fieldY),{bandPosition:this._bandPosition})+i(0)/2}dataToOpacity(t){var e,i,s,r;if(!this._xAxisHelper)return Number.NaN;const{dataToPosition:a,getScale:o}=this._xAxisHelper;return a(this.getDatumPositionValues(t,this._fieldX),{bandPosition:this._bandPosition})o(0).range()[1]?0:(r=(s=(i=(e=this._theme)===null||e===void 0?void 0:e.dot)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.fillOpacity)!==null&&r!==void 0?r:1}dataToGridBackgroundOpacity(t){return t[this._seriesGroupField]===this._highLightSeriesGroup?this._gridBackground.fillOpacity:0}onLayoutEnd(t){var e,i;super.onLayoutEnd(t);const s=(i=(e=this._spec)===null||e===void 0?void 0:e.leftAppendPadding)!==null&&i!==void 0?i:0;this.setMarkStyle(this._clipMark,{width:this.getLayoutRect().width+s},"normal",tt.Series)}getDefaultColorDomain(){var t,e;return this._seriesGroupField?(t=this.getViewDataStatistics())===null||t===void 0?void 0:t.latestData[this._seriesGroupField].values:this._seriesField?(e=this.getViewDataStatistics())===null||e===void 0?void 0:e.latestData[this._seriesField].values:[]}getColorAttribute(){var t,e,i;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this._getDefaultColorScale(),field:(i=(e=this._seriesGroupField)!==null&&e!==void 0?e:this._seriesField)!==null&&i!==void 0?i:xn}}getDotColorScale(){var t,e,i;const s=this._dotTypeField?(t=this.getViewDataStatistics())===null||t===void 0?void 0:t.latestData[this._dotTypeField].values:this._seriesGroupField?(e=this.getViewDataStatistics())===null||e===void 0?void 0:e.latestData[this._seriesGroupField].values:this._seriesField?(i=this.getViewDataStatistics())===null||i===void 0?void 0:i.latestData[this._seriesField].values:[],r=this._getDataScheme();return new Ru().domain(s).range(r)}getDotColorAttribute(){var t,e,i,s;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this.getDotColorScale(),field:(s=(i=(e=this._dotTypeField)!==null&&e!==void 0?e:this._seriesGroupField)!==null&&i!==void 0?i:this._seriesField)!==null&&s!==void 0?s:xn}}initTooltip(){this._tooltipHelper=new Bet(this),this._dotMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._dotMark)}onEvaluateEnd(t){super.onEvaluateEnd(t)}onMarkTreePositionUpdate(t){t.forEach(e=>{e.type==="group"?this.onMarkTreePositionUpdate(e.getMarks()):e.updateLayoutState()})}getDotData(){var t;return(t=this._dotMark)===null||t===void 0?void 0:t.getData()}_getDataIdKey(){}getStackValueField(){return null}getActiveMarks(){return[this._dotMark]}}Ln.type=j.dot,Ln.mark=kO;const Let=()=>{zr(),Lh(),jr(),wn(),L.registerSeries(Ln.type,Ln)};class Det extends un{getDefaultTooltipPattern(t){return t==="mark"?{visible:!0,activeType:t,title:{key:"link info",value:"link info"},content:[{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"time",value:e=>gs.getInstance().timeFormat("%Y%m%d %H:%M",e.from.split("_")[1])},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"type",value:e=>e.action_type},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"from",value:e=>e.from},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"to",value:e=>e.to}]}:null}}const Fet=(n,t)=>{const{infoKey:e,fields:i,linkData:s,dotData:r}=t,{fromField:a,toField:o,xField:l,yField:h}=i(),d=s(),c=r(),u={};return c.forEach(p=>{const g={};for(const _ in p)_!==e&&(g[_]=p[_]);const f=p[e];f==null||f.forEach(_=>{u[_.node_name]=Object.assign({},g,_)})}),d.forEach(p=>{var g,f,_,m;p[a+"_xField"]=(g=u==null?void 0:u[p[a]])===null||g===void 0?void 0:g[l],p[a+"_yField"]=(f=u==null?void 0:u[p[a]])===null||f===void 0?void 0:f[h],p[o+"_xField"]=(_=u==null?void 0:u[p[o]])===null||_===void 0?void 0:_[l],p[o+"_yField"]=(m=u==null?void 0:u[p[o]])===null||m===void 0?void 0:m[h]}),d};class yr extends as{constructor(){super(...arguments),this.type=j.link}getFromField(){return this._fromField}setFromField(t){P(t)&&(this._fromField=t)}getToField(){return this._toField}setToField(t){P(t)&&(this._toField=t)}getDotTypeField(){return this._dotTypeField}setDotTypeField(t){P(t)&&(this._dotTypeField=t)}getDotSeriesSpec(){return this._dotSeriesSpec}setDotSeriesSpec(t){P(t)&&(this._dotSeriesSpec=t)}_getDotData(){const t=this._option.getChart().getSeriesInIndex([this._spec.dotSeriesIndex])[0];return t?t.getRawData().latestData:[]}initData(){var t;super.initData(),Tt(this._option.dataSet,"linkDotInfo",Fet),(t=this.getViewData())===null||t===void 0||t.transform({type:"linkDotInfo",options:{infoKey:"dots",fields:()=>({fromField:this._fromField,toField:this._toField,xField:this._dotSeriesSpec.xField,yField:this._dotSeriesSpec.yField}),linkData:()=>this._rawData.latestData,dotData:()=>this._getDotData()},level:Ss.linkDotInfo},!1)}setAttrFromSpec(){super.setAttrFromSpec(),this.setFromField(this._spec.fromField),this.setToField(this._spec.toField),this.setDotTypeField(this._spec.dotTypeField),this.setDotSeriesSpec(this._spec.dotSeriesSpec)}initMark(){this._clipMark=this._createMark(yr.mark.group),this._containerMark=this._createMark(yr.mark.group,{parent:this._clipMark}),this._linkMark=this._createMark(yr.mark.link,{skipBeforeLayouted:!1,parent:this._containerMark}),this._arrowMark=this._createMark(yr.mark.arrow,{skipBeforeLayouted:!1,isSeriesMark:!0,parent:this._containerMark})}initMarkStyle(){var t,e,i,s;const r=this._clipMark;r&&(this.setMarkStyle(r,{x:-this._spec.leftAppendPadding,y:0,width:1e4,height:this._spec.clipHeight,clip:!0},"normal",tt.Series),r.setInteractive(!1));const a=this._containerMark;a&&(this.setMarkStyle(a,{x:this._spec.leftAppendPadding,width:this.getLayoutRect().width},"normal",tt.Series),a.setInteractive(!1));const o=this._linkMark;o&&this.setMarkStyle(o,{stroke:this.getColorAttribute(),strokeOpacity:this.dataToOpacity.bind(this),x:this.dataToPositionXFrom.bind(this),y:this.dataToPositionYFrom.bind(this),x1:this.dataToPositionXTo.bind(this),y1:this.dataToPositionYTo.bind(this)},"normal",tt.Series);const l=this._arrowMark;if(l){const h=(s=(i=(e=(t=this._theme)===null||t===void 0?void 0:t.arrow)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.size)!==null&&s!==void 0?s:10;this.setMarkStyle(l,{x:this.dataToPositionXTo.bind(this),y:d=>this.dataToPositionArrowYTo(d,h),fill:this.getColorAttribute(),fillOpacity:this.dataToOpacity.bind(this),size:h,symbolType:d=>this.isPositionYFromHigher(d)?"triangleDown":"triangleUp"},"normal",tt.Series)}}afterInitMark(){super.afterInitMark()}dataToPositionXFrom(t){if(!this._xAxisHelper)return Number.NaN;const{dataToPosition:e}=this._xAxisHelper;return e(this.getDatumPositionValues(t,this._fromField+"_xField"),{bandPosition:this._bandPosition})}dataToPositionYFrom(t){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:e}=this._yAxisHelper;return e(this.getDatumPositionValues(t,this._fromField+"_yField"))}dataToPositionXTo(t){if(!this._xAxisHelper)return Number.NaN;const{dataToPosition:e}=this._xAxisHelper;return e(this.getDatumPositionValues(t,this._toField+"_xField"),{bandPosition:this._bandPosition})}dataToPositionYTo(t){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:e}=this._yAxisHelper;return e(this.getDatumPositionValues(t,this._toField+"_yField"),{bandPosition:this._bandPosition})}dataToPositionArrowYTo(t,e){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:i}=this._yAxisHelper,s=this.isPositionYFromHigher(t)?-e/2:e/2;return i(this.getDatumPositionValues(t,this._toField+"_yField"),{bandPosition:this._bandPosition})+s}dataToOpacity(t){return this.isPositionXOuterRange(t,this._fromField+"_xField")||this.isPositionXOuterRange(t,this._toField+"_xField")||t[this._fromField]===t[this._toField]?0:1}isPositionYFromHigher(t){return this.dataToPositionYFrom(t)s(0).range()[1]}getDefaultColorDomain(){var t,e;return this._dotTypeField?(t=this.getViewDataStatistics())===null||t===void 0?void 0:t.latestData[this._dotTypeField].values:this._seriesField?(e=this.getViewDataStatistics())===null||e===void 0?void 0:e.latestData[this._seriesField].values:[]}getColorAttribute(){var t,e,i;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this._getDefaultColorScale(),field:(i=(e=this._dotTypeField)!==null&&e!==void 0?e:this._seriesField)!==null&&i!==void 0?i:xn}}initInteraction(){const t=[];this._linkMark&&t.push(this._linkMark),this._arrowMark&&t.push(this._arrowMark),this._parseInteractionConfig(t)}initTooltip(){this._tooltipHelper=new Det(this),this._linkMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._linkMark),this._arrowMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._arrowMark)}onMarkTreePositionUpdate(t){t.forEach(e=>{e.type==="group"?this.onMarkTreePositionUpdate(e.getMarks()):e.updateLayoutState()})}getDotInfoData(){var t,e;return(e=(t=this._linkMark)!==null&&t!==void 0?t:this._arrowMark)===null||e===void 0?void 0:e.getData()}getActiveMarks(){return[this._linkMark,this._arrowMark]}}yr.type=j.link,yr.mark=AO;const zet=()=>{Lh(),zr(),Mn(),Tn(),L.registerSeries(yr.type,yr)};class Fh extends Du{constructor(){super(...arguments),this._arcGroupMark=null,this._getAngleValueStart=t=>{const e=this._getAngleAxis(),{tickMask:i}=this._spec;if(i!=null&&i.forceAlign&&this._isTickMaskVisible(e)){const s=t[this.getStack()?An:$p],r=this._getAngleAxisSubTickData(e),a=r[1].value-r[0].value,o=Jt(i.offsetAngle);let l;if(P(s)){const h=l1(r,c=>c.value-s),d=h>=r.length||s>r[h].value-a/2?Math.min(h,r.length-1):h>0?h-1:void 0;d!==void 0&&(l=this.angleAxisHelper.dataToPosition([r[d].value-a/2]))}return C(l)&&(l=this.angleAxisHelper.dataToPosition([r[0].value-a/2])),l+o}return this._getAngleValueStartWithoutMask(t)},this._getAngleValueEnd=t=>{const e=this._getAngleAxis(),{tickMask:i}=this._spec;if(i!=null&&i.forceAlign&&this._isTickMaskVisible(e)){const s=t[this.getStack()?qe:this._angleField[0]],r=this._getAngleAxisSubTickData(e),a=r[1].value-r[0].value,o=Jt(i.offsetAngle),l=l1(r,c=>c.value-s),h=l>=r.length||s>r[l].value-a/2?Math.min(l,r.length-1):l>0?l-1:void 0;let d;return d=h!==void 0?this.angleAxisHelper.dataToPosition([r[h].value+a/2]):this.angleAxisHelper.dataToPosition([r[0].value-a/2]),d+o}return this._getAngleValueEndWithoutMask(t)}}setAttrFromSpec(){var t,e,i;super.setAttrFromSpec();const s=(t=this._option.globalInstance.getChart())===null||t===void 0?void 0:t.getSpec(),r=(e=this._spec.startAngle)!==null&&e!==void 0?e:s==null?void 0:s.startAngle;this._startAngle=P(r)?Jt(r):Cm;const a=(i=this._spec.endAngle)!==null&&i!==void 0?i:s==null?void 0:s.endAngle;this._endAngle=P(a)?Jt(a):Kx,this.setAngleField(this._spec.valueField||this._spec.angleField),this.setRadiusField(this._spec.categoryField||this._spec.radiusField),this._specAngleField=this._angleField.slice(),this._specRadiusField=this._radiusField.slice()}getStackGroupFields(){return this._radiusField}getStackValueField(){var t;return(t=this._angleField)===null||t===void 0?void 0:t[0]}getGroupFields(){return this._angleField}_convertMarkStyle(t){const e=super._convertMarkStyle(t);if(e.fill){const i=t.fill;(i==null?void 0:i.gradient)!=="conical"||P(i==null?void 0:i.startAngle)||P(i==null?void 0:i.endAngle)||(e.fill=Object.assign(Object.assign({},i),{startAngle:this._startAngle,endAngle:this._endAngle}))}return e}_getAngleValueStartWithoutMask(t){if(this.getStack()){const e=Zt(this.angleAxisHelper.dataToPosition([t[An]]),this.angleAxisHelper.getScale(0));if(z(e))return e}return this._startAngle}_getAngleValueEndWithoutMask(t){if(this.getStack()){const e=Zt(this.angleAxisHelper.dataToPosition([t[qe]]),this.angleAxisHelper.getScale(0));if(z(e))return e}return this.angleAxisHelper.dataToPosition([t[this._angleField[0]]])}getDimensionField(){return this._specRadiusField}getMeasureField(){return this._specAngleField}initMark(){this._initArcGroupMark()}initMarkStyle(){this._initArcGroupMarkStyle()}_initArcGroupMark(){return this._arcGroupMark=this._createMark(Fh.mark.group,{skipBeforeLayouted:!1}),this._arcGroupMark}_initArcGroupMarkStyle(){const t=this._arcGroupMark;t.setZIndex(this.layoutZIndex),t.created(),this.setMarkStyle(t,{x:0,y:0},"normal",tt.Series),t.setClip(()=>{const e=this._getAngleAxis();if(this._isTickMaskVisible(e)){const{tickMask:r}=this._spec,{angle:a,offsetAngle:o,style:l={}}=r,h=this._getAngleAxisSubTickData(e),{x:d,y:c}=this.angleAxisHelper.center(),u=this._computeLayoutRadius(),p=l;return h.map(({value:g})=>{const f=this.angleAxisHelper.dataToPosition([g])+Jt(o),_=Jt(a)/2;return Ex(Object.assign(Object.assign({},p),{x:d,y:c,startAngle:f-_,endAngle:f+_,innerRadius:u*this._innerRadius,outerRadius:u*this._outerRadius,fill:!0}))})}const{width:i,height:s}=this.getLayoutRect();return[wo({width:i,height:s,fill:!0})]}),this._arcGroupMark.setInteractive(!1)}_getAngleAxis(){if(!this.angleAxisHelper)return;const t=this.angleAxisHelper.getAxisId();return this._option.getChart().getAllComponents().find(e=>e.id===t)}_getAngleAxisTickData(t){var e;return(e=t==null?void 0:t.getTickData())===null||e===void 0?void 0:e.getLatestData()}_isTickMaskVisible(t){const e=this._getAngleAxisTickData(t),{tickMask:i}=this._spec;return i&&i.visible!==!1&&(e==null?void 0:e.length)>1}_getAngleAxisSubTickData(t){var e;const i=this._getAngleAxisTickData(t),s=[],{subTick:r={},tick:a={}}=(e=t==null?void 0:t.getSpec())!==null&&e!==void 0?e:{},{tickCount:o=4}=r,{alignWithLabel:l}=a;if((i==null?void 0:i.length)>=2){const h=i[1].value-i[0].value;for(let d=0;d({type:"growAngleIn",options:{overall:n.startAngle}}),Het={type:"fadeIn"};function Vet(n,t){return t==="fadeIn"?Het:jet(n)}const PD=()=>{L.registerAnimation("circularProgress",(n,t)=>({appear:Vet(n,t),enter:{type:"growAngleIn"},disappear:{type:"growAngleOut"}}))};class ED extends pn{constructor(){super(...arguments),this._supportStack=!0}}class ka extends Fh{constructor(){super(...arguments),this.type=j.circularProgress,this.transformerConstructor=ED,this._progressMark=null,this._trackMark=null,this._getRadiusValueStart=t=>{if(this.getGroupFields().length>1){const e=this.radiusAxisHelper.dataToPosition(this.getDatumPositionValues(t,this.getGroupFields()));if(z(e))return e}return this.radiusAxisHelper.dataToPosition([t[this._radiusField[0]]])},this._getRadiusValueEnd=t=>{var e,i;if(this.getGroupFields().length>1){const s=this.radiusAxisHelper.dataToPosition(this.getDatumPositionValues(t,this.getGroupFields()))+((i=(e=this.radiusAxisHelper).getBandwidth)===null||i===void 0?void 0:i.call(e,this._groups?this._groups.fields.length-1:0));if(z(s))return s}return this.radiusAxisHelper.dataToPosition([t[this._radiusField[0]]])+this.radiusAxisHelper.getScale(0).step()}}getStackGroupFields(){return this.getGroupFields()}getGroupFields(){return this._radiusField}initMark(){super.initMark(),this._initTrackMark(),this._initProgressMark()}initMarkStyle(){super.initMarkStyle(),this._initTrackMarkStyle(),this._initProgressMarkStyle()}_initProgressMark(){var t,e;return this._progressMark=this._createMark(ka.mark.progress,{parent:this._arcGroupMark,isSeriesMark:!0,customShape:(t=this._spec.progress)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.progress)===null||e===void 0?void 0:e.stateSort}),this._progressMark}_initProgressMarkStyle(){var t;const e=this._progressMark;e&&this.setMarkStyle(e,{x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:this._getAngleValueStart,endAngle:this._getAngleValueEnd,innerRadius:this._getRadiusValueStart,outerRadius:this._getRadiusValueEnd,cap:(t=this._spec.roundCap)!==null&&t!==void 0&&t,boundsMode:"imprecise",cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute(),zIndex:200,forceShowCap:!0},"normal",tt.Series)}initInteraction(){const t=[];this._trackMark&&t.push(this._trackMark),this._progressMark&&t.push(this._progressMark),this._parseInteractionConfig(t)}initTooltip(){super.initTooltip(),this._progressMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._progressMark)}_initTrackMark(){var t,e;return this._trackMark=this._createMark(ka.mark.track,{parent:this._arcGroupMark,customShape:(t=this._spec.track)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.track)===null||e===void 0?void 0:e.stateSort}),this._trackMark}_initTrackMarkStyle(){const t=this._trackMark;t&&this.setMarkStyle(t,{visible:e=>{const i=this.angleAxisHelper.getScale(0).range(),s=Math.min(i[0],i[i.length-1]),r=this._getAngleValueStartWithoutMask(e);return Math.abs(r-s)<=1e-14},x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:()=>{const e=this.getStack()?An:this._angleField[0],i=this.angleAxisHelper.getScale(0).domain();return this._getAngleValueStart({[e]:i[0]})},endAngle:()=>{const e=this.getStack()?qe:this._angleField[0],i=this.angleAxisHelper.getScale(0).domain();return this._getAngleValueEnd({[e]:i[i.length-1]})},innerRadius:this._getRadiusValueStart,outerRadius:this._getRadiusValueEnd,cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute(),zIndex:100},"normal",tt.Series)}initAnimation(){var t,e,i,s;const r=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._progressMark.setAnimationConfig(zt((i=L.getAnimationInKey("circularProgress"))===null||i===void 0?void 0:i({startAngle:this._startAngle},r),Wt("progress",this._spec,this._markAttributeContext))),this._trackMark.setAnimationConfig(zt((s=L.getAnimationInKey("fadeInOut"))===null||s===void 0?void 0:s(),Wt("track",this._spec,this._markAttributeContext)))}getActiveMarks(){return[this._progressMark]}}ka.type=j.circularProgress,ka.mark=SO,ka.transformerConstructor=ED;const Wet=()=>{L.registerSeries(ka.type,ka),Qo(),PD(),Dr(),Fu(),Dh()};function RD(n){return()=>n.direction==="vertical"?{orient:"negative"}:{orient:"positive"}}const Net=n=>({type:n.direction==="horizontal"?"growWidthIn":"growHeightIn",options:RD(n)}),Get=n=>({type:n.direction==="horizontal"?"growWidthOut":"growHeightOut",options:RD(n)}),Uet={type:"fadeIn"};function $et(n,t){return t===!1?{}:t==="fadeIn"?Uet:Net(n)}const Yet=()=>{L.registerAnimation("linearProgress",(n,t)=>({appear:$et(n,t),enter:{type:"grow"},disappear:Get(n)}))};class Xet extends un{getDefaultTooltipPattern(t,e){const i=super.getDefaultTooltipPattern(t,e);switch(t){case"mark":case"group":return i;case"dimension":return i.visible=!1,i}return null}}class Ta extends as{constructor(){super(...arguments),this.type=j.linearProgress,this._progressMark=null,this._trackMark=null,this._progressGroupMark=null}initMark(){this._initProgressGroupMark(),this._initTrackMark(),this._initProgressMark()}initMarkStyle(){this._initProgressGroupMarkStyle(),this._initTrackMarkStyle(),this._initProgressMarkStyle()}_initProgressMark(){var t,e;return this._progressMark=this._createMark(Ta.mark.progress,{isSeriesMark:!0,parent:this._progressGroupMark,customShape:(t=this._spec.progress)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.progress)===null||e===void 0?void 0:e.stateSort}),this._progressMark}_initProgressMarkStyle(){var t,e,i,s,r,a,o,l;const h=this._progressMark;if(h)if(this._spec.direction==="vertical"){const d=(e=(t=this._spec.progress)===null||t===void 0?void 0:t.leftPadding)!==null&&e!==void 0?e:0,c=(s=(i=this._spec.progress)===null||i===void 0?void 0:i.rightPadding)!==null&&s!==void 0?s:0;this.setMarkStyle(h,{x:u=>{var p,g;return Zt(this.dataToPositionX(u),(g=(p=this._xAxisHelper)===null||p===void 0?void 0:p.getScale)===null||g===void 0?void 0:g.call(p,0))-this._spec.bandWidth/2+d},y:u=>{var p,g;return Zt(this.dataToPositionY(u),(g=(p=this._yAxisHelper)===null||p===void 0?void 0:p.getScale)===null||g===void 0?void 0:g.call(p,0))},height:()=>{var u;return(u=this._yAxisHelper)===null||u===void 0?void 0:u.dataToPosition([0],{bandPosition:this._bandPosition})},width:this._spec.bandWidth-d-c,cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute()},"normal",tt.Series)}else{const d=(a=(r=this._spec.progress)===null||r===void 0?void 0:r.topPadding)!==null&&a!==void 0?a:0,c=(l=(o=this._spec.progress)===null||o===void 0?void 0:o.bottomPadding)!==null&&l!==void 0?l:0;this.setMarkStyle(h,{x:u=>{var p,g;return Zt(this.dataToPositionX(u),(g=(p=this._xAxisHelper)===null||p===void 0?void 0:p.getScale)===null||g===void 0?void 0:g.call(p,0))-this._xAxisHelper.dataToPosition([1],{bandPosition:this._bandPosition})},y:u=>{var p,g;return Zt(this.dataToPositionY(u),(g=(p=this._yAxisHelper)===null||p===void 0?void 0:p.getScale)===null||g===void 0?void 0:g.call(p,0))-this._spec.bandWidth/2+d},height:this._spec.bandWidth-d-c,width:()=>{var u;return(u=this._xAxisHelper)===null||u===void 0?void 0:u.dataToPosition([1],{bandPosition:this._bandPosition})},cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute()},"normal",tt.Series)}}_initTrackMark(){var t,e;return this._trackMark=this._createMark(Ta.mark.track,{parent:this._progressGroupMark,customShape:(t=this._spec.track)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.track)===null||e===void 0?void 0:e.stateSort}),this._trackMark}_initTrackMarkStyle(){const t=this._trackMark;t&&(this._spec.direction==="vertical"?this.setMarkStyle(t,{x:e=>{var i,s;return Zt(this.dataToPositionX(e),(s=(i=this._xAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0))-this._spec.bandWidth/2},y:0,width:this._spec.bandWidth,height:()=>this._scaleY.range()[0],cornerRadius:this._spec.cornerRadius},"normal",tt.Series):this.setMarkStyle(t,{x:0,y:e=>{var i,s;return Zt(this.dataToPositionY(e),(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0))-this._spec.bandWidth/2},height:this._spec.bandWidth,width:()=>this._scaleX.range()[1],cornerRadius:this._spec.cornerRadius},"normal",tt.Series))}_initProgressGroupMark(){return this._progressGroupMark=this._createMark(Ta.mark.group,{skipBeforeLayouted:!1}),this._progressGroupMark}_initProgressGroupMarkStyle(){const t=this._progressGroupMark;t.setZIndex(this.layoutZIndex),t.created(),this.setMarkStyle(t,{clip:!0,x:0,y:0,path:()=>{var e;const i=[];return(e=this._rawData)===null||e===void 0||e.rawData.forEach((s,r)=>{var a,o,l,h;if(this._spec.direction==="vertical"){const d=Zt(this.dataToPositionX(s),(o=(a=this._xAxisHelper)===null||a===void 0?void 0:a.getScale)===null||o===void 0?void 0:o.call(a,0))-this._spec.bandWidth/2,c=this._scaleY.range()[0];i.push(wo({x:d,y:0,height:c,width:this._spec.bandWidth,cornerRadius:this._spec.cornerRadius,fill:!0}))}else{const d=Zt(this.dataToPositionY(s),(h=(l=this._yAxisHelper)===null||l===void 0?void 0:l.getScale)===null||h===void 0?void 0:h.call(l,0))-this._spec.bandWidth/2,c=this._scaleX.range()[1];i.push(wo({x:0,y:d,height:this._spec.bandWidth,width:c,cornerRadius:this._spec.cornerRadius,fill:!0}))}}),i}},"normal",tt.Series),this._progressGroupMark.setInteractive(!1)}initInteraction(){const t=[];this._trackMark&&t.push(this._trackMark),this._progressMark&&t.push(this._progressMark),this._parseInteractionConfig(t)}initAnimation(){var t,e,i,s;const r={direction:this.direction},a=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._progressMark.setAnimationConfig(zt((i=L.getAnimationInKey("linearProgress"))===null||i===void 0?void 0:i(r,a),Wt("progress",this._spec,this._markAttributeContext))),this._trackMark.setAnimationConfig(zt((s=L.getAnimationInKey("fadeInOut"))===null||s===void 0?void 0:s(),Wt("track",this._spec,this._markAttributeContext)))}initTooltip(){this._tooltipHelper=new Xet(this),this._progressMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._progressMark),this._trackMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._trackMark)}getActiveMarks(){return[this._progressMark]}}Ta.type=j.linearProgress,Ta.mark=wO;const Ket=()=>{jr(),Yet(),Dr(),L.registerSeries(Ta.type,Ta)},OC=[0],qet="hidden",LC=20,Zet=[20,40],Jet=[200,500],Qet="circle",tit={shrink:!1,enlarge:!1,fontSizeLimitMin:0},eit=!0,DC=1,iit=["triangleForward","triangle","diamond","square","star","cardioid","circle","pentagon","rect"],dv=`${yt}_WORD_CLOUD_WEIGHT`,FC=`${yt}_WORD_CLOUD_TEXT`;class bh extends Vo{constructor(){super(...arguments),this._fontSizeRange=[LC,LC],this._isWordCloudShape=!1,this._dataChange=!0,this.getWordColor=t=>t.isFillingWord?(this._fillingColorCallback&&!this._dataChange||(this._fillingColorCallback=this._wordCloudShapeConfig.fillingColorHexField?e=>e[this._wordCloudShapeConfig.fillingColorHexField]:this.initColorCallback(this._wordCloudShapeConfig.fillingSeriesField,!0)),this._fillingColorCallback(t)):(this._keyWordColorCallback&&!this._dataChange||(this._keyWordColorCallback=this._colorHexField?e=>e[this._colorHexField]:this.initColorCallback(this._seriesField,!1)),this._keyWordColorCallback(t))}setValueField(t){P(t)&&(this._valueField=t)}setFontSizeRange(t){P(t)?this._fontSizeRange=t:this._fontSizeRange=Zet}setAttrFromSpec(){var t,e,i,s,r,a,o,l,h,d;super.setAttrFromSpec(),this._padding=this._option.getChart().padding,this._nameField=this._spec.nameField,this._fontFamilyField=this._spec.fontFamilyField,this._fontWeightField=this._spec.fontWeightField,this._fontStyleField=this._spec.fontStyleField,this._colorHexField=this._spec.colorHexField,this._colorMode=(t=this._spec.colorMode)!==null&&t!==void 0?t:"ordinal",this._colorList=this._spec.colorList,this.setValueField(this._spec.valueField),this._fontWeightRange=(e=this._spec.fontWeightRange)!==null&&e!==void 0?e:Jet,this._rotateAngles=(i=this._spec.rotateAngles)!==null&&i!==void 0?i:OC,this.setFontSizeRange(this._spec.fontSizeRange),this._maskShape=(s=this._spec.maskShape)!==null&&s!==void 0?s:Qet,this._keepAspect=this._spec.keepAspect,this._random=(r=this._spec.random)!==null&&r!==void 0?r:eit,this._fontPadding=(o=(a=this._spec.word)===null||a===void 0?void 0:a.padding)!==null&&o!==void 0?o:DC,this._textField=!((l=this._spec.word)===null||l===void 0)&&l.formatMethod?FC:this._nameField,this._wordCloudConfig=Object.assign({drawOutOfBound:qet,layoutMode:"default",zoomToFit:tit},this._spec.wordCloudConfig),this._wordCloudShapeConfig=Object.assign({fillingSeriesField:this.getSeriesField(),fillingRotateAngles:OC,layoutMode:"default"},this._spec.wordCloudShapeConfig),this._fillingFontPadding=(d=(h=this._spec.fillingWord)===null||h===void 0?void 0:h.padding)!==null&&d!==void 0?d:DC,this._isWordCloudShape=!iit.includes(this._maskShape),this._defaultFontFamily=this._option.getTheme().fontFamily}initData(){var t,e;super.initData(),(e=(t=this.getViewData())===null||t===void 0?void 0:t.target)===null||e===void 0||e.addListener("change",()=>{this._dataChange=!0,this.compile()})}initMark(){this._wordMark=this._createMark(bh.mark.word,{key:Qn,defaultMorphElementKey:this._seriesField,groupKey:this._seriesField,isSeriesMark:!0})}initMarkStyle(){var t,e,i;const s=this._wordMark,r=(t=this._spec.word)!==null&&t!==void 0?t:{};s&&(this.setMarkStyle(s,{fill:this.getWordColor,text:a=>a[this._textField],x:a=>a.x,y:a=>a.y,fontFamily:a=>a.fontFamily,fontSize:a=>a.fontSize,fontStyle:a=>a.fontStyle,fontWeight:a=>a.fontWeight,angle:a=>a.angle,visible:a=>a.visible},"normal",tt.Series),this.setMarkStyle(s,{fontFamily:(i=(e=r.style)===null||e===void 0?void 0:e.fontFamily)!==null&&i!==void 0?i:this._defaultFontFamily},"normal",tt.User_Mark))}initTooltip(){super.initTooltip(),this._wordMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._wordMark)}initAnimation(){var t,e;const i=this._wordMark;if(i){const s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset,r={animationConfig:()=>{var a,o;return(o=(a=i.getAnimationConfig())===null||a===void 0?void 0:a.appear)===null||o===void 0?void 0:o[0]}};i.setAnimationConfig(zt(L.getAnimationInKey("wordCloud")(r,s),Wt("word",this._spec,this._markAttributeContext)))}}getWordOrdinalColorScale(t,e){var i,s,r,a,o;const l=e?this._wordCloudShapeConfig.fillingColorList:this._colorList,h=t?(i=this.getViewData())===null||i===void 0?void 0:i.latestData.map(c=>c[t]):[],d=(r=l??((s=this._option.globalScale.getScale("color"))===null||s===void 0?void 0:s.range()))!==null&&r!==void 0?r:this._getDataScheme();return(o=(a=new Ru().domain(h)).range)===null||o===void 0?void 0:o.call(a,d)}initColorCallback(t,e){var i;if(this._colorMode==="ordinal"){const r=this.getWordOrdinalColorScale(t,e);return a=>{var o;return r.scale(a[(o=this._seriesField)!==null&&o!==void 0?o:xn])}}let s=(i=e?this._colorList:this._wordCloudShapeConfig.fillingColorList)!==null&&i!==void 0?i:this._option.globalScale.getScale("color").range();return s.length===1&&(s=[s[0],s[0]]),r=>s[0]}compile(){var t,e;super.compile();const{width:i,height:s}=this._region.getLayoutRect();if(!z(i)||!z(s)||!(s>0&&i>0))return;const r=[],a=this._valueField,o=new is,l=this._fontWeightRange;if(a){const[d,c]=Fy((t=this.getViewData())===null||t===void 0?void 0:t.latestData.map(u=>+u[a]));o.domain([d,c],!0).range(l),r.push({type:"map",as:dv,callback:u=>d===c?o.scale(c):o.scale(u[a])})}const h=(e=this._spec.word)!==null&&e!==void 0?e:{};h.formatMethod&&r.push({type:"map",as:FC,callback:h.formatMethod}),this._isWordCloudShape?r.push(Object.assign({type:"wordcloudShape"},this._wordCloudShapeTransformOption())):r.push(Object.assign({type:"wordcloud"},this._wordCloudTransformOption())),this._wordMark.getProduct().transform(r)}_wordCloudTransformOption(){var t,e,i,s,r;const{width:a,height:o}=this._region.getLayoutRect(),l=(e=(t=this._spec.word)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{};return{layoutType:zn(this._option.mode)?this._wordCloudConfig.layoutMode:"fast",size:[a,o],shape:this._maskShape,dataIndexKey:Qn,text:{field:this._textField},fontSize:this._valueField?{field:this._valueField}:this._fontSizeRange[0],fontSizeRange:this._fontSizeRange==="auto"?null:this._fontSizeRange,padding:this._fontPadding,rotate:this._rotateAngles,fontFamily:(s=(i=this._fontFamilyField)!==null&&i!==void 0?i:l.fontFamily)!==null&&s!==void 0?s:this._defaultFontFamily,fontWeight:this._fontWeightField?{field:this._fontWeightField}:this._valueField?{field:dv}:null,fontStyle:(r=this._fontStyleField)!==null&&r!==void 0?r:l.fontStyle,randomVisible:this._random,clip:this._wordCloudConfig.drawOutOfBound==="clip",shrink:this._wordCloudConfig.zoomToFit.shrink,enlarge:this._wordCloudConfig.zoomToFit.enlarge,minFontSize:this._wordCloudConfig.zoomToFit.fontSizeLimitMin,progressiveTime:this._wordCloudConfig.progressiveTime,progressiveStep:this._wordCloudConfig.progressiveStep}}_wordCloudShapeTransformOption(){var t,e,i,s,r,a,o,l,h,d;const{width:c,height:u}=this._region.getLayoutRect(),p=(e=(t=this._spec.word)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{},g=(i=this._wordCloudShapeConfig)!==null&&i!==void 0?i:{},f=this._wordCloudShapeConfig.fillingRotateAngles;return{dataIndexKey:Qn,size:[c,u],shape:this._maskShape,text:{field:this._textField},fontSize:this._valueField?{field:this._valueField}:this._fontSizeRange[0],fontSizeRange:this._fontSizeRange==="auto"?null:this._fontSizeRange,padding:this._fontPadding,rotateList:this._rotateAngles,fontFamily:(r=(s=this._fontFamilyField)!==null&&s!==void 0?s:p.fontFamily)!==null&&r!==void 0?r:this._defaultFontFamily,fontWeight:this._fontWeightField?{field:this._fontWeightField}:this._valueField?{field:dv}:null,fontStyle:(a=this._fontStyleField)!==null&&a!==void 0?a:p.fontStyle,fillingFontFamily:(l=(o=g.fillingFontFamilyField)!==null&&o!==void 0?o:p.fontFamily)!==null&&l!==void 0?l:this._defaultFontFamily,fillingPadding:this._fillingFontPadding,fillingFontStyle:(h=g.fillingFontStyleField)!==null&&h!==void 0?h:p.fontStyle,fillingFontWeight:(d=g.fillingFontWeightField)!==null&&d!==void 0?d:p.fontWeight,fillingRotateList:f,fillingTimes:g.fillingTimes,fillingXStep:g.fillingXStep,fillingYStep:g.fillingYStep,fillingXRatioStep:g.fillingXRatioStep,fillingYRatioStep:g.fillingYRatioStep,fillingInitialOpacity:g.fillingInitialOpacity,fillingDeltaOpacity:g.fillingDeltaOpacity,fillingInitialFontSize:g.fillingInitialFontSize,fillingDeltaFontSize:g.fillingDeltaFontSize,ratio:g.ratio,fillingRatio:g.fillingRatio,removeWhiteBorder:g.removeWhiteBorder,textLayoutTimes:g.textLayoutTimes,fontSizeShrinkFactor:g.fontSizeShrinkFactor,stepFactor:g.stepFactor,layoutMode:g.layoutMode,importantWordCount:g.importantWordCount,globalShinkLimit:g.globalShinkLimit,fontSizeEnlargeFactor:g.fontSizeEnlargeFactor,fillingDeltaFontSizeFactor:g.fillingDeltaFontSizeFactor}}getStatisticFields(){const t=[];return t.push({key:this._nameField,operations:["values"]}),t.push({key:this._valueField,operations:["max","min"]}),t}dataToPosition(t){return null}dataToPositionX(t){return null}dataToPositionY(t){return null}dataToPositionZ(t){return null}valueToPosition(t,e){return null}getGroupFields(){return[]}getStackGroupFields(){return[]}getStackValueField(){return""}onLayoutEnd(t){super.onLayoutEnd(t),this.compile(),this._dataChange=!1}getActiveMarks(){return[this._wordMark]}reInit(){super.reInit(),this._keyWordColorCallback&&(this._keyWordColorCallback=null),this._fillingColorCallback&&(this._fillingColorCallback=null)}}bh.mark=Cb;const nit=n=>({custom:Yj,customParameters:(t,e)=>n,easing:"linear",loop:1/0,duration:6e3});function sit(n,t,e){return n*e({channel:{fontSize:{from:0}},duration:200,delay:(t,e,i)=>{const s=n.animationConfig(),r=(s==null?void 0:s.duration)||200,a=(s==null?void 0:s.totalTime)||aa.appear.duration,o=i.VGRAMMAR_ANIMATION_PARAMETERS.elementCount;return i.VGRAMMAR_ANIMATION_PARAMETERS.elementIndex*sit(r,a,o)}});function ait(n,t){return t===!1?{}:t==="fadeIn"?{type:"fadeIn"}:rit(n)}const BD=()=>{L.registerAnimation("wordCloud",(n,t)=>({appear:ait(n,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"fadeOut"}}))},ID=()=>{L.registerAnimation("wordCloud3d",n=>({appear:nit(n)}))},cv={triangleForward:dit,triangleUpright:zC,triangle:zC,diamond:oit,square:hit,star:lit,cardioid:cit,circle:uit,pentagon:pit};function oit(){return function(n){const t=n%(2*Math.PI/4);return 1/(Math.cos(t)+Math.sin(t))}}function lit(){return function(n){const t=(n+.955)%(2*Math.PI/10);return(n+.955)%(2*Math.PI/5)-2*Math.PI/10>=0?1/(Math.cos(2*Math.PI/10-t)+3.07768*Math.sin(2*Math.PI/10-t)):1/(Math.cos(t)+3.07768*Math.sin(t))}}function hit(){return function(n){return Math.min(1/Math.abs(Math.cos(n)),1/Math.abs(Math.sin(n)))}}function zC(){return function(n){const t=(n+3*Math.PI/2)%(2*Math.PI/3);return 1/(Math.cos(t)+Math.sqrt(3)*Math.sin(t))}}function dit(){return function(n){const t=n%(2*Math.PI/3);return 1/(Math.cos(t)+Math.sqrt(3)*Math.sin(t))}}function cit(){return function(n){return 1-Math.sin(n)}}function uit(){return function(){return 1}}function pit(){return function(n){const t=(n+.955)%(2*Math.PI/5);return 1/(Math.cos(t)+.726543*Math.sin(t))}}function OD(n,t){const e=t[0],i=t[1];let s=1;const r=[t[0]>>1,t[1]>>1];switch(n){case"cardioid":r[1]=~~(i/2.7*.6),s=Math.floor(Math.min(e/2.3,i/2.6));break;case"triangleForward":s=i/Math.sqrt(.75)>e?Math.floor(e/2):Math.floor(i/(2*Math.sqrt(.75)));break;case"triangle":case"triangleUpright":r[1]=~~(i/1.5),s=Math.floor(Math.min(i/1.5,e/2));break;case"rect":s=Math.floor(Math.max(i/2,e/2));break;default:s=Math.floor(Math.min(e/2,i/2))}return{maxRadius:s,center:r}}const git=n=>cv[n]?cv[n]():cv.circle(),jC=(n,t)=>"hsl("+(360*Math.random()).toFixed()+","+(30*Math.random()+70).toFixed()+"%,"+(Math.random()*(t-n)+n).toFixed()+"%)";function Za(n){return G(n)?n:function(){return n}}class zh{constructor(t){var e,i;switch(this.options=Y({},zh.defaultOptions,t),G(this.options.shape)?this.shape=this.options.shape:this.shape=git(this.options.shape),this.getText=(e=Za(this.options.text))!==null&&e!==void 0?e:s=>s,this.getTextFontWeight=Za(this.options.fontWeight),this.getTextFontSize=Za(this.options.fontSize),this.getTextFontStyle=Za(this.options.fontStyle),this.getTextFontFamily=Za(this.options.fontFamily),this.outputCallback=(i=this.options.outputCallback)!==null&&i!==void 0?i:s=>s,this.options.color){case"random-dark":this.getTextColor=()=>jC(10,50);break;case"random-light":this.getTextColor=()=>jC(50,90);break;default:this.getTextColor=Za(this.options.color)}if(C(this.options.rotate))if(this.options.useRandomRotate){const s=Math.abs(this.options.maxRotation-this.options.minRotation),r=Math.abs(Math.floor(this.options.rotationSteps)),a=Math.min(this.options.maxRotation,this.options.minRotation);this.getTextRotate=()=>this.options.rotateRatio===0||Math.random()>this.options.rotateRatio?0:s===0?a:r>0?a+Math.floor(Math.random()*r)*s/(r-1):a+Math.random()*s}else this.getTextRotate=()=>0;else this.getTextRotate=G(this.options.rotate)?s=>{var r;return Jt((r=this.options.rotate(s))!==null&&r!==void 0?r:0)}:(s,r)=>{const a=H(this.options.rotate),o=this.options.random?Math.random():_F(r);return Jt(a[Math.floor(o*a.length)])}}exceedTime(){var t;return this.options.progressiveStep>0?this.progressiveIndex>=(((t=this.currentStepIndex)!==null&&t!==void 0?t:0)+1)*this.options.progressiveStep:this.options.progressiveTime>0&&new Date().getTime()-this.escapeTime>this.options.progressiveTime}progressiveRun(){var t;if(this.options.progressiveStep>0?this.currentStepIndex=((t=this.currentStepIndex)!==null&&t!==void 0?t:0)+1:this.options.progressiveTime>0&&(this.escapeTime=Date.now()),this.data&&this.progressiveIndex&&this.progressiveIndex0?this.currentStepIndex=0:this.options.progressiveTime>0&&(this.escapeTime=Date.now()),this.progressiveResult=[]}output(){return this.result?this.outputCallback(this.result):null}progressiveOutput(){return this.progressiveResult?this.outputCallback(this.progressiveResult):null}unfinished(){return this.data&&this.data.length&&!C(this.progressiveIndex)&&this.progressiveIndex[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}function _it(n){const t=4*n[0]/n[1];let e=0,i=0;return s=>{const r=s<0?-1:1;switch(Math.sqrt(1+4*r*s)-r&3){case 0:e+=t;break;case 1:i+=4;break;case 2:e-=t;break;default:i-=4}return[e,i]}}class Xl extends zh{constructor(t){var e;super(Y({},Xl.defaultOptions,t)),this.cw=64,this.ch=2048,this._size=[256,256],this._isBoardExpandCompleted=!1,this._placeStatus=0,this._tTemp=null,this._dtTemp=null,this._dy=0,this.cacheMap=new Map,this.options.minFontSize<=Xl.defaultOptions.minFontSize&&(this.options.minFontSize=Xl.defaultOptions.minFontSize),this.spiral=at(this.options.spiral)?(e=HC[this.options.spiral])!==null&&e!==void 0?e:HC.archimedean:this.options.spiral,this.random=this.options.random?Math.random:()=>1,this.getTextPadding=Za(this.options.padding)}zoomRatio(){return this._originSize[0]/this._size[0]}dy(){return this._dy}layoutWord(t){const e=this.data[t];if((""+e.text).trim()==="")return!0;const{maxRadius:i,center:s}=OD(this.options.shape,this._size);if(e.x=s[0],e.y=s[1],mit(this.contextAndRatio,e,this.data,t,this.cw,this.ch),this._placeStatus=0,e.hasText&&this.place(this._board,e,this._bounds,i))return this.result.push(e),this._bounds?yit(this._bounds,e):this._bounds=[{x:e.x+e.x0,y:e.y+e.y0},{x:e.x+e.x1,y:e.y+e.y1}],e.x-=this._size[0]>>1,e.y-=this._size[1]>>1,this._tTemp=null,this._dtTemp=null,!0;if(this.updateBoardExpandStatus(e.fontSize),e.hasText&&this.shouldShrinkContinue()){if(this._placeStatus===1){const r=e.fontSize*this._originSize[0]/this.options.minFontSize,a=Math.max(e.width,e.height);if(a<=r)this.expandBoard(this._board,this._bounds,a/this._size[0]);else{if(!this.options.clip)return!0;this.expandBoard(this._board,this._bounds,r/this._size[0])}}else this._placeStatus,this.expandBoard(this._board,this._bounds);return this.updateBoardExpandStatus(e.fontSize),!1}return this._tTemp=null,this._dtTemp=null,!0}layout(t,e){this.initProgressive(),this.result=[],this._size=[e.width,e.height],this.clearCache(),this._originSize=[...this._size];const i=this.getContext(Rt.createCanvas({width:1,height:1}));this.contextAndRatio=i,this._board=new Array((this._size[0]>>5)*this._size[1]).fill(0),this._bounds=null;const s=t.length;let r=0;this.result=[];const a=t.map((l,h)=>({text:this.getText(l),fontFamily:this.getTextFontFamily(l),fontStyle:this.getTextFontStyle(l),fontWeight:this.getTextFontWeight(l),angle:this.getTextRotate(l,h),fontSize:~~this.getTextFontSize(l),padding:this.getTextPadding(l),xoff:0,yoff:0,x1:0,y1:0,x0:0,y0:0,hasText:!1,sprite:null,datum:l,x:0,y:0,width:0,height:0})).sort(function(l,h){return h.fontSize-l.fontSize});this.data=a;let o=0;for(;r=2?(r++,o=0):o++,this.progressiveIndex=r,!this.exceedTime()););if(!this.options.clip&&this.options.enlarge&&this._bounds&&this.shrinkBoard(this._bounds),this._bounds&&["cardioid","triangle","triangle-upright"].includes(this.options.shape)){const l=(this._bounds[0].y+this._bounds[1].y)/2;this._dy=-(l-this._size[1]/2)}return this.result}formatTagItem(t){const e=this._size,i=this.zoomRatio(),s=this.dy(),r=e[0]>>1,a=e[1]>>1,o=t.length,l=[];let h,d;for(let c=0;c=this._size[0]||i.y>=this._size[1])return;const s=Math.min(e.x,this._size[0]-i.x),r=Math.min(e.y,this._size[1]-i.y),a=2*Math.min(s/this._size[0],r/this._size[1]);this._size=this._size.map(o=>o*(1-a))}expandBoard(t,e,i){const s=this._size[0]*(i||1.1)-this._size[0]>>5;let r=2*s>2?s:2;r%2!=0&&r++;let a=Math.ceil(this._size[1]*(r<<5)/this._size[0]);a%2!=0&&a++;const o=this._size[0],l=this._size[1],h=new Array(r).fill(0),d=new Array(a/2*(r+(o>>5))).fill(0);this.insertZerosToArray(t,l*(o>>5),d.length+r/2);for(let c=l-1;c>0;c--)this.insertZerosToArray(t,c*(o>>5),h.length);this.insertZerosToArray(t,0,d.length+r/2),this._size=[o+(r<<5),l+a],e&&(e[0].x+=(r<<5)/2,e[0].y+=a/2,e[1].x+=(r<<5)/2,e[1].y+=a/2)}insertZerosToArray(t,e,i){const s=Math.floor(i/6e4),r=i%6e4;for(let a=0;a>2);t.width=(this.cw<<5)/i,t.height=this.ch/i;const s=t.getContext("2d");return s.fillStyle=s.strokeStyle="red",s.textAlign="center",{context:s,ratio:i,canvas:t}}place(t,e,i,s){let r=!1;if(this.shouldShrinkContinue()&&(e.width>this._size[0]||e.height>this._size[1]))return this._placeStatus=1,!1;const a=this.random()<.5?1:-1;if(!this.shouldShrinkContinue()&&this.isSizeLargerThanMax(e,a))return null;const o=e.x,l=e.y,h=Math.sqrt(this._size[0]*this._size[0]+this._size[1]*this._size[1]),d=this.spiral(this._size);let c,u,p,g,f=-a;for(this._tTemp=null,this._dtTemp=null;c=d(f+=a);){u=c[0],p=c[1];const _=Math.sqrt(u**2+p**2);let m=Math.atan(p/u);u<0?m+=Math.PI:p<0&&(m=2*Math.PI+m);const y=this.shape(m);if(Math.min(Math.abs(u),Math.abs(p))>=h)break;if(_>=s)r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);else{if(e.x=o+~~(_*y*Math.cos(-m)),e.y=l+~~(_*y*Math.sin(-m)),g=e,this.options.clip)if(this.shouldShrinkContinue()){if(uv(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}}else{if(xit(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}uv(g,this._size)&&(g=Sit(g,this._size))}else if(uv(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}if(r=!0,(!i||bit(g,i))&&(!i||!vit(g,t,this._size))){const b=g.sprite,v=g.width>>5,x=this._size[0]>>5,S=g.x-(v<<4),k=127&S,A=32-k,T=g.y1-g.y0;let M,w=(g.y+g.y0)*x+(S>>5);for(let E=0;E>>k:0);w+=x}return e.sprite=null,g.sprite=null,!0}}}return this._tTemp!==null&&(this._placeStatus=3),!this.shouldShrinkContinue()&&this.setCache(g,a),!1}clearCache(){this.cacheMap.clear()}setCache(t,e){const i=`${t.angle}-${e}`,s=t.x1-t.x0,r=t.y1-t.y0;if(!this.cacheMap.has(i))return void this.cacheMap.set(i,{width:s,height:r});const{width:a,height:o}=this.cacheMap.get(i);(s=s&&o>=r}}function mit(n,t,e,i,s,r){if(t.sprite)return;const a=n.context,o=n.ratio;a.setTransform(o,0,0,o,0,0),a.clearRect(0,0,(s<<5)/o,r/o);let l=0,h=0,d=0;const c=e.length;let u,p,g,f,_;for(--i;++i>5<<5,g=~~Math.max(Math.abs(S+k),Math.abs(S-k))}else u=u+31>>5<<5;if(g>d&&(d=g),l+u>=s<<5&&(l=0,h+=d,d=0),h+g>=r)break;a.translate((l+(u>>1))/o,(h+(g>>1))/o),t.angle&&a.rotate(t.angle),a.fillText(t.text,0,0),t.padding&&(a.lineWidth=2*t.padding,a.strokeText(t.text,0,0)),a.restore(),t.width=u,t.height=g,t.xoff=l,t.yoff=h,t.x1=u>>1,t.y1=g>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,l+=u}const m=a.getImageData(0,0,(s<<5)/o,r/o).data,y=[];for(;--i>=0;){if(!(t=e[i]).hasText)continue;for(u=t.width,p=u>>5,g=t.y1-t.y0,f=0;f>5),S=m[(h+_)*(s<<5)+(l+f)<<2]?1<<31-f%32:0;y[x]|=S,b|=S}b?v=_:(t.y0++,g--,_--,h++)}t.y1=t.y0+v,t.sprite=y.slice(0,(t.y1-t.y0)*p)}}function vit(n,t,e){const i=e[0]>>5,s=n.sprite,r=n.width>>5,a=n.x-(r<<4),o=127&a,l=32-o,h=n.y1-n.y0;let d,c=(n.y+n.y0)*i+(a>>5);for(let u=0;u>>o:0))&t[c+p])return!0;c+=i}return!1}function yit(n,t){const e=n[0],i=n[1];t.x+t.x0i.x&&(i.x=t.x+t.x1),t.y+t.y1>i.y&&(i.y=t.y+t.y1)}function bit(n,t){return n.x+n.x1>t[0].x&&n.x+n.x0t[0].y&&n.y+n.y0n.x+n.x0>t[0]||n.y+n.y0>t[0]||n.x+n.x1<0||n.y+n.y1<0,uv=(n,t)=>n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>t[0]||n.y+n.y1>t[1];function Sit(n,t){const e=n.sprite,i=n.y1-n.y0,s=n.width>>5;let r=0;const a=[],o=Math.max(-(n.y0+n.y),0),l=Math.min(i+(t[1]-(n.y1+n.y)),i),h=Math.max(-(n.x0+n.x),0)>>5,d=Math.min(s+(t[0]-(n.x1+n.x)>>5)+1,s);for(let f=0;f{e>=this.ngx||i>=this.ngy||e<0||i<0||(this.grid[e][i]=!1)},this.updateGrid=(e,i,s,r,a)=>{const o=a.occupied;let l=o.length;for(;l--;){const h=e+o[l][0],d=i+o[l][1];h>=this.ngx||d>=this.ngy||h<0||d<0||this.fillGridAt(h,d)}},this.gridSize=Math.max(Math.floor(this.options.gridSize),4)}getPointsAtRadius(t){if(this.pointsAtRadius[t])return this.pointsAtRadius[t];const e=8*t;let i=e;const s=[];for(t===0&&s.push([this.center[0],this.center[1],0]);i--;){const r=this.shape(i/e*2*Math.PI);s.push([this.center[0]+t*r*Math.cos(-i/e*2*Math.PI),this.center[1]+t*r*Math.sin(-i/e*2*Math.PI)*this.options.ellipticity,i/e*2*Math.PI])}return this.pointsAtRadius[t]=s,s}getTextInfo(t,e=1,i){var s;const r=this.options.clip?1:e,a=Math.max(Math.floor(this.getTextFontSize(t)*r),this.options.minFontSize);let o=this.getText(t)+"";if(this.options.clip&&(o=o.slice(0,Math.ceil(o.length*e))),!o)return null;const l=this.getTextFontWeight(t),h=this.getTextFontStyle(t),d=this.getTextRotate&&(s=this.getTextRotate(t,i))!==null&&s!==void 0?s:0,c=this.getTextFontFamily(t),u=document.createElement("canvas"),p=u.getContext("2d",{willReadFrequently:!0});p.font=h+" "+l+" "+a.toString(10)+"px "+c;const g=p.measureText(o).width,f=Math.max(a,p.measureText("m").width,p.measureText("W").width);let _=g+2*f,m=3*f;const y=Math.ceil(_/this.gridSize),b=Math.ceil(m/this.gridSize);_=y*this.gridSize,m=b*this.gridSize;const v=-g/2,x=.4*-f,S=Math.ceil((_*Math.abs(Math.sin(d))+m*Math.abs(Math.cos(d)))/this.gridSize),k=Math.ceil((_*Math.abs(Math.cos(d))+m*Math.abs(Math.sin(d)))/this.gridSize),A=k*this.gridSize,T=S*this.gridSize;u.setAttribute("width",""+A),u.setAttribute("height",""+T),p.scale(1,1),p.translate(A/2,T/2),p.rotate(-d),p.font=h+" "+l+" "+a.toString(10)+"px "+c,p.fillStyle="#000",p.textBaseline="middle",p.fillText(o,v,x);const M=p.getImageData(0,0,A,T).data;if(this.exceedTime())return null;const w=[];let E,R=k;const O=[S/2,k/2,S/2,k/2],B=(I,D,F)=>{let $=this.gridSize;for(;$--;){let K=this.gridSize;for(;K--;)if(M[4*((D*this.gridSize+$)*A+(I*this.gridSize+K))+3])return F.push([I,D]),IO[1]&&(O[1]=I),DO[2]&&(O[2]=D))}};for(;R--;)for(E=S;E--;)B(R,E,w);return{datum:t,occupied:w,bounds:O,gw:k,gh:S,fillTextOffsetX:v,fillTextOffsetY:x,fillTextWidth:g,fillTextHeight:f,fontSize:a,fontStyle:h,fontWeight:l,fontFamily:c,angle:d,text:o}}canFitText(t,e,i,s,r){let a=r.length;for(;a--;){const o=t+r[a][0],l=e+r[a][1];if(o>=this.ngx||l>=this.ngy||o<0||l<0){if(!this.options.drawOutOfBound)return!1}else if(!this.grid[o][l])return!1}return!0}layoutWord(t,e=1){const i=this.data[t],s=this.getTextInfo(i,e,t);if(!s||this.exceedTime())return!1;if(!this.options.drawOutOfBound&&(!this.options.shrink||s.fontSize<=this.options.minFontSize)&&!this.options.clip){const o=s.bounds;if(o[1]-o[3]+1>this.ngx||o[2]-o[0]+1>this.ngy)return!1}let r=this.maxRadius+1;const a=o=>{const l=Math.floor(o[0]-s.gw/2),h=Math.floor(o[1]-s.gh/2),d=s.gw,c=s.gh;return!!this.canFitText(l,h,d,c,s.occupied)&&(s.distance=this.maxRadius-r,s.theta=o[2],this.outputText(l,h,s),this.updateGrid(l,h,d,c,s),!0)};for(;r--;){let o=this.getPointsAtRadius(this.maxRadius-r);if(this.options.random&&(o=[].concat(o),PP(o)),o.some(a))return!0}return(this.options.clip||!!(this.options.shrink&&s.fontSize>this.options.minFontSize))&&this.layoutWord(t,.75*e)}outputText(t,e,i){const s=this.getTextColor(i),r={text:i.text,datum:i.datum,color:s,fontStyle:i.fontStyle,fontWeight:i.fontWeight,fontFamily:i.fontFamily,angle:i.angle,width:i.fillTextWidth,height:i.fillTextHeight,x:(t+i.gw/2)*this.gridSize,y:(e+i.gh/2)*this.gridSize+i.fillTextOffsetY+.5*i.fontSize,fontSize:i.fontSize};this.result.push(r),this.progressiveResult&&this.progressiveResult.push(r)}initGrid(t){let e;if(this.grid=[],t){let i=document.createElement("canvas").getContext("2d");i.fillStyle=this.options.backgroundColor,i.fillRect(0,0,1,1);let s=i.getImageData(0,0,1,1).data,r=t.getContext("2d").getImageData(0,0,this.ngx*this.gridSize,this.ngy*this.gridSize).data;const a=(l,h)=>{let d=this.gridSize;for(;d--;){let c=this.gridSize;for(;c--;)for(e=4;e--;)if(r[4*((h*this.gridSize+d)*this.ngx*this.gridSize+(l*this.gridSize+c))+e]!==s[e])return void(this.grid[l][h]=!1)}};let o=this.ngx;for(;o--;){this.grid[o]=[];let l=this.ngy;for(;l--;)a(o,l),this.grid[o][l]!==!1&&(this.grid[o][l]=!0)}r=i=s=void 0}else{let i=this.ngx;for(;i--;){this.grid[i]=[];let s=this.ngy;for(;s--;)this.grid[i][s]=!0}}}layout(t,e){this.initProgressive(),this.data=t,this.pointsAtRadius=[],this.ngx=Math.floor(e.width/this.gridSize),this.ngy=Math.floor(e.height/this.gridSize);const{center:i,maxRadius:s}=OD(this.options.shape,[e.width,e.height]);this.center=e.origin?[e.origin[0]/this.gridSize,e.origin[1]/this.gridSize]:[i[0]/this.gridSize,i[1]/this.gridSize],this.maxRadius=Math.floor(s/this.gridSize),this.initGrid(e.canvas),this.result=[];let r=0;for(;r0,this.aspectRatio=1}fit(t){for(let e=0,i=this.result.length;e.5?1:-1:t%2==0?1:-1),r=this.center[0]-o/2+s*h*Math.cos(i)*this.aspectRatio,a=this.center[1]-l/2+s*h*Math.sin(i),e.left=r,e.top=a,e.x=r+o/2,e.y=a+l/2,d=this.fit(e);return!!d&&!!(this.options.clip||e.left>=0&&e.left+e.width<=this.width&&e.top>=0&&e.top+e.height<=this.height)&&(this.result.push(e),!0)}layout(t,e){if(!(t!=null&&t.length))return[];this.initProgressive(),this.result=[],this.maxRadius=Math.sqrt(e.width*e.width+e.height*e.height)/2,this.center=[e.width/2,e.height/2],this.width=e.width,this.height=e.height,this.data=t.sort((s,r)=>this.getTextFontSize(r)-this.getTextFontSize(s));let i=0;for(;it.left+t.width||n.top>t.top+t.height)}Qm.defaultOptions={enlarge:!1};const kit={x:"x",y:"y",z:"z",fontFamily:"fontFamily",fontSize:"fontSize",fontStyle:"fontStyle",fontWeight:"fontWeight",angle:"angle"},Tit=(n,t)=>{var e,i,s,r,a,o;if(n.size&&(n.size[0]<=0||n.size[1]<=0))return Lt.getInstance().info("Wordcloud size dimensions must be greater than 0"),[];const l=t,h=((e=n.size)!==null&&e!==void 0?e:[500,500]).slice();h[0]=Math.floor(h[0]),h[1]=Math.floor(h[1]);const d=n.fontFamily?Xa(n.fontFamily):"sans-serif",c=n.fontStyle?Xa(n.fontStyle):"normal",u=n.fontWeight?Xa(n.fontWeight):"normal",p=n.rotate?Xa(n.rotate):0,g=Xa(n.text),f=(i=n.spiral)!==null&&i!==void 0?i:"archimedean",_=n.padding?Xa(n.padding):1,m=(s=n.shape)!==null&&s!==void 0?s:"square",y=(r=n.shrink)!==null&&r!==void 0&&r,b=(a=n.enlarge)!==null&&a!==void 0&&a,v=(o=n.clip)!==null&&o!==void 0&&o,x=n.minFontSize,S=n.randomVisible,k=n.as||kit,A=n.depth_3d,T=n.postProjection;let M=n.fontSize?Xa(n.fontSize):14;const w=n.fontSizeRange;if(w&&!nt(M)){const O=M,B=Mit(wit(O,l),w);M=I=>B(O(I))}let E=Xl;n.layoutType==="fast"?E=Qm:n.layoutType==="grid"&&(E=LD);const R=new E({text:g,padding:_,spiral:f,shape:m,rotate:p,fontFamily:d,fontStyle:c,fontWeight:u,fontSize:M,shrink:y,clip:v,enlarge:b,minFontSize:x,random:S,progressiveStep:n.progressiveStep,progressiveTime:n.progressiveTime,outputCallback:O=>{const B=[];let I,D;for(let F=0,$=O.length;F<$;F++)D=O[F],I=D.datum,I[k.x]=D.x,I[k.y]=D.y,I[k.fontFamily]=D.fontFamily,I[k.fontSize]=D.fontSize,I[k.fontStyle]=D.fontStyle,I[k.fontWeight]=D.fontWeight,I[k.angle]=D.angle,T==="StereographicProjection"&&Cit(h,D,I,k,A),B.push(I);return B}});return R.layout(l,{width:h[0],height:h[1]}),n.progressiveStep>0||n.progressiveTime>0?{progressive:R}:R.output()},Xa=n=>at(n)||nt(n)||G(n)||V(n)?n:t=>t[n.field],pv=n=>n<0?-Math.sqrt(-n):Math.sqrt(n),Mit=(n,t)=>{if(n[0]===n[1])return a=>t[0];const e=pv(n[0]),i=pv(n[1]),s=Math.min(e,i),r=Math.max(e,i);return a=>(pv(a)-s)/(r-s)*(t[1]-t[0])+t[0]},wit=(n,t)=>{let e=1/0,i=-1/0;const s=t.length;let r;for(let a=0;ai&&(i=r);return t.length===1&&e===i&&(e-=1e4),[e,i]};function Cit(n,t,e,i,s){const r=Math.max(n[0],n[1])/2,a=Pit(n[0],n[1],r,{x:r,y:r,z:s??r},t);e[i.x]=a.x,e[i.y]=a.y,e[i.z]=a.z}function Pit(n,t,e,i,s){const{x:r,y:a}=s,o=r/n*Math.PI*2;let l=Math.PI-a/t*Math.PI;return l+=(l{it.registerTransform("wordcloud",{transform:Tit,markPhase:"beforeJoin"},!0)};var a_;(function(n){n.BEFORE_WORDCLOUD_SHAPE_LAYOUT="beforeWordcloudShapeLayout",n.AFTER_WORDCLOUD_SHAPE_LAYOUT="afterWordcloudShapeLayout"})(a_||(a_={}));const Eit=(n,t)=>{if(t.length===1&&t[0]==="#537EF5")return!0;if(!Array.isArray(n)||!Array.isArray(t)||n.length!==t.length)return!1;for(let e=0;e{let n=-1;const t=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9];return()=>(n=(n+1)%t.length,t[n])},Bit=n=>/^[\u4e00-\u9fa5]+$/.test(n),FD=(n,t)=>{if(C(n))return 0;let e=0;for(const i of n)Bit(i)?e+=1:e+=.53;return e};function Iit(n){return n&&(TP(n)||MP(n)||n.startsWith("{var i;const s=Px({image:n}),r=(i=s.resources)===null||i===void 0?void 0:i.get(n);r&&r.state==="success"&&r.data?t(r.data):(s.successCallback=()=>{var a;if(s){const o=(a=s.resources)===null||a===void 0?void 0:a.get(n);o&&o.state==="success"&&o.data?t(o.data):e(new Error("image load failed"+n))}else e(new Error("image load failed"+n))},s.failCallback=()=>{Lt.getInstance().error("image 加载失败!",n)})}):null}function Oit(n){return typeof n=="function"?n:function(){return n}}function Lit(n){const t=Iit(n.shapeUrl);return t?t.then(e=>n&&n.removeWhiteBorder&&e?Fit(e,n.tempCanvas,n.tempCtx):e):null}function Dit(n,t){const{size:e,tempCanvas:i,tempCtx:s}=t,r=zit(n,e);i.width=e[0],i.height=e[1],s.clearRect(0,0,i.width,i.height),s.drawImage(n,r.x,r.y,r.width,r.height);const a=s.getImageData(0,0,e[0],e[1]),o=new Array(e[0]*e[1]).fill(0);let l=1;const h=[[0,1],[1,0],[-1,0],[0,-1]];let d=[];for(let w=0;w=e[1]?e[1]-1:B,I=I<0?0:I>=e[0]?e[0]-1:I,o[B*e[0]+I]!==0||o_(a,B,I)||(o[B*e[0]+I]=l,d.push([B,I]))}l++,d=[]}const c={},u={},p={},g={},f={},_={},m={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0,width:0,height:0};for(let w=0;wg[R][1]&&(g[R][1]=w),Eg[R][3]&&(g[R][3]=E),Em.x2&&(m.x2=E),wm.y2&&(m.y2=w)),u[R]=u[R]||0,u[R]++)}const y=[];for(const w in c){const E=c[w],R=~~(E.reduce(($,K)=>$+K[0],0)/E.length),O=~~(E.reduce(($,K)=>$+K[1],0)/E.length);p[w]=[R,O],y.push(...E);const[B,I,D,F]=g[w];f[w]=~~Math.max(Math.sqrt((R-D)**2+(O-B)**2),Math.sqrt((R-F)**2+(O-I)**2),Math.sqrt((R-D)**2+(O-I)**2),Math.sqrt((R-F)**2+(O-B)**2)),_[w]=(F-D)/(I-B)}const b=Object.keys(p).map(w=>({label:w-1,boundary:c[w],area:u[w],center:p[w],maxPoint:g[w],maxR:f[w],ratio:_[w]}));m.width=m.x2-m.x1+1,m.height=m.y2-m.y1+1;const v=~~(y.reduce((w,E)=>w+E[0],0)/y.length),x=~~(y.reduce((w,E)=>w+E[1],0)/y.length),S=~~Math.max(Math.sqrt((v-m.x1)**2+(x-m.y1)**2),Math.sqrt((v-m.x2)**2+(x-m.y2)**2),Math.sqrt((v-m.x1)**2+(x-m.y2)**2),Math.sqrt((v-m.x2)**2+(x-m.y1)**2)),k=m.width/m.height,A=Object.keys(u).reduce((w,E)=>w+u[E],0),T={regions:b,labels:o,labelNumber:l-1};return Object.assign(t,{segmentation:T,shapeConfig:r,shapeBounds:m,shapeMaxR:S,shapeRatio:k,shapeCenter:[v,x],shapeArea:A});function M(w,E){const R=[[0,1],[1,0],[-1,0],[0,-1]];if(w===0||E===0||w===e[1]-1||E===e[0]-1)return!0;for(let O=0;O<4;O++){let B=w+R[O][0],I=E+R[O][1];if(B=B<0?0:B>=e[1]?e[1]-1:B,I=I<0?0:I>=e[0]?e[0]-1:I,o[B*e[0]+I]===0)return!0}return!1}}function o_(n,t,e){const i=n.width;return n.data[t*i*4+4*e+3]===0||n.data[t*i*4+4*e+0]===255&&n.data[t*i*4+4*e+1]===255&&n.data[t*i*4+4*e+2]===255}function Fit(n,t,e){t.width=n.width,t.height=n.height,e.clearRect(0,0,t.width,t.height),e.drawImage(n,0,0);const i=t.width,s=e.getImageData(0,0,t.width,t.height);let r=0,a=s.height,o=0,l=s.width;for(;rr&&VC(s,i,a-1);)--a;for(;oo&&WC(s,i,l-1,r,a);)--l;const h=e.getImageData(o,r,l-o,a-r);return t.width=h.width,t.height=h.height,e.clearRect(0,0,t.width,t.height),e.putImageData(h,0,0),t}function VC(n,t,e){for(let i=0;it[1]&&(s=t[1]/i);const r=Math.floor(s*e),a=Math.floor(s*i);return{x:(t[0]-r)/2,y:(t[1]-a)/2,width:r,height:a,scale:s}}function jit(n,t){const{segmentation:{regions:e}}=t;let i=-1/0,s=0,r=0;e.forEach((h,d)=>{const c=h.area;c>i&&(i=c,r=d),s+=c});let a=0;e.forEach(h=>{const d=h.area,c=Math.ceil(d/s*n.length),u=d/i;h.words=[],h.regionNum=c,h.regionWeight=u,a+=c}),ah.regionNum);n.forEach(h=>{let d=0,c=0;h.regionIndex=-1;do{if(l[o]>0&&h.weight<=e[o].regionWeight){h.regionIndex=o,e[o].words.push(h),l[o]--,o=(o+1)%e.length;break}o=(o+1)%e.length,d++,c++,c>e.length+1&&(e.forEach(u=>{u.regionWeight+=.15}),c=0)}while(h.regionIndex===-1&&d<3*e.length);h.regionIndex===-1&&(h.regionIndex=r,e[r].words.push(h),l[r]--)}),e.forEach(h=>{h.words.sort((d,c)=>c.weight-d.weight)})}function Hit(n,t,e){const{size:i,stepFactor:s}=t,{segmentation:{regions:r},tempCtx:a,tempCanvas:o,boardSize:l,shapeCenter:h,shapeMaxR:d,shapeRatio:c}=e,u=IS(e);for(const p of r){const{words:g,center:f,maxR:_,ratio:m}=p;for(let y=0;y(f.hasPlaced||(f.hasText=!1,f.sprite=null,f.fontSize=Math.max(~~(f.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!f.hasPlaced));if(g.length===0)break;for(let f=0;fv&&(x=n.sort((S,k)=>k.weight-S.weight)[v].weight);for(let S=0;Sx&&b>r){const B=O.datum[Symbol.for("vGrammar_id")];B!==m&&(m=B,y=b),b*=_,n.forEach(I=>{I.hasText=!1,I.sprite=null,I.fontSize=I.fontSize*_}),f=g.slice(0),E=!0;break}if(!O.skip&&O.datum[Symbol.for("vGrammar_id")]===m){n.forEach(B=>{B.hasText=!1,B.sprite=null,B.fontSize=B.fontSize/b}),O.skip=!0,b=y,m=null,f=g.slice(0),E=!0;break}}}E&&(S=-1)}for(let S=0;S(A.hasPlaced||(A.hasText=!1,A.sprite=null,A.fontSize=Math.max(~~(A.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!A.hasPlaced));if(k.length===0)break;for(let A=0;A_&&(m=n.sort((x,S)=>S.weight-x.weight)[_-1].weight);let y=0,b=1,v=!1;for(let x=0;x=m&&y++,y>=_&&!v){b*=f,n.forEach(O=>{O.hasText=!1,O.sprite=null,O.fontSize=O.fontSize*f}),g=p.slice(0),w=!0,y=0;break}}else{if(R.weight>=m&&b>1){n.forEach(O=>{O.hasText=!1,O.sprite=null,O.fontSize=O.fontSize/f}),b/=f,v=!0,g=p.slice(0),w=!0;break}if(R.weight>=m)return zD(n,t,e)}}w&&(x=-1)}for(let x=0;x(k.hasPlaced||(k.hasText=!1,k.sprite=null,k.fontSize=Math.max(~~(k.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!k.hasPlaced));if(S.length===0)break;for(let k=0;k=e)break;if(t.x=~~(o+u),t.y=~~(l+p),!(t.x-y<0||t.x+b>s[0]||t.y-_<0||t.y+m>s[1]||HD(t,n,r)))return jD(t,n,r),!0}return!1}function jD(n,t,e){const{wordSize:i}=n,s=n.sprite,r=i[0]>>5,a=e[0]>>5,o=n.x-(r<<4),l=o%32,h=32-l,d=i[1];let c,u=(n.y-(i[1]>>1))*a+(o>>5);if(l===0)for(let p=0;p>>l:0);u+=a}}function HD(n,t,e){const{sprite:i,wordSize:s}=n,r=e[0]>>5,a=s[0]>>5,o=n.x-(a<<4),l=o%32,h=32-l,d=s[1];let c,u=(n.y-(s[1]>>1))*r+(o>>5);if(l===0)for(let p=0;p>>l:0))&t[u+g])return!0;u+=r}return!1}function Wit(n){return function(t){return[n*(t*=.1)*Math.cos(t),t*Math.sin(t)]}}function No(n,t,e,i){if(e[i].sprite||e[i].fontSize===0)return;const s=2048,r=Math.PI/180,a=e.length;n.width=s,n.height=2048,t.clearRect(0,0,s,2048),t.textAlign="center";let o,l,h=0,d=0,c=0,u=0;const p=i;for(--i;++i>5<<5,l=Math.ceil(l),l>c&&(c=l),h+o>=s&&(h=0,d+=c,c=l),d+l>=2048){if(d===0){m.hasText=!1;continue}break}d+l>=u&&(u=d+l),t.translate(h+(o>>1),d+(l>>1)),m.rotate!==0&&t.rotate(m.rotate*r),t.fillText(m.text,0,0),m.padding&&(t.lineWidth=2*m.padding,t.strokeText(m.text,0,0)),t.restore(),m.LT=[h,d],m.wordSize=[o,l],m.hasText=!0,h+=o}if(u===0)return;const g=t.getImageData(0,0,s,u).data;let f,_;for(;--i>=p;){const m=e[i];if(!m.hasText){m.bounds={dTop:1/0,dBottom:-1/0,dLeft:1/0,dRight:-1/0};break}const{LT:y=[0,0],wordSize:b}=m;[h,d]=y;const v=b[0]>>5,x=new Array(v*b[1]).fill(0);let[S,k,A,T]=[1/0,-1/0,1/0,-1/0];for(_=0;_0){const w=1<<31-f%32;x[v*_+(f>>5)]|=w,fT&&(T=f),M|=w}M&&(_k&&(k=_))}m.bounds={dTop:(b[1]>>1)-S,dBottom:k-(b[1]>>1),dLeft:(b[0]>>1)-A,dRight:T-(b[0]>>1)},m.sprite=x,delete m.LT}}function IS(n){const{segmentation:{labels:t},boardSize:e,size:i}=n,s=e[0]>>5,r=new Array(s*i[1]).fill(0);for(let a=0;a>5)]|=l}if(e[0]>i[0]){const a=(1<c?A-c:c,y),T=T>p?T-p:p;return M;function w(R,O){const B=n.map(Z=>{const{text:ht,color:J,fillingColor:N,hasPlaced:q,datum:X}=Z;return{x:0,y:0,weight:0,text:ht,fontFamily:h(X),fontStyle:o(X),fontWeight:l(X),fontSize:R,rotate:g[~~(k()*g.length)],padding:f(X),opacity:O,visible:!0,color:J,fillingColor:N,hasPlaced:q,datum:X}});E(B);let I=0;const{x1:D,y1:F,x2:$,y2:K}=v,[W,et]=[D+~~(k()*r*2),F+~~(k()*a*2)];for(let Z=et;Z<=K;Z+=a)for(let ht=W;ht<=$;ht+=r){No(S,x,B,I);const J=B[I];J.x=ht,J.y=Z;const{wordSize:N,bounds:q,hasPlaced:X}=J;if(!X||!q){++I===B.length&&(I=0,_&&E(B));continue}const{dTop:ot,dBottom:ut,dLeft:bt,dRight:lt}=q;J.x-bt<0||J.x+lt>i[0]||J.y-ot<0||J.y+ut>i[1]||J.hasText&&J.sprite&&!HD(J,m,b)&&(jD(J,m,b),M.push(Object.assign({},J)),++I===B.length&&(I=0,_&&E(B)))}}function E(R){return R.sort(()=>k()-.5)}}function Git(n,t,e){jit(n,e),t.layoutMode==="ensureMapping"?zD(n,t,e):t.layoutMode==="ensureMappingEnlarge"?Vit(n,t,e):Hit(n,t,e);const i=Nit(n,t,e),s=[],r=[];for(let a=0;aa.visible=!1),{fillingWords:i,successedWords:r,failedWords:s}}const Uit={x:"x",y:"y",fontFamily:"fontFamily",fontSize:"fontSize",fontStyle:"fontStyle",fontWeight:"fontWeight",angle:"angle",opacity:"opacity",visible:"visible",isFillingWord:"isFillingWord",color:"color"};class $it{constructor(t,e){this.progressiveResult=[],this.options=t,this.view=e}layout(t){this.data=t;const e=this.options,i={shapeUrl:e.shape,size:e.size,ratio:e.ratio||.8,tempCanvas:void 0,tempCtx:void 0,removeWhiteBorder:e.removeWhiteBorder||!1,boardSize:[0,0],random:!1,randomGenerator:void 0},s=Rt.createCanvas({width:e.size[0],height:e.size[1]}),r=s.getContext("2d");r.textAlign="center",r.textBaseline="middle",i.tempCanvas=s,i.tempCtx=r;const a=e.size[0]+31>>5<<5;i.boardSize=[a,e.size[1]],i.random?i.randomGenerator=Math.random:i.randomGenerator=Rit();const o=Lit(i);o?(this.segmentationInput=i,this.isImageFinished=!1,this.isLayoutFinished=!1,o.then(l=>{this.shapeImage=l,this.isImageFinished=!0}).catch(l=>{this.shapeImage=null,this.isImageFinished=!0})):(this.isImageFinished=!0,this.isLayoutFinished=!0)}unfinished(){return!this.isLayoutFinished}output(){return this.progressiveResult}progressiveRun(){this.isImageFinished&&!this.isLayoutFinished&&(this.shapeImage&&this.doLayout(),this.isLayoutFinished=!0)}progressiveOutput(){return this.progressiveResult}doLayout(){var t,e,i;const s=this.segmentationInput,r=Dit(this.shapeImage,s),a=this.options,o=this.data,l=a.colorMode||"ordinal",h={getText:Qi(a.text),getFontSize:Qi(a.fontSize),fontSizeRange:a.fontSizeRange,colorMode:l,getColor:a.colorField?Qi(a.colorField):Qi(a.text),getFillingColor:Qi(a.fillingColorField),colorList:a.colorList||(l==="ordinal"?["#2E62F1"]:["#537EF5","#2E62F1","#2358D8","#184FBF","#0C45A6","#013B8E"]),getColorHex:Qi(a.colorHexField),getFontFamily:Qi(a.fontFamily||"sans-serif"),rotateList:a.rotateList||[0],getPadding:Qi(a.padding||1),getFontStyle:Qi(a.fontStyle||"normal"),getFontWeight:Qi(a.fontWeight||"normal"),getFontOpacity:a.fontOpacity?Qi(a.fontOpacity):()=>1};Xit(o,h,r);const d={size:a.size,ratio:a.ratio||.8,shapeUrl:a.shape,random:a.random===void 0||a.random,textLayoutTimes:a.textLayoutTimes||3,removeWhiteBorder:a.removeWhiteBorder||!1,layoutMode:a.layoutMode||"default",fontSizeShrinkFactor:a.fontSizeShrinkFactor||.8,stepFactor:a.stepFactor||1,importantWordCount:a.importantWordCount||10,globalShinkLimit:a.globalShinkLimit||.2,fontSizeEnlargeFactor:a.fontSizeEnlargeFactor||1.5,fillingRatio:a.fillingRatio||.7,fillingTimes:a.fillingTimes||4,fillingXStep:a.fillingXRatioStep?Math.max(Math.floor(a.size[0]*a.fillingXRatioStep),1):a.fillingXStep||4,fillingYStep:a.fillingYRatioStep?Math.max(Math.floor(a.size[1]*a.fillingYRatioStep),1):a.fillingYStep||4,fillingInitialFontSize:a.fillingInitialFontSize,fillingDeltaFontSize:a.fillingDeltaFontSize,fillingInitialOpacity:a.fillingInitialOpacity||.8,fillingDeltaOpacity:a.fillingDeltaOpacity||.05,getFillingFontFamily:Qi(a.fillingFontFamily||"sans-serif"),getFillingFontStyle:Qi(a.fillingFontStyle||"normal"),getFillingFontWeight:Qi(a.fillingFontWeight||"normal"),getFillingPadding:Qi(a.fillingPadding||.4),fillingRotateList:a.fillingRotateList||[0,90],fillingDeltaFontSizeFactor:a.fillingDeltaFontSizeFactor||.2,fillingColorList:a.fillingColorList||["#537EF5"],sameColorList:!1,minInitFontSize:a.minInitFontSize||10,minFontSize:a.minFontSize||4,minFillFoontSize:a.minFillFoontSize||2},c=Eit(h.colorList,d.fillingColorList);d.sameColorList=c,Yit(o,h,d,a),Kit(o,h,d,r);const{getText:u,getFontFamily:p,getFontStyle:g,getFontWeight:f,getPadding:_,getColor:m,getFillingColor:y,getColorHex:b,fontSizeScale:v,colorScale:x,fillingColorScale:S,getFontOpacity:k,rotateList:A}=h,T=o.map(W=>{var et,Z;return{x:0,y:0,weight:0,text:u(W),fontFamily:p(W),fontWeight:f(W),fontStyle:g(W),rotate:A[~~(s.randomGenerator()*A.length)],fontSize:Math.max(d.minInitFontSize,~~v(W)),opacity:k(W),padding:_(W),color:b&&b(W)||x&&x(m(W))||"black",fillingColor:!y||((et=a.colorField)===null||et===void 0?void 0:et.field)===((Z=a.fillingColorField)===null||Z===void 0?void 0:Z.field)&&c?void 0:b&&b(W)||S&&S(y(W))||"black",datum:W,visible:!0,hasPlaced:!1}}),M=Ve(T.map(W=>W.fontSize));T.forEach(W=>W.weight=W.fontSize/M),T.sort((W,et)=>et.weight-W.weight);const{fillingWords:w,successedWords:E,failedWords:R}=Git(T,d,r),O=(e=(t=a.text)===null||t===void 0?void 0:t.field)!==null&&e!==void 0?e:"textKey",B=(i=a.dataIndexKey)!==null&&i!==void 0?i:"defaultDataIndexKey",I=a.as||Uit;let D,F;const $=[];for(let W=0;W{var Z,ht;const J={};J[I.x]=W.x,J[I.y]=W.y,J[I.fontFamily]=W.fontFamily,J[I.fontSize]=W.fontSize,J[I.fontStyle]=W.fontStyle,J[I.fontWeight]=W.fontWeight,J[I.angle]=Jt(W.rotate),J[I.opacity]=W.opacity,J[I.visible]=W.visible,J[I.isFillingWord]=!0,J[I.color]=y?((Z=a.colorField)===null||Z===void 0?void 0:Z.field)===((ht=a.fillingColorField)===null||ht===void 0?void 0:ht.field)&&c?W.color:W.fillingColor:d.fillingColorList[~~(s.randomGenerator()*d.fillingColorList.length)],J[O]=W.text,J[B]=`${W.text}_${et}_fillingWords`,K.push(J)}),this.view&&this.view.emit&&this.view.emit(a_.AFTER_WORDCLOUD_SHAPE_LAYOUT,{successedWords:E,failedWords:R}),this.progressiveResult=$.concat(K)}release(){this.segmentationInput=null,this.data=null,this.shapeImage=null,this.progressiveResult=null,this.options=null}}const Yit=(n,t,e,i)=>{var s,r,a,o;const{colorMode:l,getColor:h,getFillingColor:d}=t,{sameColorList:c}=e;let u,p,g=t.colorList,f=e.fillingColorList;if(l==="ordinal"){const _=n.map(m=>h(m));if(u=m=>new Po().domain(_).range(g).scale(m),d&&(((s=i.colorField)===null||s===void 0?void 0:s.field)!==((r=i.fillingColorField)===null||r===void 0?void 0:r.field)||!c)){const m=n.map(y=>d(y));p=y=>new Po().domain(m).range(f).scale(y)}}else{g.length===1&&(g=[g[0],g[0]]);const _=new is().domain(Vd(h,n)).range(g);if(u=m=>_.scale(m),d&&(((a=i.colorField)===null||a===void 0?void 0:a.field)!==((o=i.fillingColorField)===null||o===void 0?void 0:o.field)||!c)){f.length===1&&(f=[f[0],f[0]]);const m=new is().domain(Vd(d,n)).range(f);p=y=>m.scale(y)}}Object.assign(t,{colorScale:u,fillingColorScale:p})},Xit=(n,t,e)=>{let{fontSizeRange:i}=t;const{getFontSize:s,getText:r}=t;let a;if(s){if(s&&i){const o=new If().domain(Vd(s,n)).range(i);a=l=>o.scale(s(l))}else if(s&&G(s)&&!i){const[l,h]=Vd(s,n),d=n.map(p=>({text:r(p),value:s(p),weight:h===l?1:(s(p)-l)/(h-l)})),c=NC(d,e,!0);i=[~~(.5*c),~~c];const u=new If().domain(Vd(s,n)).range(i);a=p=>u.scale(s(p))}}else{const o=n.map(h=>({text:r(h)})),l=NC(o,e,!1);a=Oit(l)}Object.assign(t,{getFontSize:s,fontSizeRange:i,fontSizeScale:a})},NC=(n,t,e)=>{const i=t.shapeArea,s=t.ratio,r=t.segmentation.regions,a=Math.ceil(Math.sqrt(i)/12),o=n.reduce((h,d)=>{const c=FD(d.text);return c{const g=FD(s(p));return g>l?u:u+g},0)/n.length;let c;if(d===0)c=8;else{const u=.2*i.shapeArea;c=Math.sqrt(h*(u/d))}r=~~c,a=c*e.fillingDeltaFontSizeFactor,Object.assign(e,{fillingInitialFontSize:r,fillingDeltaFontSize:a})}}const Vd=(n,t)=>{let e=1/0,i=-1/0;const s=t.length;let r;for(let a=0;ai&&(i=r);return t.length===1&&e===i&&(e-=1e4),[e,i]},Qi=n=>n?typeof n=="string"||typeof n=="number"?()=>n:G(n)?n:t=>t[n.field]:null,qit=(n,t,e,i)=>{if(!n.size||C(n.size[0])||C(n.size[1])||n.size[0]<=0||n.size[1]<=0)return Lt.getInstance().info("Wordcloud size dimensions must be greater than 0"),[];if(n.size=[Math.ceil(n.size[0]),Math.ceil(n.size[1])],n.shape||uo("WordcloudShape shape must be specified."),n.text||uo("WordcloudShape text must be specified."),i!=null&&i.emit&&i.emit(a_.BEFORE_WORDCLOUD_SHAPE_LAYOUT),!t||t.length===0)return[];const s=new $it(n,i);return s.layout(t),s.unfinished()?{progressive:s}:s.output()},VD=()=>{it.registerTransform("wordcloudShape",{transform:qit,markPhase:"beforeJoin"},!0)};class ru extends bh{constructor(){super(...arguments),this.type=j.wordCloud}}ru.type=j.wordCloud;const WD=()=>{t0(),wn(),BD(),L.registerSeries(ru.type,ru)},Zit=()=>{VD(),t0(),wn(),BD(),L.registerSeries(ru.type,ru)};class au extends bh{constructor(){super(...arguments),this.type=j.wordCloud3d}_wordCloudTransformOption(){var t;return Object.assign(Object.assign({},super._wordCloudTransformOption()),{postProjection:(t=this._spec.postProjection)!==null&&t!==void 0?t:"StereographicProjection",depth_3d:this._spec.depth_3d})}_wordCloudShapeTransformOption(){var t;return Object.assign(Object.assign({},super._wordCloudShapeTransformOption()),{postProjection:(t=this._spec.postProjection)!==null&&t!==void 0?t:"StereographicProjection",depth_3d:this._spec.depth_3d})}initMark(){this._wordMark=this._createMark(bh.mark.word,{groupKey:this._seriesField,support3d:!0,isSeriesMark:!0})}initMarkStyle(){super.initMarkStyle();const t=this._wordMark;t&&this.setMarkStyle(t,{z:e=>{var i;return(i=e.z)!==null&&i!==void 0?i:0}},"normal",tt.Series)}initAnimation(){var t,e;const i=(t=this._padding)!==null&&t!==void 0?t:{};this._wordMark&&this._wordMark.setAnimationConfig(zt((e=L.getAnimationInKey("wordCloud3d"))===null||e===void 0?void 0:e(()=>{var s;const r=this.getCompiler().getVGrammarView(),a=r.width()-i.left||0-i.right||0,o=r.height()-i.top||0-i.bottom||0,l=Math.max(a,o)/2;return{center:{x:l,y:l,z:(s=this._spec.depth_3d)!==null&&s!==void 0?s:l},r:l}}),Wt("word",this._spec,this._markAttributeContext)))}}au.type=j.wordCloud3d;const ND=()=>{t0(),wn(),ID(),L.registerSeries(au.type,au)},Jit=()=>{VD(),t0(),wn(),ID(),L.registerSeries(au.type,au)},Qit=(n,t)=>{var e,i;const s=n.map(x=>Object.assign({},x));if(!s||s.length===0)return s;const{valueField:r,asTransformRatio:a,asReachRatio:o,asHeightRatio:l,asValueRatio:h,asNextValueRatio:d,asLastValueRatio:c,asLastValue:u,asCurrentValue:p,asNextValue:g,heightVisual:f=!1,isCone:_=!0,range:m}=t,y=s.reduce((x,S)=>Math.max(x,Number.parseFloat(S[r])||-1/0),-1/0),b=s.reduce((x,S)=>Math.min(x,Number.parseFloat(S[r])||1/0),1/0),v=[(e=m==null?void 0:m.min)!==null&&e!==void 0?e:b,(i=m==null?void 0:m.max)!==null&&i!==void 0?i:y];return s.forEach((x,S)=>{var k,A;const T=Number.parseFloat(x[r]),M=Number.parseFloat((k=s[S-1])===null||k===void 0?void 0:k[r]),w=Number.parseFloat((A=s[S+1])===null||A===void 0?void 0:A[r]),E=z(w*T)&&T!==0?w/T:0,R=z(T*M)&&M!==0?T/M:0;u&&(x[u]=M),g&&(x[g]=w),a&&(x[a]=E),o&&(x[o]=S===0?1:R),l&&(x[l]=f===!0?E:1/s.length),h&&(x[h]=T/v[1]),d&&(x[d]=S===s.length-1?_?0:x[h]:w/v[1]),c&&(x[c]=S===0?1:M/v[1]),p&&(x[p]=T)}),s},tnt=(n,t)=>{var e,i;const s=(i=(e=n[0])===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.map(r=>Object.assign({},r));return s&&s.length!==0&&(s.shift(),s.forEach(r=>{r[t.asIsTransformLevel]=!0})),s},ent=`${yt}_FUNNEL_TRANSFORM_RATIO`,Ub=`${yt}_FUNNEL_REACH_RATIO`,int=`${yt}_FUNNEL_HEIGHT_RATIO`,wp=`${yt}_FUNNEL_VALUE_RATIO`,GC=`${yt}_FUNNEL_LAST_VALUE_RATIO`,UC=`${yt}_FUNNEL_NEXT_VALUE_RATIO`,nnt=`${yt}_FUNNEL_LAST_VALUE`,snt=`${yt}_FUNNEL_CURRENT_VALUE`,rnt=`${yt}_FUNNEL_NEXT_VALUE`,$C=`${yt}_FUNNEL_TRANSFORM_LEVEL`,er=20,Ka=5,ant="80%",ont=0;class lnt extends un{constructor(){super(...arguments),this.dimensionTooltipTitleCallback=(t,e)=>{var i,s,r;const a=this.series;return((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.name)==="transform"?"转化率":(s=this._getDimensionData(t))!==null&&s!==void 0?s:(r=t.properties)===null||r===void 0?void 0:r[`${a.getCategoryField()}`]},this.markTooltipValueCallback=(t,e)=>{var i;return((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.name)==="transform"?`${(100*(t==null?void 0:t[Ub])).toFixed(1)}%`:this._getMeasureData(t)},this.markTooltipKeyCallback=(t,e)=>{var i;if(((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.name)==="transform")return"转化率";const{dimensionFields:s,seriesFields:r}=this._seriesCacheInfo,a=s[s.length-1];return P(r[0])?t==null?void 0:t[r[0]]:t==null?void 0:t[a]}}}class GD extends Oi{_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{points:[]})}}class ou extends GD{constructor(){super(...arguments),this.type=ou.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0})}}ou.type="polygon";const UD=()=>{L.registerMark(ou.type,ou),O6(),CL()};class OS extends pn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"funnel"),t.isTransform&&this._addMarkLabelSpec(t,"transform","transformLabel")}}class ms extends Vo{constructor(){super(...arguments),this.type=j.funnel,this._funnelMarkName="funnel",this._funnelMarkType="polygon",this._transformMarkName="transform",this._transformMarkType="polygon",this.transformerConstructor=OS,this._funnelMark=null,this._funnelTransformMark=null,this._labelMark=null,this._transformLabelMark=null,this._funnelOuterLabelMark={}}getCategoryField(){return this._categoryField}setCategoryField(t){return this._categoryField=t,this._categoryField}getValueField(){return this._valueField}setValueField(t){return this._valueField=t,this._valueField}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this._funnelOrient=(t=this._spec.funnelOrient)!==null&&t!==void 0?t:"top",this._shape=(e=this._spec.shape)!==null&&e!==void 0?e:"trapezoid",this._isHorizontal()?this._funnelAlign=["top","bottom"].includes(this._spec.funnelAlign)?this._spec.funnelAlign:"center":this._funnelAlign=["left","right"].includes(this._spec.funnelAlign)?this._spec.funnelAlign:"center",!this._seriesField&&this._spec.categoryField&&this.setSeriesField(this._spec.categoryField)}initData(){if(super.initData(),!this._data)return;Tt(this._dataSet,"funnel",Qit),Tt(this._dataSet,"funnelTransform",tnt);const t=new Ut(this._dataSet,{name:`${yt}_series_${this.id}_viewDataTransform`});t.parse([this.getViewData()],{type:"dataview"}),this._viewDataTransform=new Ys(this._option,t)}getStatisticFields(){const t=[];return t.push({key:this._categoryField,operations:["values"]}),t.push({key:this._valueField,operations:["max","min"]}),t}_statisticViewData(){var t,e,i,s,r,a,o,l,h;super._statisticViewData(),this._data.getDataView().transform({type:"funnel",options:{valueField:this.getValueField(),isCone:this._spec.isCone,asCurrentValue:snt,asTransformRatio:ent,asReachRatio:Ub,asHeightRatio:int,asValueRatio:wp,asNextValueRatio:UC,asLastValueRatio:GC,asLastValue:nnt,asNextValue:rnt,range:{min:(e=(t=this._spec.range)===null||t===void 0?void 0:t.min)!==null&&e!==void 0?e:(s=(i=this.getViewDataStatistics().latestData)===null||i===void 0?void 0:i[this.getValueField()])===null||s===void 0?void 0:s.min,max:(a=(r=this._spec.range)===null||r===void 0?void 0:r.max)!==null&&a!==void 0?a:(l=(o=this.getViewDataStatistics().latestData)===null||o===void 0?void 0:o[this.getValueField()])===null||l===void 0?void 0:l.max}}}),(h=this._viewDataTransform.getDataView())===null||h===void 0||h.transform({type:"funnelTransform",options:{asIsTransformLevel:$C}})}initMark(){var t,e,i,s,r,a,o,l,h,d,c,u;if(this._funnelMark=this._createMark(Object.assign(Object.assign({},ms.mark.funnel),{name:this._funnelMarkName,type:this._funnelMarkType}),{themeSpec:(t=this._theme)===null||t===void 0?void 0:t.funnel,morph:Fr(this._spec,this._funnelMarkName),defaultMorphElementKey:this._seriesField,groupKey:this._seriesField,isSeriesMark:!0,customShape:(e=this._spec.funnel)===null||e===void 0?void 0:e.customShape,stateSort:(i=this._spec.funnel)===null||i===void 0?void 0:i.stateSort,noSeparateStyle:!0}),this._spec.isTransform&&(this._funnelTransformMark=this._createMark(Object.assign(Object.assign({},ms.mark.transform),{name:this._transformMarkName,type:this._transformMarkType}),{themeSpec:(s=this._theme)===null||s===void 0?void 0:s.transform,skipBeforeLayouted:!1,dataView:this._viewDataTransform.getDataView(),dataProductId:this._viewDataTransform.getProductId(),customShape:(r=this._spec.transform)===null||r===void 0?void 0:r.customShape,stateSort:(a=this._spec.transform)===null||a===void 0?void 0:a.stateSort,noSeparateStyle:!0})),(l=(o=this._spec)===null||o===void 0?void 0:o.outerLabel)===null||l===void 0?void 0:l.visible){const{line:p}=(h=this._spec.outerLabel)!==null&&h!==void 0?h:{},{line:g}=(c=(d=this._theme)===null||d===void 0?void 0:d.outerLabel)!==null&&c!==void 0?c:{};this._funnelOuterLabelMark.label=this._createMark(ms.mark.outerLabel,{themeSpec:(u=this._theme)===null||u===void 0?void 0:u.outerLabel,markSpec:this._spec.outerLabel,skipBeforeLayouted:!0,noSeparateStyle:!0}),this._funnelOuterLabelMark.line=this._createMark(ms.mark.outerLabelLine,{themeSpec:g,markSpec:p,depend:[this._funnelOuterLabelMark.label],noSeparateStyle:!0})}}initTooltip(){this._tooltipHelper=new lnt(this),this._funnelMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._funnelMark),this._funnelTransformMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._funnelTransformMark)}getDimensionField(){return this._seriesField?[this._seriesField]:[]}getMeasureField(){return[this._valueField]}getGroupFields(){return null}initMarkStyle(){const t=this._funnelMark;t&&this.setMarkStyle(t,{points:r=>this.getPoints(r),visible:r=>P(r[this._valueField]),fill:this.getColorAttribute()},"normal",tt.Series);const e=this._funnelTransformMark;e&&this.setMarkStyle(e,{points:r=>this.getPoints(r)},"normal",tt.Series);const i=this._funnelOuterLabelMark.label;i&&this.setMarkStyle(i,{text:r=>{const a=`${r[this.getCategoryField()]}`;return G(this._spec.outerLabel.formatMethod)?this._spec.outerLabel.formatMethod(a,r):a},x:r=>this._computeOuterLabelPosition(r).x,y:r=>this._computeOuterLabelPosition(r).y,textAlign:r=>this._computeOuterLabelPosition(r).align,textBaseline:r=>this._computeOuterLabelPosition(r).textBaseline,maxLineWidth:r=>this._computeOuterLabelLimit(r)},"normal",tt.Series);const s=this._funnelOuterLabelMark.line;s&&i&&this.setMarkStyle(s,{x:r=>this._computeOuterLabelLinePosition(r).x1,y:r=>this._computeOuterLabelLinePosition(r).y1,x1:r=>this._computeOuterLabelLinePosition(r).x2,y1:r=>this._computeOuterLabelLinePosition(r).y2},"normal",tt.Series)}initLabelMarkStyle(t){var e,i;if(!t)return;const s=t.getTarget(),r=t.getComponent();s===this._funnelMark?(this._labelMark=t,this.setMarkStyle(t,{text:a=>`${a[this.getCategoryField()]} ${a[this.getValueField()]}`,x:a=>this._computeLabelPosition(a).x,y:a=>this._computeLabelPosition(a).y,maxLineWidth:a=>this._computeLabelLimit(a,this._spec.label),stroke:this.getColorAttribute()},"normal",tt.Series),!((e=this._funnelOuterLabelMark)===null||e===void 0)&&e.label&&this._funnelOuterLabelMark.label.setDepend(r),!((i=this._funnelOuterLabelMark)===null||i===void 0)&&i.line&&this._funnelOuterLabelMark.line.setDepend(...this._funnelOuterLabelMark.line.getDepend())):this._funnelTransformMark&&s===this._funnelTransformMark&&(this._transformLabelMark=t,this.setMarkStyle(t,{text:a=>`${(100*Wp(Ub).bind(this)(a)).toFixed(1)}%`,x:a=>this._computeLabelPosition(a).x,y:a=>this._computeLabelPosition(a).y,maxLineWidth:a=>this._computeLabelLimit(a,this._spec.transformLabel)},"normal",tt.Series))}initAnimation(){var t,e,i,s,r,a,o;const l=(i=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset)!==null&&i!==void 0?i:"clipIn";l==="clipIn"&&this._rootMark&&this._rootMark.setAnimationConfig(zt((s=L.getAnimationInKey("cartesianGroupClip"))===null||s===void 0?void 0:s({direction:()=>this._isHorizontal()?"x":"y",width:()=>{const h=this.getRootMark().getProduct();if(h){const{x1:d,x2:c}=h.getBounds();return Math.max(d,c)}return this.getLayoutRect().width},height:()=>{const h=this.getRootMark().getProduct();if(h){const{y1:d,y2:c}=h.getBounds();return Math.max(d,c)}return this.getLayoutRect().height},orient:()=>this._isReverse()?"negative":"positive"},l),Wt("group",this._spec,this._markAttributeContext))),[(r=this._funnelOuterLabelMark)===null||r===void 0?void 0:r.label].forEach(h=>{h&&h.setAnimationConfig(zt(L.getAnimationInKey("fadeInOut")(),Wt(h.name,this._spec,this._markAttributeContext)))}),[this._funnelMark,this._funnelTransformMark].forEach(h=>{h&&h.setAnimationConfig(zt(L.getAnimationInKey("funnel")({},l),Wt(h.name,this._spec,this._markAttributeContext)))}),!((a=this._funnelOuterLabelMark)===null||a===void 0)&&a.line&&this._funnelOuterLabelMark.line.setAnimationConfig(zt((o=L.getAnimationInKey("fadeInOut"))===null||o===void 0?void 0:o(),Wt("outerLabelLine",this._spec,this._markAttributeContext)))}initGroups(){}getStackGroupFields(){return[]}getStackValueField(){return null}initEvent(){var t;super.initEvent(),(t=this._viewDataTransform.getDataView())===null||t===void 0||t.target.addListener("change",e=>{this._viewDataTransform.updateData()})}getPoints(t){const e=this.isTransformLevel(t),i=this._getMainAxisLength(e)/2;let s,r;e?(s=this._shape==="rect"?this._getSecondaryAxisLength(t[GC])/2:this._getSecondaryAxisLength(t[wp])/2,r=this._getSecondaryAxisLength(t[wp])/2):(s=this._getSecondaryAxisLength(t[wp])/2,r=this._shape==="rect"?s:this._getSecondaryAxisLength(t[UC])/2);const{x:a,y:o}=this._getPositionByData(t),l=this._getPolygonPoints([a,o],s,r,s,r,i);return this._funnelAlign!=="center"&&this._adjustPoints(l),l}isTransformLevel(t){return!!(t!=null&&t[$C])}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.valueToPosition=this.valueToPosition.bind(this),this._markAttributeContext.getPoints=this.getPoints.bind(this),this._markAttributeContext.isTransformLevel=this.isTransformLevel.bind(this)}valueToPosition(t){var e,i,s;const r=(s=(i=(e=this.getViewData())===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.find)===null||s===void 0?void 0:s.call(i,a=>a[this._categoryField]===t);return P(r)?this._getPolygonCenter(this.getPoints(r)):null}dataToPosition(t,e){return e&&!this.isDatumInViewData(t)?null:this.valueToPosition(t[this._categoryField])}dataToPositionX(t){var e;return(e=this.dataToPosition(t))===null||e===void 0?void 0:e.x}dataToPositionY(t){var e;return(e=this.dataToPosition(t))===null||e===void 0?void 0:e.y}dataToPositionZ(t){return 0}_getMainAxisLength(t=!1){var e;const i=this.getViewData().latestData.length,s=this._isHorizontal()?this.getLayoutRect().width:this.getLayoutRect().height,r=!!this._spec.isTransform,a=r?0:(e=this._spec.gap)!==null&&e!==void 0?e:0,o=r?Math.max(0,i-1):0,l=this._spec.heightRatio||.5,h=(s-a*Math.max(0,i-1))/(i+l*o);return t?r?h*l:0:h}_getSecondaryAxisLength(t){const e=Number.isNaN(t)||!Number.isFinite(t)?0:t,i=this._computeMaxSize(),s=this._computeMinSize();return s+(i-s)*e}_getPositionByData(t){var e;const i=(e=this.getViewData().latestData)===null||e===void 0?void 0:e.findIndex(u=>u[this._categoryField]===t[this._categoryField]&&u[Qn]===t[Qn]);if(!P(i)||i<0)return{};const s=this.isTransformLevel(t),r=this._isHorizontal(),a=r?this.getLayoutRect().height:this.getLayoutRect().width,o=r?this.getLayoutRect().width:this.getLayoutRect().height,l=a/2;let h=0;const d=this._getMainAxisLength(),c=this._getMainAxisLength(!0);return h+=i*(d+c),h+=s?-c/2:d/2,!this._spec.isTransform&&this._spec.gap&&(h+=this._spec.gap*i),this._isReverse()&&(h=o-h),this._isHorizontal()?{x:h,y:l}:{x:l,y:h}}_getPolygonPoints(t,e,i,s,r,a){const o=t[0],l=t[1];switch(this._funnelOrient){case"left":return[{x:o-a,y:l+e},{x:o-a,y:l-s},{x:o+a,y:l-r},{x:o+a,y:l+i}];case"right":return[{x:o+a,y:l-s},{x:o+a,y:l+s},{x:o-a,y:l+i},{x:o-a,y:l-i}];case"bottom":return[{x:o+e,y:l+a},{x:o-s,y:l+a},{x:o-r,y:l-a},{x:o+i,y:l-a}];default:return[{x:o-e,y:l-a},{x:o+s,y:l-a},{x:o+r,y:l+a},{x:o-i,y:l+a}]}}_getPolygonCenter(t){if(this._isHorizontal()){const s=(t[0].x+t[3].x)/2,r=(t[0].y+t[3].y)/2;return{x:(s+(t[1].x+t[2].x)/2)/2,y:(r+(t[1].y+t[2].y)/2)/2}}const e=(t[0].x+t[3].x)/2,i=(t[0].y+t[3].y)/2;return{x:(e+(t[1].x+t[2].x)/2)/2,y:(i+(t[1].y+t[2].y)/2)/2}}_adjustPoints(t){let e,i,s;return this._isHorizontal()?(s="y",this._funnelOrient==="left"?(e=this._funnelAlign==="bottom"?-t[1].y:t[1].y,i=this._funnelAlign==="bottom"?-t[2].y:t[2].y):(e=this._funnelAlign==="bottom"?-t[0].y:t[0].y,i=this._funnelAlign==="bottom"?-t[3].y:t[3].y)):(s="x",this._funnelOrient==="top"?(e=this._funnelAlign==="left"?t[0].x:-t[0].x,i=this._funnelAlign==="left"?t[3].x:-t[3].x):(e=this._funnelAlign==="left"?t[1].x:-t[1].x,i=this._funnelAlign==="left"?t[2].x:-t[2].x)),t[0][s]-=e,t[1][s]-=e,t[2][s]-=i,t[3][s]-=i,t}_computeLabelPosition(t){const e=this.getPoints(t);return this._getPolygonCenter(e)}_computeLabelLimit(t,e){const i=e==null?void 0:e.limit;if(nt(i))return i;const s=this.getPoints(t);return i==="shapeSize"?this._isHorizontal()?Math.abs(s[3].x-s[0].x):(Math.abs(s[0].x-s[1].x)+Math.abs(s[2].x-s[3].x))/2:this._isHorizontal()?Math.abs(s[3].x-s[0].x):void 0}_computeOuterLabelPosition(t){var e,i;let s,r,a=(e=this._spec.outerLabel)===null||e===void 0?void 0:e.position,o="center",l="middle";if(a=this._isHorizontal()?["top","bottom"].includes(a)?a:this._funnelAlign==="bottom"?"top":"bottom":["left","right"].includes(a)?a:this._funnelAlign==="left"?"right":"left",((i=this._spec.outerLabel)===null||i===void 0?void 0:i.alignLabel)!==!1)({x:s,y:r}=this._getPositionByData(t)),a==="left"?(s=0,o="left"):a==="right"?(s=this.getLayoutRect().width,o="right"):a==="top"?(r=0,l="top"):a==="bottom"&&(r=this.getLayoutRect().height,l="bottom");else{const{x2:h,y2:d}=this._computeOuterLabelLinePosition(t);s=h,r=d,a==="left"?(s-=Ka,o="right"):a==="right"?(s+=Ka,o="left"):a==="top"?(r-=Ka,l="bottom"):a==="bottom"&&(r+=Ka,l="top")}return{x:s,y:r,align:o,textBaseline:l}}_computeOuterLabelLimit(t){var e,i,s,r,a;if(this._isHorizontal())return this._getMainAxisLength(this.isTransformLevel(t));const o=this.getPoints(t),l=(Math.abs(o[0].x-o[1].x)+Math.abs(o[2].x-o[3].x))/2,h=this.getCategoryField(),d=(s=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct().getGroupGraphicItem().find(({attribute:g,type:f})=>{var _;return f==="text"&&((_=g.data)===null||_===void 0?void 0:_[h])===t[h]},!0))===null||s===void 0?void 0:s.AABBBounds,c=d?d.x2-d.x1:0,u=this._funnelOuterLabelMark.line?er:0;let p=this.getLayoutRect().width-Math.max(l,c);return this._funnelAlign==="center"&&(p/=2),p-u-((a=(r=this._spec.outerLabel)===null||r===void 0?void 0:r.spaceWidth)!==null&&a!==void 0?a:Ka)}_computeOuterLabelLinePosition(t){var e,i,s,r,a,o,l,h,d,c,u;const p=this.getCategoryField(),g=(a=(r=(s=(i=(e=this._funnelOuterLabelMark)===null||e===void 0?void 0:e.label)===null||i===void 0?void 0:i.getProduct())===null||s===void 0?void 0:s.elements)===null||r===void 0?void 0:r.find(T=>{var M;return((M=T.data[0])===null||M===void 0?void 0:M[p])===t[p]}))===null||a===void 0?void 0:a.getBounds(),f=(h=(l=(o=this._labelMark)===null||o===void 0?void 0:o.getComponent())===null||l===void 0?void 0:l.getProduct().getGroupGraphicItem().find(({attribute:T,type:M})=>{var w;return M==="text"&&((w=T.data)===null||w===void 0?void 0:w[p])===t[p]},!0))===null||h===void 0?void 0:h.AABBBounds,_=(d=this._spec.outerLabel)!==null&&d!==void 0?d:{};let m,y,b,v;if(this._isHorizontal()){const T=(c=_.spaceWidth)!==null&&c!==void 0?c:Ka,M=this.getPoints(t),w=(Math.abs(M[0].y-M[1].y)+Math.abs(M[2].y-M[3].y))/2;return this._spec.outerLabel.position==="top"||this._funnelAlign==="bottom"?(b=this._getPolygonCenter(M).y-w/2-T,v=_.alignLabel!==!1?(g==null?void 0:g.y2)+T:b-T,m=this._getPolygonCenter(M).x,b-v{UD(),wn(),Lh(),L.registerSeries(ms.type,ms),L.registerAnimation("funnel",(n,t)=>Object.assign({appear:t==="clipIn"?void 0:{type:"fadeIn"}},Vm)),mJ(),Dr()};class lu extends GD{constructor(){super(...arguments),this.type=lu.type}}lu.type="pyramid3d";const $D=()=>{L.registerMark(lu.type,lu),C6(),CL()};class YD extends OS{_transformLabelSpec(t){this._addMarkLabelSpec(t,"funnel3d"),t.isTransform&&this._addMarkLabelSpec(t,"transform3d","transformLabel")}}class Ws extends ms{constructor(){super(...arguments),this.type=j.funnel3d,this._funnelMarkName="funnel3d",this._funnelMarkType="pyramid3d",this._transformMarkName="transform3d",this._transformMarkType="pyramid3d",this.transformerConstructor=YD}initMark(){var t,e,i,s,r,a,o,l;if(this._funnelMark=this._createMark(Object.assign(Object.assign({},Ws.mark.funnel3d),{name:this._funnelMarkName,type:this._funnelMarkType}),{themeSpec:(t=this._theme)===null||t===void 0?void 0:t.funnel3d,key:this._seriesField,isSeriesMark:!0,support3d:!0}),this._spec.isTransform&&(this._funnelTransformMark=this._createMark(Object.assign(Object.assign({},Ws.mark.transform3d),{name:this._transformMarkName,type:this._transformMarkType}),{themeSpec:(e=this._theme)===null||e===void 0?void 0:e.transform3d,key:this._seriesField,skipBeforeLayouted:!1,dataView:this._viewDataTransform.getDataView(),dataProductId:this._viewDataTransform.getProductId()})),(s=(i=this._spec)===null||i===void 0?void 0:i.outerLabel)===null||s===void 0?void 0:s.visible){const{line:h}=(r=this._spec.outerLabel)!==null&&r!==void 0?r:{},{line:d}=(o=(a=this._theme)===null||a===void 0?void 0:a.outerLabel)!==null&&o!==void 0?o:{};this._funnelOuterLabelMark.label=this._createMark(Ws.mark.outerLabel,{themeSpec:(l=this._theme)===null||l===void 0?void 0:l.outerLabel,key:this._seriesField,markSpec:this._spec.outerLabel}),this._funnelOuterLabelMark.line=this._createMark(Ws.mark.outerLabelLine,{themeSpec:d,key:this._seriesField,markSpec:h,depend:[this._funnelOuterLabelMark.label]})}}initMarkStyle(){super.initMarkStyle();const t=this._funnelMark;t&&this.setMarkStyle(t,{z:e=>{if(this._isHorizontal())return 0;const i=this.getPoints(e),s=Math.max(Math.abs(i[0].x-i[1].x),Math.abs(i[2].x-i[3].x));return(this._computeMaxSize()-s)/2}},"normal",tt.Series)}initLabelMarkStyle(t){var e,i;super.initLabelMarkStyle(t),this.setMarkStyle(t,{z:s=>{if(this._isHorizontal())return 0;const r=this.getPoints(s),a=Math.max(Math.abs(r[0].x-r[1].x),Math.abs(r[2].x-r[3].x));return(this._computeMaxSize()-a)/2}},"normal",tt.Series),this._labelMark=t,!((e=this._funnelOuterLabelMark)===null||e===void 0)&&e.label&&this._funnelOuterLabelMark.label.setDepend(t.getComponent()),!((i=this._funnelOuterLabelMark)===null||i===void 0)&&i.line&&this._funnelOuterLabelMark.line.setDepend(...this._funnelOuterLabelMark.line.getDepend())}}Ws.type=j.funnel3d,Ws.mark=MO,Ws.transformerConstructor=YD;const dnt=()=>{$D(),wn(),Lh(),L.registerSeries(Ws.type,Ws)},l_=(n,t)=>{const e=(n-t[0])/(t[1]-t[0]||1);return Math.max(0,Math.min(1,e))},h_=n=>{const t=n.mark.elements.filter(i=>i.diffState===qt.update),e=ti(t.map(i=>{var s;return(s=i==null?void 0:i.data)===null||s===void 0?void 0:s[0].depth}));return t.filter(i=>{var s;return((s=i==null?void 0:i.data)===null||s===void 0?void 0:s[0].depth)===e})},YC=(n,t,e)=>_t(n)?[t,e]:[ti(n.map(i=>1*i.getGraphicAttribute("startAngle",!1))),Ve(n.map(i=>1*i.getGraphicAttribute("endAngle",!1)))],cnt=n=>({channel:{startAngle:{from:(t,e)=>{const{startAngle:i,endAngle:s}=n.animationInfo(),r=h_(e),a=YC(r,i,s);return l_(t.startAngle,a)*(s-i)+i},to:t=>t.startAngle},endAngle:{from:(t,e)=>{const{startAngle:i,endAngle:s}=n.animationInfo(),r=h_(e),a=YC(r,i,s);return l_(t.endAngle,a)*(s-i)+i},to:t=>t.endAngle},outerRadius:{from:t=>t.innerRadius,to:t=>t.outerRadius},innerRadius:{from:t=>t.innerRadius,to:t=>t.innerRadius}}}),XC=n=>[ti(n.map(t=>1*t.getGraphicAttribute("startAngle",!1))),Ve(n.map(t=>1*t.getGraphicAttribute("endAngle",!1)))],KC=n=>({channel:{startAngle:{from:(t,e)=>e.getGraphicAttribute("startAngle",!1),to:(t,e)=>{const{startAngle:i,endAngle:s}=n.animationInfo(),r=h_(e),a=XC(r);return l_(e.getGraphicAttribute("startAngle",!1),a)*(s-i)+i}},endAngle:{from:(t,e)=>e.getGraphicAttribute("endAngle",!1),to:(t,e)=>{const{startAngle:i,endAngle:s}=n.animationInfo(),r=h_(e),a=XC(r);return l_(e.getGraphicAttribute("endAngle",!1),a)*(s-i)+i}},outerRadius:{from:(t,e)=>e.getGraphicAttribute("outerRadius",!1),to:()=>n.animationInfo().innerRadius},innerRadius:{from:(t,e)=>e.getGraphicAttribute("innerRadius",!1),to:()=>n.animationInfo().innerRadius}}}),unt=(n,t)=>{switch(t){case"fadeIn":return{type:"fadeIn"};case"growAngle":return{type:"growAngleIn"};default:return{type:"growRadiusIn"}}},pnt=()=>{L.registerAnimation("sunburst",(n,t)=>({appear:unt(n,t),enter:cnt(n),exit:KC(n),disappear:KC(n)}))},LS=(n,t=[],e)=>{const i=(e==null?void 0:e.maxDepth)>=0;return n.forEach(s=>{(!i||s.depth<=e.maxDepth)&&(t.push(e!=null&&e.callback?e.callback(s):s),s.children&&(i&&s.depth===e.maxDepth?(s.children=null,s.isLeaf=!0):LS(s.children,t,e)))}),t};function gnt(n,t,e,i,s){const r=n.children,a=r.length;let o=0;const l=new Array(a+1);l[0]=0;for(let d=0;d{if(d>=c-1){const k=r[d];return k.x0=p,k.y0=g,k.x1=f,void(k.y1=_)}const m=l[d],y=u/2+m;let b=d+1,v=c-1;for(;b>>1;l[k]_-g){const k=u?(p*S+f*x)/u:f;h(d,b,x,p,g,k,_),h(b,c,S,k,g,f,_)}else{const k=u?(g*S+_*x)/u:_;h(d,b,x,p,g,f,k),h(b,c,S,p,k,f,_)}};h(0,a,n.value,t,e,i,s)}function e0(n,t,e,i,s,r={x0:"x0",x1:"x1",y0:"y0",y1:"y1"}){const a=n.children;let o,l=-1;const h=a.length,d=n.value&&(i-t)/n.value;for(;++lm&&(m=h),x=f*f*v,y=Math.max(m/x,x/_),y>b){f-=h;break}b=y}l=Object.assign({},t,{value:f,children:o.slice(d,c)}),a.push(l),p(t,e,i,s,r)=>{_nt(n,t,e,i,s,r)},i0=(n,t,e=0,i=-1,s,r)=>{let a=0,o=i??-1,l=e;return n.forEach((h,d)=>{var c,u;const p={flattenIndex:++o,key:r?r(h):`${(c=s==null?void 0:s.key)!==null&&c!==void 0?c:""}-${d}`,maxDepth:-1,depth:e,index:d,value:h.value,isLeaf:!0,datum:s?s.datum.concat(h):[h],parentKey:s==null?void 0:s.key};if(!((u=h.children)===null||u===void 0)&&u.length){p.children=[],p.isLeaf=!1;const g=i0(h.children,p.children,e+1,o,p,r);p.value=C(h.value)?g.sum:Math.max(g.sum,Ja(h.value)),o=g.flattenIndex,l=Math.max(g.maxDepth,l)}else p.isLeaf=!0,p.value=Ja(h.value);a+=Math.abs(p.value),t.push(p)}),{sum:a,maxDepth:l,flattenIndex:o}},ml=(n,t,e,i)=>{let s=i;return n.forEach((r,a)=>{var o;s=t(r,a,e,s),!((o=r.children)===null||o===void 0)&&o.length&&(s=ml(r.children,t,r,s))}),i},Xp=(n,t,e,i)=>{let s=i;return n.forEach((r,a)=>{var o;!((o=r.children)===null||o===void 0)&&o.length&&(s=Xp(r.children,t,r,s)),s=t(r,a,e,s)}),s},qC={binary:gnt,dice:e0,slice:DS,sliceDice:fnt};class n0{constructor(t){var e;this._filterByArea=(r,a)=>{var o;const l=this._getMinAreaByDepth(r.depth);if(l>0&&r.value*athis._filterByArea(d,a));h.length?h.length!==r.children.length&&(r.children=h):(r.isLeaf=!0,r.children=null)}return!0},this._getMinAreaByDepth=r=>{var a;return r<0?0:(a=V(this.options.minVisibleArea)?this.options.minVisibleArea[r]:this.options.minVisibleArea)!==null&&a!==void 0?a:0},this._getGapWidthByDepth=r=>{var a;return r<0?0:(a=V(this.options.gapWidth)?this.options.gapWidth[r]:this.options.gapWidth)!==null&&a!==void 0?a:0},this._getPaddingByDepth=r=>{var a;return r<0?0:(a=V(this.options.padding)?this.options.padding[r]:this.options.padding)!==null&&a!==void 0?a:0},this._getLabelPaddingByDepth=r=>{var a;return r<0?0:(a=V(this.options.labelPadding)?this.options.labelPadding[r]:this.options.labelPadding)!==null&&a!==void 0?a:0},this._layoutNode=r=>{const a=this._getGapWidthByDepth(r.depth);let o=r.x0,l=r.y0,h=r.x1,d=r.y1;if(r.maxDepth=this._maxDepth,a>0&&(o+=a/2,h-=a/2,l+=a/2,d-=a/2,o>h&&(o=(o+h)/2,h=o),l>d&&(l=(l+d)/2,d=l),r.x0=o,r.x1=h,r.y0=l,r.y1=d),r.children){const c=this._getLabelPaddingByDepth(r.depth),u=this._getPaddingByDepth(r.depth);u>0&&u0&&(this.options.labelPosition==="top"&&l+cl?(r.labelRect={x0:o,y0:d-c,x1:h,y1:d},d-=c):this.options.labelPosition==="left"&&o+co&&(r.labelRect={x0:h-c,y0:l,x1:h,y1:d},h-=c));const p=this._getGapWidthByDepth(r.depth+1);p>0&&(o-=p/2,h+=p/2,l-=p/2,d+=p/2),this._splitNode(r,o,l,h,d)}},this.options=Object.assign({},n0.defaultOpionts,t);const i=this.options.nodeKey,s=G(i)?i:i?bs(i):null;this._getNodeKey=s,this._splitNode=this.options.splitType==="squarify"?mnt(this.options.aspectRatio):(e=qC[this.options.splitType])!==null&&e!==void 0?e:qC.binary,this._maxDepth=-1}layout(t,e){var i;if(!t||!t.length)return[];const s="width"in e?{x0:0,x1:e.width,y0:0,y1:e.height,width:e.width,height:e.height}:{x0:Math.min(e.x0,e.x1),x1:Math.max(e.x0,e.x1),y0:Math.min(e.y0,e.y1),y1:Math.max(e.y0,e.y1),width:Math.abs(e.x1-e.x0),height:Math.abs(e.y1-e.y0)},r=[],a=i0(t,r,0,-1,null,this._getNodeKey);if(this._maxDepth=a.maxDepth,a.sum<=0)return[];const o={flattenIndex:-1,maxDepth:-1,key:"-1",depth:-1,index:-1,value:a.sum,datum:null,x0:s.x0,x1:s.x1,y0:s.y0,y1:s.y1,children:r},l=s.width*s.height/a.sum;return this._filterByArea(o,l),this._layout(o),(i=o.children)!==null&&i!==void 0?i:[]}_filterChildren(t){const e=this.options.maxDepth;if(nt(e)&&e>=0&&t.depth>=e)return!1;const i=this.options.minChildrenVisibleArea;if(nt(i)&&Math.abs((t.x1-t.x0)*(t.y1-t.y0)){var s;!((s=i==null?void 0:i.children)===null||s===void 0)&&s.length?this._layout(i):this._layoutNode(i)})}}n0.defaultOpionts={aspectRatio:(1+Math.sqrt(5))/2,gapWidth:0,labelPadding:0,labelPosition:"top",splitType:"binary",minVisibleArea:10};const vnt=(n,t)=>{const e=new n0(n).layout(t,"width"in n?{width:n.width,height:n.height}:{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1});if(n.flatten){const i=[];return LS(e,i,{maxDepth:n==null?void 0:n.maxDepth}),i}return e},ynt={x0:"startAngle",x1:"endAngle",y0:"innerRadius",y1:"outerRadius"};class hu{constructor(t){this._layoutNode=s=>{if(s.maxDepth=this._maxDepth,s.children){const r=this._parsedInnerRadius[s.depth+1],a=this._parsedOutterRadius[s.depth+1];e0(s,s.startAngle,Math.min(r,a),s.endAngle,Math.max(r,a),ynt);const o=V(this.options.label)?this.options.label[s.depth+1]:this.options.label;s.children.forEach(l=>{if(l.x=this._parsedCenter[0],l.y=this._parsedCenter[1],o)return this._layoutLabel(l,be(o)?{align:"center",rotate:"radial"}:o)})}},this.options=t?Object.assign({},hu.defaultOpionts,t):Object.assign({},hu.defaultOpionts);const e=this.options.nodeKey,i=G(e)?e:e?bs(e):null;this._getNodeKey=i,this._maxDepth=-1}_parseRadius(t,e){const i=t.x0+Dn(this.options.center[0],t.width),s=t.y0+Dn(this.options.center[1],t.height),r=Math.min(t.width/2,t.height/2),a=this.options.innerRadius,o=this.options.outerRadius,l=V(a),h=l?a.map(g=>Dn(g,r)):Dn(a,r),d=V(o),c=this.options.gapRadius,u=d?o.map(g=>Dn(g,r)):Dn(o,r),p=EP(0,e+1);if(l)this._parsedInnerRadius=p.map((g,f)=>{const _=h[f];return C(_)?r:_}),this._parsedOutterRadius=p.map((g,f)=>{var _,m;return d?(_=u[f])!==null&&_!==void 0?_:r:fC(u[f])?r:u[f]),this._parsedInnerRadius=p.map((g,f)=>{var _;return f===0?h:this._parsedOutterRadius[f-1]-(V(c)?(_=c[f])!==null&&_!==void 0?_:0:c)});else{const g=Dn(a,r),f=(u-g)/(e+1);this._parsedInnerRadius=p.map((_,m)=>g+m*f),this._parsedOutterRadius=p.map((_,m)=>{var y;return this._parsedInnerRadius[m]+f-(V(c)?(y=c[m])!==null&&y!==void 0?y:0:c)})}this._parsedCenter=[i,s],this._maxRadius=r}layout(t,e){const i="width"in e?{x0:0,x1:e.width,y0:0,y1:e.height,width:e.width,height:e.height}:{x0:Math.min(e.x0,e.x1),x1:Math.max(e.x0,e.x1),y0:Math.min(e.y0,e.y1),y1:Math.max(e.y0,e.y1),width:Math.abs(e.x1-e.x0),height:Math.abs(e.y1-e.y0)};if(!t||!t.length)return[];const s=[],r=i0(t,s,0,-1,null,this._getNodeKey);return this._parseRadius(i,r.maxDepth),this._maxDepth=r.maxDepth,this._layout(s,{flattenIndex:-1,maxDepth:-1,key:"-1",depth:-1,index:-1,value:r.sum,datum:null,children:s,startAngle:this.options.startAngle,endAngle:this.options.endAngle}),s}_layout(t,e){this._layoutNode(e),t.forEach(i=>{var s;!((s=i==null?void 0:i.children)===null||s===void 0)&&s.length?this._layout(i.children,i):this._layoutNode(i)})}_layoutLabel(t,e){var i;const s=(t.startAngle+t.endAngle)/2,r=(e.align==="start"?t.innerRadius:e.align==="end"?t.outerRadius:(t.innerRadius+t.outerRadius)/2)+((i=e.offset)!==null&&i!==void 0?i:0),a=Ue({x:this._parsedCenter[0],y:this._parsedCenter[1]},r,s);if(t.label={x:a.x,y:a.y,textBaseline:"middle"},e.rotate==="tangential")t.label.angle=s-Math.PI/2,t.label.textAlign="center",t.label.maxLineWidth=Math.abs(t.endAngle-t.startAngle)*r;else{const o=s%(2*Math.PI),l=o<0?o+2*Math.PI:o;l>Math.PI/2&&l<1.5*Math.PI?(t.label.angle=l+Math.PI,t.label.textAlign=e.align==="start"?"end":e.align==="end"?"start":"center"):(t.label.angle=l,t.label.textAlign=e.align),t.label.maxLineWidth=t.isLeaf?void 0:Math.abs(t.outerRadius-t.innerRadius)}}}hu.defaultOpionts={startAngle:Math.PI/2,endAngle:-3*Math.PI/2,center:["50%","50%"],gapRadius:0,innerRadius:0,outerRadius:"70%"};const bnt=1664525,xnt=1013904223,ZC=4294967296;function Snt(n=1){let t=n;return()=>(t=(bnt*t+xnt)%ZC)/ZC}function Ant(n,t){let e=0;const i=PP(Array.from(n),t),s=i.length;let r,a,o=[];for(;e0&&e*e>i*i+s*s}function gv(n,t){for(let e=0;e1e-6?(w+Math.sqrt(w*w-4*M*E))/(2*M):E/w);return{x:i+S+k*R,y:s+A+T*R,radius:R}}function JC(n,t,e){const i=n.x-t.x;let s,r;const a=n.y-t.y;let o,l;const h=i*i+a*a;h?(r=t.radius+e.radius,r*=r,l=n.radius+e.radius,l*=l,r>l?(s=(h+l-r)/(2*h),o=Math.sqrt(Math.max(0,l/h-s*s)),e.x=n.x-s*i-o*a,e.y=n.y-s*a+o*i):(s=(h+r-l)/(2*h),o=Math.sqrt(Math.max(0,r/h-s*s)),e.x=t.x+s*i-o*a,e.y=t.y+s*a+o*i)):(e.x=t.x+e.radius,e.y=t.y)}function QC(n,t){const e=n.radius+t.radius-1e-6,i=t.x-n.x,s=t.y-n.y;return e>0&&e*e>i*i+s*s}function tP(n){const t=n._,e=n.next._,i=t.radius+e.radius,s=(t.x*e.radius+e.x*t.radius)/i,r=(t.y*e.radius+e.y*t.radius)/i;return s*s+r*r}function Pp(n){return{_:n,next:null,prev:null}}function wnt(n,t){const e=(n=H(n)).length;if(!e)return 0;let i=n[0];if(i.x=0,i.y=0,e===1)return i.radius;const s=n[1];if(i.x=-s.radius,s.x=i.radius,s.y=0,e===2)return i.radius+s.radius;let r=n[2];JC(s,i,r);let a,o,l,h,d,c,u,p=Pp(i),g=Pp(s),f=Pp(r);p.next=g,f.prev=g,g.next=f,p.prev=f,f.next=p,g.prev=p;for(let m=3;mt.padding:V(t==null?void 0:t.padding)?s=>{var r;return(r=t.padding[s.depth+1])!==null&&r!==void 0?r:0}:()=>0,this._maxDepth=-1}layout(t,e){var i;const s="width"in e?{x0:0,x1:e.width,y0:0,y1:e.height,width:e.width,height:e.height}:{x0:Math.min(e.x0,e.x1),x1:Math.max(e.x0,e.x1),y0:Math.min(e.y0,e.y1),y1:Math.max(e.y0,e.y1),width:Math.abs(e.x1-e.x0),height:Math.abs(e.y1-e.y0)};if(!t||!t.length)return[];const r=[],a=i0(t,r,0,-1,null,this._getNodeKey);this._maxDepth=a.maxDepth;const o=Snt(),l={flattenIndex:-1,maxDepth:-1,key:"root",depth:-1,index:-1,value:a.sum,datum:null,children:r,x:s.x0+s.width/2,y:s.y0+s.height/2},{nodeSort:h,setRadius:d,padding:c,includeRoot:u}=(i=this.options)!==null&&i!==void 0?i:{};if(h!==!1){const p=G(h)?this.options.nodeKey:du.defaultOpionts.nodeSort;ml([l],g=>{g.children&&g.children.length&&g.children.sort(p)})}if(d)ml([l],eP(d)),Xp([l],fv(this._getPadding,.5,o)),ml([l],iP(1,this._maxDepth));else{const p=Math.min(s.width,s.height);ml([l],eP(du.defaultOpionts.setRadius)),Xp([l],fv(MG,1,o)),c&&Xp([l],fv(this._getPadding,l.radius/p,o)),ml([l],iP(p/(2*l.radius),this._maxDepth))}return u?[l]:r}}du.defaultOpionts={setRadius:n=>Math.sqrt(n.value),padding:0,nodeSort:(n,t)=>t.value-n.value};const Cnt=()=>{it.registerTransform("treemap",{transform:vnt,markPhase:"beforeJoin"},!0)},zu=(n,t={})=>{if(!n)return[];const e=[];return LS(n,e,t),e},Pnt=(n,t)=>{if(!n)return n;const e=t(),{width:i,height:s}=e;return new hu(e).layout(n,{width:i,height:s})},Ent=10;class Rnt extends un{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}}var ha;(function(n){n.DrillDown="drillDown",n.DrillUp="drillUp"})(ha||(ha={}));const Bnt=(n,t)=>{const e=t.info(),i=t.keyField(),s=e==null?void 0:e.key;if(C(s))return n;if(e.type===ha.DrillDown){const r=eL(n,s,i,"children");return H(r)}if(e.type===ha.DrillUp){const r=iL(n,s,i,"children");if(r)return H(r)}return n};class FS{_getDrillTriggerEvent(t){var e;const{mode:i}=this._drillParams;return(e=rr(i))===null||e===void 0?void 0:e[t]}_hideTooltip(){const t=this.getChart().getComponentsByType(U.tooltip)[0];t&&t.hideTooltip()}initDrillable(t){this._drillParams=t}initDrillableData(t){const{getRawData:e}=this._drillParams;Tt(t,"drillFilter",Bnt),e().transform({type:"drillFilter",options:{info:()=>this._drillInfo,keyField:()=>this._drillParams.drillField()}})}bindDrillEvent(){const{event:t,getRawData:e,drillField:i}=this._drillParams,s=i();this._getDrillTriggerEvent("start")&&t.on(this._getDrillTriggerEvent("start"),r=>{var a,o,l;if(C(r.datum)||C((a=r.datum)===null||a===void 0?void 0:a[s]))return void this.drillUp();this._hideTooltip();const h=r.datum[s],d=(l=(o=this._drillInfo)===null||o===void 0?void 0:o.path)!==null&&l!==void 0?l:[],c=kZ(e().rawData,h,s,"children");d[d.length-1]===c[c.length-1]?this.drillUp():this.drillDown(c)})}drillDown(t=[]){const{getRawData:e,event:i}=this._drillParams;if(!V(t)||_t(t))return t;const s=t[t.length-1];return this._drillInfo={key:s,path:t,type:ha.DrillDown},e().reRunAllTransform(),i.emit(ft.drill,{value:{path:t,type:ha.DrillDown},model:this}),t}drillUp(){var t,e;const{getRawData:i,event:s}=this._drillParams,r=(e=(t=this._drillInfo)===null||t===void 0?void 0:t.path)!==null&&e!==void 0?e:[];if(!V(r)||_t(r))return r;const a=r.pop();return this._drillInfo={key:a,path:r,type:ha.DrillUp},i().reRunAllTransform(),s.emit(ft.drill,{value:{path:r,type:ha.DrillUp},model:this}),r}}class Ma extends Du{constructor(){super(...arguments),this.type=j.sunburst}setCategoryField(t){return this._categoryField=t,this._categoryField}getCategoryField(){return this._categoryField}setValueField(t){return this._valueField=t,this._valueField}getValueField(){return this._valueField}getDimensionField(){return[this._categoryField]}getMeasureField(){return[this._valueField]}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField((t=this._spec.seriesField)!==null&&t!==void 0?t:xr),this._spec.drill&&this.initDrillable({event:this.event,mode:this._option.mode,drillField:()=>{var e;return(e=this._spec.drillField)!==null&&e!==void 0?e:Qn},getRawData:()=>this.getRawData()}),this._startAngle=Jt(this._spec.startAngle),this._endAngle=Jt(this._spec.endAngle),this._centerX=this._spec.centerX,this._centerY=this._spec.centerY,this._offsetX=this._spec.offsetX,this._offsetY=this._spec.offsetY,this.__innerRadius=this._spec.innerRadius,this.__outerRadius=this._spec.outerRadius,this._gap=this._spec.gap,this._labelLayout=this._spec.labelLayout,this._sunburst=this._spec.sunburst,this._label=this._spec.label,this._labelAutoVisible=this._spec.labelAutoVisible}initData(){super.initData();const t=this.getRawData();t&&(this._spec.drill&&this.initDrillableData(this._dataSet),Tt(this._dataSet,"sunburstLayout",Pnt),Tt(this._dataSet,"flatten",zu),t.transform({type:"sunburstLayout",options:()=>{const{innerRadius:e,outerRadius:i,gap:s,label:r}=this._computeLevel();return{nodeKey:this._categoryField,width:this.getLayoutRect().width,height:this.getLayoutRect().height,center:[P(this._centerX)?this._centerX:this.getLayoutRect().width/2,P(this._centerY)?this._centerY:this.getLayoutRect().height/2],startAngle:this._startAngle,endAngle:this._endAngle,innerRadius:e,outerRadius:i,gapRadius:s,label:r}}}),t.transform({type:"flatten",options:{callback:e=>{if(e.datum){const i=e.datum[e.depth];return Object.assign(Object.assign({},e),i)}return e}}}))}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:Xc,operations:["max","min","values"]},{key:xr,operations:["values"]}])}_addDataIndexAndKey(){const t=this.getRawData();C(t==null?void 0:t.dataSet)||(Tt(t.dataSet,"addVChartProperty",Oh),t.transform({type:"addVChartProperty",options:{beforeCall:AS.bind(this),call:Um}}))}initMark(){this._initArcMark(),this._initLabelMark()}initMarkStyle(){this._initArcMarkStyle(),this._initLabelMarkStyle()}_initArcMark(){var t,e;if(this._sunburst.visible===!1)return;const i=this._createMark(Ma.mark.sunburst,{isSeriesMark:!0,customShape:(t=this._spec.sunburst)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.sunburst)===null||e===void 0?void 0:e.stateSort});this._sunburstMark=i}_initArcMarkStyle(){C(this._sunburstMark)||this.setMarkStyle(this._sunburstMark,{x:t=>t.x+(P(this._offsetX)?this._offsetX:0),y:t=>t.y+(P(this._offsetY)?this._offsetY:0),outerRadius:t=>t.outerRadius,innerRadius:t=>t.innerRadius,startAngle:t=>t.startAngle,endAngle:t=>t.endAngle,fill:this.getColorAttribute()},dt.STATE_NORMAL,tt.Series)}_initLabelMark(){if(this._label.visible!==!0)return;const t=this._createMark(Ma.mark.label,{isSeriesMark:!1});this._labelMark=t}_initLabelMarkStyle(){C(this._labelMark)||this.setMarkStyle(this._labelMark,{visible:t=>{var e;const i=this._labelAutoVisible;return Ct(i)&&i.enable===!0?(t.endAngle-t.startAngle)*(t.outerRadius-t.innerRadius)>((e=i==null?void 0:i.circumference)!==null&&e!==void 0?e:Ent):this._spec.label.visible},x:t=>{var e;return((e=t.label)===null||e===void 0?void 0:e.x)+(P(this._offsetX)?this._offsetX:0)},y:t=>{var e;return((e=t.label)===null||e===void 0?void 0:e.y)+(P(this._offsetY)?this._offsetY:0)},textBaseline:t=>{var e;return(e=t.label)===null||e===void 0?void 0:e.textBaseline},textAlign:t=>{var e;return(e=t.label)===null||e===void 0?void 0:e.textAlign},angle:t=>{var e,i;return(i=(e=t.label)===null||e===void 0?void 0:e.angle)!==null&&i!==void 0?i:0},fontSize:10,text:t=>t.name},dt.STATE_NORMAL,tt.Series)}initTooltip(){this._tooltipHelper=new Rnt(this),this._sunburstMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._sunburstMark),this._labelMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._labelMark)}initAnimation(){var t,e;const i={animationInfo:()=>({innerRadius:this._computeRadius(H(this.__innerRadius))[0],outerRadius:this._computeRadius(H(this.__outerRadius))[0],startAngle:H(this._startAngle)[0],endAngle:H(this._endAngle)[0]})},s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this.getMarksInType("arc").forEach(r=>{var a;r.setAnimationConfig(zt((a=L.getAnimationInKey("sunburst"))===null||a===void 0?void 0:a(i,s),Wt(r.name,this._spec,this._markAttributeContext)))}),this.getMarksInType("text").forEach(r=>{var a;r.setAnimationConfig(zt((a=L.getAnimationInKey("fadeInOut"))===null||a===void 0?void 0:a(),Wt(r.name,this._spec,this._markAttributeContext)))})}initEvent(){super.initEvent(),this._spec.drill&&this.bindDrillEvent()}onLayoutEnd(t){super.onLayoutEnd(t),this._rawData.reRunAllTransform()}_computeRadius(t){return V(t)?t.map(e=>this._computeLayoutRadius()*e):this._computeLayoutRadius()*t}_computeLevel(){return{innerRadius:this._computeRadius(this.__innerRadius),outerRadius:this._computeRadius(this.__outerRadius),gap:this._gap,label:this._labelLayout}}getGroupFields(){return[]}getStackGroupFields(){return[]}getStackValueField(){return""}_noAnimationDataKey(t,e){}getActiveMarks(){return[this._sunburstMark]}}Ma.type=j.sunburst,Ma.mark=OO,$e(Ma,FS);const Int=()=>{L.registerSeries(Ma.type,Ma),Qo(),wn(),Dr(),pnt()},Ont=(n,t)=>{if(!n)return n;const e=t(),{width:i,height:s}=e;return i===0||s===0?n:new du(e).layout(n,{width:i,height:s})};class Lnt extends un{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}}const Dnt=n=>n==="fadeIn"?{type:"fadeIn"}:{type:"growRadiusIn"},Fnt=()=>{L.registerAnimation("circlePacking",(n,t)=>({appear:Dnt(t),enter:{type:"growRadiusIn"},exit:{type:"growRadiusOut"},disappear:{type:"growRadiusOut"}}))};class wa extends as{constructor(){super(...arguments),this.type=j.circlePacking}setCategoryField(t){return this._categoryField=t,this._categoryField}getCategoryField(){return this._categoryField}setValueField(t){return this._valueField=t,this._valueField}getValueField(){return this._valueField}getDimensionField(){return[this._categoryField]}getMeasureField(){return[this._valueField]}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField((t=this._spec.seriesField)!==null&&t!==void 0?t:xr),this._spec.drill&&this.initDrillable({event:this.event,mode:this._option.mode,drillField:()=>{var e;return(e=this._spec.drillField)!==null&&e!==void 0?e:Qn},getRawData:()=>this.getRawData()}),this._circlePacking=this._spec.circlePacking,this._label=this._spec.label,this._layoutPadding=this._spec.layoutPadding}initData(){super.initData();const t=this.getRawData();C(t)||(this._spec.drill&&this.initDrillableData(this._dataSet),Tt(this._dataSet,"circlePackingLayout",Ont),Tt(this._dataSet,"flatten",zu),t.transform({type:"circlePackingLayout",options:()=>({nodeKey:this._categoryField,padding:this._layoutPadding,includeRoot:!1,width:this.getLayoutRect().width||1,height:this.getLayoutRect().height||1})}),t.transform({type:"flatten",options:{callback:e=>{if(e.datum){const i=e.datum[e.depth];return Object.assign(Object.assign({},e),i)}return e}}}))}_addDataIndexAndKey(){const t=this.getRawData();C(t==null?void 0:t.dataSet)||(Tt(t.dataSet,"addVChartProperty",Oh),t.transform({type:"addVChartProperty",options:{beforeCall:AS.bind(this),call:Um}}))}initMark(){this._initCirclePackingMark(),this._initLabelMark()}initMarkStyle(){this._initCirclePackingMarkStyle(),this._initLabelMarkStyle()}_initCirclePackingMark(){var t,e;if(((t=this._circlePacking)===null||t===void 0?void 0:t.visible)===!1)return;const i=this._createMark(wa.mark.circlePacking,{isSeriesMark:!0,customShape:(e=this._spec.circlePacking)===null||e===void 0?void 0:e.customShape});this._circlePackingMark=i}_initCirclePackingMarkStyle(){C(this._circlePackingMark)||this.setMarkStyle(this._circlePackingMark,{x:t=>t.x,y:t=>t.y,outerRadius:t=>t.radius,innerRadius:0,startAngle:0,endAngle:2*Math.PI,fill:this.getColorAttribute(),zIndex:t=>t.depth},dt.STATE_NORMAL,tt.Series)}_initLabelMark(){var t;if(((t=this._label)===null||t===void 0?void 0:t.visible)===!1)return;const e=this._createMark(wa.mark.label,{isSeriesMark:!1});this._labelMark=e}_initLabelMarkStyle(){C(this._labelMark)||this.setMarkStyle(this._labelMark,{x:t=>t.x,y:t=>t.y,text:t=>t.key,cursor:"pointer"},dt.STATE_NORMAL,tt.Series)}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:Xc,operations:["max","min","values"]},{key:xr,operations:["values"]}])}initTooltip(){this._tooltipHelper=new Lnt(this),this._tooltipHelper.updateTooltipSpec(),this._circlePackingMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._circlePackingMark),this._labelMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._labelMark)}initAnimation(){var t;const e=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;this.getMarksInType("arc").forEach(i=>{var s;i.setAnimationConfig(zt((s=L.getAnimationInKey("circlePacking"))===null||s===void 0?void 0:s(void 0,e),Wt(i.name,this._spec,this._markAttributeContext)))}),this.getMarksInType("text").forEach(i=>{var s;i.setAnimationConfig(zt((s=L.getAnimationInKey("scaleInOut"))===null||s===void 0?void 0:s(),Wt(i.name,this._spec,this._markAttributeContext)))})}initEvent(){super.initEvent(),this._spec.drill&&this.bindDrillEvent()}onLayoutEnd(t){super.onLayoutEnd(t),this._rawData.reRunAllTransform()}_noAnimationDataKey(t,e){}getActiveMarks(){return[this._circlePackingMark]}}wa.type=j.circlePacking,wa.mark=FO,$e(wa,FS);const znt=()=>{L.registerSeries(wa.type,wa),Qo(),wn(),Wm(),Fnt()},qD=n=>{let t=0;return n.forEach((e,i)=>{var s;C(e.value)&&(!((s=e.children)===null||s===void 0)&&s.length?e.value=qD(e.children):e.value=0),t+=Math.abs(e.value)}),t};function nP(n){return n.depth}function sP(n,t){return t-1-n.endDepth}function jnt(n,t){return n.sourceLinks.length?n.depth:t-1}function Hnt(n,t,e){return n.targetLinks.length?n.depth:n.sourceLinks.length?ti(n.sourceLinks.map(i=>e[i.target].depth))-1:0}const Ep=(n,t)=>(n==null?void 0:n.y0)-(t==null?void 0:t.y0),rP=(n,t)=>{if(C(n.value))return null;const e=(t?n.targetLinks:n.sourceLinks).reduce((i,s)=>(C(s.value)?i.count+=1:i.sum+=s.value,i),{sum:0,count:0});return e.count>0?(n.value-e.sum)/e.count:null},Vnt={left:nP,right:sP,justify:jnt,center:Hnt,start:nP,end:sP},Wnt=Kl(0,1);class ju{constructor(t){this._ascendingSourceBreadth=(s,r)=>Ep(this._nodeMap[s.source],this._nodeMap[r.source])||s.index-r.index,this._ascendingTargetBreadth=(s,r)=>Ep(this._nodeMap[s.target],this._nodeMap[r.target])||s.index-r.index,this.options=Object.assign({},ju.defaultOptions,t);const e=this.options.nodeKey,i=G(e)?e:e?bs(e):null;this._getNodeKey=i,this._logger=Lt.getInstance(),this._alignFunc=G(this.options.setNodeLayer)?s=>this.options.setNodeLayer(s.datum):Vnt[this.options.nodeAlign]}layout(t,e){if(!t)return null;const i="width"in e?{x0:0,x1:e.width,y0:0,y1:e.height,width:e.width,height:e.height}:{x0:Math.min(e.x0,e.x1),x1:Math.max(e.x0,e.x1),y0:Math.min(e.y0,e.y1),y1:Math.max(e.y0,e.y1),width:Math.abs(e.x1-e.x0),height:Math.abs(e.y1-e.y0)};Zk(this.options.direction)?this._viewBox={x0:i.y0,x1:i.y1,y0:i.x0,y1:i.x1,width:i.height,height:i.width}:this._viewBox=i;const s=this.computeNodeLinks(t),r=s.nodes;let a=s.links;if(this._nodeMap=s.nodeMap,this.computeNodeValues(r),this.computeNodeDepths(r),["right","end","justify"].includes(this.options.nodeAlign)&&this.computeNodeEndDepths(r),this._maxDepth<=1)return null;const o=this.computeNodeBreadths(r);return this.computeLinkBreadths(r),r.forEach(l=>{l.sourceLinks=l.sourceLinks.filter(h=>!C(h.source)&&!C(h.target)),l.targetLinks=l.targetLinks.filter(h=>!C(h.source)&&!C(h.target))}),a=a.filter(l=>!C(l.source)&&!C(l.target)),Zk(this.options.direction)&&(r.forEach(l=>{const h=l.y0,d=l.y1;l.y0=l.x0,l.y1=l.x1,l.x0=h,l.x1=d}),a.forEach(l=>{l.vertical=!0;const h=l.x0,d=l.x1;l.x0=l.y0,l.x1=l.y1,l.y0=h,l.y1=d})),a.forEach(l=>{const h=this._nodeMap[l.source],d=this._nodeMap[l.target];l.sourceRect={x0:h.x0,x1:h.x1,y0:h.y0,y1:h.y1},l.targetRect={x0:d.x0,x1:d.x1,y1:d.y1,y0:d.y0}}),{nodes:r,links:a,columns:o}}computeHierarchicNodeLinks(t){const e=[],i=[],s={},r={},a=[];qD(t);const o=(l,h,d)=>{l.forEach((c,u)=>{const p=this._getNodeKey?this._getNodeKey(c):d?`${d[d.length-1].key}-${u}`:`${h}-${u}`,g=C(c.value)?0:Ja(c.value);if(s[p])s[p].value=void 0;else{const f={depth:h,datum:c,index:u,key:p,value:g,sourceLinks:[],targetLinks:[]};s[p]=f,e.push(f)}d&&a.push({source:d[d.length-1].key,target:p,value:g,parents:d}),c.children&&c.children.length&&o(c.children,h+1,d?d.concat([s[p]]):[s[p]])})};return o(t,0,null),a.forEach((l,h)=>{const d=`${l.source}-${l.target}`,c=Ea(l,["parents"]);if(c.parents=l.parents.map(p=>Ea(p,["sourceLinks","targetLinks"])),r[d])return r[d].value+=Ja(l.value),void r[d].datum.push(c);const u={index:h,key:`${l.source}-${l.target}`,source:l.source,target:l.target,datum:[c],value:l.value,parents:l.parents.map(p=>p.key)};i.push(u),s[l.source].sourceLinks.push(u),s[l.target].targetLinks.push(u),r[d]=u}),{nodes:e,links:i,nodeMap:s}}computeSourceTargetNodeLinks(t){const e=[],i=[],s={};t.nodes&&t.nodes.forEach((a,o)=>{const l={depth:-1,datum:a,index:o,key:this._getNodeKey?this._getNodeKey(a):o,value:a.value,sourceLinks:[],targetLinks:[]};s[l.key]=l,e.push(l)});const r=[];return t.links.forEach((a,o)=>{const l=!C(a.source),h=!C(a.target);if(t.nodes&&(!s[a.source]||!s[a.target]))return;t.nodes||!l||s[a.source]||(s[a.source]={value:void 0,depth:-1,index:e.length,key:a.source,datum:null,sourceLinks:[],targetLinks:[]},e.push(s[a.source])),t.nodes||!h||s[a.target]||(s[a.target]={value:void 0,depth:-1,index:e.length,key:a.target,datum:null,sourceLinks:[],targetLinks:[]},e.push(s[a.target]));const d={index:o,source:a.source,target:a.target,datum:a,value:a.value};this.options.divideNodeValueToLink&&C(a.value)&&r.push(d),i.push(d),l&&s[a.source].sourceLinks.push(d),h&&s[a.target].targetLinks.push(d)}),this.options.divideNodeValueToLink&&r.length&&r.forEach(a=>{const o=[rP(s[a.source]),rP(s[a.target],!0)].filter(l=>!C(l));o.length&&(a.value=ti(o))}),{nodeMap:s,nodes:e,links:i}}computeNodeLinks(t){let e;"links"in t?e=this.computeSourceTargetNodeLinks(t):(this._isHierarchic=!0,e=this.computeHierarchicNodeLinks(t.nodes));let i=e.nodes;const s=e.links;if(this.options.linkSortBy)for(let r=0,a=i.length;rr.targetLinks.length||r.sourceLinks.length)),{nodes:i,links:s,nodeMap:e.nodeMap}}computeNodeValues(t){for(let e=0,i=t.length;e{var o;return r+((o=Ja(a.value))!==null&&o!==void 0?o:0)},0),s.targetLinks.reduce((r,a)=>{var o;return r+((o=Ja(a.value))!==null&&o!==void 0?o:0)},0))}}computeNodeDepths(t){const e=t.length;let i,s,r=t,a=0;for(;r.length&&ae&&this._logger.warn("Error: there is a circular link"),this._maxDepth=a}computeNodeEndDepths(t){const e=t.length;let i,s,r=t,a=0;for(;r.length&&ae&&this._logger.warn("Error: there is a circular link")}computeNodeLayers(t){const e=this.options.nodeWidth,i=this.options.linkWidth,s=this.options.minStepWidth,r=this._viewBox.width;let a=null,o=null,l=!1;if(at(e)){const d=Fe(parseFloat(e.replace("%",""))/100,0,1);let c=r/(this._maxDepth-1+d);s>0&&(c=Math.max(s,c)),a=c*d,o=c*(1-d),l=!0}else if(nt(e)){if(a=e,nt(i))o=i;else if(C(i)){let d=(r-e)/(this._maxDepth-1);s>0&&(d=Math.max(s,d)),o=d-e}l=!0}else G(e)&&nt(i)&&(o=i);const h=[];for(let d=0,c=t.length;d{const f=g.reduce((m,y)=>m+y.value,0),_=g.reduce((m,y)=>m+this.options.nodeGap(y),0);return Math.min(p,(this._viewBox.height-_)/f)},1/0);else{const p=t.reduce((_,m)=>Math.max(_,m.length),0),g=this._viewBox.height/p,f=Math.min(this.options.nodeGap,g);if(o=()=>f,this._gapY=f,(r+f)*p>this._viewBox.height&&(r=g-f),this.options.equalNodeHeight)l=this._viewBox.height/p-f;else{const _=r>0?Math.max(f,r):f;a=t.reduce((m,y)=>{const b=y.reduce((v,x)=>v+x.value,0);return Math.min(m,(this._viewBox.height-((y.length-1)*_+r))/b)},1/0)}}const h=this.options.gapPosition==="start",d=!h&&this.options.gapPosition!=="end",c=nt(this.options.nodeHeight)?p=>this.options.nodeHeight:G(this.options.nodeHeight)?this.options.nodeHeight:l>0?p=>l:p=>Math.max(p.value*a,0),u=nt(this.options.linkHeight)?()=>this.options.linkHeight:G(this.options.linkHeight)?this.options.linkHeight:(p,g,f)=>Math.max(g.value?f*Wnt(p.value/g.value):0,s,0);for(let p=0,g=t.length;p0){if(this.options.crossNodeAlign!=="start")if(this.options.crossNodeAlign==="end")for(let x=0,S=f.length;x1&&(v/=f.length-1,m+v>=0)){m+=v,this._gapY=Math.min(m);for(let x=1,S=f.length;x0))continue;const u=(d/c-h.y0)*e;h.y0+=u,h.y1+=u,this.reorderNodeLinks(h)}C(this.options.nodeSortBy)&&a.sort(Ep),this.resolveCollisions(a,i)}}relaxRightToLeft(t,e,i){for(let s=t.length-2;s>=0;--s){const r=t[s];for(let a=0,o=r.length;a0))continue;const c=(h/d-l.y0)*e;l.y0+=c,l.y1+=c,this.reorderNodeLinks(l)}this.options.nodeSortBy===void 0&&r.sort(Ep),this.resolveCollisions(r,i)}}resolveCollisions(t,e){const i=t.length>>1,s=t[i];this.resolveCollisionsBottomToTop(t,s.y0-this._gapY,i-1,e),this.resolveCollisionsTopToBottom(t,s.y1+this._gapY,i+1,e),this.resolveCollisionsBottomToTop(t,this._viewBox.y1,t.length-1,e),this.resolveCollisionsTopToBottom(t,this._viewBox.y0,0,e)}resolveCollisionsTopToBottom(t,e,i,s){for(;i1e-6&&(r.y0+=a,r.y1+=a),e=r.y1+this._gapY}}resolveCollisionsBottomToTop(t,e,i,s){for(;i>=0;--i){const r=t[i],a=(r.y1-e)*s;a>1e-6&&(r.y0-=a,r.y1-=a),e=r.y0-this._gapY}}targetTop(t,e){let i,s,r,a=t.y0-(t.sourceLinks.length-1)*this._gapY/2;for(i=0,s=t.sourceLinks.length;is.y1||a?(d.y0=s.y1-d.thickness/2,a=!0):r+=d.thickness}let o=s.y0;a=!1;for(let l=0,h=s.targetLinks.length;ls.y1||a?(d.y1=s.y1-d.thickness/2,a=!0):o+=d.thickness}}}computeLinkBreadthsOverlap(t){const e=this.options.linkOverlap;for(let i=0,s=t.length;i{const e=new ju(n).layout(Array.isArray(t)?t[0]:t,"width"in n?{width:n.width,height:n.height}:{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1});return e?[e]:[]},Gnt=()=>{it.registerTransform("sankey",{transform:Nnt,markPhase:"beforeJoin"},!0)},ZD=(n,t,e)=>{t.forEach(i=>{C(i[e])||n.add(i[e]),i.children&&i.children.length>0&&ZD(n,i.children,e)})},Unt=n=>{var t;if(!n||!V(n))return[];if(n.length>1){const e={links:[],nodes:[]};return n.forEach(i=>{i.id!=="links"&&i.id!=="nodes"||(e[i.id]=i.values)}),[e]}return!((t=n[0])===null||t===void 0)&&t.latestData?n[0].latestData:n},$nt=(n,t)=>{if(!n||!(t!=null&&t.view)||!n.length)return[];const e=t.view();if(e.x1-e.x0==0||e.y1-e.y0==0||e.x1-e.x0==-1/0||e.x1-e.x0==1/0||e.y1-e.y0==-1/0||e.y1-e.y0==1/0)return[];const i=n[0];if((t.sourceField!=="source"||t.targetField!=="target"||t.valueField!=="value")&&i.links){const a=[];i.links.forEach(o=>{const l={};for(const h in o)h===t.sourceField?l.source=o[t.sourceField]:h===t.targetField?l.target=o[t.targetField]:h===t.valueField?l.value=o[t.valueField]:l[h]=o[h];a.push(l)}),i.links=a}const s=new ju(t),r=[];return r.push(s.layout(i,e)),r},Ynt=n=>{var t,e;return n&&V(n)&&(!((t=n[0])===null||t===void 0)&&t.latestData)&&n[0].latestData.length&&n[0].latestData[0]&&(e=n[0].latestData[0].nodes)!==null&&e!==void 0?e:[]},Xnt=n=>{var t,e;return n&&V(n)&&(!((t=n[0])===null||t===void 0)&&t.latestData)&&n[0].latestData.length&&n[0].latestData[0]&&(e=n[0].latestData[0].links)!==null&&e!==void 0?e:[]};class Knt extends un{getDefaultTooltipPattern(t,e){switch(t){case"mark":return{visible:!0,activeType:t,title:{key:void 0,value:i=>{if(i.source){if(nt(i.source)){const s=this.series.getSeriesKeys();return s[i.source]+" => "+s[i.target]}return i.source+" => "+i.target}return i.datum?i.datum[this.series.getSpec().categoryField]:i.key},hasShape:!1},content:[{key:this.markTooltipKeyCallback,value:i=>i.value,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]};case"dimension":if(e){const i={key:void 0,value:this._getDimensionData,hasShape:!1},s=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{s.push({seriesId:a.id,key:this.markTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1})})),{visible:!0,activeType:t,title:i,content:s}}}return null}}const qnt=(n,t=!0)=>({type:n.direction==="horizontal"?"growWidthIn":"growHeightIn",options:{overall:t&&n.growFrom(),orient:"positive"}}),Znt=(n,t)=>t==="fadeIn"?{type:"fadeIn"}:qnt(n),Jnt=n=>n==="fadeIn"?{type:"fadeIn"}:{type:"linkPathGrowIn"},Qnt=()=>{L.registerAnimation("sankeyNode",(n,t)=>Object.assign({appear:Znt(n,t)},Vm)),L.registerAnimation("sankeyLinkPath",(n,t)=>({appear:Jnt(t),enter:{type:"linkPathGrowIn"},exit:{type:"linkPathGrowOut"},disappear:{type:"linkPathGrowOut"}}))};class cu extends Oi{constructor(){super(...arguments),this.type=cu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{x:0,y:0,x0:0,y0:0,x1:100,y1:100,thickness:1,round:!0})}_initProduct(t){const e=this.getVGrammarView(),i=this.getProductId(),s=this.getStyle("direction");this._product=e.glyph("linkPath",t??e.rootMark).id(i).configureGlyph({direction:s}),this._compiledProductId=i}}cu.type="linkPath";const tst=()=>{J6(),L.registerMark(cu.type,cu)};class Ca extends as{constructor(){super(...arguments),this.type=j.sankey,this._nodeLayoutZIndex=re.Node,this._labelLayoutZIndex=re.Label,this._viewBox=new di,this._fillByNode=t=>{var e,i,s,r,a;if(t&&t.sourceRect&&t.targetRect)return this._fillByLink(t);const o=(i=(e=this._spec.node)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.fill;if(P(o))return o;if(P(this._spec.seriesField)){const l=(r=(s=this._option)===null||s===void 0?void 0:s.globalScale)===null||r===void 0?void 0:r.getScale("color"),h=t!=null&&t.datum?t.datum:t;return l==null?void 0:l.scale(h==null?void 0:h[this._spec.seriesField])}return(a=this._colorScale)===null||a===void 0?void 0:a.scale(this._getNodeNameFromData(t))},this._fillByLink=t=>{var e,i,s,r,a,o,l;const h=(i=(e=this._spec.link)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.fill;if(h)return h;if(P(this._spec.seriesField)){const c=(r=(s=this._nodesSeriesData)===null||s===void 0?void 0:s.getLatestData())===null||r===void 0?void 0:r.find(g=>t.source===g.key),u=c==null?void 0:c.datum,p=(o=(a=this._option)===null||a===void 0?void 0:a.globalScale)===null||o===void 0?void 0:o.getScale("color");return p==null?void 0:p.scale(u==null?void 0:u[this._spec.seriesField])}const d=nt(t.source)?this.getNodeList()[t.source]:t.source;return(l=this._colorScale)===null||l===void 0?void 0:l.scale(d)},this._handleEmphasisElement=t=>{var e;const i=(e=this._spec.emphasis)!==null&&e!==void 0?e:{},s=t.item;i.effect==="adjacency"?s&&s.mark.id().includes("node")?this._handleNodeAdjacencyClick(s):s&&s.mark.id().includes("link")?this._handleLinkAdjacencyClick(s):this._handleClearEmpty():i.effect==="related"&&(s&&s.mark.id().includes("node")?this._handleNodeRelatedClick(s):s&&s.mark.id().includes("link")?this._handleLinkRelatedClick(s):this._handleClearEmpty())},this._handleClearEmpty=()=>{var t,e,i;const s=(t=this._nodeMark)===null||t===void 0?void 0:t.getProductElements();if(!s||!s.length)return;const r=(e=this._linkMark)===null||e===void 0?void 0:e.getProductElements();if(!r||!r.length)return;const a=(i=this._labelMark)===null||i===void 0?void 0:i.getProductElements();if(!a||!a.length)return;const o=[dt.STATE_SANKEY_EMPHASIS,dt.STATE_SANKEY_EMPHASIS_REVERSE];s.forEach(l=>{l.removeState(o)}),r.forEach(l=>{l.removeState(o)}),a.forEach(l=>{l.removeState(o)})},this._handleNodeAdjacencyClick=t=>{const e=t.getDatum(),i=[e.key];if(this._linkMark){const s=this._linkMark.getProductElements();if(!s||!s.length)return;s.forEach((r,a)=>{const o=r.getDatum(),l=o!=null&&o.parents?"parents":"source";if(H(o[l]).includes(e.key)){let h;if(i.includes(o.source)||i.push(o.source),i.includes(o.target)||i.push(o.target),l==="parents"){const d=o.datum;h=(d?d.filter(c=>c.parents.some(u=>u.key===e.key)).reduce((c,u)=>c+u.value,0):0)/o.value}r.removeState(dt.STATE_SANKEY_EMPHASIS_REVERSE),r.addState(dt.STATE_SANKEY_EMPHASIS),r.addState(dt.STATE_SANKEY_EMPHASIS,{ratio:h})}else o.target===e.key?i.includes(o.source)||i.push(o.source):(r.removeState(dt.STATE_SANKEY_EMPHASIS),r.addState(dt.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),i),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),i)},this._handleLinkAdjacencyClick=t=>{const e=t.getDatum(),i=[e.source,e.target];if(this._linkMark){const s=this._linkMark.getProductElements();if(!s||!s.length)return;s.forEach(r=>{r===t?(r.removeState(dt.STATE_SANKEY_EMPHASIS_REVERSE),r.addState(dt.STATE_SANKEY_EMPHASIS,{ratio:1})):(r.removeState(dt.STATE_SANKEY_EMPHASIS),r.addState(dt.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),i),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),i)},this._handleNodeRelatedClick=t=>{var e;const i=t.getDatum(),s=this._nodeMark.getProductElements();if(!s||!s.length)return;const r=this._linkMark.getProductElements();if(!(!r||!r.length))if((!((e=r[0].getDatum())===null||e===void 0)&&e.parents?"parents":"source")=="source"){const a=[i.key],o=[];if(r.forEach((l,h)=>{var d,c,u,p;const g=l.getDatum(),f=g!=null&&g.parents?"parents":"source";if(H(g[f]).includes(i.key)){if(o.includes((d=g.key)!==null&&d!==void 0?d:g.index)||o.push((c=g.key)!==null&&c!==void 0?c:g.index),a.includes(g.source)||a.push(g.source),!a.includes(g.target)){a.push(g.target);let _=s.find(m=>m.data[0].key===g.target).data[0].sourceLinks;for(;(_==null?void 0:_.length)>0;){const m=[];return _.forEach(y=>{var b,v;if(!o.includes((b=y.key)!==null&&b!==void 0?b:y.index)&&(o.push((v=y.key)!==null&&v!==void 0?v:y.index),!a.includes(y.target))){a.push(y.target);const x=s.find(S=>S.data[0].key===y.target);m.push(x.data[0].targetLinks)}}),void(_=m)}}}else if(g.target===i.key&&(o.includes((u=g.key)!==null&&u!==void 0?u:g.index)||o.push((p=g.key)!==null&&p!==void 0?p:g.index),!a.includes(g.source))){a.push(g.source);let _=s.find(m=>m.data[0].key===g.source).data[0].targetLinks;for(;(_==null?void 0:_.length)>0;){const m=[];return _.forEach(y=>{var b,v;if(!o.includes((b=y.key)!==null&&b!==void 0?b:y.index)&&(o.push((v=y.key)!==null&&v!==void 0?v:y.index),!a.includes(y.source))){a.push(y.source);const x=s.find(S=>S.data[0].key===y.source);m.push(x.data[0].targetLinks)}}),void(_=m)}}}),this._linkMark){const l=this._linkMark.getProductElements();if(!l||!l.length)return;l.forEach((h,d)=>{var c;o.includes((c=h.getDatum().key)!==null&&c!==void 0?c:h.getDatum().index)?(h.removeState(dt.STATE_SANKEY_EMPHASIS_REVERSE),h.addState(dt.STATE_SANKEY_EMPHASIS)):(h.removeState(dt.STATE_SANKEY_EMPHASIS),h.addState(dt.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),a),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),a)}else{const a=[i.key],o=i.targetLinks.reduce((l,h)=>(H(h.datum).forEach(d=>{const c=d.parents,u=c.length;for(let p=0;py.source===g&&y.target===f);m?m.value+=_:l.push({source:g,target:f,value:_})}}),l),[]);r.forEach((l,h)=>{const d=l.getDatum(),c=d!=null&&d.parents?"parents":"source",u=d.datum,p=u?u.filter(f=>f[c].some(_=>_.key===i.key)):null,g=o.find(f=>f.source===d.source&&f.target===d.target);if(p&&p.length){a.includes(d.source)||a.push(d.source),a.includes(d.target)||a.push(d.target);const f=p.reduce((_,m)=>_+m.value,0)/d.value;return l.removeState(dt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(dt.STATE_SANKEY_EMPHASIS),void l.addState(dt.STATE_SANKEY_EMPHASIS,{ratio:f})}if(g)return a.includes(d.source)||a.push(d.source),a.includes(d.target)||a.push(d.target),l.removeState(dt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(dt.STATE_SANKEY_EMPHASIS),void l.addState(dt.STATE_SANKEY_EMPHASIS,{ratio:g.value/d.value});l.removeState(dt.STATE_SANKEY_EMPHASIS),l.addState(dt.STATE_SANKEY_EMPHASIS_REVERSE)}),this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),a),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),a)}},this._handleLinkRelatedClick=t=>{var e;const i=this._nodeMark.getProductElements();if(!i||!i.length)return;const s=this._linkMark.getProductElements();if(!(!s||!s.length))if((!((e=t.getDatum())===null||e===void 0)&&e.parents?"parents":"source")=="source"){const r=[dt.STATE_SANKEY_EMPHASIS,dt.STATE_SANKEY_EMPHASIS_REVERSE];if(this._linkMark&&s.forEach(a=>{a.removeState(r)}),this._nodeMark&&i.forEach(a=>{a.removeState(r)}),this._labelMark){const a=this._labelMark.getProductElements();if(!a||!a.length)return;a.forEach(o=>{o.removeState(r)})}}else{const r=t.getDatum(),a=[r.source,r.target],o=[];H(r.datum).forEach(l=>{const h=l.parents,d=h.length;for(let c=0;c_.source===u&&_.target===p);o.push({source:h[c].key,target:h[c+1].key,value:l.value}),f?f.value+=g:o.push({source:u,target:p,value:g})}}),s.forEach(l=>{const h=l.getDatum(),d=h.datum;if(h.source===r.source&&h.target===r.target)return l.removeState(dt.STATE_SANKEY_EMPHASIS_REVERSE),void l.addState(dt.STATE_SANKEY_EMPHASIS,{ratio:1});const c=d?d.filter(p=>{const g=p.parents.map(f=>f.key);return g.includes(r.source)&&g.includes(r.target)}):null;if(c&&c.length){a.includes(h.source)||a.push(h.source),a.includes(h.target)||a.push(h.target);const p=c.filter(f=>f.parents.some((_,m)=>{var y;return _.key===r.source&&((y=f.parents[m+1])===null||y===void 0?void 0:y.key)===r.target})).reduce((f,_)=>f+_.value,0),g=p/h.value;return l.removeState(dt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(dt.STATE_SANKEY_EMPHASIS),void l.addState(dt.STATE_SANKEY_EMPHASIS,{ratio:g})}const u=o.find(p=>p.source===h.source&&p.target===h.target);if(u)return a.includes(h.source)||a.push(h.source),a.includes(h.target)||a.push(h.target),l.removeState(dt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(dt.STATE_SANKEY_EMPHASIS),void l.addState(dt.STATE_SANKEY_EMPHASIS,{ratio:u.value/h.value});l.removeState(dt.STATE_SANKEY_EMPHASIS),l.addState(dt.STATE_SANKEY_EMPHASIS_REVERSE)}),this._highLightElements(i,a),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),a)}}}getCategoryField(){return this._categoryField}setCategoryField(t){return this._categoryField=t,this._categoryField}getValueField(){return this._valueField}setValueField(t){return this._valueField=t,this._valueField}setAttrFromSpec(){var t,e,i;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField((t=this._spec.seriesField)!==null&&t!==void 0?t:this._spec.categoryField),this._labelLimit=(i=(e=this._spec.label)===null||e===void 0?void 0:e.limit)!==null&&i!==void 0?i:100}initData(){var t,e,i,s;super.initData();const r=this.getViewData(),a=this.getRawData();if(a&&r){Tt(this._dataSet,"sankeyLayout",$nt),Tt(this._dataSet,"sankeyFormat",Unt),a.transform({type:"sankeyFormat"},!1),r.transform({type:"sankeyLayout",options:{view:()=>({x0:this._viewBox.x1,x1:this._viewBox.x2,y0:this._viewBox.y1,y1:this._viewBox.y2}),sourceField:this._spec.sourceField,targetField:this._spec.targetField,valueField:this._spec.valueField,direction:this._spec.direction,nodeAlign:(t=this._spec.nodeAlign)!==null&&t!==void 0?t:"justify",nodeGap:(e=this._spec.nodeGap)!==null&&e!==void 0?e:8,nodeWidth:(i=this._spec.nodeWidth)!==null&&i!==void 0?i:10,linkWidth:this._spec.linkWidth,minStepWidth:this._spec.minStepWidth,minNodeHeight:(s=this._spec.minNodeHeight)!==null&&s!==void 0?s:4,minLinkHeight:this._spec.minLinkHeight,iterations:this._spec.iterations,nodeKey:this._spec.nodeKey,linkSortBy:this._spec.linkSortBy,nodeSortBy:this._spec.nodeSortBy,setNodeLayer:this._spec.setNodeLayer,dropIsolatedNode:this._spec.dropIsolatedNode,nodeHeight:this._spec.nodeHeight,linkHeight:this._spec.linkHeight,equalNodeHeight:this._spec.equalNodeHeight,linkOverlap:this._spec.linkOverlap},level:Ss.sankeyLayout});const{dataSet:o}=this._option;Tt(o,"sankeyNodes",Ynt),Tt(o,"flatten",zu);const l=new Ut(o,{name:`sankey-node-${this.id}-data`});l.parse([this.getViewData()],{type:"dataview"}),l.transform({type:"sankeyNodes"}),l.transform({type:"flatten",options:{callback:d=>{if(d.datum){const c=d.datum[d.depth];return Object.assign(Object.assign({},d),c)}return d}}},!1),l.transform({type:"addVChartProperty",options:{beforeCall:gh.bind(this),call:Ho}},!1),this._nodesSeriesData=new Ys(this._option,l),Tt(o,"sankeyLinks",Xnt);const h=new Ut(o,{name:`sankey-link-${this.id}-data`});h.parse([this.getViewData()],{type:"dataview"}),h.transform({type:"sankeyLinks"}),h.transform({type:"addVChartProperty",options:{beforeCall:gh.bind(this),call:Ho}},!1),this._linksSeriesData=new Ys(this._option,h)}}initMark(){var t,e,i,s;const r=this._createMark(Ca.mark.node,{isSeriesMark:!0,dataView:this._nodesSeriesData.getDataView(),dataProductId:this._nodesSeriesData.getProductId(),customShape:(t=this._spec.node)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.node)===null||e===void 0?void 0:e.stateSort});r&&(r.setZIndex(this._nodeLayoutZIndex),this._nodeMark=r);const a=this._createMark(Ca.mark.link,{dataView:this._linksSeriesData.getDataView(),dataProductId:this._linksSeriesData.getProductId(),customShape:(i=this._spec.link)===null||i===void 0?void 0:i.customShape,stateSort:(s=this._spec.link)===null||s===void 0?void 0:s.stateSort});if(a&&(this._linkMark=a),this._spec.label&&this._spec.label.visible){const o=this._createMark(Ca.mark.label,{dataView:this._nodesSeriesData.getDataView(),dataProductId:this._nodesSeriesData.getProductId()});o&&(this._labelMark=o)}}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.valueToNode=this.valueToNode.bind(this),this._markAttributeContext.valueToLink=this.valueToLink.bind(this)}valueToNode(t){const e=this._nodesSeriesData.getLatestData(),i=H(t)[0];return e&&e.find(s=>s.key===i)}valueToLink(t){const e=this._linksSeriesData.getLatestData(),i=H(t);return e&&e.find(s=>s&&s.source===i[0]&&s.target===i[1])}valueToPositionX(t){const e=this.valueToNode(t);return e==null?void 0:e.x0}valueToPositionY(t){const e=this.valueToNode(t);return e==null?void 0:e.y0}initMarkStyle(){this._initNodeMarkStyle(),this._initLinkMarkStyle(),this._initLabelMarkStyle()}_initNodeMarkStyle(){const t=this._nodeMark;t&&this.setMarkStyle(t,{x:e=>e.x0,x1:e=>e.x1,y:e=>e.y0,y1:e=>e.y1,fill:this._fillByNode},dt.STATE_NORMAL,tt.Mark)}_initLinkMarkStyle(){var t;const e=this._linkMark;e&&this.setMarkStyle(e,{x0:i=>i.x0,x1:i=>i.x1,y0:i=>i.y0,y1:i=>i.y1,thickness:i=>i.thickness,fill:this._fillByLink,direction:(t=this._spec.direction)!==null&&t!==void 0?t:"horizontal"},dt.STATE_NORMAL,tt.Series)}_initLabelMarkStyle(){this._labelMark&&(this._spec.direction==="vertical"?this._spec.label.position==="inside-start"?this.setMarkStyle(this._labelMark,{x:t=>t.x0,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"left",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-middle"?this.setMarkStyle(this._labelMark,{x:t=>(t.x0+t.x1)/2,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"center",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-end"?this.setMarkStyle(this._labelMark,{x:t=>t.x1,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"right",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series):this.setMarkStyle(this._labelMark,{x:t=>(t.x0+t.x1)/2,y:t=>t.y1>=this._viewBox.y2?t.y0:t.y1,fill:this._fillByNode,text:t=>this._createText(t),limit:this._labelLimit,textAlign:"center",textBaseline:t=>t.y1>=this._viewBox.y2?"bottom":"top"},dt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-start"?this.setMarkStyle(this._labelMark,{x:t=>t.x0,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"left",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-middle"?this.setMarkStyle(this._labelMark,{x:t=>(t.x0+t.x1)/2,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"center",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-end"?this.setMarkStyle(this._labelMark,{x:t=>t.x1,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"right",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series):this._spec.label.position==="left"?this.setMarkStyle(this._labelMark,{x:t=>t.x0,y:t=>(t.y0+t.y1)/2,fill:this._fillByNode,text:t=>this._createText(t),limit:this._labelLimit,textAlign:"right",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series):this._spec.label.position==="right"?this.setMarkStyle(this._labelMark,{x:t=>t.x1,y:t=>(t.y0+t.y1)/2,fill:this._fillByNode,text:t=>this._createText(t),limit:this._labelLimit,textAlign:"left",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series):this.setMarkStyle(this._labelMark,{x:t=>t.x1>=this._viewBox.x2?t.x0:t.x1,y:t=>(t.y0+t.y1)/2,fill:this._fillByNode,text:t=>this._createText(t),limit:this._labelLimit,textAlign:t=>t.x1>=this._viewBox.x2?"right":"left",textBaseline:"middle"},dt.STATE_NORMAL,tt.Series),this._labelMark.setZIndex(this._labelLayoutZIndex))}_createText(t){var e;if(C(t)||C(t.datum))return"";let i=t.datum[this._spec.categoryField]||"";return!((e=this._spec.label)===null||e===void 0)&&e.formatMethod&&(i=this._spec.label.formatMethod(i,t.datum)),i}initAnimation(){var t,e,i,s,r;const a={direction:this.direction,growFrom:()=>{var l,h;return this.direction==="horizontal"?(l=this._xAxisHelper)===null||l===void 0?void 0:l.getScale(0).scale(0):(h=this._yAxisHelper)===null||h===void 0?void 0:h.getScale(0).scale(0)}},o=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._nodeMark&&this._nodeMark.setAnimationConfig(zt((i=L.getAnimationInKey("sankeyNode"))===null||i===void 0?void 0:i(a,o),Wt("node",this._spec,this._markAttributeContext))),this._linkMark&&this._linkMark.setAnimationConfig(zt((s=L.getAnimationInKey("sankeyLinkPath"))===null||s===void 0?void 0:s(a,o),Wt("link",this._spec,this._markAttributeContext))),this._labelMark&&this._labelMark.setAnimationConfig(zt((r=L.getAnimationInKey("fadeInOut"))===null||r===void 0?void 0:r(),Wt("label",this._spec,this._markAttributeContext)))}initEvent(){var t,e,i;super.initEvent(),(t=this._nodesSeriesData.getDataView())===null||t===void 0||t.target.addListener("change",this.nodesSeriesDataUpdate.bind(this)),(e=this._linksSeriesData.getDataView())===null||e===void 0||e.target.addListener("change",this.linksSeriesDataUpdate.bind(this));const s=(i=this._spec.emphasis)!==null&&i!==void 0?i:{};if(this._option.disableTriggerEvent!==!0&&s.enable&&(s.effect==="adjacency"||s.effect==="related")){const r=s.trigger==="hover"?"pointerover":"pointerdown";this.event.on(r,{level:he.chart},this._handleEmphasisElement)}}nodesSeriesDataUpdate(){this._nodesSeriesData.updateData(),this._nodeList=null,this._setNodeOrdinalColorScale()}linksSeriesDataUpdate(){this._linksSeriesData.updateData()}_highLightElements(t,e){t&&t.length&&t.forEach(i=>{i.removeState([dt.STATE_SANKEY_EMPHASIS_REVERSE,dt.STATE_SANKEY_EMPHASIS]),e.includes(i.getDatum().key)||i.addState(dt.STATE_SANKEY_EMPHASIS_REVERSE)})}initTooltip(){this._tooltipHelper=new Knt(this),this._nodeMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._nodeMark),this._linkMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._linkMark),this._labelMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._labelMark)}_setNodeOrdinalColorScale(){var t,e,i,s,r;const a=(e=(t=this._option)===null||t===void 0?void 0:t.globalScale)===null||e===void 0?void 0:e.getScale("color");if(a!=null&&a._specified)return void(this._colorScale=a);let o,l;a&&(o=a.domain(),l=a.range()),l||(l=this._getDataScheme()),o&&!C(o[0])||(o=this.getNodeList(),o.length>10&&(l=(i=this._getDataScheme()[1])===null||i===void 0?void 0:i.scheme));const h=new Ru;(r=(s=h.domain(o)).range)===null||r===void 0||r.call(s,l),this._colorScale=h}getNodeList(){var t;if(this._nodeList)return this._nodeList;const e=this._rawData.latestData[0],i=e!=null&&e.nodes?!((t=e.nodes[0])===null||t===void 0)&&t.children?Array.from(this.extractNamesFromTree(e.nodes,this._spec.categoryField)):e.nodes.map((s,r)=>s[this._spec.categoryField]):e!=null&&e.links?Array.from(this.extractNamesFromLink(e.links)):e==null?void 0:e.values.map((s,r)=>s[this._spec.categoryField]);return this._nodeList=i,i}_getNodeNameFromData(t){var e;return t!=null&&t.datum?t.datum[this._spec.categoryField]:(e=t.key)!==null&&e!==void 0?e:t[this._spec.categoryField]}extractNamesFromTree(t,e){const i=new Set;return t.forEach(s=>{i.add(s[e]),s.children&&this.extractNamesFromTree(s.children,e).forEach(r=>i.add(r))}),i}extractNamesFromLink(t){const e=new Set,{sourceField:i,targetField:s}=this._spec;return t.forEach(r=>{P(r[i])&&e.add(r[i]),P(r[s])&&e.add(r[s])}),e}getDimensionField(){return[this._spec.categoryField]}getMeasureField(){return[this._valueField]}getRawDataStatisticsByField(t,e){var i;return this._rawStatisticsCache||(this._rawStatisticsCache={}),!this._rawStatisticsCache[t]&&(this._viewDataStatistics&&this.getViewData().transformsArr.length<=1&&(!((i=this._viewDataStatistics.latestData)===null||i===void 0)&&i[t])?this._rawStatisticsCache[t]=this._viewDataStatistics.latestData[t]:this._rawData&&(this._rawStatisticsCache[t]={values:this._collectByField(t)})),this._rawStatisticsCache[t]}_collectByField(t){var e,i,s;const r=[],a=(i=(e=this.getRawData())===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i[0];if(!a)return[];if(a.links)!((s=a.nodes)===null||s===void 0)&&s.length&&a.nodes.forEach(o=>{o[this._seriesField]&&r.push(o[this._seriesField])});else if(a.nodes){const o=new Set;return ZD(o,a.nodes,this._seriesField),Array.from(o)}return r}onLayoutEnd(t){super.onLayoutEnd(t),this._viewBox.set(0,0,this._region.getLayoutRect().width,this._region.getLayoutRect().height),this.getViewData().reRunAllTransform()}getDefaultShapeType(){return"square"}_noAnimationDataKey(t,e){}getActiveMarks(){return[this._nodeMark,this._linkMark]}}Ca.type=j.sankey,Ca.mark=RO;const est=()=>{Gnt(),jr(),tst(),wn(),Qnt(),Dr(),L.registerSeries(Ca.type,Ca)},ist=(n,t)=>{let e={},i=t.fields;if(G(i)&&(i=i()),!(i!=null&&i.length)||!(n!=null&&n.length)||!n[0].latestData)return e;const s=n[0].latestData,r=zu(s);return e=Vb([{latestData:r}],t),e};class nst extends un{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}get defaultShapeType(){return"square"}}const sst=n=>n==="fadeIn"?{type:"fadeIn"}:{type:"growCenterIn"},rst=()=>{L.registerAnimation("treemap",(n,t)=>({appear:sst(t),enter:{type:"growCenterIn"},exit:{type:"growCenterOut"},disappear:{type:"growCenterOut"}}))};class JD extends pn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"nonLeaf","nonLeafLabel","initNonLeafLabelMarkStyle"),this._addMarkLabelSpec(t,"leaf")}}class Fs extends as{constructor(){super(...arguments),this.type=j.treemap,this.transformerConstructor=JD,this._viewBox=new di,this._enableAnimationHook=this.enableMarkAnimation.bind(this),this.isHierarchyData=()=>!0}getCategoryField(){return this._categoryField}setCategoryField(t){return this._categoryField=t,this._categoryField}getValueField(){return this._valueField}setValueField(t){return this._valueField=t,this._valueField}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField((t=this._spec.seriesField)!==null&&t!==void 0?t:xr),this._spec.roam&&(this.initZoomable(this.event,this._option.mode),this._matrix=new Re),this._spec.drill&&this.initDrillable({event:this.event,mode:this._option.mode,drillField:()=>{var e,i;return(i=(e=this._spec.drillField)!==null&&e!==void 0?e:this._categoryField)!==null&&i!==void 0?i:Qn},getRawData:()=>this.getRawData()}),z(this._spec.maxDepth)&&(this._maxDepth=this._spec.maxDepth-1)}initData(){super.initData(),this.getViewData()&&this._spec.drill&&this.initDrillableData(this._dataSet)}compile(){super.compile(),this._runTreemapTransform()}_runTreemapTransform(t=!1){var e,i,s,r;const a=this._data.getProduct();a&&a.transform([{type:"treemap",x0:this._viewBox.x1,x1:this._viewBox.x2,y0:this._viewBox.y1,y1:this._viewBox.y2,maxDepth:this._maxDepth,gapWidth:this._spec.gapWidth,padding:this._spec.nodePadding,splitType:this._spec.splitType,aspectRatio:this._spec.aspectRatio,labelPadding:!((e=this._spec.nonLeafLabel)===null||e===void 0)&&e.visible?(i=this._spec.nonLeafLabel)===null||i===void 0?void 0:i.padding:0,labelPosition:(s=this._spec.nonLeafLabel)===null||s===void 0?void 0:s.position,minVisibleArea:(r=this._spec.minVisibleArea)!==null&&r!==void 0?r:10,minChildrenVisibleArea:this._spec.minChildrenVisibleArea,minChildrenVisibleSize:this._spec.minChildrenVisibleSize,flatten:!0},{type:"map",callback:o=>(o&&[xr,"name"].forEach(l=>{o[l]=o.datum[o.depth][l]}),o)}]),t&&this.getCompiler().renderNextTick()}_addDataIndexAndKey(){var t;!((t=this._rawData)===null||t===void 0)&&t.dataSet&&(Tt(this._rawData.dataSet,"addVChartProperty",Oh),this._rawData.transform({type:"addVChartProperty",options:{beforeCall:AS.bind(this),call:Um}}))}getRawDataStatisticsByField(t,e){var i;if(!this._rawDataStatistics){const s=`${this.type}_${this.id}_rawDataStatic`;this._rawDataStatistics=this._createHierarchyDataStatistics(s,[this._rawData]),this._rawData.target.removeListener("change",this._rawDataStatistics.reRunAllTransform),this._rawDataStatistics.reRunAllTransform()}return(i=this._rawDataStatistics.latestData)===null||i===void 0?void 0:i[t]}_createHierarchyDataStatistics(t,e){Tt(this._dataSet,"hierarchyDimensionStatistics",ist),Tt(this._dataSet,"flatten",zu);const i=new Ut(this._dataSet,{name:t});return i.parse(e,{type:"dataview"}),i.transform({type:"hierarchyDimensionStatistics",options:{fields:()=>{const s=this.getStatisticFields();return this._seriesField&&this._seriesField!==this._categoryField&&s.push({key:this._seriesField,operations:["values"]}),s}}},!1),i}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:Xc,operations:["max","min","values"]},{key:xr,operations:["values"]}])}initMark(){var t,e,i,s;const r=this._createMark(Fs.mark.nonLeaf,{isSeriesMark:!0,customShape:(t=this._spec.nonLeaf)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.nonLeaf)===null||e===void 0?void 0:e.stateSort});r&&(r.setTransform([{type:"filter",callback:o=>!this._shouldFilterElement(o,"nonLeaf")}]),this._nonLeafMark=r);const a=this._createMark(Fs.mark.leaf,{isSeriesMark:!0,customShape:(i=this._spec.leaf)===null||i===void 0?void 0:i.customShape,stateSort:(s=this._spec.leaf)===null||s===void 0?void 0:s.stateSort});a&&(a.setTransform([{type:"filter",callback:o=>!this._shouldFilterElement(o,"leaf")}]),this._leafMark=a)}initMarkStyle(){this._initLeafMarkStyle(),this._initNonLeafMarkStyle()}_initLeafMarkStyle(){this._leafMark&&this.setMarkStyle(this._leafMark,{x:t=>t.x0,y:t=>t.y0,x1:t=>t.x1,y1:t=>t.y1,fill:this.getColorAttribute()},dt.STATE_NORMAL,tt.Series)}_initNonLeafMarkStyle(){this._nonLeafMark&&this.setMarkStyle(this._nonLeafMark,{x:t=>t.x0,y:t=>t.y0,x1:t=>t.x1,y1:t=>t.y1,fill:this.getColorAttribute()},dt.STATE_NORMAL,tt.Series)}initLabelMarkStyle(t){t&&(this._labelMark=t,t.setRule("treemap"),this.setMarkStyle(t,{x:e=>(e.x0+e.x1)/2,y:e=>(e.y0+e.y1)/2,text:e=>{var i;return(i=e.datum[e.depth])===null||i===void 0?void 0:i[this.getDimensionField()[0]]},maxLineWidth:e=>e.x1===e.x0?Number.MIN_VALUE:e.x1-e.x0},dt.STATE_NORMAL,tt.Series),t.getTextType()==="rich"&&this.setMarkStyle(t,{maxWidth:e=>Math.abs(e.x0-e.x1),maxHeight:e=>Math.abs(e.y0-e.y1),ellipsis:!0},dt.STATE_NORMAL,tt.Series))}initNonLeafLabelMarkStyle(t){t&&(this._nonLeafLabelMark=t,t.setRule("treemap"),this.setMarkStyle(t,{x:e=>e.labelRect?(e.labelRect.x0+e.labelRect.x1)/2:(e.x0+e.x1)/2,y:e=>e.labelRect?(e.labelRect.y0+e.labelRect.y1)/2:(e.y0+e.y1)/2,text:e=>{var i;return(i=e.datum[e.depth])===null||i===void 0?void 0:i[this.getDimensionField()[0]]},maxLineWidth:e=>e.x1===e.x0?Number.MIN_VALUE:e.x1-e.x0},dt.STATE_NORMAL,tt.Series),t.getTextType()==="rich"&&this.setMarkStyle(t,{maxWidth:e=>Math.abs(e.x0-e.x1),maxHeight:e=>Math.abs(e.y0-e.y1),ellipsis:!0},dt.STATE_NORMAL,tt.Series))}initAnimation(){this.getMarksInType("rect").forEach(t=>{var e;t.setAnimationConfig(zt((e=L.getAnimationInKey("treemap"))===null||e===void 0?void 0:e(),Wt(t.name,this._spec,this._markAttributeContext)))})}initEvent(){super.initEvent(),this._spec.roam&&(this.initDragEventOfSeries(this),this.event.on("panmove",t=>{this.handlePan(t)}),this.initZoomEventOfSeries(this),this.event.on("zoom",t=>{this.handleZoom(t)})),this._spec.drill&&this.bindDrillEvent()}_getDataIdKey(){return"key"}initTooltip(){this._tooltipHelper=new nst(this),this._leafMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._leafMark),this._nonLeafMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._nonLeafMark)}_shouldFilterElement(t,e){const i=t.isLeaf;return e==="leaf"?!i:i}handlePan(t){const{delta:e}=t;if(e[0]===0&&e[1]===0)return;this._matrix.reset(),this._matrix.translate(e[0],e[1]);const{a:i,b:s,c:r,d:a,e:o,f:l}=this._matrix;this._matrix.multiply(i,s,r,a,o,l),this._viewBox.transformWithMatrix(this._matrix),this._runTreemapTransform(!0)}handleZoom(t){const{scale:e,scaleCenter:i}=t;if(e===1)return;this._matrix.reset();const{x:s,y:r}=i;this._matrix.translate(s,r),this._matrix.scale(e,e),this._matrix.translate(-s,-r);const{a,b:o,c:l,d:h,e:d,f:c}=this._matrix;this._matrix.multiply(a,o,l,h,d,c),this.disableMarkAnimation(),this.event.on(ct.AFTER_DO_RENDER,this._enableAnimationHook),this._viewBox.transformWithMatrix(this._matrix),this._runTreemapTransform(!0)}getDimensionField(){return[this._categoryField]}getMeasureField(){return[this._valueField]}onLayoutEnd(t){super.onLayoutEnd(t),this._viewBox.set(0,0,this.getLayoutRect().width,this.getLayoutRect().height),this._runTreemapTransform()}enableMarkAnimation(){this.getMarks().forEach(t=>{var e;(e=t.getProduct().animate)===null||e===void 0||e.enable()}),[this._labelMark,this._nonLeafLabelMark].forEach(t=>{t&&t.getComponent()&&t.getComponent().getProduct().getGroupGraphicItem().enableAnimation()}),this.event.off(ct.AFTER_DO_RENDER,this._enableAnimationHook)}disableMarkAnimation(){this.getMarks().forEach(t=>{var e;(e=t.getProduct().animate)===null||e===void 0||e.disable()}),[this._labelMark,this._nonLeafLabelMark].forEach(t=>{t&&t.getComponent()&&t.getComponent().getProduct().getGroupGraphicItem().disableAnimation()})}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._nonLeafMark,this._leafMark]}}Fs.type=j.treemap,Fs.mark=EO,Fs.transformerConstructor=JD,$e(Fs,FS),$e(Fs,PS);const ast=()=>{jr(),wn(),rst(),Dr(),Cnt(),L.registerSeries(Fs.type,Fs)},ost=n=>({channel:{angle:{from:n.startAngle+Math.PI/2}}}),lst={type:"fadeIn"};function hst(n,t){return t==="fadeIn"?lst:ost(n)}const dst=()=>{L.registerAnimation("gaugePointer",(n,t)=>{const e=hst(n,t);return{appear:e,enter:e,disappear:{type:"fadeOut"}}})};class QD extends pn{constructor(){super(...arguments),this._supportStack=!1}}class Sr extends Fh{constructor(){super(...arguments),this.type=j.gaugePointer,this.transformerConstructor=QD,this._pinMark=null,this._pointerMark=null,this._pinBackgroundMark=null}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setRadiusField(this._spec.radiusField),this._pointerType=((t=this._spec.pointer)===null||t===void 0?void 0:t.type)==="rect"?"rect":"path"}initMark(){this._pinBackgroundMark=this._createMark(Sr.mark.pinBackground),this._pointerMark=this._createMark(Object.assign(Object.assign({},Sr.mark.pointer),{type:this._pointerType}),{isSeriesMark:!0}),this._pinMark=this._createMark(Sr.mark.pin)}initMarkStyle(){this.initPinBackgroundMarkStyle(),this.initPointerMarkStyle(),this.initPinMarkStyle()}initGroups(){}initPointerMarkStyle(){const t=this._pointerMark,e=this._spec.pointer;t&&(this.setMarkStyle(t,{x:i=>{var s,r;const{x:a}=this._getPointerAnchor(i,e);return a-this._getPointerWidth()*((r=(s=e==null?void 0:e.center)===null||s===void 0?void 0:s[0])!==null&&r!==void 0?r:0)},y:i=>{var s,r;const{y:a}=this._getPointerAnchor(i,e);return a-this._getPointerHeight(i)*((r=(s=e==null?void 0:e.center)===null||s===void 0?void 0:s[1])!==null&&r!==void 0?r:0)},anchor:i=>{const{x:s,y:r}=this._getPointerAnchor(i,e);return[s,r]},fill:this.getColorAttribute(),zIndex:200}),this._pointerType==="path"?this.setMarkStyle(t,{scaleX:this._getPointerWidth.bind(this),scaleY:this._getPointerHeight.bind(this),angle:i=>this._getPointerAngle(i)+Math.PI/2}):this.setMarkStyle(t,{width:this._getPointerWidth.bind(this),height:this._getPointerHeight.bind(this),angle:i=>this._getPointerAngle(i)-Math.PI/2}))}initTooltip(){super.initTooltip(),this._pointerMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._pointerMark)}_getPointerAnchor(t,e){var i;return(i=e.isOnCenter)===null||i===void 0||i?this.angleAxisHelper.center():this.radiusAxisHelper.coordToPoint({radius:this._innerRadius*this._computeLayoutRadius(),angle:this.angleAxisHelper.dataToPosition([t[this._angleField[0]]])})}_getPointerWidth(){return this._spec.pointer.width*this._computeLayoutRadius()}_getPointerHeight(t){var e,i;const s=this._spec.pointer,r=this._radiusField[0];return P(this.radiusAxisHelper)&&P(r)?this.radiusAxisHelper.dataToPosition([t[r]])-((e=s==null?void 0:s.innerPadding)!==null&&e!==void 0?e:0)-((i=s==null?void 0:s.outerPadding)!==null&&i!==void 0?i:10):s.height*this._computeLayoutRadius()}_getPointerAngle(t){const e=this.angleAxisHelper.getScale().domain(),i=Ve(e),s=ti(e),r=Fe(t[this._angleField[0]],s,i);return this.angleAxisHelper.dataToPosition([r])}_getRotatedPointerCenterOffset(t){var e,i,s,r;const a=this._spec.pointer,o=this._getPointerWidth()*((i=(e=a==null?void 0:a.center)===null||e===void 0?void 0:e[0])!==null&&i!==void 0?i:0),l=-this._getPointerHeight(t)*((r=(s=a==null?void 0:a.center)===null||s===void 0?void 0:s[1])!==null&&r!==void 0?r:0),h=this._getPointerAngle(t)-Math.PI/2,d=Math.cos(h),c=Math.sin(h);return{x:o*d+l*c,y:-(l*d-o*c)}}initPinBackgroundMarkStyle(){const t=this._pinBackgroundMark,e=this._spec.pinBackground;t&&this.setMarkStyle(t,{x:i=>this._getPointerAnchor(i,e).x,y:i=>this._getPointerAnchor(i,e).y,scaleX:()=>e.width*this._computeLayoutRadius(),scaleY:()=>e.height*this._computeLayoutRadius(),fill:this.getColorAttribute(),zIndex:100})}initPinMarkStyle(){const t=this._pinMark,e=this._spec.pin;t&&this.setMarkStyle(t,{x:i=>this._getPointerAnchor(i,e).x,y:i=>this._getPointerAnchor(i,e).y,scaleX:()=>e.width*this._computeLayoutRadius(),scaleY:()=>e.height*this._computeLayoutRadius(),fill:this.getColorAttribute(),zIndex:300})}initInteraction(){this._parseInteractionConfig(this._pointerMark?[this._pointerMark]:[])}initAnimation(){var t,e,i;const s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._pointerMark.setAnimationConfig(zt((i=L.getAnimationInKey("gaugePointer"))===null||i===void 0?void 0:i({startAngle:this._startAngle},s),Wt("pointer",this._spec,this._markAttributeContext)))}getDefaultShapeType(){return"circle"}getActiveMarks(){return[]}}Sr.type=j.gaugePointer,Sr.mark=IO,Sr.transformerConstructor=QD;const cst=()=>{L.registerSeries(Sr.type,Sr),CS(),jr(),dst(),Fu(),Dh()};class t2 extends pn{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){this._addMarkLabelSpec(t,"segment")}}class Pa extends Fh{constructor(){super(...arguments),this.type=j.gauge,this.transformerConstructor=t2,this._segmentMark=null,this._trackMark=null,this._padAngle=0}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._padAngle=Jt((t=this._spec.padAngle)!==null&&t!==void 0?t:0)}initData(){var t;super.initData(),Tt(this._option.dataSet,"spiltSegment",(e,i)=>{const s=e.slice();return s.sort((r,a)=>r[this._angleField[0]]-a[this._angleField[0]]),s.forEach((r,a)=>{r[tv]=r[this._angleField[0]],r[$p]=a>0?s[a-1][tv]:void 0}),s}),(t=this.getViewData())===null||t===void 0||t.transform({type:"spiltSegment"},!1)}initMark(){super.initMark(),this._trackMark=this._createMark(Pa.mark.track,{parent:this._arcGroupMark,dataView:!1}),this._segmentMark=this._createMark(Pa.mark.segment,{parent:this._arcGroupMark,isSeriesMark:!0})}initMarkStyle(){super.initMarkStyle(),this.initTrackMarkStyle(),this.initSegmentMarkStyle()}initSegmentMarkStyle(){var t;const e=this._segmentMark;e&&this.setMarkStyle(e,{x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:this._getAngleValueStart.bind(this),endAngle:this._getAngleValueEnd.bind(this),innerRadius:()=>{var i;return this._computeLayoutRadius()*((i=this._spec.innerRadius)!==null&&i!==void 0?i:0)},outerRadius:()=>{var i,s;return this._computeLayoutRadius()*((s=(i=this._spec.radius)!==null&&i!==void 0?i:this._spec.outerRadius)!==null&&s!==void 0?s:1)},cap:(t=this._spec.roundCap)!==null&&t!==void 0&&t,boundsMode:"imprecise",cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute(),zIndex:200,forceShowCap:!0})}initTooltip(){super.initTooltip(),this._segmentMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._segmentMark)}initTrackMarkStyle(){var t;const e=this._trackMark;e&&this.setMarkStyle(e,{x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:this._startAngle,endAngle:this._endAngle,innerRadius:()=>{var i;return this._computeLayoutRadius()*((i=this._spec.innerRadius)!==null&&i!==void 0?i:0)},outerRadius:()=>{var i,s;return this._computeLayoutRadius()*((s=(i=this._spec.radius)!==null&&i!==void 0?i:this._spec.outerRadius)!==null&&s!==void 0?s:1)},cap:(t=this._spec.roundCap)!==null&&t!==void 0&&t,boundsMode:"imprecise",cornerRadius:this._spec.cornerRadius,zIndex:100})}_getAngleValueStartWithoutMask(t){const e=this._getAngleValueStartWithoutPadAngle(t),i=this._getAngleValueEndWithoutPadAngle(t);return Kl(e,(e+i)/2)(e+(i>e?1:-1)*Math.abs(this._padAngle/2))}_getAngleValueEndWithoutMask(t){const e=this._getAngleValueStartWithoutPadAngle(t),i=this._getAngleValueEndWithoutPadAngle(t);return Kl(i,(e+i)/2)(i-(i>e?1:-1)*Math.abs(this._padAngle/2))}_getAngleValueStartWithoutPadAngle(t){return P(t[$p])?this.angleAxisHelper.dataToPosition([t[$p]]):this._startAngle}_getAngleValueEndWithoutPadAngle(t){return this.angleAxisHelper.dataToPosition([t[tv]])}initAnimation(){var t,e,i;const s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._segmentMark.setAnimationConfig(zt((i=L.getAnimationInKey("circularProgress"))===null||i===void 0?void 0:i({startAngle:this._startAngle},s),Wt("segment",this._spec,this._markAttributeContext)))}getDefaultShapeType(){return"circle"}getActiveMarks(){return[]}}Pa.type=j.gauge,Pa.mark=BO,Pa.transformerConstructor=t2;const ust=()=>{L.registerSeries(Pa.type,Pa),Qo(),PD(),Dh()};class uu extends XL{constructor(){super(...arguments),this.type=uu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{padding:0})}}uu.type="cell";const pst=()=>{L.registerMark(uu.type,uu),D6(),zK()};function gst(n){return n===!1?{}:{type:"fadeIn"}}const fst=()=>{L.registerAnimation("heatmap",(n,t)=>Object.assign(Object.assign({},Vm),{appear:gst(t)}))};class _st extends un{getDefaultTooltipPattern(t,e){const i=super.getDefaultTooltipPattern(t,e);return P(i)&&t==="dimension"&&(i.visible=!1),i}}class e2 extends pn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"cell")}}class Ar extends as{constructor(){super(...arguments),this.type=j.heatmap,this.transformerConstructor=e2}getFieldValue(){return this._fieldValue}setFieldValue(t){this._fieldValue=H(t)}setAttrFromSpec(){super.setAttrFromSpec(),this.setFieldValue(this._spec.valueField)}initMark(){var t,e,i,s;const r={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._cellMark=this._createMark(Ar.mark.cell,{morph:Fr(this._spec,Ar.mark.cell.name),defaultMorphElementKey:this.getDimensionField()[0],isSeriesMark:!0,progressive:r,customShape:(t=this._spec.cell)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.cell)===null||e===void 0?void 0:e.stateSort}),this._backgroundMark=this._createMark(Ar.mark.cellBackground,{progressive:r,customShape:(i=this._spec.cellBackground)===null||i===void 0?void 0:i.customShape,stateSort:(s=this._spec.cellBackground)===null||s===void 0?void 0:s.stateSort})}initMarkStyle(){this.initCellMarkStyle(),this.initCellBackgroundMarkStyle()}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this.getMeasureField()[0]]})}initCellMarkStyle(){this.setMarkStyle(this._cellMark,{x:t=>this.dataToPositionX(t),y:t=>this.dataToPositionY(t),size:()=>[this.getCellSize(this._xAxisHelper),this.getCellSize(this._yAxisHelper)],fill:this.getColorAttribute()},"normal",tt.Series)}initCellBackgroundMarkStyle(){var t,e,i;const s=ln((i=(e=(t=this._spec.cellBackground)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.padding)!==null&&i!==void 0?i:0);this.setMarkStyle(this._backgroundMark,{x:r=>{const a=this.getCellSize(this._xAxisHelper);return this.dataToPositionX(r)-a/2+s[3]},y:r=>{const a=this.getCellSize(this._yAxisHelper);return this.dataToPositionY(r)-a/2+s[0]},width:()=>this.getCellSize(this._xAxisHelper)-s[1]-s[3],height:()=>this.getCellSize(this._yAxisHelper)-s[0]-s[2]},"normal",tt.Series)}getColorAttribute(){var t;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this._getDefaultColorScale(),field:this.getFieldValue[0]}}initInteraction(){this._parseInteractionConfig(this._cellMark?[this._cellMark]:[])}initAnimation(){var t,e,i;const s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset,r=Na(this);this._cellMark.setAnimationConfig(zt((i=L.getAnimationInKey("heatmap"))===null||i===void 0?void 0:i(s),Wt("cell",this._spec,this._markAttributeContext),r))}getCellSize(t){var e,i;return(i=(e=t.getBandwidth)===null||e===void 0?void 0:e.call(t,0))!==null&&i!==void 0?i:6}initTooltip(){this._tooltipHelper=new _st(this),this._cellMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._cellMark)}getDefaultShapeType(){return"square"}getDimensionField(){return[].concat(this.fieldX,this.fieldY)}getMeasureField(){return this.getFieldValue()}getActiveMarks(){return[this._cellMark]}}Ar.type=j.heatmap,Ar.mark=zO,Ar.transformerConstructor=e2;const mst=()=>{wn(),pst(),fst(),Mn(),Tn(),L.registerSeries(Ar.type,Ar)},vst=(n,t)=>{var e,i,s,r,a,o,l,h,d,c,u,p,g,f,_;if(!n||!(t!=null&&t.view)||!V(n))return n;const m=t.view();if(m.x1-m.x0==0||m.y1-m.y0==0||m.x1-m.x0==-1/0||m.x1-m.x0==1/0||m.y1-m.y0==-1/0||m.y1-m.y0==1/0)return n;const y=Jt((e=t.startAngle)!==null&&e!==void 0?e:-90),b=Jt((i=t.endAngle)!==null&&i!==void 0?i:270),v=Math.max((m.x1-m.x0)/2,(m.y1-m.y0)/2),x=Dn((s=t.innerRadius)!==null&&s!==void 0?s:0,v),S=Dn(t.outerRadius,v),k=[nt((r=t.center)===null||r===void 0?void 0:r[0])?t.center[0]:m.x0+Dn((o=(a=t.center)===null||a===void 0?void 0:a[0])!==null&&o!==void 0?o:"50%",m.x1-m.x0),nt((l=t.center)===null||l===void 0?void 0:l[1])?t.center[1]:m.y0+Dn((d=(h=t.center)===null||h===void 0?void 0:h[1])!==null&&d!==void 0?d:"50%",m.y1-m.y0)],A=bs(t.field),T=n.map(A),[M,w]=Fy(T),E=M===w?W=>(x+S)/2:W=>x+(S-x)*(W-M)/(w-M),R=C(t.radiusField)?A:bs(t.radiusField),O=(u=(c=t==null?void 0:t.radiusRange)===null||c===void 0?void 0:c[1])!==null&&u!==void 0?u:5;let B=W=>O;if(R){const[W,et]=R!==A?Fy(n.map(R)):[M,w],Z=(g=(p=t.radiusRange)===null||p===void 0?void 0:p[0])!==null&&g!==void 0?g:5,ht=(_=(f=t.radiusRange)===null||f===void 0?void 0:f[1])!==null&&_!==void 0?_:5;W!==et&&(B=J=>Z+(ht-Z)*(R(J)-W)/(et-W))}const I=Math.min(y,b),D=Math.max(y,b),F=yst(I,D,n.length),$=[],K=(D-I)/60;return n.forEach((W,et)=>{const Z=E(T[et]),ht=B(W);let J,N,q=F[et];for(let X=0;X<60&&(J=k[0]+Z*Math.cos(q),N=k[1]+Z*Math.sin(q),bst({x:J,y:N,size:ht},$)||J-htm.x1||N-htm.y1);X++)X<59&&(q+=K,q>D?q=I:q{let i=0,s=Math.max(Math.ceil(2*(t-n)/Math.PI),2),r=(t-n)/s,a=0,o=1,l=0,h=0;const d=[];let c=n;for(;l=2&&(r/=2,s*=2));return d},bst=(n,t)=>!(!t||!t.length)&&t.some(e=>Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2){if(!n||!V(n))return[];const{keyword:e,categoryField:i}=t,s=n[0].latestData[0];return{[i]:e,[Xi]:s==null?void 0:s[Xi],[xn]:s==null?void 0:s[xn]}};class pu extends Oi{constructor(){super(...arguments),this.type=pu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{x:0,y:0,ripple:0})}_initProduct(t){const e=this.getVGrammarView(),i=this.getProductId();this._product=e.glyph("ripplePoint",t??e.rootMark).id(i),this._compiledProductId=i}}pu.type="ripple";const i2=()=>{L.registerMark(pu.type,pu),U6()},Sst=(n,t)=>t==="fadeIn"?{type:"fadeIn"}:{type:"scaleIn"},Ast=()=>{L.registerAnimation("correlation",(n,t)=>Object.assign({appear:Sst(0,t)},bS))};class n2 extends pn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"nodePoint"),this._addMarkLabelSpec(t,"centerPoint","centerLabel")}}class kr extends Du{constructor(){super(...arguments),this.type=j.correlation,this.transformerConstructor=n2,this._viewBox=new di}getCategoryField(){return this._categoryField}setCategoryField(t){return this._categoryField=t,this._categoryField}getValueField(){return this._valueField}setValueField(t){return this._valueField=t,this._valueField}getSeriesField(){return this._seriesField}setSeriesField(t){P(t)&&(this._seriesField=t)}getSizeField(){return this._sizeField}setSizeField(t){P(t)&&(this._sizeField=t)}getSizeRange(){return this._sizeRange}setSizeRange(t){P(t)&&(this._sizeRange=t)}setAttrFromSpec(){super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField(this._spec.seriesField),this.setSizeField(this._spec.sizeField),this.setSizeRange(this._spec.sizeRange)}initData(){var t,e,i;if(super.initData(),!this._data)return;Tt(this._dataSet,"correlation",vst);const s=new Ra;br(s,"dataview",j_),Tt(s,"correlationCenter",xst);const r=new Ut(s,{name:`${this.type}_${this.id}_center`});r.parse([this.getViewData()],{type:"dataview"}),r.transform({type:"correlationCenter",options:{keyword:(i=(e=(t=this._spec.centerLabel)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.text)!==null&&i!==void 0?i:"",categoryField:this._spec.categoryField}}),this._centerSeriesData=new Ys(this._option,r)}_statisticViewData(){super._statisticViewData(),this._data.getDataView().transform({type:"correlation",options:{view:()=>({x0:this._viewBox.x1,x1:this._viewBox.x2,y0:this._viewBox.y1,y1:this._viewBox.y2}),field:this._spec.valueField,radiusRange:this._spec.sizeRange,radiusField:this._spec.sizeField,center:[this._spec.centerX,this._spec.centerY],innerRadius:this._spec.innerRadius,outerRadius:this._spec.outerRadius,startAngle:this._spec.startAngle,endAngle:this._spec.endAngle}})}initMark(){var t,e,i,s;const r=this._createMark(kr.mark.nodePoint,{groupKey:this._seriesField,isSeriesMark:!0,key:Xi,customShape:(t=this._spec.nodePoint)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.nodePoint)===null||e===void 0?void 0:e.stateSort});r&&(r.setZIndex(re.Node),this._nodePointMark=r);const a=this._createMark(kr.mark.ripplePoint,{key:Xi,dataView:this._centerSeriesData.getDataView(),dataProductId:this._centerSeriesData.getProductId()});a&&(this._ripplePointMark=a);const o=this._createMark(kr.mark.centerPoint,{key:Xi,dataView:this._centerSeriesData.getDataView(),dataProductId:this._centerSeriesData.getProductId(),customShape:(i=this._spec.centerPoint)===null||i===void 0?void 0:i.customShape,stateSort:(s=this._spec.centerPoint)===null||s===void 0?void 0:s.stateSort});o&&(o.setZIndex(re.Node),this._centerPointMark=o)}initMarkStyle(){this._initNodePointMarkStyle(),this._initRipplePointMarkStyle(),this._initCenterPointMarkStyle()}_initNodePointMarkStyle(){var t,e,i,s;const r=this._nodePointMark;if(!r)return;const a=(e=(t=this._spec.nodePoint)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{};this.setMarkStyle(r,{x:o=>o[cO],y:o=>o[uO],size:o=>o[pO],fill:(i=a.fill)!==null&&i!==void 0?i:this.getColorAttribute(),fillOpacity:(s=a.fillOpacity)!==null&&s!==void 0?s:1,lineWidth:0},dt.STATE_NORMAL,tt.Series)}_initRipplePointMarkStyle(){var t,e,i,s,r;const a=this._ripplePointMark;if(!a)return;const o=(e=(t=this._spec.ripplePoint)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{};this.setMarkStyle(a,{x:()=>{var l;return(l=this._spec.centerX)!==null&&l!==void 0?l:(this._viewBox.x1+this._viewBox.x2)/2},y:()=>{var l;return(l=this._spec.centerY)!==null&&l!==void 0?l:(this._viewBox.y1+this._viewBox.y2)/2},size:()=>Math.max(this._viewBox.x2-this._viewBox.x1,this._viewBox.y2-this._viewBox.y1)/2,fill:(i=o.fill)!==null&&i!==void 0?i:this.getColorAttribute(),opacity:(s=o.fillOpacity)!==null&&s!==void 0?s:.2,ripple:(r=o.ripple)!==null&&r!==void 0?r:0},dt.STATE_NORMAL,tt.Series)}_initCenterPointMarkStyle(){var t,e,i,s,r,a;const o=this._centerPointMark;o&&this.setMarkStyle(o,{x:()=>{var l;return(l=this._spec.centerX)!==null&&l!==void 0?l:(this._viewBox.x1+this._viewBox.x2)/2},y:()=>{var l;return(l=this._spec.centerY)!==null&&l!==void 0?l:(this._viewBox.y1+this._viewBox.y2)/2},size:()=>.2*Math.max(this._viewBox.x2-this._viewBox.x1,this._viewBox.y2-this._viewBox.y1)/2,fill:(i=(e=(t=this._spec.centerPoint)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.fill)!==null&&i!==void 0?i:this.getColorAttribute(),fillOpacity:(a=(r=(s=this._spec.centerPoint)===null||s===void 0?void 0:s.style)===null||r===void 0?void 0:r.fillOpacity)!==null&&a!==void 0?a:1},dt.STATE_NORMAL,tt.Series)}initTooltip(){super.initTooltip(),this._nodePointMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._nodePointMark)}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this._categoryField],z:this.dataToPositionZ.bind(this)},dt.STATE_NORMAL,tt.Series)}initAnimation(){var t,e;const i=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;this._nodePointMark.setAnimationConfig(zt((e=L.getAnimationInKey("correlation"))===null||e===void 0?void 0:e({},i),Wt("nodePoint",this._spec,this._markAttributeContext)))}getGroupFields(){return[]}getStackGroupFields(){return[]}getStackValueField(){return""}getActiveMarks(){return[this._nodePointMark,this._centerPointMark]}getDimensionField(){return[this._categoryField]}getMeasureField(){return[this._valueField]}onLayoutEnd(t){super.onLayoutEnd(t),this._viewBox.set(0,0,this._region.getLayoutRect().width,this._region.getLayoutRect().height),this._rawData.reRunAllTransform(),this.getViewData().reRunAllTransform()}}kr.type=j.correlation,kr.mark=jO,kr.transformerConstructor=n2;const kst=()=>{zr(),i2(),L.registerSeries(kr.type,kr),Ast()};class s2 extends os{_isValidSeries(t){return t===j.map}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{type:t.type,nameField:t.nameField,valueField:t.valueField,seriesField:t.seriesField,map:t.map,nameProperty:t.nameProperty,centroidProperty:t.centroidProperty,nameMap:t.nameMap,area:t.area,defaultFillColor:t.defaultFillColor,showDefaultName:t.showDefaultName})}transformSpec(t){super.transformSpec(t),t.region.forEach(i=>{i.coordinate="geo"});const e=this._getDefaultSeriesSpec(t);t.series&&t.series.length!==0?t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(s=>{s in i||(i[s]=e[s])})}):t.series=[e]}}class Wd extends xe{constructor(){super(...arguments),this.transformerConstructor=s2,this.type="map",this.seriesType=j.map}}Wd.type="map",Wd.seriesType=j.map,Wd.transformerConstructor=s2;const Tst=()=>{Ttt(),L.registerChart(Wd.type,Wd)};class zS extends os{_isValidSeries(t){return!this.seriesType||t===this.seriesType}getIndicatorSpec(t){var e,i,s;const r=H(t.indicator),a=(e=t.innerRadius)!==null&&e!==void 0?e:(s=(i=t.series)===null||i===void 0?void 0:i[0])===null||s===void 0?void 0:s.innerRadius;return P(a)&&r.forEach(o=>{C(o.limitRatio)&&(o.limitRatio=a)}),r}_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{radius:t.radius,outerRadius:t.outerRadius,innerRadius:t.innerRadius,startAngle:t.startAngle,endAngle:t.endAngle,sortDataByAxis:t.sortDataByAxis}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t),V(t.dataZoom)&&t.dataZoom.length>0&&t.dataZoom.forEach(e=>{e.filterMode==="axis"&&(e.filterMode="filter")}),this.transformSeriesSpec(t),P(t.indicator)&&(t.indicator=this.getIndicatorSpec(t))}}class r2 extends zS{needAxes(){return!1}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{seriesField:t.seriesField,categoryField:t.categoryField||t.radiusField,valueField:t.valueField||t.angleField,startAngle:t.startAngle,endAngle:t.endAngle,radius:t.radius,innerRadius:t.innerRadius,centerX:t.centerX,centerY:t.centerY})}_transformProgressAxisSpec(t,e,i,s,r){var a,o;t.axes||(t.axes=[]);let l=((a=t.axes)!==null&&a!==void 0?a:[]).find(c=>c.orient==="radius"),h=((o=t.axes)!==null&&o!==void 0?o:[]).find(c=>c.orient==="angle");h||(h=e,t.axes.push(h)),l||(l=i,t.axes.push(l)),C(h.type)&&(h.type="linear"),C(l.type)&&(l.type="band");const d=Yc(h,{min:0,max:1});C(h.min)&&(h.min=d.min),C(h.max)&&(h.max=d.max),s&&Object.assign(h,vt({},s,h)),r&&Object.assign(l,vt({},r,l))}}class a2 extends zS{needAxes(){return!0}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField||t.angleField,valueField:t.valueField||t.radiusField})}transformSpec(t){var e;if(super.transformSpec(t),this.needAxes()){t.axes||(t.axes=[]);const i={radius:!1,angle:!1};((e=t.axes)!==null&&e!==void 0?e:[]).forEach(s=>{const{orient:r}=s;r==="radius"&&(i.radius=!0),r==="angle"&&(i.angle=!0)}),i.angle||t.axes.push({orient:"angle"}),i.radius||t.axes.push({orient:"radius"})}}}class Hu extends zS{needAxes(){return!1}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField||t.seriesField,valueField:t.valueField||t.angleField,center:t.center,centerOffset:t.centerOffset,cornerRadius:t.cornerRadius,padAngle:t.padAngle,minAngle:t.minAngle,layoutRadius:t.layoutRadius})}}class jS extends xe{constructor(){super(...arguments),this.transformerConstructor=Hu}}jS.transformerConstructor=Hu;class Nd extends jS{constructor(){super(...arguments),this.transformerConstructor=Hu,this.type="pie",this.seriesType=j.pie}}Nd.type="pie",Nd.seriesType=j.pie,Nd.transformerConstructor=Hu;const Mst=()=>{_et(),L.registerChart(Nd.type,Nd)};class o2 extends Hu{transformSpec(t){super.transformSpec(t),t.series.forEach(e=>{e.type==="pie3d"&&(e.angle3d=t.angle3d)})}}class Gd extends jS{constructor(){super(...arguments),this.transformerConstructor=o2,this.type="pie3d",this.seriesType=j.pie3d}}Gd.type="pie3d",Gd.seriesType=j.pie3d,Gd.transformerConstructor=o2;const wst=()=>{met(),L.registerChart(Gd.type,Gd)};class l2 extends a2{_getDefaultSeriesSpec(t){var e,i,s;return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{radius:(e=t.radius)!==null&&e!==void 0?e:jc,outerRadius:(i=t.outerRadius)!==null&&i!==void 0?i:jc,innerRadius:(s=t.innerRadius)!==null&&s!==void 0?s:0,seriesField:t.seriesField,stack:t.stack,percent:t.percent})}transformSpec(t){var e;super.transformSpec(t),((e=t.axes)!==null&&e!==void 0?e:[]).forEach(i=>{["domainLine","grid","label","tick"].forEach(s=>{i[s]||(i[s]={visible:!1})}),i.orient==="angle"&&C(i.bandPosition)&&(i.bandPosition=.5)}),t.crosshair=H(t.crosshair||{}).map(i=>vt({categoryField:{visible:!0,line:{visible:!0,type:"rect"}}},i))}}class Ud extends xe{constructor(){super(...arguments),this.transformerConstructor=l2,this.type="rose",this.seriesType=j.rose,this._canStack=!0}}Ud.type="rose",Ud.seriesType=j.rose,Ud.transformerConstructor=l2;const Cst=()=>{Tet(),L.registerChart(Ud.type,Ud)};class h2 extends a2{_getDefaultSeriesSpec(t){var e;return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{seriesField:t.seriesField,line:t.line,point:t.point,stack:t.stack,percent:t.percent,area:vt({visible:!1},t.area),seriesMark:(e=t.seriesMark)!==null&&e!==void 0?e:"area",activePoint:t.activePoint,pointDis:t.pointDis,pointDisMul:t.pointDisMul,markOverlap:t.markOverlap})}transformSpec(t){var e;super.transformSpec(t),((e=t.axes)!==null&&e!==void 0?e:[]).forEach(i=>{i.orient==="radius"&&(["domainLine","label","tick"].forEach(s=>{i[s]||(i[s]={visible:!1})}),i.grid||(i.grid={visible:!0}))}),t.crosshair=H(t.crosshair||{}).map(i=>vt({categoryField:{visible:!0,line:{visible:!0,type:"line"}}},i))}}class $d extends xe{constructor(){super(...arguments),this.transformerConstructor=h2,this.type="radar",this.seriesType=j.radar,this._canStack=!0}}$d.type="radar",$d.seriesType=j.radar,$d.transformerConstructor=h2;const Pst=()=>{Ret(),L.registerChart($d.type,$d)};class d2 extends os{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return delete e.data,e}_transformAxisSpec(t){t.axes&&t.autoBandSize&&t.series.forEach((e,i)=>{var s;if(e.type==="bar"){const r=this._findBandAxisBySeries(e,i,t.axes);if(r&&!r.bandSize&&!r.maxBandSize&&!r.minBandSize){const a=Ct(e.autoBandSize)&&(s=e.autoBandSize.extend)!==null&&s!==void 0?s:0,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d}=e;this._applyAxisBandSize(r,a,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d})}}})}transformSpec(t){if(super.transformSpec(t),t.series&&t.series.length){const e=this._getDefaultSeriesSpec(t);t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(s=>{s in i||(i[s]=e[s])})})}t.axes&&t.axes.length&&t.axes.forEach(e=>{Pt(e,"trimPadding")&&vt(e,pL(this.type,t))}),this._transformAxisSpec(t)}}class d_ extends xe{constructor(){super(...arguments),this.transformerConstructor=d2,this.type="common",this._canStack=!0}}d_.type="common",d_.transformerConstructor=d2;const Est=()=>{L.registerChart(d_.type,d_)},$b=12;class c2 extends os{_getSeriesDataLength(t,e){var i,s;if(e.data){const a=H(e.data)[0];return a instanceof Ut?(i=a.latestData)===null||i===void 0?void 0:i.length:(s=a.values)===null||s===void 0?void 0:s.length}const r=H(t.data).find((a,o)=>e.dataId?a instanceof Ut?a.name===e.dataId:a.id===e.dataId:e.dataIndex===o);return r?r instanceof Ut?r.latestData.length:r.values.length:0}addAttrToComponentSpec(t,e,i){return Array.isArray(t)?t[0][e]=i:t[e]=i,t}transformSpec(t){var e,i,s,r,a,o,l,h,d,c,u;super.transformSpec(t);let p=0;const g=[],f=[],_=[],m=[],y=[],b=t.series.filter(A=>A.type!==j.link).length,v=(500-20*(b-1))/b,x=((e=t==null?void 0:t.appendPadding)===null||e===void 0?void 0:e.left)||0,S=((i=t==null?void 0:t.appendPadding)===null||i===void 0?void 0:i.right)||0;if(t!=null&&t.legends){g.push({modelId:`legendRow${p}`,col:1,row:p}),this.addAttrToComponentSpec(t.legends,"id",`legendRow${p}`);const A=H(t.legends);let T=(s=A[0].height)!==null&&s!==void 0?s:40;if(A[0].padding){const M=Pr(A[0].padding);T+=Number((r=M==null?void 0:M.bottom)!==null&&r!==void 0?r:0),T+=Number((a=M==null?void 0:M.top)!==null&&a!==void 0?a:0),A[0].offsetY=Number((l=(o=A[0])===null||o===void 0?void 0:o.offsetY)!==null&&l!==void 0?l:0)+Number((h=M==null?void 0:M.top)!==null&&h!==void 0?h:0)}y.push({index:p,size:T}),p++}t!=null&&t.dataZoom&&(g.push({modelId:`dataZoomRow${p}`,col:1,row:p}),this.addAttrToComponentSpec(t.dataZoom,"id",`dataZoomRow${p}`),p++,y.push({index:p,size:10}),p++),f.push({id:`regionAxesRow${p}`}),g.push({modelId:`axesRow${p}`,col:1,row:p}),t.axes[0].id=`axesRow${p}`,t.axes[0].regionIndex=Array.from(Array(t.series.length),(A,T)=>T+1),p++,(d=t==null?void 0:t.series)===null||d===void 0||d.forEach(A=>{var T,M;if([j.bar,j.line,j.area,j.dot].includes(A.type)){if(g.push({modelId:`${A.type}Row${p}`,col:1,row:p}),g.push({modelId:`axesLeftRow${p}`,col:0,row:p}),f.push({id:`${A.type}Row${p}`,clip:!1}),y.push({index:p,size:(A==null?void 0:A.height)||v}),_.push({orient:"left",id:`axesLeftRow${p}`,type:A.type===j.dot?"band":"linear",visible:A.type!==j.dot,title:{visible:!0,autoRotate:!1,style:{text:A==null?void 0:A.barTitle,dx:-20,textBaseline:"middle",textAlign:"end"}},grid:{visible:typeof((T=A==null?void 0:A.grid)===null||T===void 0?void 0:T.visible)!="boolean"||((M=A==null?void 0:A.grid)===null||M===void 0?void 0:M.visible),style:(w,E)=>{var R,O,B,I,D;let F=0;if(E===0){const $=(R=A==null?void 0:A.grid)===null||R===void 0?void 0:R.style;F=(B=(O=$==null?void 0:$.lineWidth)!==null&&O!==void 0?O:$==null?void 0:$.strokeWidth)!==null&&B!==void 0?B:1}return{lineWidth:F,stroke:((D=(I=A==null?void 0:A.grid)===null||I===void 0?void 0:I.style)===null||D===void 0?void 0:D.stroke)||"#dfdfdf",lineDash:[0,0]}}},domainLine:{visible:!1},tick:{visible:!1},label:{visible:!1},regionIndex:f.length-1}),A.type===j.dot){g.push({modelId:`scrollBarRightRow${p}`,col:2,row:p});const w=this._getSeriesDataLength(t,A);let E=0;w&&(E=((A==null?void 0:A.height)||v)/(30*w)),m.push(Object.assign({orient:"right",visible:A.type===j.dot&&E<1,id:`scrollBarRightRow${p}`,start:0,end:Math.min(E,1),filterMode:"axis",regionIndex:f.length-1,axisId:`axesLeftRow${p}`},H(t==null?void 0:t.scrollBar)[0]))}A.regionIndex=f.length-1,p++,y.push({index:p,size:(A==null?void 0:A.padding)||20}),p++,A.leftAppendPadding=x,A.type===j.dot&&(A.title.style.dx=-x,A.subTitle.style.dx=-x)}}),(c=t==null?void 0:t.series)===null||c===void 0||c.forEach(A=>{if(A.type===j.link){const T=A.dotSeriesIndex+1;g.push({modelId:`${A.type}Row${T}`,col:1,row:T-1}),A.regionIndex=t.series[A.dotSeriesIndex].regionIndex,A.leftAppendPadding=x,A.height=t.series[A.dotSeriesIndex].height,A.clipHeight=t.series[A.dotSeriesIndex].clipHeight}}),t!=null&&t.legends&&this.addAttrToComponentSpec(t.legends,"regionIndex",[f.length-1]);const k={type:"grid",col:4,row:p,colWidth:[{index:0,size:x},{index:2,size:$b},{index:3,size:S}],rowHeight:y,elements:g};t.layout=k,t.region=f,(u=t.axes)===null||u===void 0||u.push(..._),t.scrollBar=m}}var Rst=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{Let(),zet(),Mn(),Tn(),L.registerChart(c_.type,c_)};class HS extends ks{transformSpec(t){super.transformSpec(t),t.axes.forEach(e=>e.type="linear")}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{x2Field:t==null?void 0:t.x2Field,y2Field:t==null?void 0:t.y2Field,barMinHeight:t==null?void 0:t.barMinHeight,barBackground:t==null?void 0:t.barBackground})}}class VS extends xe{constructor(){super(...arguments),this.transformerConstructor=HS,this._canStack=!0}}VS.transformerConstructor=HS;class s0 extends HS{transformSpec(t){super.transformSpec(t),Wa(t)}}class Yd extends VS{constructor(){super(...arguments),this.transformerConstructor=s0,this.type="histogram",this.seriesType=j.bar}}Yd.type="histogram",Yd.seriesType=j.bar,Yd.transformerConstructor=s0;const Ist=()=>{iD(),L.registerChart(Yd.type,Yd)};class Xd extends VS{constructor(){super(...arguments),this.transformerConstructor=s0,this.type="histogram3d",this.seriesType=j.bar3d}}Xd.type="histogram3d",Xd.seriesType=j.bar3d,Xd.transformerConstructor=s0;const Ost=()=>{nD(),L.registerChart(Xd.type,Xd)};class u2 extends r2{_getDefaultSeriesSpec(t){var e,i;const s=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},s),{cornerRadius:(e=t.cornerRadius)!==null&&e!==void 0?e:0,roundCap:(i=t.roundCap)!==null&&i!==void 0&&i,progress:t.progress,track:t.track,tickMask:t.tickMask})}transformSpec(t){super.transformSpec(t),this._transformProgressAxisSpec(t,{orient:"angle",visible:!1},{orient:"radius",visible:!1},{forceInitTick:t.tickMask&&t.tickMask.visible!==!1})}}class Kd extends xe{constructor(){super(...arguments),this.transformerConstructor=u2,this.type="circularProgress",this.seriesType=j.circularProgress,this._canStack=!0}}Kd.type="circularProgress",Kd.seriesType=j.circularProgress,Kd.transformerConstructor=u2;const Lst=()=>{Wet(),L.registerChart(Kd.type,Kd)};class p2 extends r2{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},e),{radiusField:t.radiusField,pin:t.pin,pinBackground:t.pinBackground,pointer:t.pointer})}_getDefaultCircularProgressSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{type:j.circularProgress})}transformSpec(t){var e,i,s,r,a;super.transformSpec(t);let o=(e=t.series)===null||e===void 0?void 0:e.find(l=>l.type===j.gauge||l.type===j.circularProgress);C(o)&&(o=(i=t.gauge)!==null&&i!==void 0?i:this._getDefaultCircularProgressSeriesSpec(t),o.type==="circularProgress"&&(C(o.radiusField)&&C(o.categoryField)&&(o.radiusField=(r=(s=t.radiusField)!==null&&s!==void 0?s:t.categoryField)!==null&&r!==void 0?r:t.seriesField),C(o.valueField)&&C(o.angleField)&&(o.valueField=(a=t.valueField)!==null&&a!==void 0?a:t.angleField)),t.series.length===1?t.series.push(o):t.series.forEach(l=>{l.type===o.type&&Object.keys(o).forEach(h=>{h in l||(l[h]=o[h])})})),o.type===j.circularProgress?this._transformProgressAxisSpec(t,{orient:"angle",visible:!0,domainLine:{visible:!1},grid:{visible:!1}},{orient:"radius",visible:!1},{zIndex:re.Region+50}):this._transformGaugeAxisSpec(t)}_transformGaugeAxisSpec(t){var e;t.axes||(t.axes=[]);const i={radius:null,angle:null};((e=t.axes)!==null&&e!==void 0?e:[]).forEach(s=>{const{orient:r}=s;r==="radius"&&(i.radius=s),r==="angle"&&(i.angle=s)}),i.angle||(i.angle={orient:"angle",visible:!0},t.axes.push(i.angle)),i.radius||(i.radius={orient:"radius",visible:!1},t.axes.push(i.radius)),C(i.angle.type)&&(i.angle.type="linear"),C(i.radius.type)&&(i.radius.type="linear"),C(i.angle.zIndex)&&(i.angle.zIndex=re.Region+50)}}class qd extends xe{constructor(){super(...arguments),this.transformerConstructor=p2,this.type="gauge",this.seriesType=j.gaugePointer}}qd.type="gauge",qd.seriesType=j.gaugePointer,qd.transformerConstructor=p2;const Dst=()=>{cst(),ust(),L.registerChart(qd.type,qd)};class r0 extends os{transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class WS extends xe{constructor(){super(...arguments),this.transformerConstructor=r0,this.type="wordCloud",this.seriesType=j.wordCloud}}WS.transformerConstructor=r0;class g2 extends r0{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{nameField:t.nameField,valueField:t.valueField,seriesField:t.seriesField,fontFamilyField:t.fontFamilyField,fontWeightField:t.fontWeightField,fontStyleField:t.fontStyleField,colorHexField:t.colorHexField,colorMode:t.colorMode,colorList:t.colorList,rotateAngles:t.rotateAngles,fontWeightRange:t.fontWeightRange,fontSizeRange:t.fontSizeRange,maskShape:t.maskShape,keepAspect:t.keepAspect,random:t.random,wordCloudConfig:t.wordCloudConfig,wordCloudShapeConfig:t.wordCloudShapeConfig,word:t.word,fillingWord:t.fillingWord}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}}class yo extends WS{constructor(){super(...arguments),this.transformerConstructor=g2,this.type="wordCloud",this.seriesType=j.wordCloud}}yo.type="wordCloud",yo.seriesType=j.wordCloud,yo.transformerConstructor=g2;const Fst=()=>{WD(),L.registerChart(yo.type,yo)},zst=()=>{Zit(),WD(),L.registerChart(yo.type,yo)};class f2 extends r0{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{nameField:t.nameField,valueField:t.valueField,seriesField:t.seriesField,fontFamilyField:t.fontFamilyField,fontWeightField:t.fontWeightField,fontStyleField:t.fontStyleField,colorHexField:t.colorHexField,colorMode:t.colorMode,colorList:t.colorList,rotateAngles:t.rotateAngles,fontWeightRange:t.fontWeightRange,fontSizeRange:t.fontSizeRange,depth_3d:t.depth_3d,maskShape:t.maskShape,keepAspect:t.keepAspect,random:t.random,wordCloudConfig:t.wordCloudConfig,wordCloudShapeConfig:t.wordCloudShapeConfig,word:t.word,fillingWord:t.fillingWord}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}}class bo extends WS{constructor(){super(...arguments),this.transformerConstructor=f2,this.type="wordCloud3d",this.seriesType=j.wordCloud3d}}bo.type="wordCloud3d",bo.seriesType=j.wordCloud3d,bo.transformerConstructor=f2;const jst=()=>{ND(),L.registerChart(bo.type,bo)},Hst=()=>{Jit(),ND(),L.registerChart(bo.type,bo)};class a0 extends os{needAxes(){return!1}_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,funnelAlign:t.funnelAlign,funnelOrient:t.funnelOrient,heightRatio:t.heightRatio,shape:t.shape,funnel:t.funnel,transform:t.transform,outerLabel:t.outerLabel,transformLabel:t.transformLabel,isTransform:t.isTransform,maxSize:t.maxSize,minSize:t.minSize,gap:t.gap,isCone:t.isCone,range:t.range}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t);const e=this._getDefaultSeriesSpec(t);t.series&&t.series.length!==0?t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(s=>{s in i||(i[s]=e[s])})}):t.series=[e]}}class Zd extends xe{constructor(){super(...arguments),this.transformerConstructor=a0,this.type="funnel",this.seriesType=j.funnel}}Zd.type="funnel",Zd.seriesType=j.funnel,Zd.transformerConstructor=a0;const Vst=()=>{hnt(),L.registerChart(Zd.type,Zd)};class Jd extends xe{constructor(){super(...arguments),this.transformerConstructor=a0,this.type="funnel3d",this.seriesType=j.funnel3d}}Jd.type="funnel3d",Jd.seriesType=j.funnel3d,Jd.transformerConstructor=a0;const Wst=()=>{dnt(),L.registerChart(Jd.type,Jd)};class _2 extends ks{needAxes(){return!1}_getDefaultSeriesSpec(t){var e,i;const s=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},s),{direction:(e=t.direction)!==null&&e!==void 0?e:"horizontal",cornerRadius:(i=t.cornerRadius)!==null&&i!==void 0?i:0,bandWidth:t.bandWidth,progress:t.progress,track:t.track})}transformSpec(t){var e,i;if(super.transformSpec(t),t.axes||(t.axes=[]),t.direction==="vertical"){let s=null,r=null;((e=t.axes)!==null&&e!==void 0?e:[]).forEach(o=>{const{orient:l}=o;l==="left"&&(s=o),l==="bottom"&&(r=o)}),s||(s={orient:"left",visible:!1},t.axes.push(s)),r||(r={orient:"bottom",visible:!1},t.axes.push(r)),C(r.type)&&(r.type="band"),C(s.type)&&(s.type="linear");const a=Yc(s,{min:0,max:1});C(s.min)&&(s.min=a.min),C(s.max)&&(s.max=a.max)}else{let s=null,r=null;((i=t.axes)!==null&&i!==void 0?i:[]).forEach(o=>{const{orient:l}=o;l==="left"&&(s=o),l==="bottom"&&(r=o)}),s||(s={type:"band",orient:"left",visible:!1},t.axes.push(s)),r||(r={orient:"bottom",visible:!1},t.axes.push(r)),C(r.type)&&(r.type="linear"),C(s.type)&&(s.type="band");const a=Yc(r,{min:0,max:1});C(r.min)&&(r.min=a.min),C(r.max)&&(r.max=a.max)}}}class Qd extends xe{constructor(){super(...arguments),this.transformerConstructor=_2,this.type="linearProgress",this.seriesType=j.linearProgress,this._canStack=!0}}Qd.type="linearProgress",Qd.seriesType=j.linearProgress,Qd.transformerConstructor=_2;const Nst=()=>{Ket(),L.registerChart(Qd.type,Qd)};class m2 extends ks{_getDefaultSeriesSpec(t){var e,i;const s=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barWidth:t.barWidth,barMaxWidth:t.barMaxWidth,barMinWidth:t.barMinWidth,barGapInGroup:t.barGapInGroup,barBackground:t.barBackground,barMinHeight:t.barMinHeight,stackCornerRadius:t.stackCornerRadius});return s.bar=t.bar,t.direction==="horizontal"?s.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:s.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],s}transformSpec(t){super.transformSpec(t),Wa(t)}}class tc extends xe{constructor(){super(...arguments),this.transformerConstructor=m2,this.type="rangeColumn",this.seriesType=j.rangeColumn}}tc.type="rangeColumn",tc.seriesType=j.rangeColumn,tc.transformerConstructor=m2;const Gst=()=>{ret(),L.registerChart(tc.type,tc)};class v2 extends ks{_getDefaultSeriesSpec(t){var e,i;const s=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barGapInGroup:t.barGapInGroup});return s.bar3d=t.bar3d,t.direction==="horizontal"?s.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:s.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],s}}class ec extends xe{constructor(){super(...arguments),this.transformerConstructor=v2,this.type="rangeColumn3d",this.seriesType=j.rangeColumn3d}}ec.type="rangeColumn3d",ec.seriesType=j.rangeColumn3d,ec.transformerConstructor=v2;const Ust=()=>{aet(),L.registerChart(ec.type,ec)};class y2 extends os{_getDefaultSeriesSpec(t){const e=P(t.startAngle)?t.startAngle:qx,i=P(t.endAngle)?t.endAngle:e+Zl(2*Math.PI),s=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,centerX:t.centerX,centerY:t.centerY,offsetX:t.offsetX,offsetY:t.offsetY,startAngle:e,endAngle:i,innerRadius:t.innerRadius,outerRadius:t.outerRadius,gap:t.gap,labelLayout:t.labelLayout,label:t.label,labelAutoVisible:t.labelAutoVisible,drill:t.drill,drillField:t.drillField}),r=j.sunburst;return s.type=r,s[r]=t[r],s}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class ic extends xe{constructor(){super(...arguments),this.transformerConstructor=y2,this.type="sunburst",this.seriesType=j.sunburst}}ic.type="sunburst",ic.seriesType=j.sunburst,ic.transformerConstructor=y2;const $st=()=>{Int(),L.registerChart(ic.type,ic)};class b2 extends os{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,layoutPadding:t.layoutPadding,label:t.label,circlePacking:t.circlePacking,drill:t.drill,drillField:t.drillField}),i=j.circlePacking;return e.type=i,e[i]=t[i],e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class nc extends xe{constructor(){super(...arguments),this.transformerConstructor=b2,this.type="circlePacking",this.seriesType=j.circlePacking}}nc.type="circlePacking",nc.seriesType=j.circlePacking,nc.transformerConstructor=b2;const Yst=()=>{znt(),L.registerChart(nc.type,nc)};class x2 extends os{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,aspectRatio:t.aspectRatio,splitType:t.splitType,maxDepth:t.maxDepth,gapWidth:t.gapWidth,nodePadding:t.nodePadding,minVisibleArea:t.minVisibleArea,minChildrenVisibleArea:t.minChildrenVisibleArea,minChildrenVisibleSize:t.minChildrenVisibleSize,roam:t.roam,drill:t.drill,drillField:t.drillField,leaf:t.leaf,nonLeaf:t.nonLeaf,nonLeafLabel:t.nonLeafLabel}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class sc extends xe{constructor(){super(...arguments),this.transformerConstructor=x2,this.type="treemap",this.seriesType=j.treemap}}sc.type="treemap",sc.seriesType=j.treemap,sc.transformerConstructor=x2;const Xst=()=>{ast(),L.registerChart(sc.type,sc)};class S2 extends Zm{transformSpec(t){super.transformSpec(t),t.legends&&H(t.legends).forEach(e=>{e.select=!1,e.hover=!1,e.filter=!1}),Wa(t)}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{bar:t.bar,stackLabel:t.stackLabel,leaderLine:t.leaderLine,total:t.total})}}class rc extends mo{constructor(){super(...arguments),this.transformerConstructor=S2,this.type="waterfall",this.seriesType=j.waterfall}}rc.type="waterfall",rc.seriesType=j.waterfall,rc.transformerConstructor=S2;const Kst=()=>{qtt(),L.registerChart(rc.type,rc)};class A2 extends ks{_getDefaultSeriesSpec(t){var e;const i=[t.maxField,t.medianField,t.q1Field,t.q3Field,t.minField,t.outliersField],s=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{boxPlot:t.boxPlot,direction:(e=t.direction)!==null&&e!==void 0?e:"vertical",minField:t.minField,maxField:t.maxField,q1Field:t.q1Field,medianField:t.medianField,q3Field:t.q3Field,outliersField:t.outliersField,outliersStyle:t.outliersStyle});return s[s.direction==="horizontal"?"xField":"yField"]=i,s}transformSpec(t){super.transformSpec(t),t.axes||(t.axes=[{orient:"bottom"},{orient:"left"}]),Wa(t)}}class ac extends xe{constructor(){super(...arguments),this.transformerConstructor=A2,this.type="boxPlot",this.seriesType=j.boxPlot}}ac.type="boxPlot",ac.seriesType=j.boxPlot,ac.transformerConstructor=A2;const qst=()=>{tet(),L.registerChart(ac.type,ac)};class k2 extends os{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,sourceField:t.sourceField,targetField:t.targetField,direction:t.direction,nodeAlign:t.nodeAlign,nodeGap:t.nodeGap,nodeWidth:t.nodeWidth,linkWidth:t.linkWidth,minStepWidth:t.minStepWidth,minNodeHeight:t.minNodeHeight,minLinkHeight:t.minLinkHeight,dropIsolatedNode:t.dropIsolatedNode,nodeHeight:t.nodeHeight,linkHeight:t.linkHeight,equalNodeHeight:t.equalNodeHeight,linkOverlap:t.linkOverlap,iterations:t.iterations,nodeKey:t.nodeKey,linkSortBy:t.linkSortBy,nodeSortBy:t.nodeSortBy,setNodeLayer:t.setNodeLayer,node:t.node,link:t.link,label:t.label,emphasis:t.emphasis}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class oc extends xe{constructor(){super(...arguments),this.transformerConstructor=k2,this.type="sankey",this.seriesType=j.sankey}_setStateInDatum(t,e,i,s,r){const a=V(i)?i[0]:i,o=a?Object.keys(a):null;this.getRegionsInQuerier(r).forEach(l=>{if(!a)return void l.interaction.clearEventElement(t,!0);let h=!1;l.getSeries().forEach(d=>{var c,u;let p=null;d.getMarksWithoutRoot().forEach(g=>{if(g.type==="text")return;let f=null;const _=g.getProduct();_&&((!s||G(s)&&s(d,g))&&(f=_.elements.find(m=>o.every(y=>{var b;let v=(b=m.getDatum())===null||b===void 0?void 0:b.datum;return V(v)&&(v=v[0]),a[y]==(v==null?void 0:v[y])}))),f&&(h=!0,l.interaction.startInteraction(t,f),(_.id().includes("node")||_.id().includes("link"))&&(p=f)))}),p&&((u=(c=d)._handleEmphasisElement)===null||u===void 0||u.call(c,{item:p}))}),e&&h&&l.interaction.reverseEventElement(t)})}}oc.type="sankey",oc.seriesType=j.sankey,oc.transformerConstructor=k2;const Zst=()=>{est(),L.registerChart(oc.type,oc)};class T2 extends ks{_getDefaultSeriesSpec(t){var e,i;const s=Object.assign({},super._getDefaultSeriesSpec(t));return s.area=t.area,t.direction==="horizontal"?s.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:s.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],s.stack=!1,s}transformSpec(t){super.transformSpec(t),Wa(t)}}class lc extends xe{constructor(){super(...arguments),this.transformerConstructor=T2,this.type="rangeArea",this.seriesType=j.rangeArea}}lc.type="rangeArea",lc.seriesType=j.rangeArea,lc.transformerConstructor=T2;const Jst=()=>{het(),L.registerChart(lc.type,lc)};class M2 extends ks{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},e),{valueField:t.valueField,cell:t.cell})}}class hc extends xe{constructor(){super(...arguments),this.transformerConstructor=M2,this.type="heatmap",this.seriesType=j.heatmap}}hc.type="heatmap",hc.seriesType=j.heatmap,hc.transformerConstructor=M2;const Qst=()=>{mst(),L.registerChart(hc.type,hc)};class w2 extends os{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,sizeField:t.sizeField,sizeRange:t.sizeRange,centerX:t.centerX,centerY:t.centerY,innerRadius:t.innerRadius,outerRadius:t.outerRadius,startAngle:t.startAngle,endAngle:t.endAngle,ripplePoint:t.ripplePoint,centerPoint:t.centerPoint,centerLabel:t.centerLabel,nodePoint:t.nodePoint,label:t.label}),i=j.correlation;return e.type=i,e[i]=t[i],e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class dc extends xe{constructor(){super(...arguments),this.transformerConstructor=w2,this.type="correlation",this.seriesType=j.correlation}}dc.type="correlation",dc.seriesType=j.correlation,dc.transformerConstructor=w2;const trt=()=>{kst(),L.registerChart(dc.type,dc)};function C2(n){var t,e;const i=Object.assign({},n);return _t(n.style)||(i.textStyle=St(n.style)),_t(n.textStyle)||vt(i.textStyle,St(n.textStyle)),!((t=n.shape)===null||t===void 0)&&t.style&&St(i.shape.style),!((e=n.background)===null||e===void 0)&&e.style&&St(i.background.style),i}var ert=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{const e=[],i={},{series:s,seriesField:r}=t;return s().forEach(a=>{const o=r(a);let l;l=o===a.getSeriesField()?a.getSeriesInfoList():a.getSeriesInfoInField(o),l.forEach(h=>{i[h.key]||(i[h.key]=!0,e.push(h))})}),e},srt=(n,t)=>{var e,i,s;const{series:r,selected:a,field:o,data:l}=t,h=a(),d=l();if(h.length===0&&d.length)return[];if(h.length===d.length)return n;const c={};h.forEach(p=>{c[p]=!0});const u=(e=o())!==null&&e!==void 0?e:xn;return V(n)&&(!((i=n[0])===null||i===void 0)&&i.nodes)?(n[0].nodes=n[0].nodes.filter(p=>c[p.key]===!0),!((s=n[0])===null||s===void 0)&&s.links&&(n[0].links=n[0].links.filter(p=>c[p.source]===!0&&c[p.target]===!0))):P(u)&&(n=n.filter(p=>c[r.getSeriesFieldValue(p,u)]===!0)),n};class NS extends gn{constructor(){super(...arguments),this.layoutType="normal",this.layoutZIndex=re.Legend,this.layoutLevel=xs.Legend,this.specKey="legends",this._orient="left",this._visible=!0,this._position="middle",this._preSelectedData=[],this._selectedData=[],this.effect={onSelectedDataChange:()=>{Ee(this._regions,t=>{var e;(e=t.getViewData())===null||e===void 0||e.markRunning()},{userId:this._seriesUserId,specIndex:this._seriesIndex}),Ee(this._regions,t=>{t.reFilterViewData()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}}}get orient(){return this._orient}get visible(){return this._visible}get position(){return this._position}getLegendData(){return this._legendData.getLatestData()}getSelectedData(){return this._selectedData}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._orient=uS(this._spec.orient)?this._spec.orient:"left",this._position=(t=this._spec.position)!==null&&t!==void 0?t:"middle",this._visible=this._spec.visible!==!1;const{regionId:e,regionIndex:i,seriesId:s,seriesIndex:r}=this._spec;P(s)&&(this._seriesUserId=H(s)),P(e)&&(this._regionUserId=H(e)),P(r)&&(this._seriesIndex=H(r)),P(i)&&(this._regionUserIndex=H(i)),this._regions=this._option.getRegionsInUserIdOrIndex(this._regionUserId,this._regionUserIndex)}created(){super.created(),this.initData()}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reRender=!0,(t==null?void 0:t.orient)!==(e==null?void 0:e.orient)?(i.reMake=!0,i):(ue(e,t)||(i.reCompile=!0),i)}changeRegions(t){}_bindLegendDataChange(){this._preSelectedData=this._selectedData.slice(),this._initSelectedData()}initData(){const t=this._initLegendData();t.target.addListener("change",this._bindLegendDataChange.bind(this)),this._legendData=new $s(this._option,t),this._initSelectedData(),Ee(this._regions,e=>{e.event.on(ft.rawDataUpdate,{filter:({model:i})=>(i==null?void 0:i.id)===e.id},()=>{this._legendData.getDataView().reRunAllTransform()})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}setSelectedData(t){var e,i,s;const r=this._selectedData;C(t)||JSON.stringify(r)===JSON.stringify(t)||(Ee(this._regions,a=>{a.legendSelectedFilter&&(t=a.legendSelectedFilter(this,t))},{userId:this._seriesUserId,specIndex:this._seriesIndex}),this._selectedData=[...t],(i=(e=this.effect).onSelectedDataChange)===null||i===void 0||i.call(e),this.event.emit(ft.legendSelectedDataChange,{model:this}),(s=this._legendComponent)===null||s===void 0||s.setSelected(this._selectedData))}afterSetLayoutStartPoint(t){if(super.afterSetLayoutStartPoint(t),this._legendComponent){const{x:e,y:i}=t;z(e*i)&&this._legendComponent.setAttributes({x:e,y:i})}}getBoundsInRect(t,e){if(!this._visible)return this._legendComponent&&this._legendComponent.parent&&(this._legendComponent.parent.removeChild(this._legendComponent),this._legendComponent=null),{x1:0,y1:0,x2:0,y2:0};const i={x1:this.getLayoutStartPoint().x,y1:this.getLayoutStartPoint().y,x2:0,y2:0},s=this._getLegendAttributes(t);if(s.disableTriggerEvent=this._option.disableTriggerEvent,this._legendComponent)ue(s,this._cacheAttrs)||this._legendComponent.setAttributes(vt({},s,{defaultSelected:this._selectedData}));else{const o=new(this._getLegendConstructor())(vt({},s,{defaultSelected:this._selectedData}));o.name="legend",this._legendComponent=o,this.getContainer().add(o),this._option.disableTriggerEvent||this._initEvent(),o.on("*",(l,h)=>this._delegateEvent(this._legendComponent,l,h))}this._cacheAttrs=s;const r=isFinite(this._legendComponent.AABBBounds.width())?this._legendComponent.AABBBounds.width():0,a=isFinite(this._legendComponent.AABBBounds.height())?this._legendComponent.AABBBounds.height():0;if(this.layoutType!=="normal-inline"){const o=this.layoutOrient==="bottom"||this.layoutOrient==="top"?"horizontal":"vertical",l=this._position,{width:h,height:d}=e;let c=0,u=0;o==="horizontal"?l==="middle"?c=(h-r)/2:l==="end"&&(c=h-r):l==="middle"?u=(d-a)/2:l==="end"&&(u=d-a),this._legendComponent.setAttributes({dx:c,dy:u})}return i.x2=i.x1+r,i.y2=i.y1+a,i}onDataUpdate(){var t,e,i;if(JSON.stringify(this._preSelectedData)!==JSON.stringify(this._selectedData)){if(this._legendComponent){const s=this._getLegendAttributes(this.getLayoutRect());ue(s,this._cacheAttrs)||this._legendComponent.setAttributes(vt({},s,{defaultSelected:this._selectedData}))}(e=(t=this.effect).onSelectedDataChange)===null||e===void 0||e.call(t),(i=this.getChart())===null||i===void 0||i.setLayoutTag(!0,null,!1),this.event.emit(ft.legendSelectedDataChange,{model:this})}}_getNeedClearVRenderComponents(){return[this._legendComponent]}clear(){super.clear(),this._cacheAttrs=null,this._preSelectedData=null}}NS.specKey="legends";class u_ extends NS{constructor(){super(...arguments),this.type=U.discreteLegend,this.name=U.discreteLegend}static getSpecInfo(t){const e=t[this.specKey];if(!e)return;if(!V(e))return e.type&&e.type!=="discrete"?void 0:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.discreteLegend}];const i=[];return e.forEach((s,r)=>{s.type&&s.type!=="discrete"||i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:U.discreteLegend})}),i}init(t){super.init(t),Ee(this._regions,e=>{e.addViewDataFilter({type:"discreteLegendFilter",options:{series:e,selected:()=>this._selectedData,field:()=>this._getSeriesLegendField(e),data:()=>this.getLegendDefaultData()},level:Ss.legendFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}_initLegendData(){Tt(this._option.dataSet,"discreteLegendFilter",srt),Tt(this._option.dataSet,"discreteLegendDataMake",nrt);const t=new Ut(this._option.dataSet,{name:`${this.type}_${this.id}_data`});return t.transform({type:"discreteLegendDataMake",options:{series:()=>{const e=[];return Ee(this._regions,i=>{e.push(i)},{specIndex:this._spec.seriesIndex,userId:this._spec.seriesId}),e},seriesField:e=>this._getSeriesLegendField(e)}}),t}_getSeriesLegendField(t){var e,i,s;const r=t.getSeriesField(),a=(e=this._spec.scaleName)!==null&&e!==void 0?e:this._spec.scale;if(C(a)||!t.getRawData())return r;const o=this._option.globalScale.getScaleSpec(a);if(!o)return r;if(this._spec.field)return this._spec.field;if(!Ml(o.domain))return r;const l=o.domain.find(h=>h.dataId===t.getRawData().name);return l&&(s=(i=l.fields)===null||i===void 0?void 0:i[0])!==null&&s!==void 0?s:r}_initSelectedData(){const t=this.getLegendDefaultData();if(this._unselectedData){const e=[],i=[];t.forEach(s=>{this._unselectedData.includes(s)?i.push(s):e.push(s)}),this._selectedData=e,this._unselectedData=i}else this._spec.defaultSelected?this._selectedData=[...this._spec.defaultSelected]:this._selectedData=t}getLegendDefaultData(t){return G(this._spec.data)?this._getLegendItems().map(e=>e.label):this._legendData.getLatestData().map(t?e=>e.originalKey:e=>e.key)}_addDefaultTitleText(t){var e,i,s,r;if(!((e=t.title)===null||e===void 0)&&e.visible&&C(t.title.text)&&C((i=t.title.style)===null||i===void 0?void 0:i.text)){const a=(r=(s=this._regions)===null||s===void 0?void 0:s[0])===null||r===void 0?void 0:r.getSeries()[0];if(!a)return;t.title.text=Yf(a.getRawData(),a.getSeriesField())}}_getLegendAttributes(t){const e=this.layoutOrient==="bottom"||this.layoutOrient==="top"?"horizontal":"vertical",i=Object.assign(Object.assign({layout:e,items:this._getLegendItems(),zIndex:this.layoutZIndex},irt(this._spec,t)),{maxWidth:t.width,maxHeight:t.height});return this._addDefaultTitleText(i),this._addLegendItemFormatMethods(i),i}_getLegendConstructor(){return _I}setSelectedData(t){t&&(this._unselectedData=this.getLegendDefaultData().filter(e=>!t.includes(e))),super.setSelectedData(t)}_initEvent(){if(this._legendComponent){const t=this._spec.filter!==!1;this._legendComponent.addEventListener(Ui.legendItemClick,e=>{const i=Pt(e,"detail.currentSelected");t&&this.setSelectedData(i),this.event.emit(ft.legendItemClick,{model:this,value:i,event:e})}),this._legendComponent.addEventListener(Ui.legendItemHover,e=>{const i=Pt(e,"detail");this.event.emit(ft.legendItemHover,{model:this,value:i,event:e})}),this._legendComponent.addEventListener(Ui.legendItemUnHover,e=>{const i=Pt(e,"detail");this.event.emit(ft.legendItemUnHover,{model:this,value:i,event:e})})}}_getLegendItems(){const t=(this._legendData.getLatestData()||[]).map(e=>{var i,s;const r=e.style("fillOpacity"),a=e.style("strokeOpacity"),o=e.style("opacity"),l=e.style("texture");return{label:e.key,shape:{symbolType:(s=(i=e.style("symbolType"))!==null&&i!==void 0?i:e.shapeType)!==null&&s!==void 0?s:"circle",fillOpacity:z(r)?r:1,strokeOpacity:z(a)?a:1,opacity:z(o)?o:1,texturePadding:l?1:null,textureSize:l?4:null,texture:l,fill:e.style("fill"),stroke:e.style("stroke"),textureColor:e.style("textureColor"),innerBorder:e.style("innerBorder"),outerBorder:e.style("outerBorder"),lineDash:e.style("lineDash"),lineDashOffset:e.style("lineDashOffset"),lineWidth:e.style("lineWidth")}}});return G(this._spec.data)?this._spec.data(t,this._option.globalScale.getScale("color"),this._option.globalScale):t}_addLegendItemFormatMethods(t){var e,i,s,r;const{formatMethod:a,formatter:o}=(i=(e=this._spec.item)===null||e===void 0?void 0:e.label)!==null&&i!==void 0?i:{},{formatMethod:l,formatter:h}=(r=(s=this._spec.item)===null||s===void 0?void 0:s.value)!==null&&r!==void 0?r:{},{formatFunc:d}=Rr(a,o);o&&!a&&d&&(t.item.label.formatMethod=(u,p)=>d(u,p,o));const{formatFunc:c}=Rr(l,h);h&&!l&&c&&(t.item.value.formatMethod=(u,p)=>c(h,u,p,o))}}u_.specKey="legends",u_.type=U.discreteLegend;const rrt=()=>{L.registerComponent(u_.type,u_)},art=(n,t)=>{const{series:e,field:i,scale:s}=t,r=i();if(i&&r){let a=1/0,o=-1/0;return e().forEach(l=>{const h=l.getRawDataStatisticsByField(r,!0),d=h==null?void 0:h.min,c=h==null?void 0:h.max;z(d)&&(a=Math.min(d,a)),z(c)&&(o=Math.max(c,o))}),[a,o]}if(s){const a=s();return a?a.domain():[]}return[]},ort=(n,t)=>{const{selected:e,field:i,data:s,isHierarchyData:r}=t,a=e(),o=i(),l=r||(h=>h&&h.some(d=>d&&TZ(d)));if(a===s())return n;if(o&&!_t(a)){const[h,d]=a;return l(n)?nL(n,+h,+d):n.filter(c=>c[o]>=h&&c[o]<=d)}return n};var lrt=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{aP(s.type)&&i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:s.type==="color"?U.colorLegend:U.sizeLegend})}),i}constructor(t,e){super(t,e),this.type=U.colorLegend,this.name=U.colorLegend;const i=this._spec.type==="color"?U.colorLegend:U.sizeLegend;this.type=i,this.name=i}setAttrFromSpec(){super.setAttrFromSpec(),this._field=this._spec.field,this._legendType=this._spec.type}init(t){super.init(t),Ee(this._regions,e=>{e.addViewDataFilter({type:"continuousLegendFilter",options:{selected:()=>this._selectedData,field:()=>this._field,data:()=>this._legendData.getLatestData(),isHierarchyData:e.isHierarchyData},level:Ss.legendFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}_getScaleInGlobal(){const t=this._option.globalScale;let e=this._spec.scale;return e||(e=this._legendType),t.getScale(e)}_initLegendData(){Tt(this._option.dataSet,"continuousLegendFilter",ort),Tt(this._option.dataSet,"continuousLegendDataMake",art);const t=new Ut(this._option.dataSet,{name:`${this.type}_${this.id}_data`});return t.transform({type:"continuousLegendDataMake",options:{series:()=>CI(this._regions,{userId:this._seriesUserId,specIndex:this._seriesIndex}),field:()=>this._field,scale:this._getScaleInGlobal.bind(this)}}),t}_initSelectedData(){this._spec.defaultSelected?this._selectedData=this._spec.defaultSelected.slice():this._selectedData=this._legendData.getLatestData()}_addDefaultTitleText(t){var e,i,s,r;if(!((e=t.title)===null||e===void 0)&&e.visible&&C(t.title.text)&&C((i=t.title.style)===null||i===void 0?void 0:i.text)){const a=this._field;if(a){const d=(r=(s=this._regions)===null||s===void 0?void 0:s[0])===null||r===void 0?void 0:r.getSeries()[0];return d?void(t.title.text=Yf(d.getRawData(),a)):void 0}let o=this._spec.scale;o||(o=this._legendType);const l=this._option.globalScale.getScaleSpec(o);if(!Ml(l==null?void 0:l.domain))return;const h=l.domain[0];if(h.fields.length===0)return;t.title.text=Yf(this._option.dataSet.getDataView(h.dataId),h.fields[0])}}_getLegendAttributes(t){var e,i;const s=this.layoutOrient==="bottom"||this.layoutOrient==="top"?"horizontal":"vertical",r=s==="horizontal"?"bottom":this.layoutOrient;let a=[];const o=this._getScaleInGlobal();o&&o.type==="linear"&&(a=o.range()),_t(a)&&(a=this._legendType==="color"?crt:urt);let l=(e=this._legendData.getLatestData()[0])!==null&&e!==void 0?e:0,h=(i=this._legendData.getLatestData()[1])!==null&&i!==void 0?i:1;this._legendData.getLatestData()[0]===this._legendData.getLatestData()[1]&&(l=Math.min(0,this._legendData.getLatestData()[0]),h=this._legendData.getLatestData()[0]===0?1:Math.max(0,this._legendData.getLatestData()[0]));const d=Object.assign({layout:s,align:r,zIndex:this.layoutZIndex,min:l,max:h,value:this._spec.defaultSelected,[this._legendType==="color"?"colors":"sizeRange"]:a},hrt(this._spec));return this._addDefaultTitleText(d),d}_getLegendConstructor(){return drt[this._legendType]}_initEvent(){if(this._legendComponent){const t=this._spec.filter!==!1;this._legendComponent.addEventListener("change",Xs(e=>{const i=Pt(e,"detail.value");t&&this.setSelectedData(i),this.event.emit(ft.legendFilter,{model:this,value:i,event:e})},30))}}}p_.specKey="legends",p_.type=U.continuousLegend;const prt=()=>{L.registerComponent(p_.type,p_)};class GS{constructor(t){this._showTooltipByHandler=(e,i)=>{var s,r,a;if(C(e))return 1;i.changePositionOnly||this.clearCache(),this._updateViewSpec(i);const o=this._cacheViewSpec;if(C(o==null?void 0:o[this.activeType])||o.visible===!1)return 1;i.tooltipSpec=o,this._updateActualTooltip(e,i),i.tooltipActual=this._cacheActualTooltip;const{title:l,content:h}=this._cacheActualTooltip,d=C(l==null?void 0:l.key)&&C(l==null?void 0:l.value)&&!(h!=null&&h.length);if(this.component.event.emit(ft.tooltipShow,Object.assign(Object.assign({},i),{isEmptyTooltip:C(l==null?void 0:l.key)&&C(l==null?void 0:l.value)&&!(h!=null&&h.length),tooltipData:e,activeType:this.activeType,tooltip:this.component})),d)return 1;let c;return!((s=o.handler)===null||s===void 0)&&s.showTooltip?c=o.handler.showTooltip.bind(o.handler):!((r=this.component.tooltipHandler)===null||r===void 0)&&r.showTooltip&&(c=this.component.tooltipHandler.showTooltip.bind(this.component.tooltipHandler)),c?(a=c(this.activeType,e,i))!==null&&a!==void 0?a:0:1},this.component=t}_preprocessDimensionInfo(t){const e=[];if(t==null||t.forEach(i=>{const s=Object.assign(Object.assign({},i),{data:i.data.filter(({series:r})=>{var a,o;return((o=(a=r.getSpec())===null||a===void 0?void 0:a.tooltip)===null||o===void 0?void 0:o.visible)!==!1})});s.data.length>0&&e.push(s)}),e.length>0)return e}_getDimensionInfo(t){var e,i;let s;const r=this.component.getChart(),a=r.getCompiler().getStage().getLayer(void 0),o={x:t.event.viewX,y:t.event.viewY};if(a.globalTransMatrix.transformPoint({x:t.event.viewX,y:t.event.viewY},o),s=[...(e=hL(r,o,!0))!==null&&e!==void 0?e:[],...(i=rL(r,o))!==null&&i!==void 0?i:[]],s.length===0)s=void 0;else if(s.length>1){const l=s.filter(h=>{var d;const c=h.axis;if(c.getSpec().hasDimensionTooltip)return!0;if(!vi(c.getScale().type))return!1;let u;for(const p of(d=c==null?void 0:c.getRegions())!==null&&d!==void 0?d:[]){for(const g of p.getSeries())if(g.coordinate==="cartesian"){u=g;break}if(P(u))break}return P(u)&&u.getDimensionField()[0]===u.fieldY[0]?c.getOrient()==="left"||c.getOrient()==="right":c.getOrient()==="bottom"||c.getOrient()==="top"});if(s=l.length?l:s.slice(0,1),s.length>1){const h=new Set;s.forEach(d=>{d.data=d.data.filter(({key:c})=>!h.has(c)&&(h.add(c),!0))})}}return s}_updateViewSpec(t){const{changePositionOnly:e,model:i,dimensionInfo:s}=t;e&&this._cacheViewSpec||(this._cacheViewSpec=$J(this.activeType,this.component.getSpec(),i,s))}_updateActualTooltip(t,e){var i,s,r,a;const o=this._cacheViewSpec[this.activeType],{changePositionOnly:l}=e;if(!l||!this._cacheActualTooltip){const h=tQ(o,t,e),d=!!P(h)&&Jf(o.visible,t,e)!==!1;this._cacheActualTooltip=Object.assign(Object.assign({},h),{visible:d,activeType:o.activeType,data:t});const{title:c,content:u}=this._cacheActualTooltip;this._cacheActualTooltip.title=(s=(i=o.updateTitle)===null||i===void 0?void 0:i.call(o,c,t,e))!==null&&s!==void 0?s:c,this._cacheActualTooltip.content=(a=(r=o.updateContent)===null||r===void 0?void 0:r.call(o,u,t,e))!==null&&a!==void 0?a:u}}clearCache(){this._cacheViewSpec=void 0,this._cacheActualTooltip=void 0}}class grt extends GS{constructor(){super(...arguments),this.activeType="dimension"}showTooltip(t,e,i){const s=Object.assign(Object.assign({},e),{dimensionInfo:this._preprocessDimensionInfo(t),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(t,s)}shouldHandleTooltip(t,e){var i,s;const{tooltipInfo:r}=e;if(C(r))return!1;const a=(i=t.model)===null||i===void 0?void 0:i.tooltipHelper;return!!((s=a==null?void 0:a.activeType)!==null&&s!==void 0?s:this.component.getSpec().activeType).includes("dimension")}getMouseEventData(t){var e;return{tooltipInfo:this._getDimensionInfo(t),ignore:[...(e=this.component.getOption().getAllSeries())!==null&&e!==void 0?e:[]].some(i=>{var s;const r=(s=i.tooltipHelper)===null||s===void 0?void 0:s.ignoreTriggerSet.dimension;return t.model&&(r==null?void 0:r.has(t.model))||t.mark&&(r==null?void 0:r.has(t.mark))})}}}class frt extends GS{constructor(){super(...arguments),this.activeType="mark"}showTooltip(t,e,i){const{datum:s,series:r,dimensionInfo:a}=t,o=[{datum:[s],series:r}],l=Object.assign(Object.assign({},e),{dimensionInfo:this._preprocessDimensionInfo(a),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(o,l)}shouldHandleTooltip(t,e){var i;const{tooltipInfo:s}=e;if(C(s))return!1;const r=(i=t.model)===null||i===void 0?void 0:i.tooltipHelper;return!!(r!=null&&r.activeType.includes("mark"))}getMouseEventData(t,e){var i;let s,r;if(((i=t.model)===null||i===void 0?void 0:i.modelType)==="series"){const a=t.model,o=a.tooltipHelper,l=o==null?void 0:o.activeTriggerSet.mark,h=o==null?void 0:o.ignoreTriggerSet.mark;l!=null&&l.has(t.model)||l!=null&&l.has(t.mark)?s={mark:t.mark,datum:t.datum,series:a,dimensionInfo:e}:(h!=null&&h.has(t.model)||h!=null&&h.has(t.mark))&&(r=!0)}return{tooltipInfo:s,ignore:r}}}class _rt extends GS{constructor(){super(...arguments),this.activeType="group"}showTooltip(t,e,i){const{datum:s,series:r,dimensionInfo:a}=t,o=[{datum:H(s),series:r}],l=Object.assign(Object.assign({},e),{groupDatum:this._getGroupDatum(e),dimensionInfo:this._preprocessDimensionInfo(a),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(o,l)}shouldHandleTooltip(t,e){var i;const{tooltipInfo:s}=e;if(C(s))return!1;const r=(i=t.model)===null||i===void 0?void 0:i.tooltipHelper;return!!(r!=null&&r.activeType.includes("group"))}getMouseEventData(t,e){var i,s;let r,a;if(((i=t.model)===null||i===void 0?void 0:i.modelType)==="series"){const o=t.model,l=o.tooltipHelper,h=l==null?void 0:l.activeTriggerSet.group,d=l==null?void 0:l.ignoreTriggerSet.group;if(h!=null&&h.has(t.model)||h!=null&&h.has(t.mark)){const c=this.component.getSpec()[this.activeType];(c!=null&&c.triggerMark?H(c.triggerMark):[]).includes((s=t.mark)===null||s===void 0?void 0:s.name)&&(r={mark:t.mark,datum:t.datum,series:o,dimensionInfo:e})}else(d!=null&&d.has(t.model)||d!=null&&d.has(t.mark))&&(a=!0)}return{tooltipInfo:r,ignore:a}}_getGroupDatum(t){const{model:e,mark:i,datum:s}=t,r=e;if(["line","area"].includes(i.type))return H(s);const a=r.getViewData().latestData,o=r.getSeriesField();if(!o)return a;const l=H(s)[0][o];return a.filter(h=>h[o]===l)}}const oP=n=>P(n)&&!V(n),_v=n=>P(n)&&V(n);class P2 extends Ou{_shouldMergeThemeToSpec(){return!1}_initTheme(t,e){var i;const{spec:s,theme:r}=super._initTheme(t,e);return s.style=vt({},this._theme,s.style),s.offset=vt({},r.offset,t.offset),s.transitionDuration=(i=t.transitionDuration)!==null&&i!==void 0?i:r.transitionDuration,{spec:s,theme:r}}_transformSpecAfterMergingTheme(t,e,i){var s,r,a,o,l,h,d,c;super._transformSpecAfterMergingTheme(t,e,i),t.visible=(s=t.visible)===null||s===void 0||s,t.activeType=oa(t),t.renderMode=(r=t.renderMode)!==null&&r!==void 0?r:ja(this._option.mode)||!zn(this._option.mode)?"canvas":"html",t.trigger=(a=t.trigger)!==null&&a!==void 0?a:"hover",t.className=(o=t.className)!==null&&o!==void 0?o:JJ,t.enterable=(l=t.enterable)!==null&&l!==void 0&&l,t.transitionDuration=(h=t.transitionDuration)!==null&&h!==void 0?h:150,t.triggerOff=(d=t.triggerOff)!==null&&d!==void 0?d:t.trigger,t.confine=(c=t.confine)!==null&&c!==void 0?c:t.renderMode==="canvas",P(t.mark)&&(t.mark.activeType="mark"),P(t.dimension)&&(t.dimension.activeType="dimension"),P(t.parentElement)?at(t.parentElement)&&(t.parentElement=Rt.getElementById(t.parentElement)):zn(this._option.mode)&&(t.parentElement=ea==null?void 0:ea.body)}}class cc extends gn{constructor(){super(...arguments),this.layoutZIndex=1,this.type=U.tooltip,this.name=U.tooltip,this.transformerConstructor=P2,this.specKey="tooltip",this.layoutType="none",this._alwaysShow=!1,this._eventList=[],this._isTooltipShown=!1,this._clickLock=!1,this._mountEvent=(t,e,i)=>{this.event.on(t,e,i),this._eventList.push({eventType:t,handler:i})},this._handleClickToLock=t=>{this._clickLock?(this._handleChartMouseOut(t),this._clickLock=!1):this._clickLock=!0},this._getMouseOutHandler=t=>e=>{var i,s,r;if(this._alwaysShow||this._clickLock||!this._isTooltipShown&&!(!((s=(i=this.tooltipHandler)===null||i===void 0?void 0:i.isTooltipShown)===null||s===void 0)&&s.call(i)))return;const a=zn((r=this._option)===null||r===void 0?void 0:r.mode),{clientX:o,clientY:l}=e.event;a&&this._isPointerOnTooltip(e)||a&&t&&this._isPointerInChart({x:o,y:l})||this._handleChartMouseOut(e)},this._handleChartMouseOut=t=>{this._alwaysShow||this._spec.triggerOff!=="none"&&(this._hideTooltipByHandler(Object.assign(Object.assign({},t),{tooltip:this})),this._cacheInfo=void 0,this._cacheParams=void 0,this._cacheActiveType=void 0)},this._getMouseMoveHandler=t=>e=>{if(this.tooltipHandler||this._initHandler(),this.processor||this._initProcessor(),this._alwaysShow||this._isPointerOnTooltip(e))return;if(this._clickLock)return void(t&&(this._handleChartMouseOut(e),this._clickLock=!1));const i=this._getMouseEventData(e),{tooltipInfo:{dimension:s},ignore:{mark:r,dimension:a}}=i,o={mark:!1,dimension:!1,group:!1};o.group=this._showTooltipByMouseEvent("group",i,e,t),o.group||(o.mark=this._showTooltipByMouseEvent("mark",i,e,t)),o.mark||o.group||(o.dimension=this._showTooltipByMouseEvent("dimension",i,e,t)),Object.values(o).every(l=>!l)&&!GJ(e)&&(r&&oP(this._cacheInfo)?o.mark=this._showTooltipByMouseEvent("mark",i,e,t,!0):a&&_v(this._cacheInfo)?o.dimension=this._showTooltipByMouseEvent("dimension",i,e,t,!0):P(s)&&(o.dimension=this._showTooltipByMouseEvent("dimension",i,e,t))),o.mark||o.group||o.dimension&&!C(s)||this._handleChartMouseOut(e)},this._showTooltipByMouseEvent=(t,e,i,s,r)=>{var a;const o=this.processor[t];if(!o.shouldHandleTooltip(i,{tooltipInfo:e.tooltipInfo[t],ignore:e.ignore[t]}))return!1;let l;if(this._timer&&clearTimeout(this._timer),r)l=!o.showTooltip(this._cacheInfo,i,!0);else{const d=e.tooltipInfo[t],c=this._isSameAsCache(d,i,t);l=!o.showTooltip(d,i,c),l&&(this._cacheInfo=d,this._cacheParams=i,this._cacheActiveType=t)}l&&(this._isTooltipShown=!0,s&&this._spec.lockAfterClick&&!this._clickLock?this._clickLock=!0:Number.isFinite(this._spec.hideTimer)&&(this._timer=setTimeout(()=>{this._handleChartMouseOut()},this._spec.hideTimer)));const h=(a=this._option)===null||a===void 0?void 0:a.globalInstance;return l&&hi.globalConfig.uniqueTooltip&&h&&hi.hideTooltip(h.id),l},this._getMouseEventData=t=>{const e={tooltipInfo:{},ignore:{}};let i="dimension";const{tooltipInfo:s,ignore:r}=this.processor[i].getMouseEventData(t);e.tooltipInfo[i]=s,e.ignore[i]=r;const a=s;for(i of Object.keys(this.processor))if(i!=="dimension"){const{tooltipInfo:o,ignore:l}=this.processor[i].getMouseEventData(t,a);e.tooltipInfo[i]=o,e.ignore[i]=l}return e},this._hideTooltipByHandler=t=>{var e,i,s,r;if(!this._isTooltipShown&&!(!((i=(e=this.tooltipHandler)===null||e===void 0?void 0:e.isTooltipShown)===null||i===void 0)&&i.call(e)))return 0;let a;if(this.event.emit(ft.tooltipHide,Object.assign(Object.assign({},t),{source:Nt.chart,tooltip:this})),Object.values(this.processor).forEach(o=>{o.clearCache()}),!((s=this._spec.handler)===null||s===void 0)&&s.hideTooltip?a=this._spec.handler.hideTooltip.bind(this._spec.handler):!((r=this.tooltipHandler)===null||r===void 0)&&r.hideTooltip&&(a=this.tooltipHandler.hideTooltip.bind(this.tooltipHandler)),a){const o=a(t);return o||(this._isTooltipShown=!1),o}return 1}}static getSpecInfo(t){const e=t[this.specKey];if(!e)return null;if(!V(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.tooltip}];const i=[];return e.forEach((s,r)=>{i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:U.tooltip})}),i}isTooltipShown(){return this._isTooltipShown}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}_registerEvent(){}_releaseEvent(){}onLayout(t){}onLayoutEnd(t){}onRender(t){}created(){super.created(),this._regions=this._option.getAllRegions(),this._initEvent()}release(){var t,e;super.release(),this._timer&&clearTimeout(this._timer),this._eventList.forEach(({eventType:i,handler:s})=>{this.event.off(i,s)}),this._eventList=[],(e=(t=this.tooltipHandler)===null||t===void 0?void 0:t.release)===null||e===void 0||e.call(t),this._isTooltipShown=!1}beforeRelease(){this.event.emit(ft.tooltipHide,{tooltip:this,chart:this.getChart()}),this.event.emit(ft.tooltipRelease,{tooltip:this,chart:this.getChart()})}_initHandler(){var t,e,i;const s=(t=this._spec.renderMode)!==null&&t!==void 0?t:"html",r=this._option.globalInstance.getTooltipHandlerByUser();if(r)this.tooltipHandler=r;else{const a=s==="canvas"?Da.canvas:Da.dom,o=L.getComponentPluginInType(a);o||Co("Can not find tooltip handler: "+a);const l=new o;l.name=`${this._spec.className}-${(e=this._option.globalInstance.id)!==null&&e!==void 0?e:0}-${this.getSpecIndex()}`,(i=this.pluginService)===null||i===void 0||i.load([l]),this.tooltipHandler=l}}_initProcessor(){this.processor={mark:new frt(this),dimension:new grt(this),group:new _rt(this)}}_initEvent(){var t;if(this._option.disableTriggerEvent)return;const e=H((t=this._spec.trigger)!==null&&t!==void 0?t:"hover"),i=this._option.mode;e.includes("hover")&&(this._mountEvent("pointermove",{source:"chart"},this._getMouseMoveHandler(!1)),(Ba(i)||ja(i))&&(this._mountEvent("pointerdown",{source:"chart"},this._getMouseMoveHandler(!1)),this._mountEvent("pointerup",{source:"window"},this._getMouseOutHandler(!0))),this._mountEvent("pointerout",{source:"canvas"},this._getMouseOutHandler(!1))),e.includes("click")?(this._mountEvent("pointertap",{source:"chart"},this._getMouseMoveHandler(!0)),this._mountEvent("pointerup",{source:"window"},this._getMouseOutHandler(!0))):this._spec.lockAfterClick&&this._mountEvent("pointertap",{source:"chart"},this._handleClickToLock)}reInit(t){var e,i;super.reInit(t),this.tooltipHandler?(i=(e=this.tooltipHandler).reInit)===null||i===void 0||i.call(e):this._initHandler()}showTooltip(t,e){var i;if(this.tooltipHandler||this._initHandler(),this.processor||this._initProcessor(),!(!((i=this.tooltipHandler)===null||i===void 0)&&i.showTooltip))return!1;const s=WJ(t,e,this);return s!=="none"&&(this._alwaysShow=!!(e!=null&&e.alwaysShow)),s}hideTooltip(){const t={changePositionOnly:!1,tooltip:this,item:void 0,datum:void 0,source:Nt.chart};return this._alwaysShow=!1,!this._hideTooltipByHandler(t)}_isSameAsCache(t,e,i){if(i!==this._cacheActiveType)return!1;if(t===this._cacheInfo)return!0;if(C(this._cacheInfo)||C(t))return!1;if(_v(t)){if(oP(this._cacheInfo))return!1;const r=this._cacheInfo;if(!(r.length===t.length&&t.every((a,o)=>sL(a,r[o]))))return!1}else{if(_v(this._cacheInfo))return!1;const r=this._cacheInfo;if(!((t==null?void 0:t.datum)===r.datum&&(t==null?void 0:t.mark)===r.mark&&(t==null?void 0:t.series)===r.series))return!1}const s=this._cacheParams;return!C(s)&&!C(e)&&s.mark===e.mark&&s.model===e.model&&s.datum===e.datum}_isPointerInChart(t){var e;const i=(e=this._option)===null||e===void 0?void 0:e.globalInstance;if(!i||!i.getChart())return!1;const{x:s,y:r}=t,a=i.getCanvas(),{x:o,y:l,width:h,height:d}=a.getBoundingClientRect();return s>=o&&s<=o+h&&r>=l&&r<=l+d}_isPointerOnTooltip(t){var e,i;if(this._spec.enterable&&this._spec.renderMode==="html"){const{event:s}=t;let r;if(P(s.nativeEvent)){const o=s.nativeEvent;r=o.relatedTarget,o.composedPath&&o.composedPath().length>0&&(r=o.composedPath()[0])}else r=s.relatedTarget;const a=(i=(e=this.tooltipHandler)===null||e===void 0?void 0:e.getTooltipContainer)===null||i===void 0?void 0:i.call(e);if(P(a)&&P(r)&&WP(r,a))return!0}return!1}getVisible(){return this._spec.visible!==!1}}cc.type=U.tooltip,cc.transformerConstructor=P2,cc.specKey="tooltip";const mrt=()=>{L.registerComponent(cc.type,cc)};function vrt(n){return n===Ke["desktop-browser"]||n===Ke["desktop-miniApp"]?{click:"pointertap",hover:"pointermove",hoverOut:"pointerleave",clickOut:"pointerleave"}:Ba(n)||ja(n)?{click:"tap",hover:["pointerdown","pointermove"],hoverOut:"pointerleave",clickOut:"pointerleave"}:null}var lP;(function(n){n[n.ALL=3]="ALL",n[n.HORIZONTAL=2]="HORIZONTAL",n[n.VERTICAL=1]="VERTICAL"})(lP||(lP={}));var hP=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{if(!this._option)return;const{x:s,y:r}=this.calculateTriggerPoint(i);this.showDefault=!1,this._layoutCrosshair(s,r);const a=this._getNeedClearVRenderComponents();this._hasActive=a.some(o=>o&&o.attribute.visible!==!1)},this._handleClickInEvent=i=>{if(!this._hasActive||!this._spec.lockAfterClick||this._clickLock)return this._clickLock?(this._clickLock=!1,void this._handleOutEvent()):void(this._onlyLockClick||(this._handleIn(i),nt(this.triggerOff)&&(this._timer&&clearTimeout(this._timer),this._timer=setTimeout(()=>{this._handleOutEvent()},this.triggerOff))));this._clickLock=!0},this._handleHoverInEvent=za(i=>{this._clickLock||this._handleIn(i)},10),this._handleOutEvent=()=>{this.enableRemain||this._clickLock||!this._hasActive||(this.clearOutEvent(),this.hide())},this._handleTooltipShow=i=>{const s=i.tooltipData;if(i.isEmptyTooltip||!s||!s.length)return void this._handleTooltipHideOrRelease();if(Ct(this._spec.followTooltip)&&this._spec.followTooltip[i.activeType]===!1)return void this._handleTooltipHideOrRelease();const{x:r,y:a}=this.calculateTriggerPoint(i);this.showDefault=!1,this._layoutCrosshair(r,a,s,i.activeType);const o=this._getNeedClearVRenderComponents();this._hasActive=o.some(l=>l&&l.attribute.visible!==!1)},this._handleTooltipHideOrRelease=()=>{this.clearOutEvent(),this.hide()},this.enable=!0,this.showDefault=!0}_getLimitBounds(){var t,e;if(!this._limitBounds){const{width:i,height:s}=(e=(t=this._option.globalInstance.getChart())===null||t===void 0?void 0:t.getViewRect())!==null&&e!==void 0?e:{width:0,height:0};this._limitBounds={x1:0,y1:0,x2:i,y2:s}}return this._limitBounds}_showDefaultCrosshair(){this.showDefault&&this._showDefaultCrosshairBySpec()}setAttrFromSpec(){super.setAttrFromSpec(),this._parseCrosshairSpec()}created(){super.created(),this._initEvent()}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||ue(e,t)||(i.reRender=!0,i.reMake=!0),i}_initEvent(){if(!this._option.disableTriggerEvent)if(this._spec.followTooltip)this._registerTooltipEvent();else{const t=this._getTriggerEvent();t&&t.forEach(e=>{this._registerEvent(e.in,!1,e.click),e.out&&this._registerEvent(e.out,!0)})}}_registerEvent(t,e,i){const s=e?this._handleOutEvent:i?this._handleClickInEvent:this._handleHoverInEvent,r=e?{level:he.chart}:{source:Nt.chart};V(t)?t.forEach(a=>{this.event.on(a,r,s)}):this.event.on(t,r,s)}_eventOff(t,e,i){const s=e?this._handleOutEvent:i?this._handleClickInEvent:this._handleHoverInEvent;V(t)?t.forEach(r=>{this.event.off(r,s)}):this.event.off(t,s)}updateLayoutAttribute(){this._limitBounds=null,this._showDefaultCrosshair()}calculateTriggerPoint(t){const{event:e}=t,i=this._option.getCompiler().getStage().getLayer(void 0),s={x:e.viewX,y:e.viewY};return i.globalTransMatrix.transformPoint({x:e.viewX,y:e.viewY},s),{x:s.x-this.getLayoutStartPoint().x,y:s.y-this.getLayoutStartPoint().y}}_getTriggerEvent(){const{mode:t=Ke["desktop-browser"]}=this._option,e=vrt(t);if(e){const i=H(this.trigger||"hover"),s=a=>a==="click"?this.triggerOff==="none"?null:e.clickOut:e.hoverOut;this._spec.lockAfterClick&&!i.includes("click")?(i.push("click"),this._onlyLockClick=!0):this._onlyLockClick=!1;const r=[];return i.forEach(a=>{r.push({click:a==="click",in:e[a],out:s(a)})}),r}return null}_registerTooltipEvent(){this.event.on(ft.tooltipHide,{source:Nt.chart},this._handleTooltipHideOrRelease),this.event.on(ft.tooltipShow,{source:Nt.chart},this._handleTooltipShow),this.event.on(ft.tooltipRelease,{source:Nt.chart},this._handleTooltipHideOrRelease)}_getAxisInfoByField(t){var e,i;const s=(i=(e=this._option).getComponentsByKey)===null||i===void 0?void 0:i.call(e,"axes");if(!(s!=null&&s.length))return null;let r=Pt(this._spec,`${t}Field.bindingAxesIndex`);if(r||(r=[],s.forEach((p,g)=>{yrt[t].includes(p.getOrient())&&r.push(g)})),!r.length)return null;const a=new Map;let o=1/0,l=1/0,h=-1/0,d=-1/0;const{x:c,y:u}=this.getLayoutStartPoint();return r.forEach(p=>{o=1/0,l=1/0,h=-1/0,d=-1/0;const g=s.find(f=>f.getSpecIndex()===p);g&&(g.getRegions().forEach(f=>{const{x:_,y:m}=f.getLayoutStartPoint();o=Math.min(o,_-c),l=Math.min(l,m-u),h=Math.max(h,_+f.getLayoutRect().width-c),d=Math.max(d,m+f.getLayoutRect().height-u)}),a.set(p,{x1:o,y1:l,x2:h,y2:d,axis:g}))}),a}changeRegions(t){}onLayoutEnd(t){const e=this._regions[0];this.setLayoutRect(e.getLayoutRect()),this.setLayoutStartPosition(e.getLayoutStartPoint()),super.onLayoutEnd(t)}onRender(t){}_releaseEvent(){this.clearOutEvent();const t=this._getTriggerEvent();t&&t.forEach(e=>{this._eventOff(e.in,!1,e.click),e.out&&this._eventOff(e.out,!0)})}_parseCrosshairSpec(){this._parseFieldInfo();const{trigger:t,triggerOff:e,labelZIndex:i,gridZIndex:s}=this._spec;t&&(this.trigger=t),(e==="none"||nt(e)&&e>0)&&(this.triggerOff=e),i!==void 0&&(this.labelZIndex=i),s!==void 0&&(this.gridZIndex=s)}_parseField(t,e){var i,s,r;const a={},{line:o={},label:l={},visible:h}=t;if(a.visible=h,a.type=o.type||"line",o.visible===!1)a.style={visible:!1};else{const d=o.style||{},{stroke:c,fill:u,lineWidth:p}=d,g=d,{strokeOpacity:f,fillOpacity:_,opacity:m}=g,y=hP(g,["strokeOpacity","fillOpacity","opacity"]),b=a.type==="line";let v=b?f:_;if(nt(m)&&(v=(v??1)*m),a.style=Object.assign({opacity:v,pickable:!1,visible:!0},y),b)a.style.stroke=c||u,a.style.lineWidth=Pt(o,"width",p||2);else{a.style.fill=u||c,!((r=(s=(i=this._spec[e])===null||i===void 0?void 0:i.line)===null||s===void 0?void 0:s.style)===null||r===void 0)&&r.stroke&&(a.style.stroke=this._spec[e].line.style.stroke);const x=Pt(o,"width");if(typeof x=="string"){const S=parseInt(x.substring(0,x.length-1),10)/100;a.style.sizePercent=S}else typeof x!="number"&&typeof x!="function"||(a.style.size=x)}}if(l.visible){const d=l.labelBackground||{},c=l.style||{},u=d.style||{},{fill:p="rgba(47, 59, 82, 0.9)",stroke:g,outerBorder:f}=u,_=hP(u,["fill","stroke","outerBorder"]);a.label={visible:!0,formatMethod:l.formatMethod,formatter:l.formatter,minWidth:d.minWidth,maxWidth:d.maxWidth,padding:d.padding,textStyle:Object.assign(Object.assign({fontSize:14,pickable:!1},c),{fill:c.fill||"#fff",stroke:Pt(c,"stroke")}),panel:(be(d.visible)?d.visible:d)?Object.assign({visible:!0,pickable:!1,fill:p,stroke:g,outerBorder:Object.assign({stroke:p,distance:0,lineWidth:3},f)},_):{visible:!1},zIndex:this.labelZIndex,childrenPickable:!1,pickable:!1}}else a.label={visible:!1};return a}_filterAxisByPoint(t,e,i){return t&&t.forEach(s=>{const r=s.axis;if(rX(s,e,i)&&t.delete(r.getSpecIndex()),r.type.startsWith("polarAxis")){const a=r.getCenter(),o=r.getInnerRadius(),l=r.getOuterRadius(),h=Ce.distancePP({x:e,y:i},a);(h>l||h{(s.xField&&s.xField.visible!==!1||s.yField&&s.yField.visible!==!1)&&i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:U.cartesianCrosshair})}),i}constructor(t,e){super(t,e),this.type=U.cartesianCrosshair,this.name=U.cartesianCrosshair,this._currValueX=new Map,this._currValueY=new Map}_showDefaultCrosshairBySpec(){const{xField:t,yField:e}=this._spec;if(t!=null&&t.visible&&t.defaultSelect){const{axisIndex:i,datum:s}=t.defaultSelect;this._defaultCrosshair(i,s,1)}if(e!=null&&e.visible&&e.defaultSelect){const{axisIndex:i,datum:s}=e.defaultSelect;this._defaultCrosshair(i,s,2)}}_defaultCrosshair(t,e,i){const s=this._option.getComponentsByKey("axes").find(r=>r.getSpecIndex()===t);s&&(i===1?(this._currValueX.clear(),this._currValueX.set(t,{axis:s,value:e})):(this._currValueY.clear(),this._currValueY.set(t,{axis:s,value:e})),this.layoutByValue(i))}_findAllAxisContains(t,e){const i=this._getAxisInfoByField("x"),s=this._getAxisInfoByField("y");return{xAxisMap:this._filterAxisByPoint(i,t,e),yAxisMap:this._filterAxisByPoint(s,t,e)}}_getValueAt(t,e){return t.getScale().invert(e)}clearAxisValue(){this._currValueX.clear(),this._currValueY.clear()}setAxisValue(t,e){ke(e.getOrient())?this._currValueX.set(e.getSpecIndex(),{value:t,axis:e}):this._currValueY.set(e.getSpecIndex(),{value:t,axis:e})}_getAllAxisValues(t,e,i,s){let r=!1;return t.forEach(a=>{vi(a.axis.getScale().type)&&(r?this.enable=!1:r=!0)}),!!this.enable&&(t.forEach((a,o)=>{const l=a.axis;i.set(o,{value:this._getValueAt(l,e-(s?l.getLayoutStartPoint().x-this.getLayoutStartPoint().x:l.getLayoutStartPoint().y-this.getLayoutStartPoint().y)),axis:l})}),!0)}_layoutCrosshair(t,e,i,s){var r;let a=t,o=e;if(i&&i.length){if(s==="dimension"){const d=i[0],c=d.data.findIndex(p=>p.datum.length>0);let u;if(c>-1){const p=d.data[c];u=p.series.dataToPosition(p.datum[0])}(P(d.dimType)?d.dimType==="y":Ds((r=d==null?void 0:d.axis)===null||r===void 0?void 0:r.getOrient()))?o=u==null?void 0:u.y:a=u==null?void 0:u.x}else if(s==="mark"){const d=i[0],c=d.series.dataToPosition(d.datum[0]);a=c==null?void 0:c.x,o=c==null?void 0:c.y}}const{xAxisMap:l,yAxisMap:h}=this._findAllAxisContains(a,o);if(l&&l.size===0||h&&h.size===0){if(this.enableRemain)return;this.hide()}else this._currValueX.clear(),this._currValueY.clear(),l&&l.size&&this._getAllAxisValues(l,a,this._currValueX,!0),h&&h.size&&this._getAllAxisValues(h,o,this._currValueY,!1),this.layoutByValue(3)}hide(){this._xCrosshair&&this._xCrosshair.hideAll(),this._xTopLabel&&this._xTopLabel.hideAll(),this._xBottomLabel&&this._xBottomLabel.hideAll(),this._yCrosshair&&this._yCrosshair.hideAll(),this._yLeftLabel&&this._yLeftLabel.hideAll(),this._yRightLabel&&this._yRightLabel.hideAll()}layoutByValue(t=3){if(!this.enable)return;const e=zc(this._regions,"cartesian");if(!e)return;const{x:i,y:s,offsetWidth:r,offsetHeight:a,bandWidth:o,bandHeight:l}=BL(t,e,this.getLayoutStartPoint(),this._currValueX,this._currValueY,this._xHair,this._yHair,this.enableRemain,this._cacheXCrossHairInfo,this._cacheYCrossHairInfo);this.enableRemain&&(i&&(this._cacheXCrossHairInfo=Object.assign(Object.assign({},i),{_isCache:!0})),s&&(this._cacheYCrossHairInfo=Object.assign(Object.assign({},s),{_isCache:!0}))),i&&this._layoutVertical(i,o,r),s&&this._layoutHorizontal(s,l,a)}_layoutVertical(t,e,i){var s,r;if(t._isCache&&this.enableRemain||!this._xHair)return;const{x:a,topPos:o,height:l,top:h,bottom:d,visible:c}=t;if(c){const u=this._xHair.type,p=IL(this._xHair,t,e,i);if(this._updateCrosshair("x",u,p),h.visible){const g=Object.assign(Object.assign(Object.assign({x:a+e/2,y:o},h),this._xHair.label),{textStyle:Object.assign(Object.assign({},(s=this._xHair.label)===null||s===void 0?void 0:s.textStyle),{textAlign:"center",textBaseline:"bottom"}),zIndex:this.labelZIndex,visible:!0});this._updateCrosshairLabel(this._xTopLabel,g,f=>{f.name="crosshair-x-top-label",this._xTopLabel=f})}else this._xTopLabel&&this._xTopLabel.hideAll();if(d.visible){const g=Object.assign(Object.assign(Object.assign({x:a+e/2,y:o+l},d),this._xHair.label),{textStyle:Object.assign(Object.assign({},(r=this._xHair.label)===null||r===void 0?void 0:r.textStyle),{textAlign:"center",textBaseline:"top"}),zIndex:this.labelZIndex,visible:!0});this._updateCrosshairLabel(this._xBottomLabel,g,f=>{f.name="crosshair-x-bottom-label",this._xBottomLabel=f})}else this._xBottomLabel&&this._xBottomLabel.hideAll()}}_layoutHorizontal(t,e,i){var s,r;if(t._isCache&&this.enableRemain||!this._yHair)return;const{leftPos:a,width:o,y:l,left:h,right:d,visible:c}=t;if(c){const u=this._yHair.type,p=OL(this._yHair,t,e,i);if(this._updateCrosshair("y",u,p),h.visible){const g=Object.assign(Object.assign(Object.assign({x:a,y:l+e/2},h),this._yHair.label),{textStyle:Object.assign(Object.assign({},(s=this._yHair.label)===null||s===void 0?void 0:s.textStyle),{textAlign:"right",textBaseline:"middle"}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._yLeftLabel,g,f=>{f.name="crosshair-y-left-label",this._yLeftLabel=f})}else this._yLeftLabel&&this._yLeftLabel.hideAll();if(d.visible){const g=Object.assign(Object.assign(Object.assign({x:a+o,y:l+e},d),this._yHair.label),{textStyle:Object.assign(Object.assign({},(r=this._yHair.label)===null||r===void 0?void 0:r.textStyle),{textAlign:"left",textBaseline:"middle"}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._yRightLabel,g,f=>{f.name="crosshair-y-right-label",this._yRightLabel=f})}else this._yRightLabel&&this._yRightLabel.hideAll()}}_parseFieldInfo(){const{xField:t,yField:e}=this._spec;t&&t.visible&&(this._xHair=this._parseField(t,"xField")),e&&e.visible&&(this._yHair=this._parseField(e,"yField"))}_updateCrosshair(t,e,i){const s=this.getContainer();let r;if(r=t==="x"?this._xCrosshair:this._yCrosshair,r)r.setAttributes(i);else{const a=t==="x"?this._xHair.style:this._yHair.style;e==="line"?r=new Tu(Object.assign(Object.assign({},i),{lineStyle:a,zIndex:this.gridZIndex+1,disableTriggerEvent:this._option.disableTriggerEvent,pickable:!1})):e==="rect"&&(r=new hm(Object.assign(Object.assign({},i),{rectStyle:a,zIndex:this.gridZIndex,disableTriggerEvent:this._option.disableTriggerEvent,pickable:!1}))),s==null||s.add(r),t==="x"?this._xCrosshair=r:this._yCrosshair=r}}_updateCrosshairLabel(t,e,i){const s=this.getContainer();t?t.setAttributes(e):(i(t=new rs(e)),s==null||s.add(t)),RL(t,this._getLimitBounds())}_getNeedClearVRenderComponents(){return[this._xCrosshair,this._xTopLabel,this._xBottomLabel,this._yCrosshair,this._yLeftLabel,this._yRightLabel]}}g_.specKey="crosshair",g_.type=U.cartesianCrosshair;const brt=()=>{L.registerComponent(g_.type,g_)};var dP=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{let l={x:0,y:0,center:{x:0,y:0},radius:0,distance:0,startAngle:0,endAngle:0,innerRadius:0,visible:!1,label:{visible:!1,text:"",offset:0}},h={x:0,y:0,center:{x:0,y:0},radius:0,distance:0,startAngle:0,endAngle:0,innerRadius:0,visible:!1,sides:n.angleAxisHelper.getScale(0).domain().length,label:{visible:!1,text:"",offset:0}};if(i){l.visible=!!t.size;const d=n.angleAxisHelper.getBandwidth(0);t.forEach(c=>{var u,{axis:p,value:g,coord:f}=c,_=dP(c,["axis","value","coord"]);g=g??"",vt(l,_);const m=n.angleAxisHelper.dataToPosition([g]);l.angle=m;const y=p.niceLabelFormatter;!((u=i.label)===null||u===void 0)&&u.visible&&(l.label.visible=!0,l.label.defaultFormatter=y,l.label.text=g,l.label.offset=$c(p.getSpec())),l.startAngle=m-d/2,l.endAngle=m+d/2})}if(s&&(h.visible=!!e.size,e.forEach(d=>{var c,{axis:u,value:p,coord:g}=d,f=dP(d,["axis","value","coord"]);p=p??"";const _=u.niceLabelFormatter;!((c=s.label)===null||c===void 0)&&c.visible&&(h.label.visible=!0,h.label.defaultFormatter=_,h.label.text=p,h.label.offset=$c(u.getSpec())),h.angle=g.angle,h.axis=u,vt(h,f)})),r&&!l.visible&&P(a))l=a;else if(l.label.visible&&i&&i.label){const{label:d}=l,{formatMethod:c,formatter:u}=i.label,{formatFunc:p,args:g}=Rr(c,u,d.text,{label:d.text,orient:"angle"});p?d.text=p(...g):d.defaultFormatter&&(d.text=d.defaultFormatter(d.text))}if(r&&!h.visible&&P(o))h=o;else if(h.label.visible&&s&&s.label){const{label:d}=h,{formatMethod:c,formatter:u}=s.label,{formatFunc:p,args:g}=Rr(c,u,d.text,{label:d.text,orient:"radius"});p?d.text=p(...g):d.defaultFormatter&&(d.text=d.defaultFormatter(d.text))}return{angle:l,radius:h}},Srt=(n,t)=>{const{angle:e,innerRadius:i,radius:s,startAngle:r,endAngle:a,center:o}=t;let l;return l=(n.type==="rect"?"sector":"line")=="sector"?{center:o,innerRadius:i,radius:s,startAngle:r,endAngle:a}:{start:Ue(o,i,e),end:Ue(o,s,e)},l},Art=(n,t)=>{const{center:e,startAngle:i,endAngle:s,distance:r,sides:a,axis:o,point:l,radius:h,innerRadius:d}=t;let c=r;if((n.smooth?"circle":"polygon")=="polygon"){const u=o.getCenter(),p=qp(u,l),g=(s-i)/a,f=Math.floor((p-i)/g),_=f*g+i,m=Math.min((f+1)*g+i,s),y=Ue(u,r,_),b=Ue(u,r,m),v=jP([b.x,b.y],[y.x,y.y],[u.x,u.y],[l.x,l.y]);v&&(c=Fe(Ce.distancePN(l,v[0],v[1])+r,d,h))}return{center:e,startAngle:i,endAngle:s,radius:c,sides:a}};class f_ extends US{static getSpecInfo(t){const e=t[this.specKey];if(C(e))return;if(!V(e))return e.categoryField&&e.categoryField.visible!==!1||e.valueField&&e.valueField.visible!==!1?[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.polarCrosshair}]:void 0;const i=[];return e.forEach((s,r)=>{(s.categoryField&&s.categoryField.visible!==!1||s.valueField&&s.valueField.visible!==!1)&&i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:U.polarCrosshair})}),i}constructor(t,e){super(t,e),this.type=U.polarCrosshair,this.name=U.polarCrosshair,this._currValueAngle=new Map,this._currValueRadius=new Map}_showDefaultCrosshairBySpec(){const{categoryField:t,valueField:e}=this._spec;if(t!=null&&t.visible&&t.defaultSelect){const{axisIndex:i,datum:s}=t.defaultSelect;this._defaultCrosshair(i,s,1)}if(e!=null&&e.visible&&e.defaultSelect){const{axisIndex:i,datum:s}=e.defaultSelect;this._defaultCrosshair(i,s,2)}}_defaultCrosshair(t,e,i){const s=this._option.getComponentsByKey("axes").find(r=>r.getSpecIndex()===t);if(s){if(i===1){this._currValueAngle.clear();const r={angle:s.valueToPosition(e),radius:s.getOuterRadius()},a=s.coordToPoint(r);this._currValueAngle.set(t,this._getValueByAxis(s,a))}else{this._currValueRadius.clear();const r={angle:s.startAngle,radius:s.valueToPosition(e)},a=s.coordToPoint(r);this._currValueRadius.set(t,this._getValueByAxis(s,a))}this.layoutByValue(3)}}hide(){this._radiusCrosshair&&this._radiusCrosshair.hideAll(),this._radiusLabelCrosshair&&this._radiusLabelCrosshair.hideAll(),this._angleCrosshair&&this._angleCrosshair.hideAll(),this._angleLabelCrosshair&&this._angleLabelCrosshair.hideAll()}_findAllAxisContains(t,e){const i=this._getAxisInfoByField("category"),s=this._getAxisInfoByField("value");return{angleAxisMap:this._filterAxisByPoint(i,t,e),radiusAxisMap:this._filterAxisByPoint(s,t,e)}}_getAllAxisValues(t,e,i){let s=!1;return t.forEach(r=>{vi(r.axis.getScale().type)&&(s?this.enable=!1:s=!0)}),!!this.enable&&(t.forEach((r,a)=>{const o=r.axis;i.set(a,this._getValueByAxis(o,e))}),!0)}_getValueByAxis(t,e){const{x:i,y:s}=t.getLayoutStartPoint(),{x:r,y:a}=this.getLayoutStartPoint(),o=t.positionToData({x:e.x-(i-r),y:e.y-(s-a)}),l={x:t.getCenter().x+this.getLayoutStartPoint().x,y:t.getCenter().y+this.getLayoutStartPoint().y};return{value:o,axis:t,center:l,innerRadius:t.getInnerRadius(),radius:t.getOuterRadius(),startAngle:t.startAngle,endAngle:t.endAngle,distance:Ce.distancePP(e,t.getCenter()),coord:t.pointToCoord(e),point:e}}_layoutCrosshair(t,e,i,s){let r=t,a=e;if(i&&i.length){if(s==="dimension"){const h=i[0];if(h.axis){const d=h.axis.pointToCoord({x:r,y:a}),c=h.axis.getOrient()==="radius"?{radius:h.position,angle:d.angle}:{radius:d.radius,angle:h.position},u=h.axis.coordToPoint(c);r=u.x,a=u.y}}else if(s==="mark"){const h=i[0],d=h.series.dataToPosition(h.datum[0]);r=d.x,a=d.y}}const{angleAxisMap:o,radiusAxisMap:l}=this._findAllAxisContains(r,a);if(o.size!==0||l.size!==0)this._currValueAngle.clear(),this._currValueRadius.clear(),o&&this._getAllAxisValues(o,{x:r,y:a},this._currValueAngle),l&&this._getAllAxisValues(l,{x:r,y:a},this._currValueRadius),this.layoutByValue(3);else{if(this.enableRemain)return;this.hide()}}layoutByValue(t=3){if(!this.enable)return;const e=zc(this._regions,"polar");if(!e)return;const{angle:i,radius:s}=xrt(e,this._currValueAngle,this._currValueRadius,this._angleHair,this._radiusHair,this.enableRemain,this._cacheAngleCrossHairInfo,this._cacheRadiusCrossHairInfo);this.enableRemain&&(this._cacheAngleCrossHairInfo=Object.assign(Object.assign({},i),{_isCache:!0}),this._cacheRadiusCrossHairInfo=Object.assign(Object.assign({},s),{_isCache:!0})),t&&(this._layoutRadius(s),this._layoutAngle(i))}_layoutAngle(t){var e;if(t._isCache&&this.enableRemain)return;const i=this.getContainer(),{angle:s,radius:r,label:a,center:o,visible:l}=t;if(l){const h=this._angleHair.type==="rect"?"sector":"line",d=Srt(this._angleHair,t);if(this._angleCrosshair)this._angleCrosshair.setAttributes(d);else{let c;h==="line"?c=new Tu(Object.assign(Object.assign({},d),{lineStyle:this._angleHair.style,zIndex:this.gridZIndex,pickable:!1})):h==="sector"&&(c=new cm(Object.assign(Object.assign({},d),{sectorStyle:this._angleHair.style,zIndex:this.gridZIndex,pickable:!1}))),this._angleCrosshair=c,i.add(c)}if(a.visible){const c=J$(s),u=Object.assign(Object.assign(Object.assign(Object.assign({},Ue(o,r+a.offset,s)),this._angleHair.label),a),{textStyle:Object.assign(Object.assign({},(e=this._angleHair.label)===null||e===void 0?void 0:e.textStyle),{textAlign:c.align,textBaseline:c.baseline}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._angleLabelCrosshair,u,p=>{p.name="crosshair-angle-label",this._angleLabelCrosshair=p})}else this._angleLabelCrosshair&&this._angleLabelCrosshair.hideAll()}}_layoutRadius(t){var e;if(t._isCache&&this.enableRemain)return;const{center:i,startAngle:s,label:r,visible:a}=t,o=this.getContainer();if(a){const l=this._radiusHair.smooth?"circle":"polygon",h=Art(this._radiusHair,t),d=h.radius;if(this._radiusCrosshair)this._radiusCrosshair.setAttributes(h);else{let c;c=l==="polygon"?new um(Object.assign(Object.assign({},h),{lineStyle:this._radiusHair.style,zIndex:this.gridZIndex+1})):new dm(Object.assign(Object.assign({},h),{lineStyle:this._radiusHair.style,zIndex:this.gridZIndex})),this._radiusCrosshair=c,o.add(c)}if(r.visible){const c=hX(s),u=Object.assign(Object.assign(Object.assign(Object.assign({},Ue(i,d,s)),this._radiusHair.label),r),{textStyle:Object.assign(Object.assign({},(e=this._radiusHair.label)===null||e===void 0?void 0:e.textStyle),{textAlign:c.align,textBaseline:c.baseline}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._radiusLabelCrosshair,u,p=>{p.name="crosshair-radius-label",this._radiusLabelCrosshair=p})}else this._radiusLabelCrosshair&&this._radiusLabelCrosshair.hideAll()}}_parseFieldInfo(){var t;const{categoryField:e,valueField:i}=this._spec;e&&e.visible&&(this._angleHair=this._parseField(e,"categoryField")),i&&i.visible&&(this._radiusHair=this._parseField(i,"valueField"),this._radiusHair.smooth=(t=i==null?void 0:i.line)===null||t===void 0?void 0:t.smooth)}_updateCrosshairLabel(t,e,i){const s=this.getContainer();t?t.setAttributes(e):(t=new rs(e),s==null||s.add(t),i(t)),RL(t,this._getLimitBounds())}_getNeedClearVRenderComponents(){return[this._radiusCrosshair,this._radiusLabelCrosshair,this._angleCrosshair,this._angleLabelCrosshair]}}f_.specKey="crosshair",f_.type=U.polarCrosshair;const krt=()=>{L.registerComponent(f_.type,f_)},Trt=(n,t)=>{const{getNewDomain:e,isContinuous:i,field:s}=t,r=s(),a=e();if(C(a)||C(r))return n;if(a.length===0)return[];const o={};a.forEach(h=>{o[h]||(o[h]=1)});let l=null;return l=i()?h=>h[r]>=a[0]&&h[r]<=a[1]:h=>o[h[r]+""]||o[h[r]],n.filter(l)},Mrt=(n,t)=>{const{stateFields:e,valueFields:i,dataCollection:s}=t.input,{stateField:r,valueField:a}=t.output,o={},l=[];return s.forEach((h,d)=>{var c;if(C(e[d]))return;const u=(c=h.getFields())===null||c===void 0?void 0:c[e[d]];u&&u.lockStatisticsByDomain&&u.domain.forEach(p=>{o[p]=0}),h.latestData.forEach(p=>{H(e[d]).forEach(g=>{C(p[g])||(C(o[p[g]])&&(o[p[g]]=0),C(i[d])||(o[p[g]]+=isNaN(parseFloat(p[i[d]]))?1:parseFloat(p[i[d]])))})})}),Object.keys(o).forEach((h,d)=>{const c={[r]:h};a&&(c[a]=o[h]),l.push(c)}),l};class $S extends gn{get relatedAxisComponent(){return this._relatedAxisComponent}setStartAndEnd(t,e,i=["percent","percent"]){const[s="percent",r="percent"]=i,a=s==="percent"?t:this.dataToStatePoint(t),o=r==="percent"?e:this.dataToStatePoint(e);this._handleChange(a,o,!0)}enableInteraction(){this._activeRoam=!0}disableInteraction(){this._activeRoam=!1}zoomIn(t){this._handleChartZoom({zoomDelta:1.2,zoomX:t==null?void 0:t.x,zoomY:t==null?void 0:t.y})}zoomOut(t){this._handleChartZoom({zoomDelta:.8,zoomX:t==null?void 0:t.x,zoomY:t==null?void 0:t.y})}_handleChange(t,e,i){var s,r;(r=(s=this._spec)===null||s===void 0?void 0:s.zoomLock)!==null&&r!==void 0&&r||e-t!==this._spanCache&&(e-tthis._maxSpan)?this._shouldChange=!1:(this._shouldChange=!0,this._spanCache=e-t)}_isReverse(){const t=this._relatedAxisComponent;if(!t)return!1;const e=t.getScale();return e.range()[0]>e.range()[1]&&(!t.getInverse()||this._isHorizontal)}_updateRangeFactor(t){const e=this._relatedAxisComponent.getScale(),i=this._isReverse(),s=i?[1-this._end,1-this._start]:[this._start,this._end];if(i)switch(t){case"startHandler":e.rangeFactorEnd(s[1]);break;case"endHandler":e.rangeFactorStart(s[0]);break;default:e.rangeFactorStart(s[0],!0),e.rangeFactorEnd(s[1])}else switch(t){case"startHandler":e.rangeFactorStart(s[0]);break;case"endHandler":e.rangeFactorEnd(s[1]);break;default:e.rangeFactorEnd(s[1],!0),e.rangeFactorStart(s[0])}const r=e.rangeFactor();r?(this._start=i?1-r[1]:r[0],this._end=i?1-r[0]:r[1]):(this._start=0,this._end=1)}get visible(){return this._visible}constructor(t,e){super(t,e),this.layoutType="none",this._orient="left",this._cacheVisibility=void 0,this._dataUpdating=!1,this._shouldChange=!0,this._stateField="x",this._activeRoam=!0,this._zoomAttr={enable:!0,rate:1,focus:!0},this._dragAttr={enable:!0,rate:1,reverse:!0},this._scrollAttr={enable:!0,rate:1,reverse:!0},this.effect={onZoomChange:i=>{var s,r;const a=this._relatedAxisComponent;if(a&&this._filterMode==="axis"){const o=a.getScale(),l=a.getSpec();this._auto&&this._getAxisBandSize(l)&&this._spec.ignoreBandSize&&(o.bandwidth("auto"),o.maxBandwidth("auto"),o.minBandwidth("auto")),this._updateRangeFactor(i),this._auto&&((r=(s=this._component)===null||s===void 0?void 0:s.setStartAndEnd)===null||r===void 0||r.call(s,this._start,this._end)),a.effect.scaleUpdate()}else Ee(this._regions,o=>{var l;(l=o.getViewData())===null||l===void 0||l.markRunning()},{userId:this._seriesUserId,specIndex:this._seriesIndex}),Ee(this._regions,o=>{o.reFilterViewData()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._visible=!0,this._handleStateChange=(i,s,r)=>{var a,o;return this._startValue=i,this._endValue=s,this._newDomain=this._parseDomainFromState(this._startValue,this._endValue),(o=(a=this.effect).onZoomChange)===null||o===void 0||o.call(a,r),!0},this._handleChartZoom=i=>{var s,r;if(!this._activeRoam)return;const{zoomDelta:a,zoomX:o,zoomY:l}=i,{x:h,y:d}=this._regions[0].getLayoutStartPoint(),{width:c,height:u}=this._regions[0].getLayoutRect(),p=Math.abs(this._start-this._end),g=(r=(s=this._spec.roamZoom)===null||s===void 0?void 0:s.rate)!==null&&r!==void 0?r:1;if(p>=1&&a<1||p<=.01&&a>1)return;const f=this._isHorizontal?o:l,_=p*(a-1)*g;let m=_/2,y=_/2;if(f){const x=this._isHorizontal?h:d,S=this._isHorizontal?c:u;m=Math.abs(x-f)/Math.abs(S-x)*_,y=Math.abs(S-f)/Math.abs(S-x)*_}const b=Fe(this._start+m,0,1),v=Fe(this._end-y,0,1);this._handleChange(Math.min(b,v),Math.max(b,v),!0)},this._handleChartScroll=(i,s)=>{var r;if(!this._activeRoam)return!1;const{scrollX:a,scrollY:o}=i;let l=this._isHorizontal?a:o;const h=this._isHorizontal?Gt(a/o)>=.5:Gt(o/a)>=.5;this._scrollAttr.reverse||(l=-l),h&&this._handleChartMove(l,(r=this._scrollAttr.rate)!==null&&r!==void 0?r:1);const d=this._start!==0&&this._end!==1;return h&&d},this._handleChartDrag=(i,s)=>{var r;if(!this._activeRoam)return;const[a,o]=i;let l=this._isHorizontal?a:o;this._dragAttr.reverse&&(l=-l),this._handleChartMove(l,(r=this._dragAttr.rate)!==null&&r!==void 0?r:1)},this._handleChartMove=(i,s)=>{const r=this._isHorizontal?this.getLayoutRect().width:this.getLayoutRect().height;if(Math.abs(i)>=1e-6){if(i>0&&this._end<1){const a=Math.min(1-this._end,i/r)*s;this._handleChange(this._start+a,this._end+a,!0)}else if(i<0&&this._start>0){const a=Math.max(-this._start,i/r)*s;this._handleChange(this._start+a,this._end+a,!0)}}return!1},this._orient=to(t),this._isHorizontal=aL(this._orient)==="horizontal"}created(){super.created(),this._setAxisFromSpec(),this._setRegionsFromSpec(),this._initEvent(),this._initData(),this._initStateScale(),this._setStateFromSpec()}initLayout(){super.initLayout(),this._layout&&(this._layout.layoutOrient=this._orient)}_setAxisFromSpec(){if(P(this._spec.axisId)?this._relatedAxisComponent=this._option.getComponentByUserId(this._spec.axisId):P(this._spec.axisIndex)&&(this._relatedAxisComponent=this._option.getComponentByIndex("axes",this._spec.axisIndex)),C(this._spec.field)&&!this._relatedAxisComponent){const t=this._option.getComponentsByKey("axes"),e=t.find(i=>i._orient===this._orient);if(e)this._relatedAxisComponent=e;else{const i=t.find(s=>!ie(s.getScale().type));this._relatedAxisComponent=i}}this._relatedAxisComponent&&this._filterMode==="axis"&&(this._relatedAxisComponent.autoIndentOnce=!0)}_setRegionsFromSpec(){var t,e;this._regions=this._relatedAxisComponent?this._relatedAxisComponent.getRegions():this._option.getAllRegions();const i=this._relatedAxisComponent?(e=(t=this._relatedAxisComponent).getBindSeriesFilter)===null||e===void 0?void 0:e.call(t):null;if(P(i)&&(P(i.userId)&&(this._seriesUserId=H(i.userId)),P(i.specIndex)&&(this._seriesIndex=H(i.specIndex))),P(this._spec.seriesId)){const s=H(this._spec.seriesId);this._seriesUserId?this._seriesUserId=this._seriesUserId.filter(r=>s.includes(r)):this._seriesUserId=s}if(P(this._spec.seriesIndex)){const s=H(this._spec.seriesIndex);this._seriesIndex?this._seriesIndex=this._seriesIndex.filter(r=>s.includes(r)):this._seriesIndex=s}if(P(this._spec.regionIndex)){const s=this._option.getRegionsInIndex(H(this._spec.regionIndex));this._regions=this._regions.filter(r=>s.includes(r))}else if(P(this._spec.regionId)){const s=H(this._spec.regionId);this._regions=s.length?this._regions.filter(r=>s.includes(r.id)):[]}}onDataUpdate(){var t;const e=this._computeDomainOfStateScale(ie(this._stateScale.type));this._stateScale.domain(e,!1),this._handleChange(this._start,this._end,!0),this._spec.auto&&(this._dataUpdating=!0,(t=this.getChart())===null||t===void 0||t.setLayoutTag(!0,null,!1))}_computeDomainOfStateScale(t){if(this._spec.customDomain)return this._spec.customDomain;const e=this._data.getLatestData().map(i=>i[this._stateField]);if(t){const i=e.map(s=>1*s);return e.length?[ti(i),Ve(i)]:[-1/0,1/0]}return e}_initEvent(){this._initCommonEvent()}_initData(){const t=[],e=[],i=[];if(this._relatedAxisComponent){const a={};Ee(this._regions,o=>{var l,h;const d=o.coordinate==="cartesian"?o.getXAxisHelper():o.coordinate==="polar"?o.angleAxisHelper:null,c=o.coordinate==="cartesian"?o.getYAxisHelper():o.coordinate==="polar"?o.radiusAxisHelper:null;if(!d||!c)return;const u=d.getAxisId()===this._relatedAxisComponent.id?d:c.getAxisId()===this._relatedAxisComponent.id?c:this._isHorizontal?d:c,p=u===d?c:d,g=ie(p.getScale(0).type);t.push(o.getRawData());const f=o.getSpec(),_=H(f.xField),m=H(f.yField),y=o.coordinate==="cartesian"?_[0]:(l=f.angleField)!==null&&l!==void 0?l:f.categoryField,b=o.coordinate==="cartesian"?m[0]:(h=f.radiusField)!==null&&h!==void 0?h:f.valueField;if(a[o.id]=o.type==="link"?"from_xField":u===d?y:b,e.push(a[o.id]),this._valueField){const v=o.type==="link"?"from_yField":p===d?y:b;i.push(g?v:null)}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),this._originalStateFields=a}else Ee(this._regions,a=>{t.push(a.getRawData()),e.push(this._field),this._valueField&&i.push(this._spec.valueField)},{userId:this._seriesUserId,specIndex:this._seriesIndex});const{dataSet:s}=this._option;br(s,"dataview",j_),Tt(s,"dataFilterComputeDomain",Mrt);const r=new Ut(s,{name:`${this.type}_${this.id}_data`});r.transform({type:"dataFilterComputeDomain",options:{input:{dataCollection:t,stateFields:e,valueFields:i},output:{stateField:this._stateField,valueField:this._valueField}}},!1),this._data=new $s(this._option,r),r.reRunAllTransform(),s.multipleDataViewAddListener(t,"change",this._handleDataCollectionChange.bind(this))}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._spec.roamZoom===!0||this._spec.roamZoom?this._zoomAttr=Y({},this._zoomAttr,this._spec.roamZoom):this._zoomAttr.enable=!1,this._spec.roamDrag===!0||this._spec.roamDrag?this._dragAttr=Y({},this._dragAttr,this._spec.roamDrag):this._dragAttr.enable=!1,this._spec.roamScroll===!0||this._spec.roamScroll?this._scrollAttr=Y({},this._scrollAttr,this._spec.roamScroll):this._scrollAttr.enable=!1,this._field=this._spec.field,this._width=this._computeWidth(),this._height=this._computeHeight(),this._visible=(t=this._spec.visible)===null||t===void 0||t}_statePointToData(t){const e=this._stateScale,i=e.domain();if(ie(e.type))return this._isReverse()?i[0]+(i[1]-i[0])*(1-t):i[0]+(i[1]-i[0])*t;let s=e.range();this._isReverse()&&(s=s.slice().reverse());const r=s[0]+(s[1]-s[0])*t;return e.invert(r)}dataToStatePoint(t){const e=this._stateScale,i=e.scale(t);let s=e.range();return!this._isHorizontal&&ie(e.type)&&(s=s.slice().reverse()),(i-s[0])/(s[1]-s[0])}_modeCheck(t,e){return t==="start"?e==="percent"&&this._spec.start||e==="value"&&this._spec.startValue:e==="percent"&&this._spec.end||e==="value"&&this._spec.endValue}_setStateFromSpec(){var t,e;let i,s;if(this._auto=!!this._spec.auto,this._spec.rangeMode){const[r,a]=this._spec.rangeMode;this._modeCheck("start",r)&&this._modeCheck("end",a)&&(i=r==="percent"?this._spec.start:this.dataToStatePoint(this._spec.startValue),s=a==="percent"?this._spec.end:this.dataToStatePoint(this._spec.endValue))}else i=this._spec.start?this._spec.start:this._spec.startValue?this.dataToStatePoint(this._spec.startValue):0,s=this._spec.end?this._spec.end:this._spec.endValue?this.dataToStatePoint(this._spec.endValue):1;this._startValue=this._statePointToData(i),this._endValue=this._statePointToData(s),this._start=i,this._end=s,this._minSpan=(t=this._spec.minSpan)!==null&&t!==void 0?t:0,this._maxSpan=(e=this._spec.maxSpan)!==null&&e!==void 0?e:1,ie(this._stateScale.type)&&this._stateScale.domain()[0]!==this._stateScale.domain()[1]&&(this._spec.minValueSpan&&(this._minSpan=this._spec.minValueSpan/(this._stateScale.domain()[1]-this._stateScale.domain()[0])),this._spec.maxValueSpan&&(this._maxSpan=this._spec.maxValueSpan/(this._stateScale.domain()[1]-this._stateScale.domain()[0]))),this._minSpan=Math.max(0,this._minSpan),this._maxSpan=Math.min(this._maxSpan,1),this._relatedAxisComponent&&this._filterMode==="axis"||this._start===0&&this._end===1||(this._newDomain=this._parseDomainFromState(this._startValue,this._endValue))}_parseFieldOfSeries(t){var e;return(e=this._originalStateFields)===null||e===void 0?void 0:e[t.id]}_initStateScale(){const t=[0,1];if(this._relatedAxisComponent){const e=this._relatedAxisComponent.getScale(),i=ie(e.type),s=this._computeDomainOfStateScale(i);if(this._stateScale=e.clone(),i){const r=s.map(a=>1*a);this._stateScale.domain(s.length?[ti(r),Ve(r)]:[0,1],!0).range(t)}else this._stateScale.domain(s,!0).range(t)}else this._stateScale=new qo,this._stateScale.domain(this._computeDomainOfStateScale(),!0).range(t)}init(t){super.init(t),this._addTransformToSeries(),this._start===0&&this._end===1||this.effect.onZoomChange()}_addTransformToSeries(){this._relatedAxisComponent&&this._filterMode==="axis"||(Tt(this._option.dataSet,"dataFilterWithNewDomain",Trt),Ee(this._regions,t=>{t.addViewDataFilter({type:"dataFilterWithNewDomain",options:{getNewDomain:()=>this._newDomain,field:()=>{var e;return(e=this._field)!==null&&e!==void 0?e:this._parseFieldOfSeries(t)},isContinuous:()=>ie(this._stateScale.type)},level:Ss.dataZoomFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex}))}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||ue(e,t)||(i.reRender=!0,i.reMake=!0),i}reInit(t){super.reInit(t),this._marks.forEach(e=>{e.getMarks().forEach(i=>{this.initMarkStyleWithSpec(i,this._spec[i.name])})})}changeRegions(){}update(t){}resize(t){}_parseDomainFromState(t,e){if(ie(this._stateScale.type))return[Math.min(e,t),Math.max(e,t)];const i=this._stateScale.domain(),s=i.indexOf(t),r=i.indexOf(e);return i.slice(Math.min(s,r),Math.max(s,r)+1)}_initCommonEvent(){var t,e,i,s,r,a,o;const l={delayType:(e=(t=this._spec)===null||t===void 0?void 0:t.delayType)!==null&&e!==void 0?e:"throttle",delayTime:P((i=this._spec)===null||i===void 0?void 0:i.delayType)?(r=(s=this._spec)===null||s===void 0?void 0:s.delayTime)!==null&&r!==void 0?r:30:0,realTime:(o=(a=this._spec)===null||a===void 0?void 0:a.realTime)===null||o===void 0||o};this._zoomAttr.enable&&this.initZoomEventOfRegions(this._regions,null,this._handleChartZoom,l),this._scrollAttr.enable&&this.initScrollEventOfRegions(this._regions,null,this._handleChartScroll,l),this._dragAttr.enable&&this.initDragEventOfRegions(this._regions,null,this._handleChartDrag,l)}updateLayoutAttribute(){this._visible&&this._createOrUpdateComponent(),super.updateLayoutAttribute()}onLayoutStart(t,e,i){super.onLayoutStart(t,e,i);const s=this._autoUpdate(t),r=this._isHorizontal?"height":"width";this.layout.setLayoutRect({[r]:s?this[`_${r}`]:0},{[r]:tt.Built_In}),this._dataUpdating=!1}getBoundsInRect(t){const e={x1:this.getLayoutStartPoint().x,y1:this.getLayoutStartPoint().y,x2:0,y2:0};return this._isHorizontal?(e.y2=e.y1+this._height,e.x2=e.x1+t.width):(e.x2=e.x1+this._width,e.y2=e.y1+t.height),e}hide(){var t;(t=this._component)===null||t===void 0||t.hideAll()}show(){var t;(t=this._component)===null||t===void 0||t.showAll()}_getAxisBandSize(t){const e=t==null?void 0:t.bandSize,i=t==null?void 0:t.maxBandSize,s=t==null?void 0:t.minBandSize;if(e||s||i)return{bandSize:e,maxBandSize:i,minBandSize:s}}_autoUpdate(t){var e,i,s,r,a,o;if(!this._auto)return this._cacheVisibility=void 0,!0;const l=this._relatedAxisComponent,h=l==null?void 0:l.getSpec(),d=l==null?void 0:l.getScale(),c=this._getAxisBandSize(h);if(!this._dataUpdating&&vi(d.type)&&(t==null?void 0:t.height)===((e=this._cacheRect)===null||e===void 0?void 0:e.height)&&(t==null?void 0:t.width)===((i=this._cacheRect)===null||i===void 0?void 0:i.width)&&this._fixedBandSize===(c==null?void 0:c.bandSize))return this._cacheVisibility;let u=!0;if(this._isHorizontal&&(t==null?void 0:t.width)!==((s=this._cacheRect)===null||s===void 0?void 0:s.width)?d.range(l.getInverse()?[t.width,0]:[0,t.width]):(t==null?void 0:t.height)!==((r=this._cacheRect)===null||r===void 0?void 0:r.height)&&d.range(l.getInverse()?[0,t.height]:[t.height,0]),this._cacheRect={width:t==null?void 0:t.width,height:t==null?void 0:t.height},this._fixedBandSize=c==null?void 0:c.bandSize,vi(d.type)){c&&(this._start||this._end)&&(this.type===U.scrollBar&&(this._start=0,this._end=1),this._updateRangeFactor());const[p,g]=(a=d.rangeFactor())!==null&&a!==void 0?a:[];u=(!C(p)||!C(g))&&!(p===0&&g===1)}else{const[p,g]=(o=d.rangeFactor())!==null&&o!==void 0?o:[this._start,this._end];u=!(p===0&&g===1)}return this.setStartAndEnd(this._start,this._end),u?this.show():this.hide(),this._cacheVisibility=u,u}_getNeedClearVRenderComponents(){return[this._component]}}$e($S,PS);class E2 extends Ou{_mergeThemeToSpec(t,e){const i=this._theme;let s=t;if(this._shouldMergeThemeToSpec()){const r=o=>{const l=vt({selectedBackgroundChart:{line:{},area:{}}},this._theme,o),{selectedBackgroundChart:h={}}=o,{line:d,area:c}=h;return d&&d.visible!==!1&&(l.selectedBackgroundChart.line.style=Object.assign(Object.assign({},l.selectedBackgroundChart.line.style),{visible:!0})),c&&c.visible!==!1&&(l.selectedBackgroundChart.area.style=Object.assign(Object.assign({},l.selectedBackgroundChart.area.style),{visible:!0})),l},a=t;s=V(a)?a.map(o=>r(o)):r(a)}return this._adjustPadding(s),{spec:s,theme:i}}}class uc extends $S{static getSpecInfo(t){const e=t[this.specKey];if(C(e))return;if(!V(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.dataZoom}];const i=[];return e.forEach((s,r)=>{i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:U.dataZoom})}),i}constructor(t,e){var i;super(t,e),this.type=U.dataZoom,this.name=U.dataZoom,this.transformerConstructor=E2,this.specKey="dataZoom",this.layoutZIndex=re.DataZoom,this.layoutLevel=xs.DataZoom,this.layoutType="region-relative",this._isReverseCache=!1,this._dataToPositionX=s=>{const r=this._orient==="left"?this._middleHandlerSize:0,a=this._isHorizontal?this._startHandlerSize/2:0,o=this._isHorizontal?this._stateScale:this._valueScale,l=this._isHorizontal?this._stateField:this._valueField;return o.scale(s[l])+this.getLayoutStartPoint().x+r+a},this._dataToPositionX2=s=>{const r=this._orient==="left"?this._middleHandlerSize:0,a=this._isHorizontal?this._startHandlerSize/2:0,o=this._isHorizontal?this._stateScale:this._valueScale,l=o.domain()[0];return o.scale(l)+this.getLayoutStartPoint().x+r+a},this._dataToPositionY=s=>{const r=this._isHorizontal?this._middleHandlerSize:0,a=this._isHorizontal?0:this._startHandlerSize/2,o=this._isHorizontal?this._valueScale:this._stateScale,l=this._isHorizontal?this._valueField:this._stateField;return o.scale(s[l])+this.getLayoutStartPoint().y+r+a},this._dataToPositionY2=s=>{const r=this._isHorizontal?this._middleHandlerSize:0,a=this._isHorizontal?0:this._startHandlerSize/2,o=this._isHorizontal?this._valueScale:this._stateScale,l=o.domain()[0];return o.scale(l)+this.getLayoutStartPoint().y+r+a},this._valueField="y",this._filterMode=(i=t.filterMode)!==null&&i!==void 0?i:"filter"}created(){super.created(),this._initValueScale()}setAttrFromSpec(){var t,e,i,s,r,a,o,l,h,d;super.setAttrFromSpec(),be(this._spec.roam)&&(this._zoomAttr.enable=this._spec.roam,this._dragAttr.enable=this._spec.roam,this._scrollAttr.enable=this._spec.roam),(this._zoomAttr.enable||this._dragAttr.enable||this._scrollAttr.enable)&&this.initZoomable(this.event,this._option.mode),this._backgroundSize=(e=(t=this._spec.background)===null||t===void 0?void 0:t.size)!==null&&e!==void 0?e:30,this._middleHandlerSize=this._computeMiddleHandlerSize(),this._width=this._computeWidth(),this._height=this._computeHeight(),C((r=(s=(i=this._spec)===null||i===void 0?void 0:i.startHandler)===null||s===void 0?void 0:s.style)===null||r===void 0?void 0:r.size)&&(this._spec.startHandler.style.size=this._isHorizontal?this._height-this._middleHandlerSize:this._width-this._middleHandlerSize),C((l=(o=(a=this._spec)===null||a===void 0?void 0:a.endHandler)===null||o===void 0?void 0:o.style)===null||l===void 0?void 0:l.size)&&(this._spec.endHandler.style.size=this._isHorizontal?this._height-this._middleHandlerSize:this._width-this._middleHandlerSize);const c=(h=this._spec.startHandler.style.visible)===null||h===void 0||h,u=(d=this._spec.endHandler.style.visible)===null||d===void 0||d;this._startHandlerSize=c?this._spec.startHandler.style.size:0,this._endHandlerSize=u?this._spec.endHandler.style.size:0}onLayoutEnd(t){this._updateScaleRange(),this._isReverse()&&!this._isReverseCache&&(this._isReverseCache=this._isReverse(),this.effect.onZoomChange()),this._cacheVisibility!==!1&&super.onLayoutEnd(t)}_initValueScale(){const t=this._computeDomainOfValueScale();if(t){const e=new is;e.domain(t),this._valueScale=e}}_updateScaleRange(){var t,e;const i=this._startHandlerSize+this._endHandlerSize;if(!this._stateScale||!this._valueScale)return;let s;const r=this._isHorizontal?this.getLayoutRect().width-i:this.getLayoutRect().height-i,a=(e=(t=this._relatedAxisComponent)===null||t===void 0?void 0:t.getScale().range())!==null&&e!==void 0?e:[this._startHandlerSize/2,r+this._startHandlerSize/2];this._isHorizontal?(s=this._visible?[this._startHandlerSize/2,this._computeWidth()-i+this._startHandlerSize/2]:a,this._stateScale.range(s),this._valueScale.range([this._computeHeight()-this._middleHandlerSize,0])):this.layoutOrient==="left"?(s=this._visible?[this._startHandlerSize/2,this._computeHeight()-i+this._startHandlerSize/2]:a,this._stateScale.range(s),this._valueScale.range([this._computeWidth()-this._middleHandlerSize,0])):(s=this._visible?[this._startHandlerSize/2,this._computeHeight()-i+this._startHandlerSize/2]:a,this._stateScale.range(s),this._valueScale.range([0,this._computeWidth()-this._middleHandlerSize])),this._component&&this._cacheVisibility!==!1&&this._component.setAttributes({size:{width:this._computeWidth(),height:this._computeHeight()},position:{x:this.getLayoutStartPoint().x,y:this.getLayoutStartPoint().y}})}_computeDomainOfValueScale(){const t=this._data.getLatestData().map(i=>i[this._valueField]),e=t.map(i=>1*i);return t.length?[ti(e),Ve(e)]:null}_computeMiddleHandlerSize(){var t,e,i,s;let r=0;if(!((e=(t=this._spec)===null||t===void 0?void 0:t.middleHandler)===null||e===void 0)&&e.visible){const a=(i=this._spec.middleHandler.icon.style.size)!==null&&i!==void 0?i:8,o=(s=this._spec.middleHandler.background.size)!==null&&s!==void 0?s:40;r+=Math.max(a,o)}return r}_computeWidth(){return this._visible===!1?0:nt(this._spec.width)?this._spec.width:this._isHorizontal?this.getLayoutRect().width:this._backgroundSize+this._middleHandlerSize}_computeHeight(){return this._visible===!1?0:nt(this._spec.height)?this._spec.height:this._isHorizontal?this._backgroundSize+this._middleHandlerSize:this.getLayoutRect().height-(this._startHandlerSize+this._endHandlerSize)/2}_isScaleValid(t){if(!t||!t.domain())return!1;const e=t.domain();return(!ie(t.type)||e[0]!==e[1])&&(!vi(t.type)||rF(e).length!==1)}_getAttrs(t){var e,i,s,r,a;const o=(e=this._spec)!==null&&e!==void 0?e:{};return Object.assign({zIndex:this.layoutZIndex,start:this._start,end:this._end,position:{x:this.getLayoutStartPoint().x,y:this.getLayoutStartPoint().y},orient:this._orient,size:{width:this.getLayoutRect().width,height:this.getLayoutRect().height},showDetail:o.showDetail,brushSelect:(i=o.brushSelect)!==null&&i!==void 0&&i,zoomLock:(s=o.zoomLock)!==null&&s!==void 0&&s,minSpan:this._minSpan,maxSpan:this._maxSpan,delayType:o.delayType,delayTime:P(o.delayType)?(r=o.delayTime)!==null&&r!==void 0?r:30:0,realTime:(a=o.realTime)===null||a===void 0||a,previewData:t&&this._data.getLatestData(),previewPointsX:t&&this._dataToPositionX,previewPointsY:t&&this._dataToPositionY,tolerance:this._spec.tolerance},this._getComponentAttrs(t))}_createOrUpdateComponent(){if(this._visible){const t=this._isHorizontal?this._stateScale:this._valueScale,e=this._isHorizontal?this._valueScale:this._stateScale,i=this._isScaleValid(t)&&this._isScaleValid(e)&&this._spec.showBackgroundChart!==!1,s=this._getAttrs(i);if(this._component)this._component.setAttributes(s);else{const r=this.getContainer();this._component=new eI(s),this._isHorizontal?i&&this._component.setPreviewPointsY1(this._dataToPositionY2):i&&this._component.setPreviewPointsX1(this._dataToPositionX2),this._component.setStatePointToData(a=>this._statePointToData(a)),this._component.addEventListener("change",a=>{const{start:o,end:l,tag:h}=a.detail;this._handleChange(o,l,void 0,h)}),r.add(this._component),this._updateScaleRange()}}}_handleChange(t,e,i,s){if(super._handleChange(t,e,i),this._shouldChange){i&&this._component&&this._component.setStartAndEnd(t,e),this._start=t,this._end=e;const r=this._statePointToData(t),a=this._statePointToData(e);(G(this._spec.updateDataAfterChange)?this._spec.updateDataAfterChange(t,e,r,a):this._handleStateChange(r,a,s))&&this.event.emit(ft.dataZoomChange,{model:this,value:{filterData:this._filterMode!=="axis",start:t,end:e,startValue:this._startValue,endValue:this._endValue,newDomain:this._newDomain}})}}_handleDataCollectionChange(){var t;const e=this._data.getDataView();if(e.reRunAllTransform(),(t=this._component)===null||t===void 0||t.setPreviewData(e.latestData),this._valueScale){const i=this._computeDomainOfValueScale();i&&this._valueScale.domain(i)}}_getComponentAttrs(t){var e,i,s,r,a,o,l,h,d,c,u;const{middleHandler:p={},startText:g={},endText:f={},backgroundChart:_={},selectedBackgroundChart:m={}}=this._spec;return{backgroundStyle:St((e=this._spec.background)===null||e===void 0?void 0:e.style),startHandlerStyle:St((i=this._spec.startHandler)===null||i===void 0?void 0:i.style),middleHandlerStyle:p.visible?{visible:!0,icon:St((s=p.icon)===null||s===void 0?void 0:s.style),background:{size:(r=p.background)===null||r===void 0?void 0:r.size,style:St((a=p.background)===null||a===void 0?void 0:a.style)}}:{visible:!1},endHandlerStyle:St((o=this._spec.endHandler)===null||o===void 0?void 0:o.style),startTextStyle:{padding:g.padding,formatMethod:this._getHandlerTextFormatMethod(g),textStyle:St(g.style)},endTextStyle:{padding:f.padding,formatMethod:this._getHandlerTextFormatMethod(f),textStyle:St(f.style)},selectedBackgroundStyle:St(this._spec.selectedBackground.style),dragMaskStyle:St((l=this._spec.dragMask)===null||l===void 0?void 0:l.style),backgroundChartStyle:t?{line:vt(St((h=_.line)===null||h===void 0?void 0:h.style),{fill:!1}),area:Object.assign({curveType:"basis",visible:!0},St((d=_.area)===null||d===void 0?void 0:d.style))}:{line:{visible:!1},area:{visible:!1}},selectedBackgroundChartStyle:t?{line:vt(St((c=m.line)===null||c===void 0?void 0:c.style),{fill:!1}),area:Object.assign({curveType:"basis",visible:!0},St((u=m.area)===null||u===void 0?void 0:u.style))}:{line:{visible:!1},area:{visible:!1}},disableTriggerEvent:this._option.disableTriggerEvent}}_getHandlerTextFormatMethod(t){const{formatMethod:e,formatter:i}=t,{formatFunc:s}=Rr(e,i);return s?r=>s(r,{label:r},i):void 0}_getNeedClearVRenderComponents(){return[this._component]}clear(){if(this._component){const t=this.getContainer();this._component.removeAllChild(),t&&t.removeChild(this._component),this._component=null}super.clear()}}uc.type=U.dataZoom,uc.transformerConstructor=E2,uc.specKey="dataZoom";const wrt=()=>{L.registerComponent(uc.type,uc)};class __ extends $S{static getSpecInfo(t){const e=t[this.specKey];if(C(e))return;if(!V(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.scrollBar}];const i=[];return e.forEach((s,r)=>{i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:U.scrollBar})}),i}constructor(t,e){var i;super(t,e),this.type=U.scrollBar,this.name=U.scrollBar,this.specKey="scrollBar",this.layoutZIndex=re.DataZoom,this.layoutLevel=xs.DataZoom,this.layoutType="region-relative",this._filterMode=(i=t.filterMode)!==null&&i!==void 0?i:"axis"}setAttrFromSpec(){super.setAttrFromSpec(),be(this._spec.roam)&&(this._zoomAttr.enable=!1,this._dragAttr.enable=this._spec.roam,this._scrollAttr.enable=this._spec.roam),(this._zoomAttr.enable||this._dragAttr.enable||this._scrollAttr.enable)&&this.initZoomable(this.event,this._option.mode)}onLayoutEnd(t){var e,i;this._updateScaleRange(),(i=(e=this.effect).onZoomChange)===null||i===void 0||i.call(e),super.onLayoutEnd(t)}_updateScaleRange(){this._component&&this._component.setAttributes({x:this.getLayoutStartPoint().x,y:this.getLayoutStartPoint().y,width:this.getLayoutRect().width,height:this.getLayoutRect().height})}_computeWidth(){return nt(this._spec.width)?this._spec.width:this._isHorizontal?this.getLayoutRect().width:$b}_computeHeight(){return nt(this._spec.height)?this._spec.height:this._isHorizontal?$b:this.getLayoutRect().height}_getAttrs(){var t,e,i,s,r,a;return Object.assign({zIndex:this.layoutZIndex,x:this.getLayoutStartPoint().x,y:this.getLayoutStartPoint().y,width:this.getLayoutRect().width,height:this.getLayoutRect().height,range:[this._start,this._end],direction:this._isHorizontal?"horizontal":"vertical",delayType:(t=this._spec)===null||t===void 0?void 0:t.delayType,delayTime:P((e=this._spec)===null||e===void 0?void 0:e.delayType)?(s=(i=this._spec)===null||i===void 0?void 0:i.delayTime)!==null&&s!==void 0?s:30:0,realTime:(a=(r=this._spec)===null||r===void 0?void 0:r.realTime)===null||a===void 0||a},this._getComponentAttrs())}_createOrUpdateComponent(){const t=this._getAttrs();if(this._component)this._component.setAttributes(t);else{const e=this.getContainer();this._component=new wf(t),this._component.addEventListener("scrollDrag",i=>{const s=i.detail.value;this._handleChange(s[0],s[1])}),e.add(this._component)}}_handleChange(t,e,i){super._handleChange(t,e,i);const s=Lf(this._start,t)&&Lf(this._end,e);if(this._shouldChange&&!s){i&&this._component&&this._component.setAttribute("range",[t,e]),this._start=t,this._end=e;const r=this._statePointToData(t),a=this._statePointToData(e);(G(this._spec.updateDataAfterChange)?this._spec.updateDataAfterChange(t,e,r,a):this._handleStateChange(this._statePointToData(t),this._statePointToData(e)))&&this.event.emit(ft.scrollBarChange,{model:this,value:{filterData:this._filterMode!=="axis",start:this._start,end:this._end,startValue:this._startValue,endValue:this._endValue,newDomain:this._newDomain}})}}_handleDataCollectionChange(){}_initCommonEvent(){super._initCommonEvent(),this._component&&this._component.on("scrollDrag",t=>{const e=t.detail.value;this._handleChange(e[0],e[1])})}_getComponentAttrs(){const{rail:t,slider:e,innerPadding:i}=this._spec,s={};return C(i)||(s.padding=i),_t(t==null?void 0:t.style)||(s.railStyle=St(t.style)),_t(e==null?void 0:e.style)||(s.sliderStyle=St(e.style)),s.disableTriggerEvent=this._option.disableTriggerEvent,s}_getNeedClearVRenderComponents(){return[this._component]}}__.type=U.scrollBar,__.specKey="scrollBar";const Crt=()=>{L.registerComponent(__.type,__)},Prt=(n,t)=>{const{datum:e,title:i,content:s}=t,r=[],a=e.call(null);return i.visible&&r.push({type:"title",index:0,datum:a,spec:i}),H(s).forEach((o,l)=>{o.visible&&r.push({type:"content",index:l,datum:a,spec:o})}),r};class Sh extends gn{constructor(){super(...arguments),this.type=U.indicator,this.name=U.indicator,this.specKey="indicator",this.layoutType="none",this.layoutZIndex=re.Indicator,this.layoutLevel=xs.Indicator,this._gap=0,this._activeDatum=null}static getSpecInfo(t){if(this.type!==Sh.type)return null;const e=t[this.specKey];if(!V(e))return e.visible===!1?[]:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.indicator}];const i=[];return e.forEach((s,r)=>{s&&s.visible!==!1&&i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:U.indicator})}),i}created(){super.created(),this.initData(),this.initEvent()}setAttrFromSpec(){super.setAttrFromSpec(),this._gap=this._spec.gap||0,this._title=this._spec.title,this._content=H(this._spec.content),this._regions=this._option.getRegionsInUserIdOrIndex(H(this._spec.regionId),H(this._spec.regionIndex))}onRender(t){}changeRegions(t){}initEvent(){var t;if(this._option.disableTriggerEvent||this._spec.trigger==="none")return;const e=(t=this.getCompiler())===null||t===void 0?void 0:t.getVGrammarView();e&&(this._spec.trigger==="hover"?(e.addEventListener("element-highlight:start",i=>{this.isRelativeModel(i.options.regionId)&&this.updateDatum(i.elements[0].getDatum())}),e.addEventListener("element-highlight:reset",i=>{this.isRelativeModel(i.options.regionId)&&this.updateDatum(null)})):(e.addEventListener("element-select:start",i=>{this.isRelativeModel(i.options.regionId)&&this.updateDatum(i.elements[0].getDatum())}),e.addEventListener("element-select:reset",i=>{this.isRelativeModel(i.options.regionId)&&this.updateDatum(null)})))}updateDatum(t){this._activeDatum=t,this._displayData.updateData();const e=this._getIndicatorAttrs();this._createOrUpdateIndicatorComponent(e)}initData(){Tt(this._option.dataSet,"indicatorFilter",Prt);const t=new Ut(this._option.dataSet,{name:`${this.type}_${this.id}_data`});t.transform({type:"indicatorFilter",options:{title:this._title,content:this._content,datum:()=>this._activeDatum}}),t.target.addListener("change",this.updateDatum.bind(this)),this._displayData=new $s(this._option,t)}updateLayoutAttribute(){const t=this._getIndicatorAttrs();this._createOrUpdateIndicatorComponent(t),super.updateLayoutAttribute()}_getIndicatorAttrs(){const t=this._regions[0],{width:e,height:i}=t.getLayoutRect(),{x:s,y:r}=t.getLayoutStartPoint(),a=[];return H(this._spec.content).forEach(o=>{const l=vt({},this._theme.content,o);a.push({visible:l.visible!==!1&&(!l.field||this._activeDatum!==null),space:l.space||this._gap,autoLimit:l.autoLimit,autoFit:l.autoFit,fitPercent:l.fitPercent,fitStrategy:l.fitStrategy,style:Object.assign(Object.assign({},Dw(Ea(l.style,["text"]),this._activeDatum)),{text:this._createText(l.field,l.style.text)})})}),{visible:this._spec.visible!==!1&&(this._spec.fixed!==!1||this._activeDatum!==null),size:{width:e,height:i},zIndex:this.layoutZIndex,x:s,y:r,dx:this._spec.offsetX?Bl(this._spec.offsetX,this._computeLayoutRadius()):0,dy:this._spec.offsetY?Bl(this._spec.offsetY,this._computeLayoutRadius()):0,limitRatio:this._spec.limitRatio||1/0,title:{visible:this._spec.title.visible!==!1&&(!P(this._spec.title.field)||this._activeDatum!==null),space:this._spec.title.space||this._gap,autoLimit:this._spec.title.autoLimit,autoFit:this._spec.title.autoFit,fitPercent:this._spec.title.fitPercent,fitStrategy:this._spec.title.fitStrategy,style:Object.assign(Object.assign({},Dw(Ea(this._spec.title.style,["text"]),this._activeDatum)),{text:this._createText(this._spec.title.field,this._spec.title.style.text)})},content:a}}_createOrUpdateIndicatorComponent(t){if(this._indicatorComponent)ue(t,this._cacheAttrs)||this._indicatorComponent.setAttributes(t);else{const e=this.getContainer(),i=new B8(t);i.name="indicator",e.add(i),this._indicatorComponent=i,this._indicatorComponent.on("*",(s,r)=>this._delegateEvent(this._indicatorComponent,s,r))}return this._cacheAttrs=t,this._indicatorComponent}_createText(t,e){var i;return t?this._activeDatum?this._activeDatum[t]:"":G(e)?(i=e(this._activeDatum,void 0))!==null&&i!==void 0?i:"":e??""}_computeLayoutRadius(){const t=this._regions[0],{width:e,height:i}=t.getLayoutRect();return Math.min(e/2,i/2)}isRelativeModel(t){return this._regions.some(e=>e.id===t)}_getNeedClearVRenderComponents(){return[this._indicatorComponent]}clear(){this._cacheAttrs=null,super.clear()}getIndicatorComponent(){return this._indicatorComponent}}Sh.type=U.indicator,Sh.specKey="indicator";const Ert=()=>{L.registerComponent(Sh.type,Sh)},Rrt=["sum","average","min","max","variance","standardDeviation","median"];var Brt=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s1*a),s=ti(i),r=Ve(i);return tr}function cP(n,t,e,i,s,r){var a,o;const{relativeSeries:l}=i;let h;return nt(n.x)&&Fa(t,n.x,e)&&((o=l==null?void 0:(a=l.getXAxisHelper()).setExtendDomain)===null||o===void 0||o.call(a,"marker_xAxis_extend",n.x)),h=Sn(n.x)?Ol(n.x,s)+r.x:l.getXAxisHelper().dataToPosition([n.x])+r.x,h}function uP(n,t,e,i,s,r){var a,o;const{relativeSeries:l}=i;let h;return nt(n.y)&&Fa(t,n.y,e)&&((o=(a=l.getYAxisHelper())===null||a===void 0?void 0:a.setExtendDomain)===null||o===void 0||o.call(a,"marker_yAxis_extend",n.y)),h=Sn(n.y)?Ol(n.y,s)+r.y:l.getYAxisHelper().dataToPosition([n.y])+r.y,h}function pP(n,t,e,i){var s,r;const{relativeSeries:a}=i;return nt(n.angle)&&Fa(t,n.angle,e)&&((r=(s=a.angleAxisHelper)===null||s===void 0?void 0:s.setExtendDomain)===null||r===void 0||r.call(s,"marker_angleAxis_extend",n.angle)),a.angleAxisHelper.dataToPosition([n.angle])}function gP(n,t,e,i){var s,r;const{relativeSeries:a}=i;return nt(n.radius)&&Fa(t,n.radius,e)&&((r=(s=a.radiusAxisHelper)===null||s===void 0?void 0:s.setExtendDomain)===null||r===void 0||r.call(s,"marker_radiusAxis_extend",n.radius)),a.radiusAxisHelper.dataToPosition([n.radius])}function Ol(n,t){return Number(n.substring(0,n.length-1))*t/100}function Qh(n){return Rrt.includes(n)}function m_(n,t,e,i,s){const r=t.getRegion(),a=r.getLayoutStartPoint(),o=e.getRegion(),l=o.getLayoutStartPoint(),h=Math.abs(Math.min(a.x,l.x)-Math.max(a.x+r.getLayoutRect().width,l.x+o.getLayoutRect().width)),d=Math.abs(Math.min(a.y,l.y)-Math.max(a.y+r.getLayoutRect().height,l.y+o.getLayoutRect().height)),c={relativeSeries:i,startRelativeSeries:t,endRelativeSeries:e},u=[],p=n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData,g=i.getXAxisHelper().getScale(0).domain(),f=i.getYAxisHelper().getScale(0).domain();return p.forEach(_=>{const m=P(_.x),y=P(_.y);if(m&&y){const b=cP(_,g,s,c,h,a),v=uP(_,f,s,c,d,a);u.push([{x:b,y:v}])}else if(m){const b=cP(_,g,s,c,h,a),v=Math.max(a.y+r.getLayoutRect().height,l.y+o.getLayoutRect().height),x=Math.min(a.y,l.y);u.push([{x:b,y:v},{x:b,y:x}])}else if(y){const b=Math.min(a.x,l.x),v=uP(_,f,s,c,d,a),x=Math.max(a.x+r.getLayoutRect().width,l.x+o.getLayoutRect().width);u.push([{x:b,y:v},{x,y:v}])}}),u}function YS(n,t,e,i,s){const r={relativeSeries:i,startRelativeSeries:t,endRelativeSeries:e},a=[],o=n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData,l=i.angleAxisHelper.getScale(0).domain(),h=i.radiusAxisHelper.getScale(0).domain(),d=Math.min(i.getRegion().getLayoutRect().width/2,i.getRegion().getLayoutRect().height/2);return o.forEach(c=>{const u=P(c.angle),p=P(c.radius);if(u&&p){const g=pP(c,l,s,r),f=gP(c,h,s,r);a.push([{angle:g,radius:f}])}else if(u){const g=pP(c,l,s,r);a.push([{angle:g,radius:-d},{angle:g,radius:d}])}else if(p){const g=gP(c,h,s,r);a.push([{radius:g,angle:0},{radius:g,angle:2*Math.PI}])}}),a}function Irt(n,t){const e=[];return(n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData).forEach(i=>{P(i.areaName)&&e.push([{x:t.nameValueToPosition(i.areaName).x+t.getRegion().getLayoutStartPoint().x,y:t.nameValueToPosition(i.areaName).y+t.getRegion().getLayoutStartPoint().y}])}),e}function XS(n,t,e,i){const s=[],r=n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData,a=V(i);return r.forEach((o,l)=>{var h,d,c,u;const p=o!=null&&o.getRefRelativeSeries?o.getRefRelativeSeries():t,g=p.getRegion(),f=g.getLayoutStartPoint(),{width:_,height:m}=g.getLayoutRect();let y=0,b=0;if(i){const A=a?i[l]:i,T=A.x,M=A.y;T&&(y=Sn(T)?Number(T.substring(0,T.length-1))*_/100:T),M&&(b=Sn(M)?Number(M.substring(0,M.length-1))*m/100:M)}const v=p.getXAxisHelper().getScale(0).domain(),x=p.getYAxisHelper().getScale(0).domain(),S=H(o.x),k=H(o.y);S.length===1&&nt(S[0])&&Fa(v,S[0],e)&&((d=(h=p.getXAxisHelper())===null||h===void 0?void 0:h.setExtendDomain)===null||d===void 0||d.call(h,"marker_xAxis_extend",S[0])),k.length===1&&nt(k[0])&&Fa(x,k[0],e)&&((u=(c=p.getYAxisHelper())===null||c===void 0?void 0:c.setExtendDomain)===null||u===void 0||u.call(c,"marker_yAxis_extend",k[0])),s.push({x:p.getXAxisHelper().dataToPosition(S)+f.x+y,y:p.getYAxisHelper().dataToPosition(k)+f.y+b})}),s}function R2(n,t,e){const i=[];return(n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData).forEach(s=>{var r,a,o,l;const h=s!=null&&s.getRefRelativeSeries?s.getRefRelativeSeries():t,d=h.angleAxisHelper.getScale(0).domain(),c=h.radiusAxisHelper.getScale(0).domain(),u=H(s.angle),p=H(s.radius);u.length===1&&nt(u[0])&&Fa(d,u[0],e)&&((a=(r=h.angleAxisHelper)===null||r===void 0?void 0:r.setExtendDomain)===null||a===void 0||a.call(r,"marker_xAxis_extend",u[0])),p.length===1&&nt(p[0])&&Fa(c,p[0],e)&&((l=(o=h.radiusAxisHelper)===null||o===void 0?void 0:o.setExtendDomain)===null||l===void 0||l.call(o,"marker_yAxis_extend",p[0])),i.push({angle:h.angleAxisHelper.dataToPosition(u),radius:h.radiusAxisHelper.dataToPosition(p)})}),i}function KS(n,t,e){if(e){const r=t.getRegion(),{x:a,y:o}=r.getLayoutStartPoint(),{width:l,height:h}=r.getLayoutRect();return n.map(d=>{let{x:c,y:u}=d;return Sn(c)&&(c=Ol(c,l)),c+=a,Sn(u)&&(u=Ol(u,h)),u+=o,{x:c,y:u}})}const{width:i,height:s}=t.getOption().getChart().getViewRect();return n.map(r=>{let{x:a,y:o}=r;return Sn(a)&&(a=Ol(a,i)),Sn(o)&&(o=Ol(o,s)),{x:a,y:o}})}function qS(n){let t=1/0,e=-1/0,i=1/0,s=-1/0;return n.forEach(r=>{const a=r.getLayoutStartPoint(),o=r.getLayoutRect();a.xe&&(e=a.x+o.width),a.ys&&(s=a.y+o.height)}),{minX:t,maxX:e,minY:i,maxY:s}}function ZS(n,t){const{labelBackground:e={},style:i,shape:s}=n,r=Brt(n,["labelBackground","style","shape"]);if(n.visible!==!1){const a=r;return s!=null&&s.visible?a.shape=Object.assign({visible:!0},St(s.style)):a.shape={visible:!1},e.visible!==!1?(a.panel=Object.assign({visible:!0,customShape:e.customShape},da(St(e.style),t)),P(e.padding)&&(a.padding=ln(e.padding))):(a.panel={visible:!1},a.padding=0),i&&(a.textStyle=da(St(i),t)),a}return{visible:!1}}function xi(n,t){for(const e in n)G(n[e])&&(n[e]=n[e](t));return n}function da(n,t){return G(n)?n(t):n}function fP(n,t){return G(n)?n(t):n}function _P(n,t,e){return P(n)?t==="regionLeft"?e.getLayoutStartPoint().x-n.x:t==="regionRight"?e.getLayoutStartPoint().x+e.getLayoutRect().width-n.x:t==="regionTop"?e.getLayoutStartPoint().y-n.y:t==="regionBottom"?e.getLayoutStartPoint().y+e.getLayoutRect().height-n.y:t:t}function xo(n){const t="x"in n,e="y"in n,i="x1"in n,s="y1"in n,r="angle"in n,a="radius"in n,o="angle1"in n,l="radius1"in n;return{doXProcess:t&&!e&&!s,doXYY1Process:t&&e&&s,doYProcess:e&&!t&&!i,doYXX1Process:e&&t&&i,doXYProcess:t&&e&&i&&s,doAngleProcess:r&&!o&&!a&&!l,doRadiusProcess:a&&!l&&!r&&!o,doAngRadRad1Process:r&&!o&&a&&l,doRadAngAng1Process:a&&r&&o&&!l,doRadAngProcess:r&&a&&o&&l,doCoordinatesProcess:"coordinates"in n&&(!("process"in n)||"process"in n&&"xy"in n.process)}}function So(n){const t="x"in n,e="x1"in n,i="y"in n,s="y1"in n,r="angle"in n,a="radius"in n,o="angle1"in n,l="radius1"in n;return{doXProcess:t&&e&&!i&&!s,doYProcess:i&&s&&!t&&!e,doXYProcess:t&&e&&i&&s,doAngleProcess:r&&o&&!a&&!l,doRadiusProcess:a&&l&&!r&&!o,doRadAngProcess:r&&a&&o&&l,doCoordinatesProcess:"coordinates"in n}}function Yb(n){return{doXYProcess:P(n.x)&&P(n.y),doPolarProcess:P(n.angle)&&P(n.radius),doGeoProcess:P(n.areaName)}}function Ort(n,t,e,i=0){const s=[],r=n.y-t.y,a=n.x-t.x;switch(e){case"top":s.push(n),s.push({x:n.x,y:r>0?n.y-i-Math.abs(r):n.y-i}),s.push({x:t.x,y:r>0?t.y-i:t.y-i-Math.abs(r)}),s.push(t);break;case"bottom":s.push(n),s.push({x:n.x,y:r<0?n.y+i+Math.abs(r):n.y+i}),s.push({x:t.x,y:r<0?t.y+i:t.y+i+Math.abs(r)}),s.push(t);break;case"left":s.push(n),s.push({x:a>0?n.x-i-Math.abs(a):n.x-i,y:n.y}),s.push({x:a>0?t.x-i:t.x-i-Math.abs(a),y:t.y}),s.push(t);break;case"right":s.push(n),s.push({x:a>0?n.x+i:n.x+i+Math.abs(a),y:n.y}),s.push({x:a>0?t.x+i+Math.abs(a):t.x+i,y:t.y}),s.push(t)}return s}function Lrt(n,t,e,i=0){const s=n.y-t.y,r=n.x-t.x;return e==="bottom"?{dx:r>0?-r/2:Math.abs(r/2),dy:s>0?i:Math.abs(s)+i}:e==="top"?{dx:r>0?-Math.abs(r/2):+Math.abs(r/2),dy:s>0?-(Math.abs(s)+i):-i}:e==="left"?{dx:r>0?-r-i:-i,dy:s>0?-s/2:Math.abs(s/2)}:e==="right"?{dx:r>0?i:Math.abs(r)+i,dy:s>0?-s/2:Math.abs(s/2)}:{}}const Drt=(n,t)=>{const e=n[0].latestData;return kI(e,t.field)},Frt=(n,t)=>{const e=n[0].latestData;return Xx(e,t.field)};function zrt(n,t){const e=n[0].latestData;return TI(e,t.field)}function jrt(n,t){const e=n[0].latestData;return MI(e,t.field)}function Hrt(n,t){const e=n[0].latestData;return wI(e,t.field)}function Vrt(n,t){const e=n[0].latestData;return aX(e,t.field)}function Wrt(n,t){const e=n[0].latestData;return oX(e,t.field)}function JS(n,t){const e=[];return t.forEach(i=>{const s={x:null,y:null,angle:null,radius:null,areaName:null};if(P(i.x)){const r=i.x;V(r)?s.x=r.map(a=>ir(a,n,i)):s.x=ir(r,n,i)}if(P(i.y)){const r=i.y;V(r)?s.y=r.map(a=>ir(a,n,i)):s.y=ir(r,n,i)}if(P(i.angle)){const r=i.angle;V(r)?s.angle=r.map(a=>ir(a,n,i)):s.angle=ir(r,n,i)}if(P(i.radius)){const r=i.radius;V(r)?s.radius=r.map(a=>ir(a,n,i)):s.radius=ir(r,n,i)}if(P(i.areaName)){const r=i.areaName;s.areaName=ir(r,n,i)}i.getRefRelativeSeries&&(s.getRefRelativeSeries=i.getRefRelativeSeries),e.push(s)}),e}const Nrt={min:Drt,max:Frt,sum:zrt,average:jrt,variance:Hrt,standardDeviation:Vrt,median:Wrt};function ir(n,t,e){const i=e.getRelativeSeries(),s=e.getStartRelativeSeries(),r=e.getEndRelativeSeries(),a=i.getData().getLatestData(),o=s.getData().getLatestData(),l=r.getData().getLatestData();if(G(n))return n(a,o,l,i,s,r);if(vs(n)){const{aggrType:h,field:d}=n;return Nrt[h](t,{field:d})}return n}class QS extends gn{constructor(){super(...arguments),this.layoutType="none",this._layoutOffsetX=0,this._layoutOffsetY=0}getRelativeSeries(){return this._relativeSeries}getMarkerData(){return this._markerData}static _getMarkerCoordinateType(t){return"cartesian"}static getSpecInfo(t){const e=t[this.specKey];if(_t(e))return;if(!V(e)&&e.visible!==!1&&this._getMarkerCoordinateType(e)===this.coordinateType)return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:this.type}];const i=[];return H(e).forEach((s,r)=>{s.visible!==!1&&this._getMarkerCoordinateType(s)===this.coordinateType&&i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:this.type})}),i}created(){super.created(),this._bindSeries(),this._initDataView(),this.initEvent()}_getAllRelativeSeries(){return{getRelativeSeries:()=>this._relativeSeries,getStartRelativeSeries:()=>this._startRelativeSeries,getEndRelativeSeries:()=>this._endRelativeSeries}}_getFieldInfoFromSpec(t,e,i){const s={x:"xField",y:"yField",radius:"valueField",angle:"categoryField",areaName:"nameField"};return at(e)&&Qh(e)?{field:i.getSpec()[s[t]],aggrType:e}:e}_processSpecByDims(t){const e=this._relativeSeries,i={};return t.forEach(s=>i[s.dim]=this._getFieldInfoFromSpec(s.dim,s.specValue,e)),Object.assign(Object.assign({},i),this._getAllRelativeSeries())}_processSpecCoo(t){var e;let i;return((e=t.coordinates)!==null&&e!==void 0?e:H(t.coordinate)).map(s=>{const r=this._getSeriesByIdOrIndex(s.refRelativeSeriesId,s.refRelativeSeriesIndex);if(this.coordinateType==="cartesian"){const{xField:a,yField:o}=r.getSpec(),{xFieldDim:l,xFieldIndex:h,yFieldDim:d,yFieldIndex:c}=s;let u=a;P(h)&&(u=H(a)[h]),l&&H(a).includes(l)&&(u=l);let p=o;P(c)&&(p=H(o)[c]),d&&H(o).includes(d)&&(p=d),i=Object.assign({x:void 0,y:void 0},this._getAllRelativeSeries()),at(s[u])&&Qh(s[u])?i.x={field:u,aggrType:s[u]}:i.x=H(u).map(g=>s[g]),at(s[p])&&Qh(s[p])?i.y={field:p,aggrType:s[p]}:i.y=H(p).map(g=>s[g])}else if(this.coordinateType==="polar"){const{valueField:a,categoryField:o}=r.getSpec(),{angleFieldDim:l,angleFieldIndex:h}=s;let d=o;P(h)&&(d=H(o)[h]),l&&H(o).includes(l)&&(d=l);const c=a;i=Object.assign({angle:void 0,radius:void 0},this._getAllRelativeSeries()),at(s[d])&&Qh(s[d])?i.angle={field:d,aggrType:s[d]}:i.angle=H(d).map(u=>s[u]),at(s[c])&&Qh(s[c])?i.radius={field:c,aggrType:s[c]}:i.radius=H(c).map(u=>s[u])}return i.getRefRelativeSeries=()=>r,i})}_getRelativeDataView(){if(this._specifiedDataSeries){let t=[];H(this._specifiedDataSeries).forEach(i=>{t=t.concat(i.getViewData().latestData)});const e=new Ra;return e.registerParser("array",AP),new Ut(e).parse(t,{type:"array"})}return this._relativeSeries.getViewData()}updateLayoutAttribute(){var t,e,i;if((t=this._spec.visible)===null||t===void 0||t){if(!this._markerComponent){const s=this._createMarkerComponent();s.name=(e=this._spec.name)!==null&&e!==void 0?e:this.type,s.id=(i=this._spec.id)!==null&&i!==void 0?i:`${this.type}-${this.id}`,this._markerComponent=s,this.getContainer().add(this._markerComponent),this._markerComponent.on("*",(r,a)=>{this._delegateEvent(this._markerComponent,r,a,null,this.getMarkerData.bind(this))})}this._markerLayout()}super.updateLayoutAttribute()}_getSeriesByIdOrIndex(t,e){var i,s;let r;return r=(i=this._option.getSeriesInUserIdOrIndex(P(t)?[t]:[],[e]))===null||i===void 0?void 0:i[0],r||(r=(s=this._relativeSeries)!==null&&s!==void 0?s:this._getFirstSeries()),r}_bindSeries(){const t=this._spec;this._relativeSeries=this._getSeriesByIdOrIndex(t.relativeSeriesId,t.relativeSeriesIndex),this._startRelativeSeries=this._getSeriesByIdOrIndex(t.startRelativeSeriesId,t.startRelativeSeriesIndex),this._endRelativeSeries=this._getSeriesByIdOrIndex(t.endRelativeSeriesId,t.endRelativeSeriesIndex),t.specifiedDataSeriesIndex&&t.specifiedDataSeriesIndex==="all"||t.specifiedDataSeriesId&&t.specifiedDataSeriesId==="all"?this._specifiedDataSeries=this._option.getAllSeries():(t.specifiedDataSeriesIndex||t.specifiedDataSeriesId)&&(this._specifiedDataSeries=this._getSeriesByIdOrIndex(t.specifiedDataSeriesId,t.specifiedDataSeriesIndex))}initEvent(){this._relativeSeries.coordinate!=="cartesian"&&(this._relativeSeries.event.on("zoom",this._markerLayout.bind(this)),this._relativeSeries.event.on("panmove",this._markerLayout.bind(this)),this._relativeSeries.event.on("scroll",this._markerLayout.bind(this)))}onRender(t){}changeRegions(t){}clear(){super.clear(),this._firstSeries=null}_getFirstSeries(){var t;if(this._firstSeries)return this._firstSeries;const e=zc(this._regions);return e?(this._firstSeries=e,e):((t=this._option)===null||t===void 0||t.onError("need at least one series"),null)}_getNeedClearVRenderComponents(){return[this._markerComponent]}onLayoutStart(t,e,i){C(this._spec.offsetX)||(this._layoutOffsetX=Si(this._spec.offsetX,e.width,e)),C(this._spec.offsetY)||(this._layoutOffsetY=Si(this._spec.offsetY,e.height,e)),super.onLayoutStart(t,e,i)}_compareSpec(t,e){const i=super._compareSpec(t,e);return ue(e,t)||(i.reRender=!0,i.reMake=!0,i.change=!0),i}}function Grt(n,t){const e=n[0].latestData;return lX(e,t.fieldX,t.fieldY)}function t1(n,t){if(t&&t.getRelativeSeries){const e=t.getRelativeSeries();if(e){const i=e.getViewData();return i&&i.latestData&&i.latestData.length?n:[]}}return n}class e1 extends QS{constructor(){super(...arguments),this.specKey="markLine",this.layoutZIndex=re.MarkLine}static _getMarkerCoordinateType(t){const{doAngleProcess:e,doRadiusProcess:i,doAngRadRad1Process:s,doRadAngAng1Process:r,doRadAngProcess:a}=xo(t);return t.coordinateType==="polar"||e||i||s||r||a?"polar":"cartesian"}_createMarkerComponent(){var t,e,i,s,r,a,o,l,h,d,c,u,p,g,f,_,m,y,b;const{label:v={},startSymbol:x={},endSymbol:S={}}=this._spec,k={zIndex:this.layoutZIndex,interactive:(t=this._spec.interactive)===null||t===void 0||t,hover:(e=this._spec.interactive)===null||e===void 0||e,select:(i=this._spec.interactive)===null||i===void 0||i,points:[{x:0,y:0},{x:0,y:0}],center:{x:0,y:0},radius:0,startAngle:0,endAngle:0,lineStyle:da(St((s=this._spec.line)===null||s===void 0?void 0:s.style),this._markerData),clipInRange:(r=this._spec.clip)!==null&&r!==void 0&&r,label:ZS(v,this._markerData),state:{line:xi((o=(a=this._spec.line)===null||a===void 0?void 0:a.state)!==null&&o!==void 0?o:{},this._markerData),lineStartSymbol:xi((h=(l=this._spec.startSymbol)===null||l===void 0?void 0:l.state)!==null&&h!==void 0?h:{},this._markerData),lineEndSymbol:xi((c=(d=this._spec.endSymbol)===null||d===void 0?void 0:d.state)!==null&&c!==void 0?c:{},this._markerData),label:xi((g=(p=(u=this._spec)===null||u===void 0?void 0:u.label)===null||p===void 0?void 0:p.state)!==null&&g!==void 0?g:{},this._markerData),labelBackground:xi((y=(m=(_=(f=this._spec)===null||f===void 0?void 0:f.label)===null||_===void 0?void 0:_.labelBackground)===null||m===void 0?void 0:m.state)!==null&&y!==void 0?y:{},this._markerData)},animation:(b=this._spec.animation)!==null&&b!==void 0&&b,animationEnter:this._spec.animationEnter,animationExit:this._spec.animationExit,animationUpdate:this._spec.animationUpdate};return x.visible?k.startSymbol=Object.assign(Object.assign({},x),{visible:!0,style:St(x.style)}):k.startSymbol={visible:!1},S.visible?k.endSymbol=Object.assign(Object.assign({},S),{visible:!0,style:St(S.style)}):k.endSymbol={visible:!1},this._newMarkLineComponent(k)}_getUpdateMarkerAttrs(){var t,e,i,s;const r=this._spec,a=this._markerData,o=this._startRelativeSeries,l=this._endRelativeSeries,h=this._relativeSeries,d=this._computePointsAttr(),c=h.getViewData().latestData,u=a.latestData[0]&&a.latestData[0].latestData?a.latestData[0].latestData:a.latestData;let p;if(r.clip||!((t=r.label)===null||t===void 0)&&t.confine){const{minX:_,maxX:m,minY:y,maxY:b}=qS([o.getRegion(),l.getRegion(),h.getRegion()]);p={x:_,y,width:m-_,height:b-y}}const g=(i=(e=this._markerComponent)===null||e===void 0?void 0:e.attribute)!==null&&i!==void 0?i:{},f=Object.assign(Object.assign({},g.label),{text:this._spec.label.formatMethod?this._spec.label.formatMethod(u,c):(s=g.label)===null||s===void 0?void 0:s.text});return Object.assign(Object.assign({},d),{label:f,limitRect:p,dx:this._layoutOffsetX,dy:this._layoutOffsetY})}_markerLayout(){var t;const e=this._getUpdateMarkerAttrs();(t=this._markerComponent)===null||t===void 0||t.setAttributes(e)}_initDataView(){const t=this._spec,e="coordinates"in t,{doXProcess:i,doYProcess:s,doXYY1Process:r,doYXX1Process:a,doXYProcess:o,doAngleProcess:l,doRadiusProcess:h,doAngRadRad1Process:d,doRadAngAng1Process:c,doRadAngProcess:u}=xo(t);if(this._markerData=this._getRelativeDataView(),!(i||s||r||a||o||l||h||d||c||u||e))return;Tt(this._option.dataSet,"markerAggregation",JS),Tt(this._option.dataSet,"markerRegression",Grt),Tt(this._option.dataSet,"markerFilter",t1);const{options:p,needAggr:g,needRegr:f,processData:_}=this._computeOptions(),m=new Ut(this._option.dataSet);m.parse([_],{type:"dataview"}),g&&m.transform({type:"markerAggregation",options:p}),f&&m.transform({type:"markerRegression",options:p}),m.transform({type:"markerFilter",options:this._getAllRelativeSeries()}),m.target.on("change",()=>{this._markerLayout()}),this._markerData=m}}e1.specKey="markLine";class v_ extends e1{constructor(){super(...arguments),this.type=U.markLine,this.name=U.markLine,this.coordinateType="cartesian"}_newMarkLineComponent(t){return new pa(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,o=P(e.coordinates),l=P(e.process),h=l&&P(e.process.x),d=l&&P(e.process.y),c=P(e.positions),u=(t=e.autoRange)!==null&&t!==void 0&&t,{doXProcess:p,doYProcess:g,doXYY1Process:f,doYXX1Process:_,doXYProcess:m,doCoordinatesProcess:y}=xo(e);let b=[];if(p||f||g||_||m||o&&h||o&&d){const v=m_(i,s,r,a,u);b=v.length===1?v[0]:v.map(x=>x[0])}else y?b=XS(i,a,u,e.coordinatesOffset):c&&(b=KS(e.positions,a,e.regionRelative));return{points:b}}_markerLayout(){var t,e,i,s,r,a,o,l;const h=this._getUpdateMarkerAttrs();if(this._spec.type==="type-step"){const d=this._startRelativeSeries,c=this._endRelativeSeries,{multiSegment:u,mainSegmentIndex:p}=this._spec.line||{},{connectDirection:g,expandDistance:f=0}=this._spec;let _;if(Sn(f)){const k=d.getRegion(),A=k.getLayoutStartPoint(),T=c.getRegion(),M=T.getLayoutStartPoint();if(g==="bottom"||g==="top"){const w=Math.abs(Math.min(A.y,M.y)-Math.max(A.y+k.getLayoutRect().height,M.y+T.getLayoutRect().height));_=Number(f.substring(0,f.length-1))*w/100}else{const w=Math.abs(Math.min(A.x,M.x)-Math.max(A.x+k.getLayoutRect().width,M.x+T.getLayoutRect().width));_=Number(f.substring(0,f.length-1))*w/100}}else _=f;const{points:m,label:y,limitRect:b}=h,v=Ort(m[0],m[1],g,_);let x;x=u&&P(p)?{position:"middle",autoRotate:!1,refX:0,refY:0}:Object.assign(Object.assign({position:"start",autoRotate:!1},Lrt(m[0],m[1],g,_)),{refX:0,refY:0}),z((t=this._spec.label)===null||t===void 0?void 0:t.refX)&&(x.refX+=this._spec.label.refX),z((e=this._spec.label)===null||e===void 0?void 0:e.refY)&&(x.refY+=this._spec.label.refY),z((i=this._spec.label)===null||i===void 0?void 0:i.dx)&&(x.dx=(x.dx||0)+this._spec.label.dx),z((s=this._spec.label)===null||s===void 0?void 0:s.dy)&&(x.dy=(x.dy||0)+this._spec.label.dy);const S=(a=(r=this._markerComponent)===null||r===void 0?void 0:r.attribute)!==null&&a!==void 0?a:{};(o=this._markerComponent)===null||o===void 0||o.setAttributes({points:u?[[v[0],v[1]],[v[1],v[2]],[v[2],v[3]]]:v,label:Object.assign(Object.assign(Object.assign({},y),x),{textStyle:Object.assign(Object.assign({},S.label.textStyle),{textAlign:"center",textBaseline:"middle"})}),limitRect:b,multiSegment:u,mainSegmentIndex:p,dx:this._layoutOffsetX,dy:this._layoutOffsetY})}else(l=this._markerComponent)===null||l===void 0||l.setAttributes(h)}_computeOptions(){let t,e=this._getRelativeDataView(),i=!0,s=!1;const r=this._spec,a=this._relativeSeries,{doXProcess:o,doYProcess:l,doXYY1Process:h,doYXX1Process:d,doXYProcess:c,doCoordinatesProcess:u}=xo(r);if(c)t=[this._processSpecByDims([{dim:"x",specValue:r.x},{dim:"y",specValue:r.y}]),this._processSpecByDims([{dim:"x",specValue:r.x1},{dim:"y",specValue:r.y1}])];else if(o)t=[this._processSpecByDims([{dim:"x",specValue:r.x}])];else if(l)t=[this._processSpecByDims([{dim:"y",specValue:r.y}])];else if(h)t=[this._processSpecByDims([{dim:"x",specValue:r.x},{dim:"y",specValue:r.y}]),this._processSpecByDims([{dim:"x",specValue:r.x},{dim:"y",specValue:r.y1}])];else if(d)t=[this._processSpecByDims([{dim:"x",specValue:r.x},{dim:"y",specValue:r.y}]),this._processSpecByDims([{dim:"x",specValue:r.x1},{dim:"y",specValue:r.y}])];else if(u){if(t=this._processSpecCoo(r),i=!1,e=new Ut(this._option.dataSet,{name:`${this.type}_${this.id}_data`}).parse([a.getViewData()],{type:"dataview"}).transform({type:"markerAggregation",options:t}),r.process&&"x"in r.process&&(t=[this._processSpecByDims([{dim:"x",specValue:r.process.x}])],i=!0),r.process&&"y"in r.process&&(t=t=[this._processSpecByDims([{dim:"y",specValue:r.process.y}])],i=!0),r.process&&"xy"in r.process){const{xField:p,yField:g}=a.getSpec();t={fieldX:p,fieldY:g},s=!0}}else i=!1;return{options:t,needAggr:i,needRegr:s,processData:e}}}v_.type=U.markLine,v_.coordinateType="cartesian";const Urt=()=>{L.registerComponent(v_.type,v_),dI()};class y_ extends e1{constructor(){super(...arguments),this.type=U.polarMarkLine,this.name=U.polarMarkLine,this.coordinateType="polar"}_newMarkLineComponent(t){const{doRadiusProcess:e,doRadAngAng1Process:i}=xo(this._spec);return e||i?new po(t):new pa(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,o=(t=e.autoRange)!==null&&t!==void 0&&t,{doAngleProcess:l,doRadiusProcess:h,doAngRadRad1Process:d,doRadAngAng1Process:c,doRadAngProcess:u,doCoordinatesProcess:p}=xo(e);let g=[],f={};const _={x:this._relativeSeries.getRegion().getLayoutStartPoint().x+this._relativeSeries.angleAxisHelper.center().x,y:this._relativeSeries.getRegion().getLayoutStartPoint().y+this._relativeSeries.angleAxisHelper.center().y};if(l||h||d||c||u){const m=YS(i,s,r,a,o);g=m.length===1?m[0]:m.map(y=>y[0]),f=g[0].radius===g[1].radius?{radius:g[0].radius,startAngle:g[0].angle,endAngle:g[1].angle,center:_}:{points:g.map(y=>Ue(_,y.radius,y.angle))}}else p&&(g=R2(i,a,o),f={points:g.map(m=>Ue(_,m.radius,m.angle))});return f}_computeOptions(){const t=this._spec,{doAngleProcess:e,doRadiusProcess:i,doAngRadRad1Process:s,doRadAngAng1Process:r,doRadAngProcess:a,doCoordinatesProcess:o}=xo(t);let l;const h=this._getRelativeDataView();return a?l=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle1},{dim:"radius",specValue:t.radius1}])]:e?l=[this._processSpecByDims([{dim:"angle",specValue:t.angle}])]:i?l=[this._processSpecByDims([{dim:"radius",specValue:t.radius}])]:s?l=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius1}])]:r?l=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle1},{dim:"radius",specValue:t.radius}])]:o&&(l=this._processSpecCoo(t)),{options:l,needAggr:!0,needRegr:!1,processData:h}}}y_.type=U.polarMarkLine,y_.coordinateType="polar";const $rt=()=>{L.registerComponent(y_.type,y_),x8(),dI()};class b_ extends gn{get orient(){return this._orient}constructor(t,e){super(t,e),this.type=U.title,this.specKey=U.title,this.layoutType="normal",this.layoutZIndex=re.Title,this.layoutLevel=xs.Title,this._orient="top",this._orient=uS(t.orient)?t.orient:"top"}initLayout(){super.initLayout(),this._layout&&(this._layout.layoutOrient=this._orient)}static getSpecInfo(t){const e=t[this.specKey];if(!e||e.visible===!1)return null;if(!V(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.title}];const i=[];return e.forEach((s,r)=>{s.visible!==!1&&i.push({spec:s,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:U.title})}),i}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return(e==null?void 0:e.orient)!==(t==null?void 0:t.orient)&&(i.reMake=!0),i.change=!0,i.reRender=!0,i}changeRegions(t){}update(t){}resize(t){}afterSetLayoutStartPoint(t){z(t.x)&&this._titleComponent&&this._titleComponent.setAttribute("x",t.x),z(t.y)&&this._titleComponent&&this._titleComponent.setAttribute("y",t.y),super.afterSetLayoutStartPoint(t)}getBoundsInRect(t){let e={};this.setLayoutRect(t);const i=this._getTitleAttrs();this._createOrUpdateTitleComponent(i),e=this._getTitleLayoutRect();const{x:s,y:r}=this.getLayoutStartPoint();return{x1:s,y1:r,x2:s+e.width,y2:r+e.height}}_getTitleLayoutRect(){const t=this._titleComponent.AABBBounds;return{width:this._spec.width?this._spec.width:z(t.width())?t.width():0,height:this._spec.height?this._spec.height:z(t.height())?t.height():0}}_getTitleAttrs(){var t,e,i,s,r,a,o,l,h;const d=Math.max(0,(t=this._spec.width)!==null&&t!==void 0?t:this.getLayoutRect().width);return Object.assign(Object.assign({},Ea(this._spec,["padding"])),{textType:(e=this._spec.textType)!==null&&e!==void 0?e:"text",text:(i=this._spec.text)!==null&&i!==void 0?i:"",subtextType:(s=this._spec.subtextType)!==null&&s!==void 0?s:"text",subtext:(r=this._spec.subtext)!==null&&r!==void 0?r:"",x:(a=this._spec.x)!==null&&a!==void 0?a:0,y:(o=this._spec.y)!==null&&o!==void 0?o:0,width:d,height:this._spec.height,minWidth:this._spec.minWidth,maxWidth:this._spec.maxWidth,minHeight:this._spec.minHeight,maxHeight:this._spec.maxHeight,padding:this._spec.innerPadding,align:(l=this._spec.align)!==null&&l!==void 0?l:"left",verticalAlign:(h=this._spec.verticalAlign)!==null&&h!==void 0?h:"top",textStyle:Object.assign({width:d},this._spec.textStyle),subtextStyle:Object.assign({width:d},this._spec.subtextStyle)})}_createOrUpdateTitleComponent(t){if(this._titleComponent)ue(t,this._cacheAttrs)||this._titleComponent.setAttributes(t);else{const e=this.getContainer(),i=new vI(t);i.name="title",e.add(i),this._titleComponent=i,i.on("*",(s,r)=>this._delegateEvent(i,s,r))}return this._cacheAttrs=t,this._titleComponent}_getNeedClearVRenderComponents(){return[this._titleComponent]}clear(){super.clear(),this._cacheAttrs=null}}b_.type=U.title,b_.specKey=U.title;const Yrt=()=>{L.registerComponent(b_.type,b_)};class i1 extends QS{constructor(){super(...arguments),this.specKey="markArea",this.layoutZIndex=re.MarkArea}static _getMarkerCoordinateType(t){const{doAngleProcess:e,doRadiusProcess:i,doRadAngProcess:s}=So(t);return t.coordinateType==="polar"||e||i||s?"polar":"cartesian"}_createMarkerComponent(){var t,e,i,s,r,a,o,l,h,d,c,u;const p=(t=this._spec.label)!==null&&t!==void 0?t:{},g={zIndex:this.layoutZIndex,interactive:(e=this._spec.interactive)===null||e===void 0||e,hover:(i=this._spec.interactive)===null||i===void 0||i,select:(s=this._spec.interactive)===null||s===void 0||s,points:[{x:0,y:0}],center:{x:0,y:0},innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,areaStyle:da(St((r=this._spec.area)===null||r===void 0?void 0:r.style),this._markerData),clipInRange:(a=this._spec.clip)!==null&&a!==void 0&&a,label:ZS(p,this._markerData),state:{area:xi((o=this._spec.area)===null||o===void 0?void 0:o.state,this._markerData),label:xi((l=this._spec.label)===null||l===void 0?void 0:l.state,this._markerData),labelBackground:xi((c=(d=(h=this._spec)===null||h===void 0?void 0:h.label)===null||d===void 0?void 0:d.labelBackground)===null||c===void 0?void 0:c.state,this._markerData)},animation:(u=this._spec.animation)!==null&&u!==void 0&&u,animationEnter:this._spec.animationEnter,animationExit:this._spec.animationExit,animationUpdate:this._spec.animationUpdate};return this._newMarkAreaComponent(g)}_markerLayout(){var t,e,i,s;const r=this._spec,a=this._markerData,o=this._startRelativeSeries,l=this._endRelativeSeries,h=this._relativeSeries,d=this._computePointsAttr(),c=this._getRelativeDataView().latestData,u=a?a.latestData[0]&&a.latestData[0].latestData?a.latestData[0].latestData:a.latestData:c;let p;if(r.clip||!((t=r.label)===null||t===void 0)&&t.confine){const{minX:g,maxX:f,minY:_,maxY:m}=qS([o.getRegion(),l.getRegion(),h.getRegion()]);p={x:g,y:_,width:f-g,height:m-_}}this._markerComponent&&this._markerComponent.setAttributes(Object.assign(Object.assign({},d),{label:Object.assign(Object.assign({},(e=this._markerComponent.attribute)===null||e===void 0?void 0:e.label),{text:this._spec.label.formatMethod?this._spec.label.formatMethod(u,c):(s=(i=this._markerComponent.attribute)===null||i===void 0?void 0:i.label)===null||s===void 0?void 0:s.text}),limitRect:p,dx:this._layoutOffsetX,dy:this._layoutOffsetY}))}_initDataView(){const t=this._spec,{doXProcess:e,doYProcess:i,doXYProcess:s,doAngleProcess:r,doRadiusProcess:a,doRadAngProcess:o,doCoordinatesProcess:l}=So(t);if(!(e||i||s||r||a||o||l))return null;const{options:h}=this._computeOptions(),d=this._getRelativeDataView();Tt(this._option.dataSet,"markerAggregation",JS),Tt(this._option.dataSet,"markerFilter",t1);const c=new Ut(this._option.dataSet,{name:`${this.type}_${this.id}_data`});c.parse([d],{type:"dataview"}),c.transform({type:"markerAggregation",options:h}),c.transform({type:"markerFilter",options:this._getAllRelativeSeries()}),c.target.on("change",()=>{this._markerLayout()}),this._markerData=c}}i1.specKey="markArea";class x_ extends i1{constructor(){super(...arguments),this.type=U.markArea,this.name=U.markArea,this.coordinateType="cartesian"}_newMarkAreaComponent(t){return new ga(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,{doXProcess:o,doYProcess:l,doXYProcess:h,doCoordinatesProcess:d}=So(e),c=P(e.positions),u=(t=e.autoRange)!==null&&t!==void 0&&t;let p=[],g=[];if(h){g=m_(i,s,r,a,u);const[f,_]=g;f&&f.length&&_&&_.length&&(p=[{x:f[0].x,y:_[0].y},f[0],{x:_[0].x,y:f[0].y},_[0]])}else if(o||l){g=m_(i,s,r,a,u);const[f,_]=g;f&&f.length&&_&&_.length&&(p=[...f,_[1],_[0]])}else d?p=XS(i,a,u,e.coordinatesOffset):c&&(p=KS(e.positions,a,e.regionRelative));return{points:p}}_computeOptions(){const t=this._spec,{doXProcess:e,doYProcess:i,doXYProcess:s,doCoordinatesProcess:r}=So(t);let a;return s?a=[this._processSpecByDims([{dim:"x",specValue:t.x},{dim:"y",specValue:t.y}]),this._processSpecByDims([{dim:"x",specValue:t.x1},{dim:"y",specValue:t.y1}])]:e?a=[this._processSpecByDims([{dim:"x",specValue:t.x}]),this._processSpecByDims([{dim:"x",specValue:t.x1}])]:i?a=[this._processSpecByDims([{dim:"y",specValue:t.y}]),this._processSpecByDims([{dim:"y",specValue:t.y1}])]:r&&(a=this._processSpecCoo(t)),{options:a}}}x_.type=U.markArea,x_.coordinateType="cartesian";const Xrt=()=>{L.registerComponent(x_.type,x_),cI()};class S_ extends i1{constructor(){super(...arguments),this.type=U.polarMarkArea,this.name=U.polarMarkArea,this.coordinateType="polar"}_newMarkAreaComponent(t){const{doRadiusProcess:e,doAngleProcess:i,doRadAngProcess:s}=So(this._spec);return i||e||s?new go(t):new ga(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,{doAngleProcess:o,doRadiusProcess:l,doRadAngProcess:h,doCoordinatesProcess:d}=So(e),c=(t=e.autoRange)!==null&&t!==void 0&&t;let u,p={};const g={x:this._relativeSeries.getRegion().getLayoutStartPoint().x+this._relativeSeries.angleAxisHelper.center().x,y:this._relativeSeries.getRegion().getLayoutStartPoint().y+this._relativeSeries.angleAxisHelper.center().y};if(o||l||h){const f=YS(i,s,r,a,c);h?p={innerRadius:f[0][0].radius,outerRadius:f[1][0].radius,startAngle:f[0][0].angle,endAngle:f[1][0].angle,center:g}:o?p={innerRadius:0,outerRadius:Math.abs(f[0][0].radius),startAngle:f[0][1].angle,endAngle:f[1][1].angle,center:g}:l&&(p={innerRadius:f[0][0].radius,outerRadius:f[1][0].radius,startAngle:f[0][0].angle,endAngle:f[1][1].angle,center:g})}else d&&(u=R2(i,a,c),p={points:u.map(f=>Ue(g,f.radius,f.angle))});return p}_computeOptions(){const t=this._spec,{doAngleProcess:e,doRadiusProcess:i,doRadAngProcess:s,doCoordinatesProcess:r}=So(t);let a;return s?a=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle1},{dim:"radius",specValue:t.radius1}])]:e?a=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle1},{dim:"radius",specValue:t.radius}])]:i?a=[this._processSpecByDims([{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"radius",specValue:t.radius1}])]:r&&(a=this._processSpecCoo(t)),{options:a}}}S_.type=U.polarMarkArea,S_.coordinateType="polar";const Krt=()=>{L.registerComponent(S_.type,S_),S8(),cI()},mP=n=>{const t=Object.assign({},n);return St(t)},qrt=n=>{const t=Object.assign({},n);return St(t)},Rp=n=>Object.assign(Object.assign({},n),{style:Object.assign({},St(n.style))}),B2=n=>{var t,e,i,s,r,a,o,l,h,d,c,u,p,g,f;const _=mP((e=(t=n==null?void 0:n.slider)===null||t===void 0?void 0:t.trackStyle)!==null&&e!==void 0?e:{}),m=mP((s=(i=n==null?void 0:n.slider)===null||i===void 0?void 0:i.railStyle)!==null&&s!==void 0?s:{}),y=qrt((a=(r=n==null?void 0:n.slider)===null||r===void 0?void 0:r.handlerStyle)!==null&&a!==void 0?a:{}),b=Rp((l=(o=n==null?void 0:n.controller)===null||o===void 0?void 0:o.start)!==null&&l!==void 0?l:{}),v=Rp((d=(h=n==null?void 0:n.controller)===null||h===void 0?void 0:h.pause)!==null&&d!==void 0?d:{}),x=Rp((u=(c=n==null?void 0:n.controller)===null||c===void 0?void 0:c.backward)!==null&&u!==void 0?u:{}),S=Rp((g=(p=n==null?void 0:n.controller)===null||p===void 0?void 0:p.forward)!==null&&g!==void 0?g:{}),k=Object.assign(Object.assign({},n),{direction:n.direction,interval:n.interval,visible:n.visible,orient:(f=n.orient)!==null&&f!==void 0?f:"bottom",slider:Object.assign(Object.assign({},n.slider),{trackStyle:_,railStyle:m,handlerStyle:y}),controller:Object.assign(Object.assign({},n.controller),{start:b,pause:v,backward:x,forward:S})});return n.visible||(k.controller.visible=!1,k.slider.visible=!1),k},Zrt=(n,t)=>Object.assign(Object.assign({},B2(n)),{data:t,type:"continuous"}),Jrt=(n,t)=>Object.assign(Object.assign({},B2(n)),{data:t,type:"discrete"}),td=n=>n==="left"||n==="right",mv=n=>n==="top"||n==="bottom";class A_ extends gn{constructor(){super(...arguments),this.layoutZIndex=re.Player,this.layoutLevel=xs.Player,this.specKey="player",this.type=U.player,this._orient="bottom",this._getPlayerAttrs=()=>{var t,e,i,s,r,a;const o=this._spec.type,l={size:{width:this._width,height:this._height},dx:(t=this._spec.dx)!==null&&t!==void 0?t:0+this._dx,dy:(e=this._spec.dy)!==null&&e!==void 0?e:0+this._dy};return o==="discrete"?Object.assign(Object.assign(Object.assign({},Jrt(this._spec,this._specs)),l),{disableTriggerEvent:this._option.disableTriggerEvent,loop:(s=(i=this._spec)===null||i===void 0?void 0:i.loop)===null||s===void 0||s}):Object.assign(Object.assign(Object.assign({},Zrt(this._spec,this._specs)),l),{disableTriggerEvent:this._option.disableTriggerEvent,loop:(a=(r=this._spec)===null||r===void 0?void 0:r.loop)===null||a===void 0||a})},this._createOrUpdatePlayerComponent=()=>{const t=Object.assign({},this._getPlayerAttrs()),e=this.getContainer();this._playerComponent?ue(t,this._cacheAttrs)||(this._cacheAttrs=t,this._playerComponent.setAttributes(t),this._playerComponent._initAttributes(),this._playerComponent.render()):(t.type==="discrete"?this._playerComponent=new X8(t):this._playerComponent=new q8(t),this._cacheAttrs=t,this._playerComponent.name="player",e.add(this._playerComponent),this._initEvent())},this._maxSize=()=>{var t,e,i,s,r,a,o,l,h;return Math.max(...H((e=(t=this._spec.controller.start)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.size),...H((s=(i=this._spec.controller.pause)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.size),...H((a=(r=this._spec.controller.backward)===null||r===void 0?void 0:r.style)===null||a===void 0?void 0:a.size),...H((l=(o=this._spec.controller.forward)===null||o===void 0?void 0:o.style)===null||l===void 0?void 0:l.size),(h=td(this._orient)?this._spec.slider.railStyle.width:this._spec.slider.railStyle.height)!==null&&h!==void 0?h:10)},this._sliderExceededSize=()=>{var t,e,i,s,r,a,o,l,h;const d=(t=td(this._orient)?this._spec.slider.railStyle.width:this._spec.slider.railStyle.height)!==null&&t!==void 0?t:10,c=Math.max(...H((i=(e=this._spec.controller.start)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.size),...H((r=(s=this._spec.controller.pause)===null||s===void 0?void 0:s.style)===null||r===void 0?void 0:r.size),...H((o=(a=this._spec.controller.backward)===null||a===void 0?void 0:a.style)===null||o===void 0?void 0:o.size),...H((h=(l=this._spec.controller.forward)===null||l===void 0?void 0:l.style)===null||h===void 0?void 0:h.size));return d>=c?d-c:0},this._initEvent=()=>{this._option.disableTriggerEvent||(this._option.globalInstance.on(ft.rendered,()=>{var t;!((t=this._spec)===null||t===void 0)&&t.auto&&this._playerComponent.play()}),this._playerComponent.addEventListener(De.end,()=>{var t;this.event.emit(ft.playerEnd,{model:this}),this._alternate&&this._spec.type==="discrete"&&(this._direction=this._direction==="default"?"reverse":"default",this._playerComponent.setAttributes({direction:this._direction,dataIndex:this._direction==="reverse"?this._specs.length-2:1})),!((t=this._spec)===null||t===void 0)&&t.loop&&this._playerComponent.play()}),this._playerComponent.addEventListener(De.change,t=>{const{index:e}=t.detail,i=this._specs[e];H(i.data).forEach(s=>{var r,a;(a=(r=this._option)===null||r===void 0?void 0:r.globalInstance)===null||a===void 0||a.updateData(s.id,s.values)}),this.event.emit(ft.playerChange,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(De.backward,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(ft.playerBackward,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(De.forward,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(ft.playerForward,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(De.play,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(ft.playerPlay,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(De.pause,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(ft.playerPause,{model:this,value:{spec:i,index:e,specs:this._specs}})}))}}get orient(){return this._orient}set layoutOrient(t){this._orient=t}static getSpecInfo(t){const e=t[this.specKey];return C(e)?null:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.player}]}setAttrFromSpec(){var t,e,i,s,r,a,o,l;super.setAttrFromSpec(),this._orient=(t=this._spec.orient)!==null&&t!==void 0?t:"bottom",this._specs=(e=this._spec.specs)!==null&&e!==void 0?e:[],this._direction=(i=this._spec.direction)!==null&&i!==void 0?i:"default",this._alternate=(s=this._spec.alternate)!==null&&s!==void 0&&s,this._dx=(r=this._spec.dx)!==null&&r!==void 0?r:0,this._dy=(a=this._spec.dy)!==null&&a!==void 0?a:0,this._position=(o=this._spec.position)!==null&&o!==void 0?o:"middle",this._visible=(l=this._spec.visible)===null||l===void 0||l}afterSetLayoutStartPoint(t){if(super.afterSetLayoutStartPoint(t),z(t.x)){const e=td(this._orient)?t.x+this._sliderExceededSize()/2:t.x;this._playerComponent&&this._playerComponent.setAttribute("x",e)}if(z(t.y)){const e=mv(this._orient)?t.y+this._sliderExceededSize()/2:t.y;this._playerComponent&&this._playerComponent.setAttribute("y",e)}}getBoundsInRect(t,e){this._width=this._computeWidth(t),this._height=this._computeHeight(t),this._dx=this._computeDx(e),this._dy=this._computeDy(e);const i=this._computeLayoutRect(t,this._width,this._height);return this._createOrUpdatePlayerComponent(),i}changeRegions(t){}onRender(t){}_getNeedClearVRenderComponents(){return[this._playerComponent]}_computeLayoutRect(t,e,i){if(this._visible===!1)return{x1:0,x2:0,y1:0,y2:0};switch(this._orient){case"top":case"left":return{x1:0,y1:0,x2:e,y2:i};case"right":return{x1:t.width-e,y1:0,x2:t.width,y2:t.height};default:return{x1:0,y1:t.height-i,x2:t.width,y2:t.height}}}_computeWidth(t){return nt(this._spec.width)?Math.min(t.width,Number(this._spec.width)):td(this._orient)?this._maxSize():t.width}_computeHeight(t){return nt(this._spec.height)?(this._height=this._spec.height,Math.min(t.height,Number(this._spec.height))):mv(this._orient)?this._maxSize():t.height}_computeDx(t){return td(this._orient)||this._position==="start"?0:this._position==="middle"?(t.width-this._width)/2:t.width-this._width}_computeDy(t){return mv(this._orient)||this._position==="start"?0:this._position==="middle"?(t.height-this._height)/2:t.height-this._height}}A_.specKey="player",A_.type=U.player;const Qrt=()=>{L.registerComponent(A_.type,A_)};class n1 extends gn{constructor(t,e){super(t,e),this.type=U.label,this.name=U.label,this.layoutType="none",this.layoutZIndex=re.Label,this._regions=e.getRegionsInIndex(e.regionIndexes)}_interactiveConfig(t){const{interactive:e}=t,i={hover:!1,select:!1,state:t.state};if(e!==!0)return i;const{hover:s,select:r}=this._option.getChart().getSpec();return s===!1&&s.enable===!1||(i.hover=!0),r===!1&&r.enable===!1||(i.select=!0),i}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reRender=!0,ue(e,t)||(i.reMake=!0),i}onRender(t){}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}_delegateLabelEvent(t){t.listenerCount("*")===0&&t.addEventListener("*",(e,i)=>this._delegateEvent(t,e,i))}}n1.type=U.label;class k_ extends _h{constructor(){super(...arguments),this.skipEncode=!1}getRule(){return this._rule}setRule(t){this._rule=t}getTarget(){return this._target}setTarget(t){this._target=t,this._rule||this.setRule(t.type)}getComponent(){return this._component}setComponent(t){this._component=t}}k_.type="text",k_.constructorType="label";const I2=()=>{L.registerMark(k_.constructorType,k_),YI()};class O2 extends Ou{_initTheme(t,e){return{spec:t,theme:this._theme}}}class pc extends n1{constructor(t,e){super(t,e),this.type=U.label,this.name=U.label,this.specKey="label",this.transformerConstructor=O2,this.layoutZIndex=re.Label,this._layoutRule=t.labelLayout||"series"}static getSpecInfo(t,e){const i=[];return((e==null?void 0:e.region)||[]).forEach((r,a)=>{(r.seriesIndexes||[]).some(o=>{const l=e.series[o],{markLabelSpec:h={}}=l;return Object.values(h).some(d=>Array.isArray(d)&&(c=>c.some(u=>u.visible))(d))})&&i.push({spec:t,type:U.label,specInfoPath:["component",this.specKey,a],regionIndexes:[a]})}),i}init(t){super.init(t),this.initEvent(),this._initTextMark(),this._initLabelComponent(),this._initTextMarkStyle()}reInit(t){super.reInit(t),this._labelInfoMap&&this._labelInfoMap.clear(),this._initTextMark(),this._initTextMarkStyle()}initEvent(){this.event.on(ft.dataZoomChange,()=>{this._labelComponentMap.forEach((e,i)=>{const s=i.getProduct().getGroupGraphicItem();s&&s.disableAnimation()}),this.event.on(ct.AFTER_MARK_RENDER_END,t)});const t=()=>{this._labelComponentMap.forEach((e,i)=>{const s=i.getProduct().getGroupGraphicItem();s&&s.enableAnimation()}),this.event.off(ct.AFTER_MARK_RENDER_END,t)}}afterCompile(){this._labelComponentMap.forEach((t,e)=>{const i=e.getProduct();i&&i.addEventListener(ct.AFTER_ELEMENT_ENCODE,()=>{this._isLayout===!1&&this._delegateLabelEvent(i.getGroupGraphicItem())})})}_initTextMark(){this._labelInfoMap||(this._labelInfoMap=new Map),this._labelComponentMap||(this._labelComponentMap=new Map),Ee(this._regions,t=>{const{markLabelSpec:e={}}=t.getSpecInfo(),i=Object.keys(e),s=t.getRegion();this._labelInfoMap.get(s)||this._labelInfoMap.set(s,[]);for(let r=0;r{if(l.visible){const d=this._labelInfoMap.get(s),c=this._createMark({type:"label",name:`${a}-label-${h}`},{noSeparateStyle:!0,attributeContext:t.getMarkAttributeContext()});c.setTarget(o),d.push({labelMark:c,baseMark:o,series:t,labelSpec:l})}})}})}_initLabelComponent(){this._labelInfoMap.forEach((t,e)=>{if(this._layoutRule==="region"){const i=this._createMark({type:"component",name:`${e.getGroupMark().name}-label-component`},{componentType:"label",noSeparateStyle:!0,support3d:this._spec.support3d});i&&(i.setSkipBeforeLayouted(!0),this._marks.addMark(i),this._labelComponentMap.set(i,()=>this._labelInfoMap.get(e)))}else t.forEach((i,s)=>{const r=this._createMark({type:"component",name:`${i.labelMark.name}-component`},{componentType:"label",noSeparateStyle:!0,support3d:i.baseMark.getSupport3d()});r&&(r.setSkipBeforeLayouted(!0),this._marks.addMark(r),this._labelComponentMap.set(r,()=>this._labelInfoMap.get(e)[s]),i.labelMark.setComponent(r))})})}_initTextMarkStyle(){this._labelInfoMap.forEach(t=>{t.forEach(e=>{var i,s;const{labelMark:r,labelSpec:a,series:o}=e;if(this.initMarkStyleWithSpec(r,a,void 0),G(a==null?void 0:a.getStyleHandler)){const l=a.getStyleHandler(o);l==null||l.call(o,r,a)}!((s=(i=r.stateStyle)===null||i===void 0?void 0:i.normal)===null||s===void 0)&&s.lineWidth&&r.setAttribute("stroke",o.getColorAttribute(),"normal",tt.Base_Series)})})}updateLayoutAttribute(){super.updateLayoutAttribute(),this._labelComponentMap.forEach((t,e)=>{const i=t();V(i)?this._updateMultiLabelAttribute(i,e):this._updateSingleLabelAttribute(i,e)})}_updateMultiLabelAttribute(t,e){this._updateLabelComponentAttribute(e.getProduct(),t.map(({baseMark:i})=>i.getProduct()),t)}_updateSingleLabelAttribute(t,e){const{baseMark:i}=t;this._updateLabelComponentAttribute(e.getProduct(),i.getProduct(),[t])}_updateLabelComponentAttribute(t,e,i){const s=this._option.getComponentsByType("totalLabel");t.target(e).configure({interactive:!1}).depend(s.map(r=>r.getMarks()[0].getProduct())).labelStyle((r,a)=>{var o,l;const h=i[a.labelIndex];if(h){const{labelSpec:d,labelMark:c}=h,u=c.getRule(),p=this._interactiveConfig(d),g=(l=(o=this._spec)===null||o===void 0?void 0:o.centerOffset)!==null&&l!==void 0?l:0,f=vt({textStyle:Object.assign({pickable:d.interactive===!0},d.style),overlap:{avoidMarks:s.map(_=>_.getMarks()[0].getProductId())}},Vtt(u,h),Object.assign(Object.assign(Object.assign({},Ea(d,["position","style","state","type"])),p),{centerOffset:g}));return u!=="line"&&u!=="area"||(f.type=u),f}}).encode((r,a,o)=>{if(i[o.labelIndex]){const{labelSpec:l,labelMark:h}=i[o.labelIndex];return h.skipEncode?{data:r}:ES(i[o.labelIndex],r,l.formatMethod,l.formatter)}}).size(()=>i[0].series.getRegion().getLayoutRect())}compileMarks(){this.getMarks().forEach(t=>{var e;const i=this._labelComponentMap.get(t)();let s;s=V(i)?i[0].series.getRegion().getGroupMark().getProduct():i.series.getRegion().getGroupMark().getProduct(),t.compile({group:s}),(e=t.getProduct())===null||e===void 0||e.configure({context:{model:this,labelInfo:i}})})}getVRenderComponents(){const t=[];return this._labelComponentMap.forEach((e,i)=>{const s=i.getProduct().getGroupGraphicItem();s&&t.push(s)}),t}}pc.type=U.label,pc.specKey="label",pc.transformerConstructor=O2;const tat=()=>{iO(),I2(),Ym(),L.registerComponent(pc.type,pc,!0)};class T_ extends n1{constructor(){super(...arguments),this.type=U.totalLabel,this.name=U.totalLabel,this.specKey="totalLabel",this.layoutZIndex=re.Label}static getSpecInfo(t,e){var i;const s=[];return(i=e==null?void 0:e.region)===null||i===void 0||i.forEach((r,a)=>{var o;(o=r.seriesIndexes)===null||o===void 0||o.forEach(l=>{const{spec:h}=e.series[l],d=h[this.specKey];d!=null&&d.visible&&s.push({spec:d,type:U.totalLabel,specPath:["series",l,this.specKey],specInfoPath:["component",this.specKey,l],regionIndexes:[a],seriesIndexes:[l]})})}),s}init(t){super.init(t),this._initTextMark(),this._initLabelComponent()}_initTextMark(){var t;const e=this._getSeries();if(!((t=e.getSpec().totalLabel)===null||t===void 0)&&t.visible){const i=e.getSeriesMark();if(i){const s=this._createMark({type:"label",name:`${i.name}-total-label`});this._baseMark=i,this._textMark=s,this._initTextMarkStyle()}}}_initTextMarkStyle(){var t;super.initMarkStyleWithSpec(this._textMark,this._spec),this.setMarkStyle(this._textMark,{text:i=>i[gO]},"normal",tt.Default);const e=this._getSeries();(t=e.initTotalLabelMarkStyle)===null||t===void 0||t.call(e,this._textMark)}_initLabelComponent(){const t=this._getSeries(),e=this._createMark({type:"component",name:`${t.name}-total-label-component`},{componentType:"label",noSeparateStyle:!0,support3d:this._spec.support3d});e&&this._marks.addMark(e)}afterCompile(){this._marks.forEach((t,e)=>{const i=t.getProduct();i&&i.addEventListener(ct.AFTER_ELEMENT_ENCODE,()=>{this._isLayout===!1&&this._delegateLabelEvent(i.getGroupGraphicItem())})})}updateLayoutAttribute(){super.updateLayoutAttribute();const t=this._getSeries();this._marks.forEach((e,i)=>{e.getProduct().target(this._baseMark.getProduct()).configure({interactive:!1}).labelStyle(()=>{var s,r;if(this._baseMark){const{offset:a,animation:o,overlap:l}=this._spec,h=this._interactiveConfig(this._spec);return vt({textStyle:{pickable:this._spec.interactive===!0},position:eat(t,this._baseMark.type),x:0,y:0},(r=(s=t.getTotalLabelComponentStyle)===null||s===void 0?void 0:s.call(t,{baseMark:this._baseMark,labelMark:this._textMark}))!==null&&r!==void 0?r:{},Object.assign({offset:a,animation:o,overlap:l,dataFilter:d=>d.filter(c=>c.data[Vc])},h))}}).encode(s=>ES({baseMark:this._baseMark,labelMark:this._textMark,series:t,labelSpec:t.getSpec().totalLabel},s,this._spec.formatMethod)).size(()=>this._regions[0].getLayoutRect())})}compileMarks(){this.getMarks().forEach(t=>{var e;const i=this._regions[0].getGroupMark().getProduct();t.compile({group:i}),(e=t.getProduct())===null||e===void 0||e.configure({context:{model:this}})})}getVRenderComponents(){const t=[];return this.getMarks().forEach(e=>{const i=e.getProduct().getGroupGraphicItem();i&&t.push(i)}),t}_getSeries(){return this._option.getSeriesInIndex([this.getSpecPath()[1]])[0]}}T_.type=U.totalLabel,T_.specKey="totalLabel";function eat(n,t){var e,i;let s;const{direction:r}=n,a={vertical:["top","bottom"],horizontal:["right","left"]},o=(r==="horizontal"?!((e=n.getXAxisHelper())===null||e===void 0)&&e.isInverse():!((i=n.getYAxisHelper())===null||i===void 0)&&i.isInverse())?1:0;switch(t){case"rect":case"symbol":s=a[r][o];break;default:s="top"}return s}const iat=()=>{iO(),I2(),Ym(),L.registerComponent(T_.type,T_,!0)};var vP=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s{this._markerLayout()}),this._markerData=a}}o0.specKey="markPoint";class M_ extends o0{constructor(){super(...arguments),this.type=U.markPoint,this.name=U.markPoint,this.coordinateType="cartesian"}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=this._relativeSeries,r="x"in e&&"y"in e,a="coordinate"in e,o="position"in e,l=(t=e==null?void 0:e.autoRange)!==null&&t!==void 0&&t;let h;return r?h=m_(i,s,s,s,l)[0][0]:a?h=XS(i,s,l,e.coordinatesOffset)[0]:o&&(h=KS([e.position],s,e.regionRelative)[0]),{point:h}}_computeOptions(){const t=this._spec,{doXYProcess:e}=Yb(t),i=P(t.coordinate);let s;return e?s=[this._processSpecByDims([{dim:"x",specValue:t.x},{dim:"y",specValue:t.y}])]:i&&(s=this._processSpecCoo(t)),{options:s}}}M_.type=U.markPoint,M_.coordinateType="cartesian";const nat=()=>{L.registerComponent(M_.type,M_),Ux()};class w_ extends o0{constructor(){super(...arguments),this.type=U.polarMarkPoint,this.name=U.polarMarkPoint,this.coordinateType="polar"}_computePointsAttr(){var t,e;const i=this._markerData,s=this._relativeSeries,r=(e=(t=this._spec)===null||t===void 0?void 0:t.autoRange)!==null&&e!==void 0&&e,a=YS(i,s,s,s,r)[0][0],o={x:this._relativeSeries.getRegion().getLayoutStartPoint().x+this._relativeSeries.angleAxisHelper.center().x,y:this._relativeSeries.getRegion().getLayoutStartPoint().y+this._relativeSeries.angleAxisHelper.center().y};return{point:Ue(o,a.radius,a.angle)}}_computeOptions(){const t=this._spec;return{options:[this._processSpecByDims([{dim:"radius",specValue:t.radius},{dim:"angle",specValue:t.angle}])]}}}w_.type=U.polarMarkPoint,w_.coordinateType="polar";const sat=()=>{L.registerComponent(w_.type,w_),Ux()};class C_ extends o0{constructor(){super(...arguments),this.type=U.geoMarkPoint,this.name=U.geoMarkPoint,this.coordinateType="geo"}_computePointsAttr(){const t=this._markerData,e=this._relativeSeries;return{point:Irt(t,e)[0][0]}}_computeOptions(){const t=this._spec;return{options:[this._processSpecByDims([{dim:"areaName",specValue:t.areaName}])]}}}C_.type=U.geoMarkPoint,C_.coordinateType="geo";const rat=()=>{L.registerComponent(C_.type,C_),Ux()};class P_ extends gn{constructor(){super(...arguments),this.layoutType="none",this.type=U.brush,this.name=U.brush,this.specKey="brush",this.layoutZIndex=re.Brush,this._linkedSeries=[],this._itemMap={},this._linkedItemMap={},this._inBrushElementsMap={},this._outOfBrushElementsMap={},this._linkedInBrushElementsMap={},this._linkedOutOfBrushElementsMap={},this._needInitOutState=!0,this._cacheInteractiveRangeAttrs=[],this._needDisablePickable=!1,this._releatedAxes=[],this._regionAxisMap={},this._axisDataZoomMap={},this._zoomRecord=[]}init(){const t=this._transformBrushedMarkAttr(this._spec.inBrush),e=this._transformBrushedMarkAttr(this._spec.outOfBrush);this._option.getAllSeries().forEach(i=>{i.getActiveMarks().forEach(s=>{s&&(i.setMarkStyle(s,Object.assign({},t),"inBrush",tt.Series),i.setMarkStyle(s,Object.assign({},e),"outOfBrush",tt.Series))})})}static getSpecInfo(t){const e=t[this.specKey];if(!C(e)&&e.visible!==!1)return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.brush}]}created(){super.created(),this.initEvent(),this._bindRegions(),this._bindLinkedSeries(),this._initRegionAxisMap(),this._initAxisDataZoomMap(),this._initNeedOperatedItem()}_extendDataInBrush(t){const e=[];for(const i in t)for(const s in t[i])e.push(Object.assign({},t[i][s].data[0]));return e}_extendDatumOutOfBrush(t){var e;const i=[];for(const s in t)i.push((e=t[s].data)===null||e===void 0?void 0:e[0]);return i}_getBrushInteractiveAttr(t){const e=t.getLayoutStartPoint(),i=t.getLayoutRect(),s=e.x,r=s+i.width,a=e.y,o=a+i.height;return{interactiveRange:{minY:a,maxY:o,minX:s,maxX:r},xRange:[s,r],yRange:[a,o]}}_updateBrushComponent(t,e){const i=this._getBrushInteractiveAttr(t),s=this._brushComponents[e];s.setAttributes(i),this._initMarkBrushState(e,""),s.children[0].removeAllChild(),this._needInitOutState=!0}_createBrushComponent(t,e){var i,s;const r=this._getBrushInteractiveAttr(t),a=new xI(Object.assign(Object.assign(Object.assign({zIndex:this.layoutZIndex,brushStyle:St((i=this._spec)===null||i===void 0?void 0:i.style)},r),this._spec),{disableTriggerEvent:this._option.disableTriggerEvent}));a.id=(s=this._spec.id)!==null&&s!==void 0?s:`brush-${this.id}`,this.getContainer().add(a);const{brushMode:o="single"}=this._spec;this._brushComponents.push(a),this._cacheInteractiveRangeAttrs.push(r),a.addEventListener($i.drawStart,l=>{this._emitEvent(ft.brushStart,t)}),a.addEventListener($i.moveStart,l=>{this._emitEvent(ft.brushStart,t)}),a.addEventListener($i.drawing,l=>{this._needInitOutState&&o==="single"&&this._initMarkBrushState(e,"outOfBrush"),this._needInitOutState=!1,this._needDisablePickable=!0,this._handleBrushChange(ft.brushChange,t,l),this._emitEvent(ft.brushChange,t)}),a.addEventListener($i.moving,l=>{this._handleBrushChange(ft.brushChange,t,l),this._emitEvent(ft.brushChange,t)}),a.addEventListener($i.brushClear,l=>{this._initMarkBrushState(e,""),this._needInitOutState=!0,this._needDisablePickable=!1,this._handleBrushChange(ft.brushChange,t,l),this._handleBrushChange(ft.brushClear,t,l),this._emitEvent(ft.brushChange,t),this._emitEvent(ft.brushClear,t)}),a.addEventListener($i.drawEnd,l=>{this._needInitOutState=!0,this._needDisablePickable=!1;const{operateMask:h}=l.detail;this._handleBrushChange(ft.brushEnd,t,l),this._setAxisAndDataZoom(h,t),this._emitEvent(ft.brushEnd,t)}),a.addEventListener($i.moveEnd,l=>{const{operateMask:h}=l.detail;this._handleBrushChange(ft.brushEnd,t,l),this._setAxisAndDataZoom(h,t),this._emitEvent(ft.brushEnd,t)})}_handleBrushChange(t,e,i){const{operateMask:s}=i.detail;this._reconfigItem(s,e),this._reconfigLinkedItem(s,e)}_emitEvent(t,e){this.event.emit(t,{model:this,value:{operateType:t,operateRegion:e,inBrushData:this._extendDataInBrush(this._inBrushElementsMap),outOfBrushData:this._extendDatumOutOfBrush(this._outOfBrushElementsMap),linkInBrushData:this._extendDataInBrush(this._linkedInBrushElementsMap),linkOutOfBrushData:this._extendDatumOutOfBrush(this._linkedOutOfBrushElementsMap),inBrushElementsMap:this._inBrushElementsMap,outOfBrushElementsMap:this._outOfBrushElementsMap,linkedInBrushElementsMap:this._linkedInBrushElementsMap,linkedOutOfBrushElementsMap:this._linkedOutOfBrushElementsMap,zoomRecord:this._zoomRecord}})}_transformBrushedMarkAttr(t){const e={};return t!=null&&t.symbol&&(e.symbolType=t.symbol),t!=null&&t.symbolSize&&(e.size=t.symbolSize),t!=null&&t.color&&(e.fill=t.color),t!=null&&t.colorAlpha&&(e.fillOpacity=t.colorAlpha),Object.assign(Object.assign({},St(t)),e)}_reconfigItem(t,e){this._itemMap[e.id].forEach(i=>{const s=i.getProduct();!s||!s.elements||!s.elements.length||s.elements.forEach(r=>{var a,o,l;const h=r.getGraphicItem(),d=i.id+"_"+r.key;!((a=this._outOfBrushElementsMap)===null||a===void 0)&&a[d]&&this._isBrushContainItem(t,h)?(r.addState("inBrush"),this._inBrushElementsMap[t==null?void 0:t.name]||(this._inBrushElementsMap[t==null?void 0:t.name]={}),this._inBrushElementsMap[t==null?void 0:t.name][d]=r,delete this._outOfBrushElementsMap[d]):!((l=(o=this._inBrushElementsMap)===null||o===void 0?void 0:o[t==null?void 0:t.name])===null||l===void 0)&&l[d]&&!this._isBrushContainItem(t,h)&&(r.removeState("inBrush"),r.addState("outOfBrush"),this._outOfBrushElementsMap[d]=r,delete this._inBrushElementsMap[t.name][d]),h.setAttribute("pickable",!this._needDisablePickable)})})}_reconfigLinkedItem(t,e){const i=e.getLayoutStartPoint(),s=e.getSeries().map(r=>r.id);this._linkedSeries.forEach(r=>{if(!s.includes(r.id)){const a=r.getRegion().getLayoutStartPoint(),o=a.x-i.x,l=a.y-i.y;this._linkedItemMap[r.id].forEach(h=>{const d=h.getProduct();!d||!d.elements||!d.elements.length||d.elements.forEach(c=>{var u,p,g;const f=c.getGraphicItem(),_=h.id+"_"+c.key;!((u=this._linkedOutOfBrushElementsMap)===null||u===void 0)&&u[_]&&this._isBrushContainItem(t,f,{dx:o,dy:l})?(c.addState("inBrush"),this._linkedInBrushElementsMap[t==null?void 0:t.name]||(this._linkedInBrushElementsMap[t==null?void 0:t.name]={}),this._linkedInBrushElementsMap[t==null?void 0:t.name][_]=c,delete this._linkedOutOfBrushElementsMap[_]):!((g=(p=this._linkedInBrushElementsMap)===null||p===void 0?void 0:p[t==null?void 0:t.name])===null||g===void 0)&&g[_]&&!this._isBrushContainItem(t,f,{dx:o,dy:l})&&(c.removeState("inBrush"),c.addState("outOfBrush"),this._linkedOutOfBrushElementsMap[_]=c),f.setAttribute("pickable",!this._needDisablePickable)})})}})}_isBrushContainItem(t,e,i){var s,r,a;if(!(t!=null&&t.globalTransMatrix)||!(!((s=t==null?void 0:t.attribute)===null||s===void 0)&&s.points))return!1;const o=(a=(r=t==null?void 0:t.attribute)===null||r===void 0?void 0:r.points)!==null&&a!==void 0?a:[],{a:l,b:h,c:d,d:c,e:u,f:p}=t.globalTransMatrix,g=(i==null?void 0:i.dx)||0,f=(i==null?void 0:i.dy)||0,_=o.map(v=>({x:l*v.x+d*v.y+u+g,y:h*v.x+c*v.y+p+f}));t.globalAABBBounds.clone().set(t.globalAABBBounds.x1+g,t.globalAABBBounds.y1+f,t.globalAABBBounds.x2+g,t.globalAABBBounds.y2+f);const m=e.globalTransMatrix.e,y=e.globalTransMatrix.f;let b=[];if(e.type==="symbol"){const{size:v=0}=e==null?void 0:e.attribute,x=H(v)[0]/2;return b=[{x:m-x,y:y-x},{x:m+x,y:y-x},{x:m+x,y:y+x},{x:m-x,y:y+x}],m1(_,b)}if(e.type==="rect"){const{x1:v,x2:x,y1:S,y2:k}=e==null?void 0:e.AABBBounds,A=Math.abs(v-x),T=Math.abs(S-k);return b=[{x:m,y},{x:m+A,y},{x:m+A,y:y+T},{x:m,y:y+T}],m1(_,b)}return t.globalAABBBounds.intersects(e.globalAABBBounds)}_stateClamp(t){return Math.min(Math.max(0,t),1)}_setAxisAndDataZoom(t,e){var i;if(this._zoomRecord=[],this._spec.zoomAfterBrush){const s=t.AABBBounds;(i=this._regionAxisMap["region_"+e.id])===null||i===void 0||i.forEach(r=>{var a,o;const l=r.layoutOrient==="bottom"||r.layoutOrient==="top",h=(a=this._spec.axisRangeExpand)!==null&&a!==void 0?a:0,{x1:d,x2:c,y1:u,y2:p}=s,g=l?"x":"y",f=l?d:u,_=l?c:p;if(this._axisDataZoomMap[r.id]){const m=this._axisDataZoomMap[r.id],y=m.relatedAxisComponent,b=y.getScale().invert(f-e.getLayoutStartPoint()[g]),v=y.getScale().invert(_-e.getLayoutStartPoint()[g]),x=m.dataToStatePoint(b),S=m.dataToStatePoint(v),k=this._stateClamp(x-h),A=this._stateClamp(S+h);m.setStartAndEnd(k,A,["percent","percent"]),this._zoomRecord.push({operateComponent:m,start:k,end:A})}else{const m=r.getScale().range(),y=(o=r.getScale().rangeFactor())!==null&&o!==void 0?o:[0,1],b=f-e.getLayoutStartPoint()[g],v=_-e.getLayoutStartPoint()[g],x=(b-m[0])/(m[1]-m[0])*(y[1]-y[0])+y[0],S=(v-m[0])/(m[1]-m[0])*(y[1]-y[0])+y[0],k=this._stateClamp(x-h),A=this._stateClamp(S+h);r.getScale().rangeFactor([k,A]),r.effect.scaleUpdate(),this._zoomRecord.push({operateComponent:r,start:k,end:A})}})}}_bindRegions(){P(this._spec.regionId)&&P(this._spec.regionIndex)&&(this._relativeRegions=this._option.getAllRegions()),this._relativeRegions=this._option.getRegionsInUserIdOrIndex(H(this._spec.regionId),H(this._spec.regionIndex))}_bindLinkedSeries(){P(this._spec.brushLinkSeriesId)&&P(this._spec.brushLinkSeriesIndex)||(this._linkedSeries=this._option.getSeriesInUserIdOrIndex(H(this._spec.brushLinkSeriesId),H(this._spec.brushLinkSeriesIndex)))}_initRegionAxisMap(){P(this._spec.axisId)?H(this._spec.axisId).forEach(t=>{this._releatedAxes.push(this._option.getComponentByUserId(t))}):P(this._spec.axisIndex)?H(this._spec.axisIndex).forEach(t=>{this._releatedAxes.push(this._option.getComponentByIndex("axes",t))}):this._releatedAxes=this._option.getComponentsByKey("axes"),this._releatedAxes.forEach(t=>{t==null||t.getRegions().forEach(e=>{this._regionAxisMap["region_"+e.id]?this._regionAxisMap["region_"+e.id].push(t):this._regionAxisMap["region_"+e.id]=[t]})})}_initAxisDataZoomMap(){this._option.getComponentsByKey("dataZoom").forEach(t=>{t.relatedAxisComponent&&(this._axisDataZoomMap[t.relatedAxisComponent.id]=t)})}_initNeedOperatedItem(){const t=this._spec.seriesId,e=this._spec.seriesIndex;this._relativeRegions.forEach(i=>{const s=[];i.getSeries().forEach(r=>{(t&&H(t).includes(r.userId.toString())||e&&H(e).includes(r.getSpecIndex())||!e&&!t)&&s.push(...r.getMarksWithoutRoot()),this._itemMap[i.id]=s})}),this._linkedSeries.forEach(i=>{this._linkedItemMap[i.id]=i.getMarksWithoutRoot()})}_initMarkBrushState(t,e){this._brushComponents.forEach((i,s)=>{s!==t&&i.children[0].removeAllChild()}),this._inBrushElementsMap={},this._outOfBrushElementsMap={},this._linkedInBrushElementsMap={},this._linkedOutOfBrushElementsMap={},this._option.getAllSeries().forEach(i=>{i.getMarksWithoutRoot().forEach(s=>{const r=s.getProduct();!r||!r.elements||!r.elements.length||r.elements.forEach(a=>{const o=s.id+"_"+a.key;a.removeState("inBrush"),a.removeState("outOfBrush"),a.addState(e),this._outOfBrushElementsMap[o]=a,this._linkedOutOfBrushElementsMap[o]=a})})})}initEvent(){}onRender(t){}changeRegions(t){}_getNeedClearVRenderComponents(){return this._brushComponents}_compareSpec(t,e){this._brushComponents&&this._relativeRegions.forEach((s,r)=>{this._updateBrushComponent(s,r)});const i=super._compareSpec(t,e);return ue(e,t)||(i.reRender=!0,i.reMake=!0),i}onLayoutEnd(t){var e;super.onLayoutEnd(t),!this._option.disableTriggerEvent&&((e=this._spec.visible)===null||e===void 0||e)&&(this._brushComponents?this._relativeRegions.forEach((i,s)=>{this._updateBrushComponent(i,s)}):(this._brushComponents=[],this._relativeRegions.forEach((i,s)=>{this._createBrushComponent(i,s)})))}clearGraphic(){this._brushComponents&&this._brushComponents.forEach(t=>{t._container.incrementalClearChild()})}clear(){if(this._brushComponents){const t=this.getContainer();this._brushComponents.forEach(e=>{e.removeAllChild(),e.releaseBrushEvents(),t&&t.removeChild(e)}),this._brushComponents=null}}}P_.type=U.brush,P_.specKey="brush";const aat=()=>{L.registerComponent(P_.type,P_)};class E_ extends gn{constructor(){super(...arguments),this.type=U.customMark,this.specKey="customMark",this.layoutType="none",this.layoutZIndex=re.CustomMark,this.layoutLevel=xs.CustomMark}static getSpecInfo(t){const e=t[this.specKey];return e?V(e)?e.map((i,s)=>({spec:i,specPath:[this.specKey,s],specInfoPath:["component",this.specKey,s],type:U.customMark})):[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.customMark}]:null}created(){super.created(),this.initMarks(),this.initEvent()}getMarkAttributeContext(){return this._markAttributeContext}_buildMarkAttributeContext(){this._markAttributeContext={vchart:this._option.globalInstance,globalScale:(t,e)=>{var i;return(i=this._option.globalScale.getScale(t))===null||i===void 0?void 0:i.scale(e)}}}initMarks(){if(!this._spec)return;const t=this._option&&this._option.getAllSeries(),e=this._option.animation!==!1,i=[];t&&t.length&&t.forEach(s=>{const r=s&&s.getMarksWithoutRoot();r&&r.length&&r.forEach(a=>{i.push(a)})}),this._createExtensionMark(this._spec,null,`${yt}_series_${this.id}_extensionMark`,0,{depend:i,hasAnimation:e})}_createExtensionMark(t,e,i,s=0,r){var a;const o=this._createMark({type:t.type,name:`${i}_${s}`},{skipBeforeLayouted:!0,attributeContext:this._getMarkAttributeContext(),componentType:t.componentType,key:t.dataKey});if(o){if(r.hasAnimation&&t.animation){const l=zt({},Wt(t.type,t,this._markAttributeContext));o.setAnimationConfig(l)}if(r.depend&&r.depend.length&&o.setDepend(...r.depend),C(e)?this._marks.addMark(o):e&&e.addMark(o),this.initMarkStyleWithSpec(o,t),t.type==="group"&&(i=`${i}_${s}`,(a=t.children)===null||a===void 0||a.forEach((l,h)=>{this._createExtensionMark(l,o,i,h,r)})),P(t.dataId)||z(t.dataIndex)){const l=this.getChart().getSeriesData(t.dataId,t.dataIndex);l&&(l.target.addListener("change",()=>{o.getData().updateData()}),o.setDataView(l))}}}initEvent(){}_compareSpec(t,e){const i=super._compareSpec(t,e);return ue(e,t)||(i.reMake=!0),i.change=!0,i.reRender=!0,i}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}onRender(t){}afterCompile(){this.getMarks().forEach(t=>{const e=t.getProduct();e&&e.addEventListener(ct.AFTER_ELEMENT_ENCODE,()=>{if(this._isLayout===!1){const i=e.getGroupGraphicItem();i.listenerCount("*")===0&&i.addEventListener("*",(s,r)=>this._delegateEvent(i,s,r))}})})}_getMarkAttributeContext(){return{vchart:this._option.globalInstance,chart:this.getChart(),globalScale:(t,e)=>{var i;return(i=this._option.globalScale.getScale(t))===null||i===void 0?void 0:i.scale(e)},getLayoutBounds:()=>{const{x:t,y:e}=this.getLayoutStartPoint(),{width:i,height:s}=this.getLayoutRect();return new di().set(t,e,t+i,e+s)}}}_getLayoutRect(){const t=new di;return this.getMarks().forEach(e=>{const i=e.getProduct();i&&t.union(i.getBounds())}),t.empty()?{width:0,height:0}:{width:t.width(),height:t.height()}}getBoundsInRect(t){this.setLayoutRect(t);const e=this._getLayoutRect(),{x:i,y:s}=this.getLayoutStartPoint();return{x1:i,y1:s,x2:i+e.width,y2:s+e.height}}}E_.type=U.customMark,E_.specKey="customMark";const oat=()=>{L.registerComponent(E_.type,E_)};function yP(n,t,e=0){return e>Math.max(t.x1-n.x2,n.x1-t.x2,t.y1-n.y2,n.y1-t.y2)}function lat(n){return{x1:n.x,x2:n.x+n.width,y1:n.y,y2:n.y+n.height}}function hat(n){return{x:n.x1,y:n.y1,width:n.x2-n.x1,height:n.y2-n.y1}}function L2(n){var t;if(!n||n.length===0)return[];if(n.length===1)return[n[0].rect];const e=n.map(s=>{var r;return Object.assign(Object.assign({},s),{bound:lat(s.rect),anchorCandidates:uat((r=s.anchors)!==null&&r!==void 0?r:[],s.point,s.rect,s.offset)})}),i=[];i.push(e[0].bound);for(let s=1;s<=e.length-1;s++){const r=e[s],a=r.bound;let o=i.some(l=>yP(l,a));if(r.anchorCandidates)if(o&&((t=r.anchorCandidates)===null||t===void 0?void 0:t.length)>0){for(let l=0;lyP(c,d))){i.push(d),o=!1;break}}o&&i.push(r.bound)}else i.push(r.bound)}return i.map(s=>hat(s))}function dat(n,t,e){const i=n.map(h=>h.pointCoord),{x1:s,x2:r,y1:a,y2:o}=RF(i),l=e([(s+r)/2,(a+o)/2]);return l?L2(n.map(h=>{const d=h.rect,c=D2(t,h.pointCoord)?e(cat(t,[h.pointCoord.x,h.pointCoord.y],bP(xP(h.point,l)))):h.point;c&&(d.x=c.x,d.y=c.y);const u=bP(xP(h.point,l));let p;const g=[];return u>=-45&&u<45?(p="top",g.push("left","right")):u>=45&&u<135?p="right":u>=-135&&u<-45?(p="left",g.push("left")):(p="bottom",g.push("left","right")),h.anchors=g,h.offset=20,h.rect=s1(h.rect,p,0),h})):[]}function bP(n){return n>180?n-360:n}function xP(n,t){return 180*Math.atan2(n.y-t.y,n.x-t.x)/Math.PI+90}function cat(n,t,e,i=200){const s=5621/i;let r=t;for(let a=1;a<=s;a++){const o=WF(r,i,e);if(!D2(n,o))return[o.x,o.y];r=[o.x,o.y]}return t}function D2(n,t){for(let e=0;e{const{x:a,y:o}=s1(Object.assign(Object.assign({},t),{width:e.width,height:e.height}),r,i);s.push({x:a,y:o})}),s}class R_ extends gn{constructor(){super(...arguments),this.type=U.mapLabel,this.name=U.mapLabel,this.specKey="mapLabel",this.layoutType="none",this.layoutZIndex=re.MarkPoint,this._activeDatum=[]}static getSpecInfo(t){const e=t[this.specKey];return e&&e.visible&&!P(e.series)?[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:U.mapLabel}]:null}setAttrFromSpec(){var t,e,i,s;this.nameField=(t=this._spec.nameField)!==null&&t!==void 0?t:(e=this._series)===null||e===void 0?void 0:e.getDimensionField()[0],this.valueField=(i=this._spec.valueField)!==null&&i!==void 0?i:(s=this._series)===null||s===void 0?void 0:s.getMeasureField()[0]}created(){super.created(),this._spec.visible&&(this.initRelatedInfo(),this.initData(),this.initEvent())}initRelatedInfo(){var t,e,i,s,r,a,o,l;this._series=this._option.getSeriesInUserIdOrIndex([this._spec.seriesId])[0],this._spec.position==="outer"&&(this._map=(e=(t=this._regions[0].getSeriesInType("map")[0])===null||t===void 0?void 0:t.getMapViewData())===null||e===void 0?void 0:e.latestData,this._longitudeField=(r=(s=(i=this._regions[0]).getSpec)===null||s===void 0?void 0:s.call(i))===null||r===void 0?void 0:r.longitudeField,this._latitudeField=(l=(o=(a=this._regions[0]).getSpec)===null||o===void 0?void 0:o.call(a))===null||l===void 0?void 0:l.latitudeField)}initData(){const t=this._series;if(!t)return;const e=t.getViewData();if(e){const i=new Ut(this._option.dataSet,{name:`${this.name}_data`});i.parse([e],{type:"dataview"}),i.transform({type:"copyDataView",level:Ss.copyDataView},!1),this._data=new $s(this._option,i),i.target.addListener("change",()=>{this._spec.trigger!=="hover"&&this._spec.trigger!=="click"&&(this._activeDatum=this._data.getLatestData())})}}initEvent(){var t;this.event.on("zoom",{filter:s=>this._isRelativeModel(s.model)},s=>(this.handleZoom(s),!0)),this.event.on("panmove",{filter:s=>this._isRelativeModel(s.model)},s=>(this.handlePan(s),!0));const e=this._spec.trigger;if(e==="none")return;const i=(t=this.getCompiler())===null||t===void 0?void 0:t.getVGrammarView();i&&(e==="hover"?(i.addEventListener("element-highlight:start",s=>{this._isRelativeSeries(s.options.seriesId)&&this._updateDatum(s.elements[0].getDatum())}),i.addEventListener("element-highlight:reset",s=>{this._isRelativeSeries(s.options.seriesId)&&this._updateDatum(null)})):e==="click"&&(i.addEventListener("element-select:start",s=>{this._isRelativeSeries(s.options.seriesId)&&this._updateDatum(s.elements[0].getDatum())}),i.addEventListener("elementSelectReset",s=>{this._isRelativeSeries(s.options.seriesId)&&this._updateDatum([])})))}handlePan(t){const{delta:e}=t;this._markerComponents.forEach(i=>{i.translate(e[0],e[1])})}handleZoom(t){this._updateMarkerLayoutAttribute()}_updateDatum(t){this._activeDatum=t,this._markerComponents.forEach((e,i)=>{var s;const r=(s=this._data)===null||s===void 0?void 0:s.getLatestData()[i];this._activeDatum.includes(r)?e.setAttribute("visible",!0):e.setAttribute("visible",!1)})}dataToPosition(t){return this._series.dataToPosition(t)}updateLayoutAttribute(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.getLatestData();e&&e.length!==0&&(super.updateLayoutAttribute(),this._updateMarkerLayoutAttribute())}_updateMarkerLayoutAttribute(){var t;const e=[],i=[];this._markerComponents||(this._markerComponents=(t=this._data)===null||t===void 0?void 0:t.getLatestData().map((r,a)=>{var o;const l=new fa({position:void 0,animation:!1});return l&&(l.name=`${this.name}_marker_${a}`,l.id=(o=this._spec.id)!==null&&o!==void 0?o:`${this.name}_marker_${this.id}`,l.setAttribute("zIndex",this.layoutZIndex)),l})),this._markerComponents.forEach((r,a)=>{r.removeAllChild();const{pairInfo:o,contentMarks:l}=this._evaluateMarker(this._data.getLatestData()[a],a);o&&e.push(o),l&&i.push(l)});const s=this._layoutLabels(e);this._layoutMarkers(s,i),this._renderMarkers()}_evaluateMarker(t,e){var i,s,r,a,o,l,h,d,c,u,p,g;let f=0,_=0,m=0,y=0,b=0;const v=this._spec.position||"top",x=this._spec.offset,S=Pr((i=this._spec.background)===null||i===void 0?void 0:i.padding),k=this._spec.space||0;_+=((S==null?void 0:S.left)||0)+((S==null?void 0:S.right)||0),m+=((S==null?void 0:S.top)||0)+((S==null?void 0:S.bottom)||0);const A={},T=this.dataToPosition(t),M=xx({});if(M.name=`${this.name}_marker_itemContainer_${e}`,A.container=M,(s=this._spec.background)===null||s===void 0?void 0:s.visible){const B=wo(St(Object.assign({},this._spec.background.style)));B.setAttributes(T),A.labelBackground=B,M.appendChild(B)}if(!((r=this._spec.icon)===null||r===void 0)&&r.visible){const B=tm(St(Object.assign({},this._spec.icon.style)));B.setAttributes(T),B.setAttribute("symbolType",(a=this._spec.icon.style)===null||a===void 0?void 0:a.shape);const I=B.AABBBounds,D=(o=(I==null?void 0:I.y2)-(I==null?void 0:I.y1))!==null&&o!==void 0?o:0,F=(l=(I==null?void 0:I.x2)-(I==null?void 0:I.x1))!==null&&l!==void 0?l:0;A.icon=B,M.appendChild(B),b=D,y+=F,f++}if(!((h=this._spec.nameLabel)===null||h===void 0)&&h.visible){const B=ih(St(Object.assign({},this._spec.nameLabel.style)));B.setAttributes(T),B.setAttribute("text",t[this.nameField]);const I=B.AABBBounds,D=(d=(I==null?void 0:I.y2)-(I==null?void 0:I.y1))!==null&&d!==void 0?d:0,F=(c=(I==null?void 0:I.x2)-(I==null?void 0:I.x1))!==null&&c!==void 0?c:0;A.nameLabel=B,M.appendChild(B),b=Math.max(b,D),y+=F,f++}if(!((u=this._spec.valueLabel)===null||u===void 0)&&u.visible&&P(t[this.valueField])){const B=ih(St(Object.assign({},this._spec.valueLabel.style)));B.setAttributes(T),B.setAttribute("text",t[this.valueField]);const I=B.AABBBounds,D=(p=(I==null?void 0:I.y2)-(I==null?void 0:I.y1))!==null&&p!==void 0?p:0,F=(g=(I==null?void 0:I.x2)-(I==null?void 0:I.x1))!==null&&g!==void 0?g:0;A.valueLabel=B,M.appendChild(B),b=Math.max(b,D),y+=F,f++}const w=Object.values(A).find(B=>!!B&&B.type!=="group"),E={x:w==null?void 0:w.getComputedAttribute("x"),y:w==null?void 0:w.getComputedAttribute("y")},R={x:E.x,y:E.y,width:0,height:0};R.width=_+y+(f-1)*k,R.height=m+b;const O={rect:R,point:E,index:e};if(v!=="outer"){const B=["top","right","left","bottom"].filter(I=>I!==v);O.rect=s1(R,v,x),O.anchors=B,O.offset=x}else O.pointCoord={x:+(t==null?void 0:t[this._longitudeField]),y:+(t==null?void 0:t[this._latitudeField])};return{pairInfo:O,contentMarks:A}}_layoutMarkers(t,e){var i,s,r;for(let a=0;a{var k,A;if(x){const T=x.AABBBounds;let M=0;x.type==="symbol"&&(M+=((k=T.x2-T.x1)!==null&&k!==void 0?k:0)/2),x.setAttributes({x:_+M,y:f}),_+=(A=T.x2-T.x1)!==null&&A!==void 0?A:0,S!==2&&(_+=g)}}),d==null||d.setAttributes({x:0,y:0,width:u.width,height:u.height}),c==null||c.setAttributes({dx:-u.width/2,dy:-u.height/2});const m=this._data.getLatestData()[a],y=this.dataToPosition(m),b=this.getRegions()[0].getLayoutStartPoint(),v=!(!(!((s=this._spec.leader)===null||s===void 0)&&s.visible)||!(o||l||h));this._markerComponents[a].setAttributes({x:b.x,y:b.y,position:y,visible:this._activeDatum.includes(m),itemContent:{refX:0,type:"custom",renderCustomCallback:()=>c,autoRotate:!1,offsetX:u.x+u.width/2-y.x,offsetY:u.y+u.height/2-y.y},itemLine:{visible:v,type:"type-po",lineStyle:St(Object.assign({},(r=this._spec.leader)===null||r===void 0?void 0:r.style)),startSymbol:{visible:!1}}})}}_renderMarkers(){if(this._markerComponents&&this._markerComponents.length)for(let t=0;tthis._series.dataToPosition({[this._longitudeField]:e[0],[this._latitudeField]:e[1]})):L2(t)}_isRelativeModel(t){var e,i,s;const r=(i=(e=this._series.getXAxisHelper())===null||e===void 0?void 0:e.getAxisId())!==null&&i!==void 0?i:(s=this._series.getCoordinateHelper())===null||s===void 0?void 0:s.getCoordinateId();return(t==null?void 0:t.id)===r}_isRelativeSeries(t){return(t==null?void 0:t.id)===this._series.id}onRender(t){}changeRegions(){}_getNeedClearVRenderComponents(){return this._markerComponents}}R_.type=U.mapLabel,R_.specKey="mapLabel";const pat=()=>{L.registerComponent(R_.type,R_)};class Xb{constructor(t,e){this._chartLayoutRect={x:0,y:0,width:1,height:1},this._col=1,this._row=1,this._elementMap=new Map,this.standardizationSpec(t),this._gridInfo=t,this._col=t.col,this._row=t.row,this._colSize=new Array(this._col).fill(null),this._rowSize=new Array(this._row).fill(null),this._colElements=new Array(this._col).fill([]),this._rowElements=new Array(this._row).fill([]),this._onError=e==null?void 0:e.onError,this.initUserSetting()}standardizationSpec(t){var e,i,s;t.col=(e=t.col)!==null&&e!==void 0?e:1,t.row=(i=t.row)!==null&&i!==void 0?i:1,t.elements=(s=t.elements)!==null&&s!==void 0?s:[]}initUserSetting(){this._gridInfo.colWidth&&this.setSizeFromUserSetting(this._gridInfo.colWidth,this._colSize,this._col,this._chartLayoutRect.width),this._gridInfo.rowHeight&&this.setSizeFromUserSetting(this._gridInfo.rowHeight,this._rowSize,this._row,this._chartLayoutRect.height),this._colSize.forEach((t,e)=>{t||(this._colSize[e]={value:0,isUserSetting:!1,isLayoutSetting:!1})}),this._rowSize.forEach((t,e)=>{t||(this._rowSize[e]={value:0,isUserSetting:!1,isLayoutSetting:!1})})}setSizeFromUserSetting(t,e,i,s){t.forEach(r=>{r.index<0&&r.index>=i||(z(r.size)?e[r.index]={value:+r.size,isUserSetting:!0,isLayoutSetting:!1}:G(r.size)&&(e[r.index]={value:r.size(s),isUserSetting:!0,isLayoutSetting:!1}))})}clearLayoutSize(){this._colSize.forEach(t=>{t.isLayoutSetting=!1,t.isUserSetting||(t.value=0)}),this._rowSize.forEach(t=>{t.isLayoutSetting=!1,t.isUserSetting||(t.value=0)})}getItemGridInfo(t){var e;const i=this._elementMap.get(t);if(i)return i;let s;return s=(e=this._gridInfo.elements)===null||e===void 0?void 0:e.find(r=>{var a;if("modelId"in r&&P(r.modelId)){if(P(t.model.userId)&&t.model.userId===r.modelId)return!0}else if("modelKey"in r&&P(r.modelKey)&&"modelIndex"in r&&P(r.modelIndex)&&((a=t.model.specKey)!==null&&a!==void 0?a:t.model.type)===r.modelKey&&t.model.getSpecIndex()===r.modelIndex)return!0;return!1}),s||(s={col:0,colSpan:1,row:0,rowSpan:1}),this._elementMap.set(t,s),s}getSizeFromGrid(t,e){var i;const s=e==="col"?this._colSize:this._rowSize;let r=0;for(let a=t[e];a1||this._colSize[e.col].isUserSetting)return;this._colSize[e.col].value=Math.max(this._colSize[e.col].value,t.getLayoutRect().width+t.layoutPaddingLeft+t.layoutPaddingRight),this._colSize[e.col].isLayoutSetting=!0}else{if(e.rowSpan&&e.rowSpan>1||this._rowSize[e.row].isUserSetting)return;this._rowSize[e.row].value=Math.max(this._rowSize[e.row].value,t.getLayoutRect().height+t.layoutPaddingTop+t.layoutPaddingBottom),this._rowSize[e.row].isLayoutSetting=!0}}layoutGrid(t){const e=t==="col"?this._colSize:this._rowSize;let i=t==="col"?this._chartLayoutRect.width:this._chartLayoutRect.height;const s=[];e.forEach(r=>{r.isUserSetting||r.isLayoutSetting?i-=r.value:s.push(r)}),i<0&&console.warn(`layout content ${t} size bigger than chart`),s.forEach(r=>r.value=i/s.length)}getItemPosition(t){const e=this.getItemGridInfo(t),i={x:this._chartLayoutRect.x,y:this._chartLayoutRect.y};for(let s=0;su.layoutLevel-c.layoutLevel);const r=e.filter(c=>c.layoutType==="normal"&&c.getModelVisible()!==!1),a=r.filter(c=>ed(c)),o=r.filter(c=>!ed(c));r.forEach(c=>{this.layoutOneItem(c,"user",!1)});const l=e.filter(c=>c.layoutType==="region-relative"),h=l.filter(c=>ed(c)),d=l.filter(c=>!ed(c));h.forEach(c=>this.layoutOneItem(c,"user",!1)),this.layoutGrid("col"),o.forEach(c=>this.layoutOneItem(c,"colGrid",!1)),d.forEach(c=>{this.layoutOneItem(c,"colGrid",!1)}),this.layoutGrid("row"),d.forEach(c=>{this.layoutOneItem(c,"grid",!1)}),a.forEach(c=>this.layoutOneItem(c,"grid",!1)),h.forEach(c=>{this.layoutOneItem(c,"grid",!0)}),this.layoutGrid("col"),e.filter(c=>c.layoutType==="region").forEach(c=>this.layoutOneItem(c,"grid",!1)),this.layoutAbsoluteItems(e.filter(c=>c.layoutType==="absolute")),e.filter(c=>c.layoutType!=="absolute").forEach(c=>{c.setLayoutStartPosition(this.getItemPosition(c))})}layoutAbsoluteItems(t){t.forEach(e=>{e.absoluteLayoutInRect(this._chartLayoutRect)})}layoutOneItem(t,e,i){var s,r;const a=e==="rowGrid"||e==="grid"?this.getSizeFromGrid.bind(this):this.getSizeFromUser.bind(this),o=e==="colGrid"||e==="grid"?this.getSizeFromGrid.bind(this):this.getSizeFromUser.bind(this),l=this.getItemGridInfo(t),h={width:((s=o(l,"col"))!==null&&s!==void 0?s:this._chartLayoutRect.width)-t.layoutPaddingLeft-t.layoutPaddingRight,height:((r=a(l,"row"))!==null&&r!==void 0?r:this._chartLayoutRect.height)-t.layoutPaddingTop-t.layoutPaddingBottom},d=t.computeBoundsInRect(h);z(d.width)||(d.width=h.width),z(d.height)||(d.height=h.height),t.setLayoutRect(e!=="grid"?d:h),this.setItemLayoutSizeToGrid(t,l)}}function ed(n){return n.layoutOrient==="left"||n.layoutOrient==="right"}Xb.type="grid";const gat=()=>{L.registerLayout(Xb.type,Xb)};class Kb extends yS{layoutItems(t,e,i,s){this._layoutInit(t,e,i,s),this._layoutNormalItems(e);const r={left:this.leftCurrent,top:this.topCurrent,right:this.rightCurrent,bottom:this.bottomCurrent},a=e.filter(m=>m.layoutType==="absolute"),o=a.filter(m=>m.layoutOrient==="z");let l={width:0,height:0};o.length&&(l=o[0].getLayoutRect()),this.leftCurrent+=l.width/8,this.rightCurrent-=l.width/8,this.topCurrent+=l.height/8,this.bottomCurrent-=l.height/8;const{regionItems:h,relativeItems:d,relativeOverlapItems:c,allRelatives:u,overlapItems:p}=this._groupItems(e);this.layoutRegionItems(h,d,c,p),this._processAutoIndent(h,d,c,p,u,r);const g=a.filter(m=>m.layoutOrient!=="z");this.layoutAbsoluteItems(g);const f=d.filter(m=>m.model.specKey==="axes"&&ke(m.layoutOrient))[0],_=d.filter(m=>m.model.specKey==="axes"&&Ds(m.layoutOrient))[0];if(f&&o.length){const m=f.getLayoutStartPoint(),y=f.getLayoutRect(),b={x:_.layoutOrient==="left"?m.x+y.width:m.x,y:m.y,width:this._chartLayoutRect.width,height:this._chartLayoutRect.height};o[0].model.directionStr=_.layoutOrient==="left"?"r2l":"l2r";const v=f.getLayoutRect(),x=_.getLayoutRect(),S={length:o[0].getLayoutRect().width,width:v.width,height:x.height};f.model.setLayout3dBox&&f.model.setLayout3dBox(S),_.model.setLayout3dBox&&_.model.setLayout3dBox(S),o[0].model.setLayout3dBox&&o[0].model.setLayout3dBox(S),this.layoutZAxisItems(o,b)}}layoutZAxisItems(t,e){t.forEach(i=>{i.absoluteLayoutInRect(e)})}getItemComputeLayoutRect(t,e){return e||(e={offsetLeft:0,offsetRight:0,offsetTop:0,offsetBottom:0}),{width:this.rightCurrent-this.leftCurrent-t.layoutPaddingLeft-t.layoutPaddingRight-(e.offsetLeft+e.offsetRight),height:this.bottomCurrent-this.topCurrent-t.layoutPaddingTop-t.layoutPaddingBottom-(e.offsetTop+e.offsetBottom)}}_checkAutoIndent(t){const e={top:0,left:0,bottom:0,right:0},i=this._chartViewBox.x2-this._chartViewBox.x1-this.rightCurrent,s=this._chartViewBox.y2-this._chartViewBox.y1-this.bottomCurrent;return t.forEach(r=>{if(!r.getModelVisible()||!r.autoIndent)return;const a=r.layoutOrient==="left"||r.layoutOrient==="right",o=r.getLastComputeOutBounds();a?(e.top=Math.max(e.top,o.y1-this.topCurrent),e.bottom=Math.max(e.bottom,o.y2-s)):(e.left=Math.max(e.left,o.x1-this.leftCurrent),e.right=Math.max(e.right,o.x2-i))}),e}}Kb.type="layout3d";const fat=()=>{L.registerLayout(Kb.type,Kb)},_at=()=>{k$()};class gu extends Oi{constructor(){super(...arguments),this.type=gu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,lineWidth:0})}}gu.type="image";const mat=()=>{L.registerMark(gu.type,gu),R6()},vat=()=>{SL(),$m(),zr(),Lh(),wn(),Km(),jr(),CS(),Qo(),UD(),mat(),i2(),Ym(),kD(),MS(),$D()};hi.useRegisters([GQ,XQ,QQ,ltt,Mst,Cst,Pst,Ist,Tst,Dst,Fst,zst,Vst,Kst,qst,Lst,Nst,Gst,Jst,$st,Yst,Xst,Zst,Qst,Bst,trt,Est,ttt,wst,Ost,Wst,Ust,jst,Hst,Tn,Mn,DQ,FQ,zQ,Fu,Dh,rrt,prt,mrt,brt,krt,wrt,Crt,Ert,lD,Urt,Xrt,nat,$rt,Krt,sat,rat,Yrt,Qrt,tat,iat,aat,oat,pat,_at,gat,fat,vat,_Q,mQ,PJ,XX,QX,t7,e7,JX,ZX]);const yat={class:"whitespace-break-spaces p-4 space-y-2"},bat=ar("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),xat=ar("div",null,"安装命令:",-1),Sat={class:"space-x-2"},Oat=j2({__name:"vchart",setup(n){const t=jh(!1),e=jh(),i=jh(),s=jh(),r=jh();let a,o,l,h;H2(()=>{d(),c(),u(),p()});function d(){const g={type:"bar",data:{values:[{type:"Nail polish",country:"Africa",value:4229},{type:"Nail polish",country:"EU",value:4376},{type:"Nail polish",country:"China",value:3054},{type:"Nail polish",country:"USA",value:12814},{type:"Eyebrow pencil",country:"Africa",value:3932},{type:"Eyebrow pencil",country:"EU",value:3987},{type:"Eyebrow pencil",country:"China",value:5067},{type:"Eyebrow pencil",country:"USA",value:13012},{type:"Rouge",country:"Africa",value:5221},{type:"Rouge",country:"EU",value:3574},{type:"Rouge",country:"China",value:7004},{type:"Rouge",country:"USA",value:11624},{type:"Lipstick",country:"Africa",value:9256},{type:"Lipstick",country:"EU",value:4376},{type:"Lipstick",country:"China",value:9054},{type:"Lipstick",country:"USA",value:8814},{type:"Eyeshadows",country:"Africa",value:3308},{type:"Eyeshadows",country:"EU",value:4572},{type:"Eyeshadows",country:"China",value:12043},{type:"Eyeshadows",country:"USA",value:12998}]},xField:["type","country"],yField:"value",seriesField:"country",legends:[{visible:!0,position:"middle",orient:"bottom"}],animationAppear:{duration:500,oneByOne:!0},axes:[{orient:"left",label:{formatMethod(f){return`${(f*100).toFixed(2)}%`}}}]};a=new hi(g,{dom:e.value}),a.renderSync()}function c(){const g={type:"line",data:{values:[{type:"Nail polish",country:"Africa",value:4229},{type:"Nail polish",country:"EU",value:4376},{type:"Nail polish",country:"China",value:3054},{type:"Nail polish",country:"USA",value:12814},{type:"Eyebrow pencil",country:"Africa",value:3932},{type:"Eyebrow pencil",country:"EU",value:3987},{type:"Eyebrow pencil",country:"China",value:5067},{type:"Eyebrow pencil",country:"USA",value:13012},{type:"Rouge",country:"Africa",value:5221},{type:"Rouge",country:"EU",value:3574},{type:"Rouge",country:"China",value:7004},{type:"Rouge",country:"USA",value:11624},{type:"Lipstick",country:"Africa",value:9256},{type:"Lipstick",country:"EU",value:4376},{type:"Lipstick",country:"China",value:9054},{type:"Lipstick",country:"USA",value:8814},{type:"Eyeshadows",country:"Africa",value:3308},{type:"Eyeshadows",country:"EU",value:4572},{type:"Eyeshadows",country:"China",value:12043},{type:"Eyeshadows",country:"USA",value:12998},{type:"Eyeliner",country:"Africa",value:5432},{type:"Eyeliner",country:"EU",value:3417},{type:"Eyeliner",country:"China",value:15067},{type:"Eyeliner",country:"USA",value:12321},{type:"Foundation",country:"Africa",value:13701},{type:"Foundation",country:"EU",value:5231},{type:"Foundation",country:"China",value:10119},{type:"Foundation",country:"USA",value:10342},{type:"Lip gloss",country:"Africa",value:4008},{type:"Lip gloss",country:"EU",value:4572},{type:"Lip gloss",country:"China",value:12043},{type:"Lip gloss",country:"USA",value:22998},{type:"Mascara",country:"Africa",value:18712},{type:"Mascara",country:"EU",value:6134},{type:"Mascara",country:"China",value:10419},{type:"Mascara",country:"USA",value:11261}]},percent:!0,xField:"type",yField:"value",seriesField:"country",animationAppear:{duration:1500,easing:"linear"},legends:[{visible:!0,position:"middle",orient:"bottom"}],axes:[{orient:"left",label:{formatMethod(f){return`${(f*100).toFixed(2)}%`}}}]};o=new hi(g,{dom:i.value}),o.renderSync()}function u(){const g={type:"common",padding:{top:10},layout:{type:"grid",col:3,row:2,elements:[{modelId:"legend",col:0,row:1,colSpan:3},{modelId:"DAU",col:0,row:0},{modelId:"新增",col:1,row:0},{modelId:"MAU",col:2,row:0}]},region:[{id:"DAU"},{id:"新增"},{id:"MAU"}],legends:{visible:!0,orient:"bottom",id:"legend",regionId:["DAU","新增","MAU","DAU/MAU"],item:{visible:!0,background:{style:{fill:"transparent"}}}},series:[{id:"DAUseries0",regionId:"DAU",type:"pie",valueField:"value",categoryField:"type",data:{id:"DAU",values:[{type:"首页",value:120},{type:"大屏",value:100},{type:"看板",value:200}]},seriesField:"type",label:{style:{visible:!1}}},{id:"新增series0",regionId:"新增",type:"pie",animationAppear:{preset:"fadeIn"},valueField:"value",categoryField:"type",data:{id:"新增",values:[{type:"首页",value:80},{type:"大屏",value:200},{type:"看板",value:400}]},seriesField:"type",label:{style:{visible:!1}}},{id:"MAUseries0",regionId:"MAU",type:"pie",valueField:"value",categoryField:"type",animationAppear:{preset:"growRadius"},data:{id:"MAU",values:[{type:"首页",value:123},{type:"大屏",value:245},{type:"看板",value:367}]},seriesField:"type",label:{style:{visible:!1}}}]};l=new hi(g,{dom:s.value}),l.renderSync()}function p(){const g={type:"radar",data:[{id:"radarData",values:[{key:"Strength",value:5},{key:"Speed",value:5},{key:"Shooting",value:3},{key:"Endurance",value:5},{key:"Precision",value:5},{key:"Growth",value:5}]}],categoryField:"key",valueField:"value",point:{visible:!1},area:{visible:!0,state:{hover:{fillOpacity:.5}}},line:{style:{lineWidth:4}},axes:[{orient:"radius",zIndex:100,min:0,max:8,domainLine:{visible:!1},label:{visible:!0,space:0,style:{textAlign:"center",stroke:"#fff",lineWidth:4}},grid:{smooth:!1,style:{lineDash:[0]}}},{orient:"angle",zIndex:50,tick:{visible:!1},domainLine:{visible:!1},label:{space:20},grid:{style:{lineDash:[0]}}}]};h=new hi(g,{dom:r.value}),h.renderSync()}return(g,f)=>{const _=$2,m=r1("van-tag"),y=r1("van-action-sheet"),b=z2,v=F2;return W2(),V2(v,{navbar:""},{"navbar-end":Vr(()=>[ar("div",{class:"h-full flex-center px-1",onClick:f[0]||(f[0]=x=>t.value=!0)},[Ua(_,{name:"i-mdi:information",class:"text-4"})]),Ua(y,{show:G2(t),"onUpdate:show":f[1]||(f[1]=x=>U2(t)?t.value=x:null),teleport:"body"},{default:Vr(()=>[ar("div",yat,[bat,xat,ar("div",Sat,[Ua(m,{type:"primary",plain:""},{default:Vr(()=>[N2(" pnpm add @visactor/vchart ")]),_:1})])])]),_:1},8,["show"])]),default:Vr(()=>[Ua(b,{title:"柱状图"},{default:Vr(()=>[ar("div",{ref_key:"chart1Ref",ref:e,class:"h-[400px] w-full"},null,512)]),_:1}),Ua(b,{title:"折线图"},{default:Vr(()=>[ar("div",{ref_key:"chart2Ref",ref:i,style:{width:"100%",height:"400px"}},null,512)]),_:1}),Ua(b,{title:"饼图"},{default:Vr(()=>[ar("div",{ref_key:"chart3Ref",ref:s,style:{width:"100%",height:"400px"}},null,512)]),_:1}),Ua(b,{title:"雷达图"},{default:Vr(()=>[ar("div",{ref_key:"chart4Ref",ref:r,style:{width:"100%",height:"400px"}},null,512)]),_:1})]),_:1})}}});export{Oat as default}; diff --git a/assets/vchart-D1a3j40y.js.br b/assets/vchart-D1a3j40y.js.br new file mode 100644 index 0000000000000000000000000000000000000000..3d1dada0887ef5fe5664d5f230fc83b2c084d860 GIT binary patch literal 421309 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 C7=Jnp(br-jKyrx<-McOo@x!7=}H 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�M*mI2?5<+FL6Du0o%-Jah+ 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ΝCtSj> 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